1.0.2 • Published 7 years ago
@tomekf/storage-mock v1.0.2
storage-mock
localStorage (and sessionStorage) mock for Jest and other tools
Notice
Uses Proxy
Instalation
npm i @tomekf/storage-mock # or yarn add @tomekf/storage-mockUsage
"Normal"
import StorageMock from '@tomekf/storage-mock';
global.localStorage = new StorageMock();
global.sessionStorage = new StorageMock('sessionStorage');
const myStorage = newStorage('yolo');AutoMock™ ;)
import '@tomekf/storage-mock/dist/auto';Arguments
name - (optional) name for debugging, __NAME__ prop in StorageMock instance
Methods
Normal localStorage and sessionStorage methods plus extra ones (consult src/index.js & src/index.test.js).
Test
git clone git@github.com:tomek-f/storage-mock.git
cd ./storage-mock
npm i # or yarn
npm test # or yarn test
npm run eslint-src # or yarn (run) eslint-srcES5, ES, UMD (CommonJS, AMD, global)
"Normal" modules
- ES5 commonJs
@tomekf/storage-mockor@tomekf/storage-mock/dist - ES6+
@tomekf/storage-mock/src - UMD
@tomekf/storage-mock/dist/umd(global:window.StorageMockTF)
AutoMock™ modules
- ES5 commonJs
@tomekf/storage-mock/dist/auto - ES6+
@tomekf/storage-mock/src/auto - UMD
@tomekf/storage-mock/dist/auto-umd(no global)