{"_id":"redux-persist-webextension-storage","_rev":"3-54e338e06bf85da015eb984202b2bb25","name":"redux-persist-webextension-storage","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"redux-persist-webextension-storage","version":"1.0.0","description":"WebExtension Storage engine for redux-persist","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/ssorallen/redux-persist-webextension-storage.git"},"author":{"name":"Ross Allen","email":"rossgit@gmail.com"},"license":"MIT","private":false,"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","flow-bin":"^0.74.0","flow-interfaces-chrome":"^0.4.0","prettify":"^0.1.7"},"scripts":{"build":"rm -rf dist && babel src -d dist","prepublish":"yarn run build"},"gitHead":"6ed39cc423633eece91f1c891e2ae23398c89e88","bugs":{"url":"https://github.com/ssorallen/redux-persist-webextension-storage/issues"},"homepage":"https://github.com/ssorallen/redux-persist-webextension-storage#readme","_id":"redux-persist-webextension-storage@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ssorallen","email":"rossgit@gmail.com"},"dist":{"integrity":"sha512-goyymi3vunJP3hjiXsnw0yu/gAYobusEM7dfjAbTa5k4lEOur5puW/+z9vrPGMXBh0NZJqjVvwgA4hxMODqRgQ==","shasum":"f84bae9d7ef6934aef5e35cf4afb869829fdab15","tarball":"https://registry.npmjs.org/redux-persist-webextension-storage/-/redux-persist-webextension-storage-1.0.0.tgz","fileCount":12,"unpackedSize":58390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQdAUCRA9TVsSAnZWagAAAgkQAI8CtyDTb/wOJETrf5Sa\nIBMLw8B/rpanMVopdkR7eWCu7qXjFX6T0KH1drj78wb100L/jrO5J9tyykOC\nT6uc6Q9BDnB/sXCXqYRLxz5noLAEmXFxR2PVTngwOsbpfrnfbDWS1fVGJk0S\nRpB3lAdNS+F2QAHKzWxoghdaXV6FI4h+JNcroW8H4DHhxRUHMthiedWhDR7D\nAAnD5ALJOhGf+5wayKXCMFldpa9I1ttObhQTYvsaBan17GsbzhApi71I6YPB\nX0kCsIzyr222++q9Q9CAUe9UiDqOtc7QtBP5+WxLnafx4dEwjO7iM0QkaSkF\njsbePbqVxOUCYJSpnEGDnRfpZGS1zr+C9Ks/T0gAlT1sR+sBRuB4irFbm6W0\n1CaKGa4kJrYoQ1ky3+ZplBghKgMNPoZHN3e686er+pXes3cxoPwTafu/gMY/\nan0859hmDIJtUEWH7mpAV/YKErcvEzzTyo3tEzZtCrCWgSBsjQrCPwt7bFvk\nQUF5I22RGBOc1qqhgUfk6CmYut8hK2+fL22crtO2DucV7/JDd3AVr26S8nKE\nad3Jpm/B5FaLP4s58yq/mybxUZ3Txkidn2NpjEE2Q2bK2+igi6EAi/qma1pI\nY3Vs1U75aRqcM3TaOWR4qEPdluRQdotMzVw6iIYrlEZpHcV46d1yLaTy+lF4\nR4g0\r\n=80hd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnKCgtfP2rFMKS2rgRRJuKABx0NTWdnVimq0OOtPUW1AiEA2dEnLE58Xp/8dNn033X3c7LhVkGNQm1n+A0dSaf1pKk="}]},"maintainers":[{"name":"ssorallen","email":"rossgit@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-persist-webextension-storage_1.0.0_1531039764763_0.09310822112572703"},"_hasShrinkwrap":false},"1.0.1":{"name":"redux-persist-webextension-storage","version":"1.0.1","description":"WebExtension Storage engine for redux-persist","main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/ssorallen/redux-persist-webextension-storage.git"},"author":{"name":"Ross Allen","email":"rossgit@gmail.com"},"license":"MIT","private":false,"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","flow-bin":"^0.74.0","flow-interfaces-chrome":"^0.4.0","prettify":"^0.1.7"},"scripts":{"build":"rm -rf dist && babel src -d dist","prepublish":"yarn run build"},"gitHead":"6aa7caac7aa61b3d8f473a946a6cb07fcff67aef","bugs":{"url":"https://github.com/ssorallen/redux-persist-webextension-storage/issues"},"homepage":"https://github.com/ssorallen/redux-persist-webextension-storage#readme","_id":"redux-persist-webextension-storage@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"ssorallen","email":"rossgit@gmail.com"},"dist":{"integrity":"sha512-LZS5EGnhXDQqSVjGuJUH0ogedNbLF2+DuZwSXO7rzX+XyZTBo+rqE5MCzPASwosuiegK7sFSaIi0HhRUxKJPiA==","shasum":"f633b4c9b0be1ed853c76d421db9864b02a0cfcb","tarball":"https://registry.npmjs.org/redux-persist-webextension-storage/-/redux-persist-webextension-storage-1.0.1.tgz","fileCount":12,"unpackedSize":60015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk9jMCRA9TVsSAnZWagAAs+EQAJ/uEVk17jSz2jJ6bs5T\nELAhkWLB7Ax5gkudTREAfhoTbC6xvlZyV780J8VU6J/awjGMPFVYT4xz2m1B\nWvBe87ejLCeds1wVs9cDATwoLJ38yUwPCtWUSFPrcCxM446u9fZcGBVjtIs+\nJkzIVX23wS+Of4sCZq9EtCOnikVwF5wbfUKLVA/8iQzp3Ob8Y5Wr12V+yu12\neVo+F2RmEFA6O8+uAxTLbda7O5QxhgzUoZUpyOjcjNsrgutwGvNnehqOo45R\nmvpJR1QN4sLg4m9aFdv6i/evJVeByp7gQg4avZHM0o3Po/3fs5BpMfj8ZTuG\nMio+IFJDeOOEUEe6kddgVCPFFJ5FdhheA6qBlwCNgWi+hffB0zkZs2FnMhaE\nIUz/RdsbvJYmXrgcIQpJXZH23WjNKNS3HTAaGx4FqqWSzcQ/TJ2h5NTbo4sr\nHvTckj8kS+lu2jKh3xeFDk7N6nr40MpZPK20OSFM/HaExSaBCpr6Ld1dUHUH\nf50Yhh1nGzp6/JGriDaAaI8Rgx79aq86ze0YtxmNBvrBimdwRgNyoik7q7wt\nOudjEgU9NveHUtS/1qaVeJNXEs9Uvj9VYptDfhcytH9YIHiongSqvZKYsyp8\nM6sIAsNC3WAP8cQy+yvkl+Mxu643zwJXvW4Zf+7lCxyWvv68+3HCRsEy39IK\nQQSF\r\n=z+gA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdNS2QUpeZboEKwoiBf1TQtYvFQjOWPx/HDt0HfuWKpAiEA7d7cToPBs0BCftM7VVmsOoqUtzPzLDc51DMg4M7pOzE="}]},"maintainers":[{"name":"ssorallen","email":"rossgit@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-persist-webextension-storage_1.0.1_1536415948346_0.30133656035914225"},"_hasShrinkwrap":false},"1.0.2":{"name":"redux-persist-webextension-storage","version":"1.0.2","description":"WebExtension Storage engine for redux-persist","keywords":["redux","redux-persist"],"main":"./dist/index.js","repository":{"type":"git","url":"git+https://github.com/ssorallen/redux-persist-webextension-storage.git"},"author":{"name":"Ross Allen","email":"rossgit@gmail.com"},"license":"MIT","private":false,"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","flow-bin":"^0.74.0","flow-interfaces-chrome":"^0.4.0","prettify":"^0.1.7"},"scripts":{"build":"rm -rf dist && babel src -d dist","prepublish":"yarn run build"},"gitHead":"83dda31128e2c6fbc79ccf5dfd2c05b99f808c7d","bugs":{"url":"https://github.com/ssorallen/redux-persist-webextension-storage/issues"},"homepage":"https://github.com/ssorallen/redux-persist-webextension-storage#readme","_id":"redux-persist-webextension-storage@1.0.2","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"ssorallen","email":"rossgit@gmail.com"},"dist":{"integrity":"sha512-WGiK6sNIMLtvZaWqDOZF7Yzz53LOx5YzE9I2bwjZeACtp6+VvfyP57J5czXtTSe9KVSTTPlLmX96jS4agYfwsQ==","shasum":"3021f49e5e5e0c359a64e6192edfe884f693a215","tarball":"https://registry.npmjs.org/redux-persist-webextension-storage/-/redux-persist-webextension-storage-1.0.2.tgz","fileCount":12,"unpackedSize":60057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk9mgCRA9TVsSAnZWagAACbIP+gPHLnM+KM7240R0hGQH\n1u5wd9iCx+TNKEYgyzKvwfj2hTX/HV4KUvQgHr74MT4WaSxbb+Kn695WGz9L\n9fhyYwFEPTNFR3QsiacFd7En7Etaktzsjk5GGEkuBhFD+XNj/+kUek02Krm6\npVfyDh2V3tRotxaWRLlsUxRNF1ySjCqcOc65YA80M2LObUB+Nuy5/M5nbtVS\n4fw2ryCukWXRfyURW4wN9nFC4sAHHKbJYmqBCqlaQR+BFuaC+jctstzniHmP\neWTLuxNb73OmomqoYibLB1gNCoO87jV8DIrra1XQKzSiM9+pzYfGKjL7yCFE\n/jy4fMR/2K38xh4uSzjXXqEyho4LN0qY8pShjH9q2VO3WGEO0gD+z6OYGqKI\n2HzjP/rX1h7pX3Hyn21aXyNwAwTjbMSNLSbOaMNb8YkIgSGQyRIWM5K7WrKa\n+A9tEZU6c73WKbAS+lRq9slAVI2nSMO7uxCKwD4Fr7344fCIsPqo3CGPRbHb\ne2FC2tBBe0eoa9S4CjlVs7D2Yhsv96zLoGGW2UZac6nim6BX5RGwJ9ggAHE1\nMWItz8ZPK6Dlp6XWdb1ylGJbXiGoHvMjn33z/tdHKLICAZfVKuS4jRMySS2Q\ncr8KwccPiezVsWRq0+wuZcNnMCgw5+J4N0FRA5vz7yTLBh4VL7itnpqXsnIM\nnPfN\r\n=SLGx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjYlwPYHiMgjMwzjEkvo85xPMsC9nbAbmhLtb4X9S55AiEA/O3HtO9pilDrs7gIzh2IZehVrg2KE4tukN9iNYTpDro="}]},"maintainers":[{"name":"ssorallen","email":"rossgit@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-persist-webextension-storage_1.0.2_1536416159456_0.6872239945146683"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-08T08:49:24.762Z","1.0.0":"2018-07-08T08:49:24.886Z","modified":"2022-05-15T15:43:40.745Z","1.0.1":"2018-09-08T14:12:28.448Z","1.0.2":"2018-09-08T14:15:59.619Z"},"maintainers":[{"name":"ssorallen","email":"rossgit@gmail.com"}],"description":"WebExtension Storage engine for redux-persist","homepage":"https://github.com/ssorallen/redux-persist-webextension-storage#readme","repository":{"type":"git","url":"git+https://github.com/ssorallen/redux-persist-webextension-storage.git"},"author":{"name":"Ross Allen","email":"rossgit@gmail.com"},"bugs":{"url":"https://github.com/ssorallen/redux-persist-webextension-storage/issues"},"license":"MIT","readme":"# redux-persist-webextension-storage\nA [WebExtension Storage][0] storage engine for [redux-persist][1].\n\n## Installation\n\nAdd the [redux-persist-webextension-storage][2] NPM package via NPM or Yarn:\n\n```bash\n$ yarn add redux-persist-webextension-storage\n```\n\n## Usage\n\nThere are separate storage engines for [local storage][3] and [sync storage][4]. Import the one you need,\nor both, and pass them as storage engines when configuring your store.\n\n```js\n// configureStore.js\n\nimport { combineReducers, createStore } from 'redux'\nimport { persistStore, persistReducer } from 'redux-persist'\nimport { localStorage, syncStorage } from 'redux-persist-webextension-storage'\n\nimport localStorageReducer from './localStorageReducer';\nimport syncStorageReducer from './syncStorageReducer';\n\nconst localStorageConfig = {\n  key: 'localStorage',\n  storage: syncStorage,\n}\n\nconst syncStorageConfig = {\n  key: 'syncStorage',\n  storage: syncStorage,\n}\n\n// Persist each of the storage areas under different keys and with different storage engines.\nconst rootReducer = combineReducers({\n  localStorage: persistReducer(localStorageConfig, localStorageReducer),\n  syncStorage: persistReducer(syncStorageConfig, syncStorageReducer),\n})\n\nexport default () => {\n  const store = createStore(rootReducer)\n  const persistor = persistStore(store)\n  return { store, persistor }\n}\n```\n\n[0]: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage\n[1]: https://github.com/rt2zz/redux-persist\n[2]: https://www.npmjs.com/package/redux-persist-webextension-storage\n[3]: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage/local\n[4]: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage/sync\n","readmeFilename":"README.md","keywords":["redux","redux-persist"]}