Window polyfill for NodeJS
This library was designed to use in Node tesitng environment like mocha testing. If you need test code that use
window but not DOM elements you maybe need install.
If you don't use a
window polyfill you will get an error like this:
window is not defined
How to use
First install as dev dependency, never use in production server:
npm i @videsk/window-node-polyfill -D
Only need add on teh top of the test file, like this:
Then you can access to the current properties:
For both cases to access to them is with:
// window.localStorage or window.sessionStorage window.localStorage.getItem('my-key'); window.localStorage.setItem('my-key', 'my-value'); window.localStorage.removeItem('my-key');
If you want add more properties, you're welcome, so send you PR or issue with feature request.
LGPL-2.1 License - By Videsk™