30 lines
659 B
Markdown
30 lines
659 B
Markdown
# localstorage-polyfill
|
|
|
|
in memory localStorage polyfill for node.js utilizing ES6 proxies
|
|
|
|
## Installation
|
|
|
|
```
|
|
npm i localstorage-polyfill -D
|
|
```
|
|
Saving for development, because primarily this package is meant for unit testing browser in node.js.
|
|
|
|
## Usage
|
|
|
|
```javascript
|
|
require('localstorage-polyfill')
|
|
// or
|
|
import 'localstorage-polyfill'
|
|
global.localStorage // now has your in memory localStorage
|
|
```
|
|
|
|
For API doc, refer to MDN.
|
|
|
|
There are other packages like node-localStorage, but none of them work properly when you do
|
|
|
|
```javascript
|
|
localStorage.c = 1
|
|
```
|
|
|
|
They only shim the methods of localStorage object, they don't imitate it's behaviour fully.
|