{"_id":"@data-provider/browser-storage","_rev":"25-ca67b098541626bf56fe85773d383193","name":"@data-provider/browser-storage","dist-tags":{"latest":"4.0.0","v2-fix":"2.3.1"},"versions":{"1.3.0":{"name":"@data-provider/browser-storage","version":"1.3.0","description":"localStorage and sessionStorage Data Providers","keywords":["data-provider","reactive","data","crud","browser","local storage","session storage","localStorage","sessionStorage"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/data-provider-browser-storage.umd.js","module":"dist/data-provider-browser-storage.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test-ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"1.6.0"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","@data-provider/core":"1.6.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.9.0","babel-polyfill":"^6.26.0","coveralls":"^3.0.7","eslint":"6.5.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.23.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-uglify":"^6.0.3","sinon":"^7.5.0"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"gitHead":"06c3cca5604f369fb1c1e622be3ad1ebd51f7ff9","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@1.3.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uNnbKOCtsRnYvtInr9myKnOoPDIVbv4+zAziBaKCVZ/PzE7kZRDgPE5+Mp4iIjuOA6vFSvqgxtOUpDTH4mM8Qg==","shasum":"77e9e9a940f825d0af8d4d6b58d8a703e15447dd","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-1.3.0.tgz","fileCount":7,"unpackedSize":31229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2QPkCRA9TVsSAnZWagAAGWwQAJd8OxYhCONUyDg+L1s3\nXVUWhkAdkwFgoho4zhdHv6lU7FtA42xiU3ieFp5lg3vBv7ttrtIyRB42V/Mj\nhjYwPHAj6GJzpjwoa/qg6dRq6QtQKarzntD0MvgvwGU//ccZUMLDuVygDnrD\nNSUqduXREZBRWj7aScpwvTd+VQVfzdMS+r/kHsSxAp+rEjlexONdqISij03v\nXEOTBsm/qUZzFEEEum8LY/krUCU03bh5hmzZdwoPMsvAby7+n5a5ZxAbo4UX\nHNjE7t8z5Bra2ZfeGuc98+boGC0JnLWalmzGnMr3SQ7FY9IIlc1GKYhPIBZW\nDEY4ATyFC4KXI6LmboyUzJVsbhVPTrMr4EmcZ2L7HQ2k3z0nJMDKEe9nUNHS\nrf6SQ73FJd0uhqYQLBYQRo1X9P0bbSZQFF4SoBacyjkm9iYeGnE8QlXpZlK6\nUyMrMiKnON2tEpshD5p8ZUnFp1c0IZwbn32Uin+maL/Hvo0pEKxKH2Nq8F68\njOz+/wQu2STU0PfmQJxaQL3pzOQBo20WKi0IP/vW2ANY1w1lk62GDkG2ih2d\nRxgPjm/Pyezd7GegzAMjF83zsCBZYGwF5oxqnBMjQCKaGYWg+os95XxnX8gb\ngo/b7D9xsIGbtbMnmHHvZ1gVipIZBZ2MqEmE16eoWUmCZBzXcldKfW/69vC0\n/XTX\r\n=ct79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGSRrrj/AR79TbsFaZcCdoei2ZEyKEI8wbyWqPEQusFgIhAPaYKCgmlIXEjBgViGAOSQbY4SOEEfHWB1zOhOqeVNav"}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_1.3.0_1574503396301_0.22843331973736491"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"@data-provider/browser-storage","version":"1.4.0","description":"localStorage and sessionStorage Data Providers","keywords":["data-provider","reactive","data","crud","browser","local storage","session storage","localStorage","sessionStorage"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/data-provider-browser-storage.cjs.js","module":"dist/data-provider-browser-storage.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test-ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"^1.7.0"},"devDependencies":{"@babel/core":"^7.6.4","@babel/preset-env":"^7.6.3","@babel/preset-react":"^7.6.3","@data-provider/core":"^1.7.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^24.9.0","babel-polyfill":"^6.26.0","coveralls":"^3.0.7","eslint":"6.5.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","husky":"3.0.9","jest":"24.9.0","lint-staged":"^9.4.2","prettier":"^1.18.2","rollup":"^1.23.1","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-uglify":"^6.0.3","sinon":"^7.5.0"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"gitHead":"9becb88a1985b39c16f6f986096ffe24126d6ee8","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@1.4.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-8T44gE9eWGs4oMPFD1IxkYOaz/Q3CnrVe+0RpRfEs+n5IkPVkCO5553e+00BwrJCRr18O5PNg46S3zdsOiEM9g==","shasum":"024ca64bedd3ba154372014e94d7db0a4b3f4cc6","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-1.4.0.tgz","fileCount":8,"unpackedSize":34974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2lKuCRA9TVsSAnZWagAAnlwP/ixiV0N3SImMbvlxELTy\nwEK8ZljyuohoA7UxGY8XvzAgHGeWQCpW1wGoWlw+Ns6rWnrS6oVQUPLiaw5k\nfy8XFxIGqnoaO62xDzXh98XFxcTASUT48bAwmIiAXw7U50j98PsxzdK4iOtX\nFMSvevLJZTflQnTUF5m841RgQ6i1aIpzaV/uhSA/i8owGr7nkregpsjkWw09\nG/Aak8lqTJOLcjkizHiZzP6VVDcUcNGapGS/ldothHYNTJ4dvTkloDCbdCYF\nmxIKrl63RjqAXxi2Ml8tnu/r3u178pNvpmpaXAmcX8xidVrI6t+qcKvtLIEN\nKqkE5RkVFh5v2dUxPb4/mi0hx7RaL5EicrovzKprHH8tsEzzIAu8BE1ZBQIE\nK21iNy8dXmsfc02WI2gAWbLj3SH2ct+dfTa8znaUsVlJypTjv3F7yEVUycjc\nlIL5+G380R6njH6FeKMb7LihauSSfNrG4UzaaVy5HLtfj0QFs+wWIZ1xDlHO\nsP2QBa+VFYGfHRp5BmWT+VKa1XH/zIpMpt+3xkeWR8VBeucdjkj/OznryUtO\nrvK275TUjmvH4gsC/eV5qyMJkSpN/oyvZdLBJpHbG5LkKmS9wmV5VzNa6BAe\nb0GNFKJW98hKE3aqFcc5HbzHLM909QVs9ipQ9aONsPYTX3Jb9spflBEG6BO0\n1/Of\r\n=ArEJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYY6vzNMjrxwye+YVsJo52BupzmJiOQfgCwkzTHhgblgIgd7NMBrw3CGRDAEkciVt2Rhafjhj+b6YX8qkw+Hq/HbE="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_1.4.0_1574589101980_0.40427199024037686"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"@data-provider/browser-storage","version":"1.4.1","description":"localStorage and sessionStorage Data Providers","keywords":["data-provider","reactive","data","crud","browser","local storage","session storage","localStorage","sessionStorage"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/data-provider-browser-storage.cjs.js","module":"dist/data-provider-browser-storage.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test-ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"1.7.1"},"devDependencies":{"@babel/core":"7.6.4","@babel/preset-env":"7.6.3","@babel/preset-react":"7.6.3","@data-provider/core":"1.7.0","babel-core":"7.0.0-bridge.0","babel-jest":"24.9.0","babel-polyfill":"6.26.0","coveralls":"3.0.7","eslint":"6.8.0","eslint-config-prettier":"6.4.0","eslint-plugin-prettier":"3.1.1","husky":"4.0.7","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","rollup":"1.23.1","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-uglify":"6.0.3","sinon":"8.0.4"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"gitHead":"13415ffa96a1d3e2a9a8785dbc8378c5b309de82","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@1.4.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-H2tTnENIfTOLB6fH4Jjrkibzy8/7EVSID1gTNQ8fc+wFHkjIIKPTcCDl+qsTUScMIc/2LWG/B7MDYLJahpcVXQ==","shasum":"8069cfc9532b9f9238126ac34e4a0aab997f35c3","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-1.4.1.tgz","fileCount":8,"unpackedSize":35126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGv+lCRA9TVsSAnZWagAAP/sP/iU0U0na2r5+NL2EfAW4\nRAz7P7f6uHwR5EhEdAv8H6icdZFG2LhWQKU6gVdEARm096f0oPoEJM69xOrX\ndKBh2bTTK9YOgVw76IGC6EM5DEvdmR22Bv4LtrQS+vzD632NC8RPK0RlKfKw\nXWGxaXJ5dPzH7LuRSA3qsPG23puukuAfxhrkTAolZu7W/o8kYGJZVqIwZ/G+\n5V3rbaxwZB+k+38BGj67WWiYiSxiTrs8cGR0uMlRKkeHfg96jx47X+BbU2rn\n5PxS/kXGzIeiG+rxLKWOAE8ySQGqM1yDT8LTlaj5MaYAdXaGgF0n6Cm7rdTb\n+dQa3ECtt5lZFM6WM1v2Ks0X/iia1I0QS9vZhRAjNARN4CTsfIPbpJPj3HIg\nE5bUxWcYN1IlgxEFJrdbrCAyR/R6elXj/impaigMcIPpg0alHC/m61JS2la7\n98H+OATTgnYFToXzY2XJTG+j+gtKESerDBAf4kEEUv8UpjyVPEM7LTTBeWun\nsupy8xdn0vwQczjvWnraVBgs7U1McA5af7Bjwp9SeJJFCI9q3o4Rmeiu6Gh1\nNjvC/6rIqG9vwNdi5pH6V5/8STGhxCD/dDkyOe23X/X2YJZQ9RgvI+GI0q0t\nvUN3o+i/zQ0EA7EqVCLHAbXOWloysiQn8yybJTVkFjUircLelyEFJw6GpTrN\nyMPh\r\n=Nupc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjLBScc1DPQj2j3RaQ1BZOBpJfKUwh3foSM+nc02jaVAiBBODfjNiefBy2nhFKzOdLBda2qwLiKqnmIeuq8uvdQKg=="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_1.4.1_1578827685209_0.4227442210647854"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2":{"name":"@data-provider/browser-storage","version":"1.4.2","description":"localStorage and sessionStorage Data Providers","keywords":["data-provider","reactive","data","crud","browser","local storage","session storage","localStorage","sessionStorage"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/data-provider-browser-storage.cjs.js","module":"dist/data-provider-browser-storage.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test-ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"^1.7.0"},"devDependencies":{"@babel/core":"7.8.0","@babel/preset-env":"7.8.0","@babel/preset-react":"7.8.0","@data-provider/core":"1.7.2","babel-core":"7.0.0-bridge.0","babel-jest":"24.9.0","babel-polyfill":"6.26.0","coveralls":"3.0.7","eslint":"6.8.0","eslint-config-prettier":"6.4.0","eslint-plugin-prettier":"3.1.1","husky":"4.0.7","jest":"24.9.0","lint-staged":"9.4.2","prettier":"1.18.2","rollup":"1.23.1","rollup-plugin-babel":"4.3.3","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-uglify":"6.0.3","sinon":"8.0.4"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"gitHead":"7ad56ba486dc850f9796a5345bda295c6617def6","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@1.4.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-dVfeKgR2uwwrh8xuc0JaA17v+lNgAtdB6WzLyf25slGjbleWACYoJGUGTPSgmM7PSYXxdrupoePCfGkyIyGXHQ==","shasum":"489147a7089c560940c6f5ad934638ea98fb425d","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-1.4.2.tgz","fileCount":8,"unpackedSize":35186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG2paCRA9TVsSAnZWagAAOOQQAIxw0zuuDsi7PNiCLAiq\nFX37tPKJl5sym/TQj21832e0/gr9vxJqLOQ7gyHVN/J+WK7nO5Q6KkHWb12W\nYrh8Wth0i8cp204ZrpT0kTYA22DUBMNwAqkkO36k39V+xgt6Rq7maQHm+Vdk\nOTJcSm8dF0Qm7AqSeP2qHZ9tFNsGZ6HWX1+F3KPS/DSymFTgrrBer68+Nv+N\nh1WoyOCSPf6e1JYzugL/1Rz8Jfxly0XlaQ+nZcN4mNz8BnPDf9OIY24hhahX\nC7lt4lbs6/CDP8RQPKQJ7IX9NazTHAcNh3BH8CRyGaJAyS8CyukzAIq0/3N7\nn3V7NhAZuz1XX74FLhvO1bdeJWkWou6A2TUIItQHJMZaVQqlpDbpew/AeFSu\nmGbOwHTBoSufh5orP6AFoDYvwLesvb7VY6gp8GMjXuj5kwVbssoEP9BFu3jm\npbMXCn1is5vE06V8obNTfLxOkrF8Y3LATehou2bsaLz0SMErq446kNkIVhB4\nRbDGnLyKw56lLtWre13VRgN3+L9whv5f92cqWkbZCDAk8ERdwlEMCRIBZSJj\nuHiTdW3LymZBUlD8itbruO+5EeYNJrm6nqwR3CQOWf/n94HFY+fkppEHi85K\n7tBWpaEToLYVcpJLPWzj+RY26ocFaDkKDd7Isz2KdYm1+zkVC/+sIbIfzfGw\n2eNy\r\n=rF62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8I/5qeLpX/nVbKjkdkZdKvOKhQegsk1cIhYt67OEz6AiBrN7coypR05HbTWIA+CFzOwoyNYhq9JGR3JZfFY4CvDw=="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_1.4.2_1578855001534_0.814052135190894"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-alpha.1":{"name":"@data-provider/browser-storage","version":"2.0.0-alpha.1","description":"localStorage and sessionStorage Data Providers","keywords":["data-provider","reactive","data","crud","browser","local storage","session storage","localStorage","sessionStorage"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@data-provider/core":"2.0.0-alpha.4","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","babel-core":"7.0.0-bridge.0","babel-jest":"24.9.0","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.1","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","redux":"4.0.5","rollup":"1.30.1","rollup-plugin-babel":"4.3.3","rollup-plugin-uglify":"6.0.4","sinon":"8.1.1"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"cab3f05d51f9cb27abb060d81969a1d73f4245eb","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@2.0.0-alpha.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-WxyUi/OJq9m0CFgUUyB8bz/Ka9R7c3L9MTj1xKAY6trd8Z3+/lDw5eGPaaZASJadL1nL8mrpwqg1qS3vMUvOXA==","shasum":"4bfd88bc11c1b1b9a6fe65594380110db9fa5b8e","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.0-alpha.1.tgz","fileCount":8,"unpackedSize":33839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUm5zCRA9TVsSAnZWagAA4rgQAJsNenB+EUig6UTdOSPc\nOtAw5hpE3n+GTgdgILLgGbm+4VzVGWH89sqlObJvEpyy3P+O1IhobBmTmQy1\nNYzwNxiIuu162uvU4EpDYrntE89Mz53VdeXb3KwkHJFkMo2lYGPr3QZG/FAK\nB7BqiOg0fGtqKQgDNsd12IDqtCPjb2El0DhbzAEmWu0b4D1+z/ZpI2kL+1ml\nywrWzGOuiOBAGQQdqtEIO4JgMkO9mM64dAE9QRwhPIxyEbC0ARTfDyjS7ITd\n4pbAmvBME9KTrYiWVTHW3xI5dR73w4/nyj/Hxtbc3TxlXySMKLGFGsHAgLPy\n30TRt1as0nEoF9iPLiWrsYdTv/nTuMyYIKq1Qqualifbfv4v9N4HnIiAJ6gE\nBkNnW7DWbFmT9G/T2Uef3WhwmS+aTwKEQTsUQpd9LGIfjVSCARw1IyY121F0\nKvOYDTkc53ZNBDCEXJM0Ozl3CGbQtV1z9at9WNJZA1t1aSUmg+XxPJfsHLqh\nLx9QMAz2JYF5nAKW1uHcciMU6glI8UF/1l0ng99fGtqz8YF/WwIMqR4CJXZT\nY9/ZK6oHcRMIlcgqNW9kD7QiPwxpFyjC7RcBF4idygknK7hkP3YLxa8mJlcl\nY3d2ZTqttcGJvuxCKypb3O9wQbacWlBA3nbk28TRXJ6H7d/IwzMb0MGzvHpA\n2I4Z\r\n=TYXn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtJ6W9cY8LNxtt40uZ1Af+XwMAcjcx5cFM7RWywLn8mwIhAN7bXISGSPzwG9wKE1STCyUK+eJS2lu0PWc6OtXb/brx"}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.0-alpha.1_1582460530740_0.38183258980913215"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-alpha.2":{"name":"@data-provider/browser-storage","version":"2.0.0-alpha.2","description":"localStorage and sessionStorage Data Providers","keywords":["data-provider","reactive","data","crud","browser","local storage","session storage","localStorage","sessionStorage"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@data-provider/core":"2.0.0-alpha.6","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","babel-core":"7.0.0-bridge.0","babel-jest":"24.9.0","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.1","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","redux":"4.0.5","rollup":"1.30.1","rollup-plugin-babel":"4.3.3","rollup-plugin-uglify":"6.0.4","sinon":"8.1.1"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"00c4d4571dd72aa7844975e4e5acda5c578c803b","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@2.0.0-alpha.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kTtsfBWSSwlIGq9aHvXgWMoFHKHUN3CT6pjHykCwMwL2IeyoOw3ebLyQKCM1H5jegSjpgmv3L70u3mEauqAC2g==","shasum":"e1dad93ab654b07f9a01cec6d3dd94cd1e2a47a4","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.0-alpha.2.tgz","fileCount":8,"unpackedSize":33933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVsf0CRA9TVsSAnZWagAAVCQP/R3aMKSePf3abHYwjEiZ\nVtX88fiEGWbsnZ0sc/hbky1zTh+DVRvw89+awPeK1SCCL448hjANqq76o0Th\nxqw57zou+nwnRtyWe6xv0TW+LBTUEEi9/7/EFSNPJnkp/pBpyn2a/gIeUeXx\nz6FTgY71Jp8VKTewsuv/VZsl4SFXrhDmqFMDmSBk/3b/Jy5U2R/l6WBbzARV\nYuY9OlODh3TesJQilcgN+CfZVDZ8ZTYrpEug16FvE3yQp8Z61k0xIVPWrbIE\nnqpuOmqrEE2vGjo08JSFKUNv5pYGKaKFSyZX1TtkSn/KTUP3yk35smYzEB98\nVk283cQ3xtybDE6l+3illhHk+LoMeUhSfJMNdsW25Z5RnRVp9tEomA7lHEtY\n4uGovR2gbaCeC5+3F+gS8I0ag9yc+52WY3+JTITTiYMFInWz6lO7hUtxEBW6\npFUMGkVmwY5de8fKU8/jKLKgtIRWkfPGf9+ahOyPIqBTRcMAOeA3W8SCTJrq\nFcjYowDwecJdF7rhb0YFJFxYtxBVgJZN7B4LKHtcmgsdCxz5Yj1icwKqbtSi\nOA/rLtpAT+VR8yhZj/sXeKxQtO8yOTulDxBLhUec8d9L42ti26ZhkWbDgy/0\ntInPTAWG9aDvz0FJYAvYR7u9HcsqcYMl+Y3pDKIfMExcQIZ+J7Bd0b3br1Gv\njCqV\r\n=qpM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGk3Z2XOXkUUfnCUk2ebDAS7a0ptZvrT3IJLuuwqWhkuAiEAyHawtLRqCfJYna1P3QvBZ1JjNNHx6gUg1UDJV8L4zsU="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.0-alpha.2_1582745588068_0.7084853509565328"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"@data-provider/browser-storage","version":"2.0.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@data-provider/core":"2.0.0","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","babel-core":"7.0.0-bridge.0","babel-jest":"24.9.0","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.1","jest":"24.9.0","lint-staged":"9.5.0","prettier":"1.19.1","redux":"4.0.5","rollup":"1.30.1","rollup-plugin-babel":"4.3.3","rollup-plugin-uglify":"6.0.4","sinon":"8.1.1"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"9f15e4a7cf43e25456342a65d36690fc86ac6465","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@2.0.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-EXfT4dX9FUNL58wOf68vDZsAhzdcVaCbbYufQqwyBNLsPQwGpvGjNZpIqecaF31atbBHawKdgNQZ7RTW1L6pzQ==","shasum":"d0de2a156e3605aafe41582f061a1d7f6027567c","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.0.tgz","fileCount":8,"unpackedSize":36665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebLOHCRA9TVsSAnZWagAA3i4P/29KjuxT+FUR3mslxZwW\nRLHYlX+U7vZ55pIllFbpaAqIM5CnIgQhwQzNI0MposR8jBgM9eOhsqesuR1a\ni3+Dad29pHN9iU80T+SQfmpgvgXDf2hNAtE0c0MFjPyxGUb2uiHqV0Fcfmqc\nU2ZbNZSM//92eCF/qfrQtnGWslCjs4I8eKx2YSYl8ypdFspzJyACiWrUQYkQ\nQEf/YuDs931McK0RMtQIGj/218VT1ws6h0HdEXIoQcqqktRV8G6aOTx1D9YE\nW7ECnvPGB9m0Hmo4qvndwBSE/6dQCuFde/7tFhquXil6vluKw7bYAPM2c/PY\nVqar2SaRv8RxtJ9pmuhNI+ljcnq3d9+IAQZPeL78WMLguC2eRyjsu9WZVjg+\n2mV7cHRDiBZ1NM9NR4HB8vQ8NuAqLCWX6Ae7u5qNxsc1Mc0cBaNG+VF8A/pA\nY4DnGmrpo8GtCw547QrQHNBhZKe1c1gPY5fVOiYkZAfjP/rVy1BZh+UXogj8\nFg0QkhQwfXhHVuf3gXRi45IyZS7yQ0jASKOARa2aL2mPmdOolWXMQ6nQgYvS\nbRZX+aX0W87496cu+5HFCtWbrIQbS1cdclyezGOYt2f6dR+gKX9jK71QoRrI\nGVSY5SiDt9c0VGJYDmCPwEb3eqMFcQSRj5KQBKu+Lke/T6CJCoxpCDAYtN3q\n4x8K\r\n=/vQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1/z93Hdo4KkitJBOk/MZDHAzKWpuu0lDxSsuG666g4AiBuaX1VLG4IvBH0nKPm09MEhLteAasrISIyIV4Ljriddg=="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.0_1584182150527_0.12265235140216002"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"@data-provider/browser-storage","version":"2.0.1","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.8.4","@babel/preset-env":"7.8.4","@babel/preset-react":"7.8.3","@data-provider/core":"2.0.0","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","babel-core":"7.0.0-bridge.0","babel-jest":"24.9.0","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.1","jest":"25.1.0","lint-staged":"10.0.8","prettier":"1.19.1","redux":"4.0.5","rollup":"1.30.1","rollup-plugin-babel":"4.3.3","rollup-plugin-uglify":"6.0.4","sinon":"8.1.1"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"50af940c6116a24f00aa7be91cbe3b3f1f59fa95","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@2.0.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-pRDpPE6rDuMU7YOb0Q95/HRyZczYSWfNRg7fthFLY2pGM54VDYzrcpCUKvCehGLTbXnQ/YxA4XZ5S5kdda6cQw==","shasum":"a116a72de30d8cf21f027f93302ccc657b85c136","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.1.tgz","fileCount":8,"unpackedSize":38451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeciKnCRA9TVsSAnZWagAAR40P/0IS1lJFvu7OsbyoFXJr\n+h+Q/w+pOa8FZ9hEillHulldABSduCDngax51BFwoowCzw+icPn55gVlaCHB\ndCin8hFe8kodkNOeiBhQ+iWPH01Kl5aUdxLqe30HpfAD0vY2V0LnMM+qhLmi\nV10WLetMm+jeBH3z7s9oBB6u8c4tmaCmyeOhGxuL692ef1Tg3hhQ2wNE5hVK\nmJ4P5WdsVOjBKvDUhK7oMRuAxOnapQwOQCFYTIhaxYfwdPK0cA6pZiuSTTtw\n7ZfEXS7HBQK9EtOtHYDtFppOT+0p0SN/OE93u3uJegvbb5z7aUDkGs6fGNqm\nIenRkCAEO3okaLeqNx5VmUpjsqRkbTNtbFfEGrOrDvEr/ImIxgHzzARCqeMz\ntHWq93T9fVjYI1gyZdkSGwRQRC3ZzAsSKg5hZivmJcaSmhYNuK1gqnbPDQfi\n4nV3lvg2JT1kOKDAQd29hzKdS/bHObOZv2xZn4g0gjPhgymL/ljMQOW33VuM\nSFBwfCQ1UueTFCzRTpnfiZYhnerWKJyxZqoO9kutammviiAreEbN+AFmW5E5\nui3mzbdhlDO1GR1C8FZV2B4HiDFK0ERUU9Vt2qNdUelCe2XdJxkKcEVeFQEo\nFYZCAmOK5AwLXqsut9AxpPLuxHA5qcYh2X18I+rZhd1epJg1kU6lERMoJiwM\noBuf\r\n=c92E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf+w7APejmdoLTXqoW8CUROMCzmkZeW+7D6EnYnAs+nAiEAgMtdyVAEq8Hb9ALYnTysF99/1bQcFjx8jFuKI3ROTwE="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.1_1584538279193_0.7484421229320197"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"@data-provider/browser-storage","version":"2.0.2","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.8.7","@babel/preset-env":"7.8.7","@babel/preset-react":"7.8.3","@data-provider/core":"2.1.1","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","babel-core":"7.0.0-bridge.0","babel-jest":"25.1.0","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"6.8.0","eslint-config-prettier":"6.10.0","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.1.0","lint-staged":"10.0.8","prettier":"2.0.1","redux":"4.0.5","rollup":"1.32.1","rollup-plugin-babel":"4.4.0","rollup-plugin-uglify":"6.0.4","sinon":"9.0.1"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"e13953588ef2dff14016e4aa37f1eac1c16ee396","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"homepage":"https://github.com/data-provider/browser-storage#readme","_id":"@data-provider/browser-storage@2.0.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-J5lGHlH6Z20mlcdE4+8Iis5WO3DQxinadJ4YJLz470zXLkOUKCG8RG+oUCoxH2YiMJ1zhdzbN76js47k1DAXeg==","shasum":"52e39d4d94949375b0099c6add4edbad3f5d02c6","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.2.tgz","fileCount":8,"unpackedSize":38519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedyZvCRA9TVsSAnZWagAAuhgP/39lKBMzDlIYtkL4QvF0\nY7yq2FnJMOO9JCn9cEAWe/qNKk6ioMYno23G4QIA7nRi4bvg/Bz3waSmAeXq\nLZkUiXeiC01atTEbesWKVKVkyswPvJMb0zx7nyEuAqabjRnTgCL13xyuWOGq\nUO5NXjPLQqo3L3f6xXR6mc9508bzQdlFacZ1vn83DzjdrRTCmdE2pKlipUe7\nwMLLOtqejcUcg6KuS5htWM/2oFXtJmKloE1Nk5JVJRZFHBiI+5LXH02BP1tD\njUu7o/OSKiVwOar+ezA6xtV/pypGPZ/5ucGbhusQeREGhTZW49xBSwsX/+1J\nU9uq2tuCr5Q769LZzFL1cTSI4qb5JvpEmexiQQ3a/Q9Rv7IWoGQbdsiAMln4\n2yQN9iNIMdEUarR5gfORD3sWaWiLlcGAoAJK0SeCsuHZ9HDVRQoe1va2Tg5z\nrwYmlJzz/4XhKJ6/vpE4KH25IflARPLXi2GOr47W0Y0/9oxVVthn+Lrt+uiP\nV9PKMtzVGTolbhVcIe7eemyjhovzWP6vdcUohkwOrmBlBqK3mjdNF6MdJqKh\nmVfE9CB5aFM7xOCuMVJuDrQG4sgLUeYz077tslGloOTZb7GY0s2jSqjrAVXm\ntgCGfpdxjXYqOz4K6gzwludUN08ojWePQq82Wh57/I2F6O1KT7KTihtv2o2Y\nxmOL\r\n=sSF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFcvrOOI1cdtEJR3t3IkRDw4PuIoM06QBpKfycBU6AxAiEA1anehesqDsY/5fXYbDeTnrOWvcdEA5451tcx9fk7zug="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.2_1584866927050_0.75464007703152"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"@data-provider/browser-storage","version":"2.0.3","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.9.0","@babel/preset-env":"7.9.5","@babel/preset-react":"7.9.4","@data-provider/core":"2.1.2","@rollup/plugin-commonjs":"11.0.2","@rollup/plugin-json":"4.0.2","@rollup/plugin-node-resolve":"7.1.1","babel-core":"7.0.0-bridge.0","babel-jest":"25.3.0","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"6.8.0","eslint-config-prettier":"6.10.1","eslint-plugin-prettier":"3.1.2","husky":"4.2.3","jest":"25.3.0","lint-staged":"10.1.2","prettier":"2.0.4","redux":"4.0.5","rollup":"2.3.4","rollup-plugin-babel":"4.4.0","rollup-plugin-uglify":"6.0.4","sinon":"9.0.2"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"a2a7a0795297a91b21427c4e8376f5636ea2221e","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.0.3","_nodeVersion":"10.20.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nedtXMXNyIUV1XD41aojfSTPehAN6BEPHyBdfxOIwkFu/zftzRayZCsFTjmORPbBUGrjeVsA6/LnjQxV8Sb2aw==","shasum":"c0b06fbb0924c0d54c30f47fb9f6b0d34a715c93","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.3.tgz","fileCount":8,"unpackedSize":41740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejvpzCRA9TVsSAnZWagAAbf4QAKNDGpDNEmNIfwuTzYV/\nWxLl3KHM09E7KBrwkyv71DIjuRvLcieeBGImwS6pDUcss4p0Rp0sDUQ0b98I\ngc8PAfxDnW98AdkdL+IW6WmG1GjYxFdhzIVHo+Ma2hCkJnupYnBwizJGSEFq\nyrM97F/DMKRISLPkUNGrLKX7Eze7a8DUFoxJw7WseyWPShQBy2ExOFOiC9HK\nqjoAtzmjuNaEs+ulxchaLc8cIg5PNrEyX6XohDoo6pRMW4A1vufxgcAR7Df5\nudcgpvRT/r3yd5G78scIHYjRIx/badB2W9ILqkoMfu/IfyYu8QZegebedtuu\nhLswGX1WzI15lMP+A748TIL6K0OcwLQOUyblT92W5x/7nSFN1rlqkczwyMeF\numeclFJ5QssPtiz23T6i5mMRFSM5twUGfYk/nVQq3ROeu6+eSl1lfJ+lgVe9\n7u/QucI6RSSxIvK5iWbDldK/9tbAT9esRnl4RTC8t+gJFOr7gqGHkflzFq29\nBMAQieahpgi3NrtWqHFC4ixHr4nTdIfM5t0BfNQ9Hrfc+tvi1RuQhXprFLoC\nmS041AaVsAqKSXn8v6tGr6AiXHIo8UrIQcIPAQXUd3JA7iuVui4ap7cEeHpt\nWz1qYIgPw6hS4TOCw3GgxfEOfyzvTkgbiWsWUbsNlHB42uv1hwJ6od1Fgq+L\ng64a\r\n=ux8u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX6zZzmj+3RrFVfavyGh8CiE7EB3kwRbJeMybne4WyBQIhALf6Yk70Zpf7iLjnD2LLnCeaQHC9blNApPwGsAc/lRmU"}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.3_1586428531032_0.21880989143206175"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4":{"name":"@data-provider/browser-storage","version":"2.0.4","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary && npm run stryker","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls","stryker:dev":"stryker run stryker.conf.local.js","stryker":"stryker run"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.9.6","@babel/preset-env":"7.9.6","@babel/preset-react":"7.9.4","@data-provider/core":"2.2.1","@rollup/plugin-commonjs":"11.1.0","@rollup/plugin-json":"4.0.3","@rollup/plugin-node-resolve":"7.1.3","@stryker-mutator/babel-transpiler":"3.2.3","@stryker-mutator/core":"3.2.3","@stryker-mutator/javascript-mutator":"3.2.3","@stryker-mutator/jest-runner":"3.2.3","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"7.0.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.3","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.2","prettier":"2.0.5","redux":"4.0.5","rollup":"2.10.2","rollup-plugin-babel":"4.4.0","rollup-plugin-uglify":"6.0.4","sinon":"9.0.2"},"lint-staged":{"src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 13.x"},"gitHead":"40028dae706ebd78cfb0ed28e15c56321f57b286","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.0.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DT3lujISZpTGcVQr/bkzVTYOF7lWFTteiojq50RXzoCvV8G754G0RVscnO9bhI1n/F0krtj0QQBembmEqCAjfg==","shasum":"242840d03523218ba94581bc37cef67a248a2482","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.4.tgz","fileCount":8,"unpackedSize":42781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev7EKCRA9TVsSAnZWagAA/dQP/RTKDJrDhLtNyjRqc67M\ndKIp06CEFy3ejlkP2S3+LcX5lTAMZUoSJeOttsAoLFzwllYNHLzzyOAzIIX5\noN99y9Cdvld+XM0eK9/VkEoFGyQMWZyep/wJPNbFY6ieY/mYigA4kJntEj8R\nL4W9KSXgYcYmchxTYc/GIGEa9mDxvAh2SMPhrot5gZrIc0KBP2XX/9Nj14FJ\nEbKxMpt92rJhocqasHdnLEfe7101wUhCr9jxDm8yDh37CLpv9IqWCZdAg838\nUtGmvlNd/0VjIJSTwubZ/HxkRKJyeO18IFEXeyJfcNp0Ii9ZxFhwaE9mLqO2\n3cetENoLehcNcImIfXrq1b3P3q0YkiSfvYjsCPOgExPXt+r8wmhWZYSIc/CJ\nUwIshmONa8tFKfrG61V7tbE2LFwtwcJwsXE8UOH/pUNKmdmV8ybuKP17D36B\nmHzezuS4TqezwuUp2vAdHP7hxJlVMsFUzT5//FGl99CHAMVyqCN6bOgylDE2\no68D0JCGhmd3DdZDKTbqjif8UptjFargCmULyY5e2ZKGfPAxAyf4rTJFI39x\ngSUvFKy3h7GHwi+r7cI3Hbom7EpXXwo17v8MFOO9q8XHxSCRwpJvRT3THP6G\nVbykAcW/z7X6/EuRrjnJ0OuF69PRVzcoaTzPbRfoA1Dr56w95BipSbWryu5W\nOxkB\r\n=spOp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaIMFqQ2nwb0NrlcVchqonrSY/bW5ZYLYMh2lATaJakAIgYCFDHP9PdwtowvlbgmKp4EHsOWH2C9Ntv1qIBnZp0jo="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.4_1589621001860_0.35926618676695043"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.5":{"name":"@data-provider/browser-storage","version":"2.0.5","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary && npm run stryker","test:coverage":"npm run test:ci","coveralls":"cat ./coverage/lcov.info | coveralls","stryker:dev":"stryker run stryker.conf.local.js","stryker":"stryker run"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.10.3","@babel/preset-env":"7.10.3","@data-provider/core":"2.5.2","@rollup/plugin-babel":"5.0.3","@rollup/plugin-commonjs":"13.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"8.0.1","@stryker-mutator/babel-transpiler":"3.3.0","@stryker-mutator/core":"3.3.0","@stryker-mutator/javascript-mutator":"3.3.0","@stryker-mutator/jest-runner":"3.3.0","babel-core":"7.0.0-bridge.0","babel-jest":"26.0.1","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"7.3.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","husky":"4.2.5","jest":"26.0.1","lint-staged":"10.2.11","prettier":"2.0.5","redux":"4.0.5","rollup":"2.17.1","rollup-plugin-terser":"6.1.0","sinon":"9.0.2"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"12.x || 14.x"},"gitHead":"d9d6d2ece01e4b94ac24b70d27c1411618e7736c","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.0.5","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3kvPXojP6XaAGNHkzZHDjmvU4UHMgFvdhwA2WmQxr+lrNFpQ3p7YydB6+HFQB/Whq7oz5+kFcrnh3cSNCwiO2w==","shasum":"406ddccd5b7a940cd4e22588e1e064df259c2198","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.5.tgz","fileCount":8,"unpackedSize":41895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7xveCRA9TVsSAnZWagAAhJoP/1USP5wLB5zReRLY883A\nEqrgRvF2is98+9B2KxdpK/QhPgPYtKVIQ6lIi8cTBlnu1yxKSQehek0s2CuX\njwzLYCmsYwYNI1s4qwyCEwQuDFS+fDEfkvptaiu6wJqMrQvPBVLVegCL9BvI\n/Ah5EyXxGf3IEGzpbCu4Jp94o7pAQA0MCPXjfG+fnmBQbnRo4meP9IwcUJz6\nTdFi+AYGwPmoE8I99Qeo97CSZBx/gM4yHalwan/hCv7IHZhiMvbbFQFs12nG\nQeaaN7xPJCoUdpR0qVvnZGmMmJpuvdmSlkP0mUJ8WcJy5xpJoj9a5tusble4\nKWufcJeQ7Ec/3znaGuNujRk/RY/RCblA0FldKnujfCkeAXj5za0Ew4+rkCF3\nei7qtvyGQi+PhHDp7TfsB4/G2Iojxold2yxbiEssmZ6rGH/5LAIdSUKzytAH\nkXymW2nhZW7rQhVZoKVKBhnlRKsbJ/B/KIKQeRxeg+WjVZSmY0x9tB0uyKyU\n4xQtU+6DPmAd9yGtCuW2gMqHijFq788NnwZ/rl2XR9ec8gGlCQ2PHhrZJNz8\nHwoKuG08wW7MNUrtJ+qviMouDNmXSYa3Y/cbMEWviVafwFvqop0xkO8aPRVI\n65exDe27+ABP8l6B4okHCCasee/lG0k0eqb1nIkRGWRadoUaN6FPtrYIQgbQ\nwr9I\r\n=BPjp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDvRLa/CeUQiFzvQ1OVkraX5i8ECB1UuSmz1I3rrGHROAiEA0PsCGDOFhOLPmlpcMGwJUuBNVrYIGlF6sf4rPmvcJH8="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.5_1592728541796_0.35672942599518165"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.6":{"name":"@data-provider/browser-storage","version":"2.0.6","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary && npm run test:mutation","test:coverage":"npm run test:ci","test:mutation":"stryker run","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.6.1","@rollup/plugin-babel":"5.2.1","@rollup/plugin-commonjs":"16.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"10.0.0","@stryker-mutator/core":"4.1.0","@stryker-mutator/jest-runner":"4.1.0","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.1","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"7.12.1","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","husky":"4.3.0","jest":"26.6.1","lint-staged":"10.5.0","prettier":"2.1.2","redux":"4.0.5","rollup":"2.32.1","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"12.x || 14.x || 15.x"},"gitHead":"2453403c8ae1be982e4cf18af11a4daac420dc84","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.0.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iG1cVQCns5qDcN1Xsx9Zgi7uvzmNnm5uLkoxd64cXbLwBpOETaDjMOsGnAvSX9neZKXk+B8rHCUsowCXKU1QJA==","shasum":"7e6d1d3bfb0c8e67eac1b10d440a8082197cb60f","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.0.6.tgz","fileCount":8,"unpackedSize":41873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnU6ZCRA9TVsSAnZWagAAxfoP/2NaITG/owvDauzubiX/\nfwX27jiUVFbhywdQcG4fM341xFJ1Q0LdsheAxnLQ2+gXeY9bKaVibQLXiN9B\n19SchBVmWoNzfXXovyTeJ1NPqTFLYbbx5RVqNhZdopyITrDkKfbQarpnAo6h\nfDZlDUUwjWmXIRU8FVGB1rBnYBBHAYc0hwJDfGMAqXYQb50W+WMK98Zj+EcV\nqZiM8++564AluVWorw/RSLQ/98FkrV9ggNE/CoILK/p0WRuHseRcI8gUgQYF\n2JwlZphBayHsoVUDfkp+S1I3fyU1aaZNVlfWlTEQBQ52rcfsNBvhK/RGHmzB\nfoufqhtBDx22iWuUqcQ8cUInJrfcjKp97Noc/wyQRPN/lvwwaPR7XQbbHTVt\nAK7vVo3g+003j+Um+y9WEUnuDXN7R1fWd6uppY0fBPqNdzxLbIhx/KjfR0AO\n6AN3Bu/n0h0UXl6JTHSf3pE3yvBTlR3ujTipaUmdlcA0cYG57PnJcO8QxIx7\nNXrW5Jt8lATUYpsBI/O/ojKWpX3PDcejR8nIcaj8/qEIv/gN13T3EKhmTEoU\n+J/vc491X2ZXlIPJiVRYIu8QN9u8/APEF3OXSRUNqDwAT+efARGCckFrQgaR\nv9rKv3ppjaWAetOFhF2uptMYPmLHhaAj6SybqirbMQ1X2vvze8PJ9k/6doNh\nTcG4\r\n=n15Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGa2n1AGKPruGwHk5I4lwa/6PoLWj/ZEOVA88gIP4mQRAiEAm9I4aGhJzj9c4JyzbY/2b5V++13K7+Ay/e2LZ2zLD5o="}]},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.0.6_1604144793286_0.042019019303424"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@data-provider/browser-storage","version":"2.1.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary && npm run test:mutation","test:coverage":"npm run test:ci","test:mutation":"stryker run","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.8.1","@rollup/plugin-babel":"5.2.1","@rollup/plugin-commonjs":"16.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"10.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"7.14.0","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","husky":"4.3.0","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.33.3","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"12.x || 14.x || 15.x"},"gitHead":"90f681297da521fb5966916b26f94f87c8b03822","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HEjhkjDLAXMcyxkz4EuZzOowtVeDNxztTHvVf9WRUrQCBf/mQzoCDLg/ZE6pewvIn+O1EPUhZlGlN5yulw+tOw==","shasum":"db832f07a11dafa0fe7b14ee5fc092186637a124","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.1.0.tgz","fileCount":8,"unpackedSize":44085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzJlACRA9TVsSAnZWagAAH5EP/Ro6YfOEyoCxVXrfG0gQ\nAr0zW+vWC33zbPkY0zalqxVfMv9FYCO8CJ1d77YUqenKJKJQZztWZx+z+9N8\n8Xf3KZ4SFpqLIekSsZFRqtHhMQyKisIgLDsFFTzdJ0k3fN+WgNPNRpaZV3Bf\nhdVDdQ4HKDC1UBHQGvGz4g7IHnWdL4okxwgfhPwK1A5GGV8PMUKgM6z6gF0i\nJSC+H4thrr5JzHR82tjWM08N7hhQZS9f+NUUDRTL9CK5iXR0on8ybO4cciJp\nyhonU3ZWHdDSO4T9rrhVpLPHI0ANq60W5dCHdaguNl9hmVo6v8dzfvb7O5fw\nHz1DPUvaUSMxsRl0/dEh7+UvbCAyRAfjWWU/zJ6ppAjBrdj0Ffx9fwz/f6ga\nlBsdQh2Jji953cPEDFZNrvESXRmIv7YUMdU618enNodXEqB85wdVqReMHD6x\nV14cSUSyNQirw9Tlv6JXajIHmJdmmLlaCJvzTNYiRKg8AAsaWODXjWMUSvQs\now8aqtDZdxJnqhNFb4XhBboCwl5/TxAOZ8QB0CPVQt7kcm/7vDgoFsM28udg\n69npfse67ZzIkqhc2pkN/DIx3LlzmdzQKyJHZEcUDHDkR7T1xOT0JqDmmLn3\nxqk3ozciHz4pfOXuJx0hUlpAN0JQH6MmfhH563sHZG9DmNYWI1KDOhQLck7K\nSKps\r\n=pWCC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKZ3xdOvAsGQXLpMSfqlGwaRp0HVXMJduRbfSEahVGfAIgKBP+p/3zNqKrR7WJrxJHZtc00f0J1E5iUFxfpu5MvSc="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.1.0_1607244095699_0.9685195841672909"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"@data-provider/browser-storage","version":"2.2.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:ci":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary && npm run test:mutation","test:coverage":"npm run test:ci","test:mutation":"stryker run","coveralls":"cat ./coverage/lcov.info | coveralls"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.8.1","@rollup/plugin-babel":"5.2.1","@rollup/plugin-commonjs":"16.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"10.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","coveralls":"3.0.9","eslint":"7.14.0","eslint-config-prettier":"6.15.0","eslint-plugin-prettier":"3.1.4","husky":"4.3.0","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.33.3","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"12.x || 14.x || 15.x"},"gitHead":"9d20a4102ce09e4c90cd3a2606ac4a37b579528b","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OWuHzjtKgCxAyDMJc/KJ13IQFyzJtNReBMkp02q6yrfS3B5t+2T8wAjCmA8AluxRKi5+N0BGe5ySFD1URETKZw==","shasum":"08df4630426c5ce9c52d2950e5f8cea36eb96515","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.2.0.tgz","fileCount":8,"unpackedSize":47166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzSf9CRA9TVsSAnZWagAA8SoQAKKH9KxclocwTwM7bxho\nVzBS8Z6Wkl5IAD3f5aFjtKPtM9bE7ih8pJx7G5Cglx3YgtuUQB05xAyHKoU/\nSHyP2+ApvyrVLNN4r4uY6PsB3FiK1lLowjJvjp3wvzuuQ5KWw6SwP91TYbre\nb6zhGGK1auRndOzegUZhlmS+FfAXpxeyoHg5XcBeFd82si6wiJNdw6UevLGu\nJVQKn/OwkP5bCAFe0hb18S5G8lPaRwq+Q9mCqzBfRa+NeZ9uyN35qTZ+TMo/\nWe8Jf6+/SyCUn3WkzWE7PrAPSPIKu5jAZjfMZbRyV7yxY0L0eIRbDYWT1EFy\ns16Unuz3Q0NZa7tRiVFc2w2p+1pOmNLZ+go/wDoB+xcZ7hnScj5VkO7aNN6q\niG00SbwkpPAGbcxXwgdEzQKDHAV45pev8emvWfxOqAWI7qbr89vCievv/BXQ\nWBmdRL1DsaCVK/mQnciXHVBuLqYtj2LJ17PfkhY6Sn3oUCk0iJFov0GRyWh1\nyghZu5ZXhHXNAfMlA7/7JaVNn8g0GMKhU1MPTCC6P4+7+hW+27MfJeYxMOj0\n14tR7JX1zncs46+/YaC8u+jfTYm9BKV0T1aetWVRZQNVem534evoKE9ZFQ5J\n8C5C6UUv1iMclNqXtowKccM9IOWzhqH/bg7EslTinbx+64cw16vjhGFtcSTk\nnVFX\r\n=qWnv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/oXbBfr19Du7dirdCcliJMZ4vaeo0mtLjiYCLMBk/nwIgZ2BtPmlFBBRMZTfQREznk9tNkuQqEwswHiIOiAK+zaM="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.2.0_1607280637245_0.2606179860791513"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.1":{"name":"@data-provider/browser-storage","version":"2.2.1","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.8.2","@rollup/plugin-babel":"5.2.2","@rollup/plugin-commonjs":"17.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"11.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.15.0","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.2.0","husky":"4.3.4","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.34.2","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 14.x || 15.x"},"gitHead":"cacce7063163c6b2a284c9f19f64f72ace549ed9","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.2.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-K0VlRecf1cQ8yp5r9esmSu9dCc0liT7+xOX6BVb2o7YmXzlta/tkvOwChVCQ7DHiprRTTxWs+E9B4qK1l9ppmg==","shasum":"7c64a7576ed0a562fa2d3c78e7bb13a602acf892","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.2.1.tgz","fileCount":8,"unpackedSize":47351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf16v2CRA9TVsSAnZWagAAcVMP/3EJAQNwMpsjih4L/c2L\nTXi5TgJsiKqdwyWEyAVlWfIbWd/NAdEO74qrZecDXelCe+j93q28sasKNXEw\ncGkKctrdECVZx/Ig+qmyBQYGUH8P7h+wAXFJLY6aBXBV/lEZv2sXGIzfsXwZ\ndgdM8lYBad3GiXtRZAod+TAFGc4dmEG7oMyV5qfHmumRzRNZwqfs4gezaJuz\nzNq1Nr5sDQ6tVtEtYGgi1rD8qozGdlsZ0SzTZT/AV4YmGEPAfFEUtysCfI/k\n5TaoXZp8fBdH2WLmoNrOOUh2CN/ajAYhljNEpdULwSHNBZYhs4eVuCadtyeO\nTEofE0CY0NsbJVt+VXMgkUPoyOOBJrZa5xUYuFeuNb+o39LLm/LRAYw8CVjm\nrr+p/fakKhDbb9MQZs7FTwH5okitMAttI7SBmhXZEGg7+BgfGBDxDmUzK9Qo\n4F+t1CwdJkCv7p7W2yX8kdcIQXLAbfnWckBe8la6EPH/FJxpVnTX0hke5MV2\n6YXzk7JwzrtsaxzFHB4uIDMHgQXpT7ZahF4O9Fvk4FdshHqos9ylYUwq9lDa\nwNHBV5uQSHknxcZPC9hyeAcgp5+NDsD1SnUNbKAZLSNTjgXx289ttpA47YqV\ny53Sdq/r36iXxjFidhI8H+kKW391vg7IGS7S9ARi5tc1E1YyURspdXuKfUG6\nZuBx\r\n=B66H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmsxXhRZx3UgEqQpvNwvSLAiCsAbitClKYTCLY9M8/5QIhALo3ijJnjNcq5zmspfOgrMMxax8V40stdleblB1X2/IB"}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.2.1_1607969781688_0.4161254944387054"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.2":{"name":"@data-provider/browser-storage","version":"2.2.2","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"peerDependencies":{"@data-provider/core":"2.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.9.0","@rollup/plugin-babel":"5.2.2","@rollup/plugin-commonjs":"17.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"11.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.15.0","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.2.0","husky":"4.3.4","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.34.2","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 14.x || 15.x"},"gitHead":"3d18948f233ef3b3b36d88a448195b2893c26e73","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.2.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8JrMQiWFwdg9TlUbjNgNvW2cXAZXKmfb8lWHNQMHJ3mUQ6NqmrGCwaQAmC6Fj1M4M6m+ZtwJi09svlJKb8XuNA==","shasum":"565316b7ee798452ca3e868e1a1674b94f9d15b4","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.2.2.tgz","fileCount":8,"unpackedSize":45328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6GXwCRA9TVsSAnZWagAAR3kP/RYemKDsIAXZumy0n1Yj\nDORf/ErmuH9XPcUYOsjDCyWXkt0WmmY04r3TadZIz5UdvHet/8Zikx6c8fGU\n3JejV4+4kIhcBt/VdVfABf38MHWK2ErdPsdOhOxf2mXFrFmNyhD2aQgTVDQv\nm0wiJfhIpXIvi49yopc60VLVvYD2bbwXsCq8RAgGDTWwZVKTXSatDP/5IS0H\nD0nidoHuHkKIJfx9H1p1lt20ac3NXwNj33vm3PMvYbBD3+ujmWJbKHpurXZc\nKXhQcZR3bYJsfXUmvYUXHuEPEu9Gg6r/vNU2P9RqvjVADvjjVloc0p1egjh7\nNhxiIr7GHti7AEXIRrwXSs5jLNS70cDbPKijRGC65KBa5AQJRvn4Qe9GkzU8\nyIdm414MWPDGTEjuCnScbljv4eE0UNnlgmZ+LBHx9+ApXVqtzV+nVxnQ4cwd\ncUwSghv9W2OaqvP9IT3wXwfg41IhQo5G/V6OiGXzuLxkNJ2ybVWYjTmpE3FV\nZe/Qz+ugGSweY4KCZzPlEyiwYI7FmGs1jSeT2fm28gTnbDDlQFspkCVdPYq1\nIOBjk5K6iWSHl37mPiGjP679CeHnu6F/ySwZHWMuGnbD28K6ckf31FlWHxRE\nJhvuxsxqybeCat4WsAl/2NLryulRLAOwn2gB+P8O3vdvt5sLXySCm6qImYUh\nyItv\r\n=Atvp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv4DAHZnlonx0+SYcDB2e7PxqAQ1sNSMfnefksEg7Z1wIhAKeeKTDgVgLCKZzU23qb+aS8ISgt2etM9pihAyfgurry"}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.2.2_1609065967990_0.31005498129297115"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.0":{"name":"@data-provider/browser-storage","version":"2.3.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"peerDependencies":{"@data-provider/core":">=2.10.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.10.0","@rollup/plugin-babel":"5.2.2","@rollup/plugin-commonjs":"17.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"11.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.15.0","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.2.0","husky":"4.3.4","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.34.2","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 14.x || 15.x"},"gitHead":"3a9e12835469565be774a002b231651724d48f0e","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.3.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HC3N+4rr+/f38xKkFHMF0KpcYsWH08wWlGnD2Y5muNLgz4061nmZ/3koLUA5r2jnM3X9zqG7EtJ+RBVSfKEYuw==","shasum":"21006e9dda826d0644aa45fbb1be562d9ab13fea","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.3.0.tgz","fileCount":8,"unpackedSize":50235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf901VCRA9TVsSAnZWagAAHbAP/357FE5PTKr1hSvOPxAJ\nmuTEXOfuh/BE7PhZGialfqlvrAc5JFJpt0b5J5+8x8UoxmkNb7n62PZ1jyFE\ndzUuzgUSNh2goz/FXaEzTW8AybgPwAsCTX6BZdFfIYajzsdnaNXVCA0AEMSP\nnQujMI410tiDMTYgTNBjU2j7wwOwncPMV4KqK7fJFlraU2hSrvKhiIXN0+8a\nhxMh9Io46Oe605yU3jzACpd1YQ4eAxJte40XQFfQZifLUNom7dbMG08DPLPd\ncRZQ5Vs9lTnuR47N5KMW1ifwSQHiuZMCmSqWb9IqlRo40Bn1czMKKYONiL7+\n36phnliH2gbZycN7G7yeNfBe70O8A2dNRbYbQ6d/VirQVLHE++6k1b8jkktd\nVtXos878KTJaNTS0c8k/80CD9KeKtsTLI86Kp3DBk4VDX7I5geyhO0Di70Uq\n6hEB1ag5YgHq6tpRzbJd5r0poAIffbKaycdwo0EIc7sTCTOZAios4sriGZI6\nhKZpDIK3aq85bAZZl1JT4nnI65egFs/qmytJoktqFlvSH3UAfL1JXzknHfSY\nVEetUjZi8vjxlA6TEXs3z59p3OD09sx8VUT+9XPGXyHqaLUyg7kBvZqTDSj+\n36oBskUxeDq4i0uaCi/apczr0T4Bb7HPPwSwfgy6D6UT742tgdkheCTrY9VP\niIXG\r\n=GuXf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8/A7q9quJPa7u5W7hLqwz6oSeqmLxDksP9gWoXIVTxAiAOXhBvsinfevxcJmabCpw9hmmqnwwaV7m/bJeKyMFuyw=="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.3.0_1610042709227_0.8901049206012142"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"@data-provider/browser-storage","version":"3.0.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","data-provider-addon","data-provider-origin","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"peerDependencies":{"@data-provider/core":"3.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"3.0.0","@rollup/plugin-babel":"5.2.2","@rollup/plugin-commonjs":"17.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"11.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.15.0","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.2.0","husky":"4.3.4","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.34.2","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 14.x || 15.x"},"gitHead":"6afecb58bf3e9d71d27707956c232502b7ffb4db","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@3.0.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kE1C+piUanl8IT5KyVr/J0feAXA1Ax2g5uZebte1NM8OmblGWVNPLWYldrWIzG7ImxxFb8JjYvXqhUPB4U+3Xg==","shasum":"2ea830e99fedb5df91fb60e4f66fb80a3b039b6e","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-3.0.0.tgz","fileCount":8,"unpackedSize":45785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+fVCCRA9TVsSAnZWagAA9qkP/jyl8qLzgVfJpIvRyMwG\nvCQUnyDt8NOGNMo3ssgnrP0k6spbgpG6nEJdaNsqhulaKndvnipUuYhpDgR9\nfpsNWvaIB5VpkVnUK4UfNskSwBACWUQXqnmTHslX3zCfFN52UvmzXVnVRNQV\nPwWZ1cXFwjXAiSFp5U9BknT8vEiDHwY2xeewgbQm73laicoL3PnTsu6CQABf\nW8epXKnw325TogACU1oOXSmeCmdJvbjceJzat6O2pN3We68D2lk3bNkJi07a\n8ocbMMfab4f2qV+j/15+LhyKXabFKI2IH0sx9NfhZec1rUughr4HvwLNYPKU\n9MJS12fr0c9T6qOWTAPBvSw0Py+7nZvBPyQyv+8BTDTWJTQJoR2YA29WviGo\n90ZCTZJp+94eg2JfZ11dSgZ0CK4qt09eeR8jz3RJeOcROlGA54OW5HC5FT93\nHb77gl27VLa1sl9o0NTP7tl/vrVq50zuCjPJjScXYb2gEOZAfeyhxM4fHVit\nNuGTvxT0uHigFG7rAkoDh2zKTuQfDgHHjV/ijzcEb1jYj7Kj3tjiUCda5FH4\nNB1hdL3upasXV5eomTQMLcflQNveZILtUH1m9AObym6WdTSG52eWIi2Fne0s\n4McBrAE2rilw/i0cfUAZc632x1gZexUY7+2qTgmQyOe1jp+tjeAnZK2NiWzi\n/q0j\r\n=PywH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNnz6ciAe9G1du6h6XpqpfYoDJMmDbQD+Hsq82AI8+mAiEAv3qupCSe/rHgdS1r4fpx1P1Q7RV5MVMUUqlgXKZFRnM="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_3.0.0_1610216770403_0.7129539814824195"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.1":{"name":"@data-provider/browser-storage","version":"2.3.1","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"peerDependencies":{"@data-provider/core":">=2.10.0"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"2.10.0","@rollup/plugin-babel":"5.2.2","@rollup/plugin-commonjs":"17.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"11.0.0","@stryker-mutator/core":"4.1.2","@stryker-mutator/jest-runner":"4.1.2","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.15.0","eslint-config-prettier":"7.0.0","eslint-plugin-prettier":"3.2.0","husky":"4.3.4","jest":"26.6.3","lint-staged":"10.5.2","prettier":"2.2.1","redux":"4.0.5","rollup":"2.34.2","rollup-plugin-terser":"7.0.2","sinon":"9.2.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 14.x || 15.x"},"readme":"[![Build status][build-image]][build-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Quality Gate][quality-gate-image]][quality-gate-url] [![Mutation testing badge](https://img.shields.io/endpoint?style=flat&url=https%3A%2F%2Fbadge-api.stryker-mutator.io%2Fgithub.com%2Fdata-provider%2Fbrowser-storage%2Fmaster)](https://dashboard.stryker-mutator.io/reports/github.com/data-provider/browser-storage/master)\n\n[![NPM dependencies][npm-dependencies-image]][npm-dependencies-url] [![Renovate](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com) [![Last commit][last-commit-image]][last-commit-url] [![Last release][release-image]][release-url] \n\n[![NPM downloads][npm-downloads-image]][npm-downloads-url] [![License][license-image]][license-url]\n\n# Data Provider localStorage and sessionStorage origins addon\n\nIt provides CRUD methods for objects saved in `localStorage` or `sessionStorage`.\n\n## Usage\n\nCreate a new provider using the `LocalStorage` or `SessionStorage` classes.\n\n#### Arguments\n\n* `id` _(String)_: Id of the provider, will be used also as the `key` where the provider data is stored in `localStorage` or `sessionStorage`.\n* `options` _(Object)_: Apart of [common data-provider options](https://www.data-provider.org/docs/api-provider), this plugin also accept next options:\n  * `storageFallback` _(Boolean)_: Default `true`. If there is an error trying to access to `window.localStorage` or `window.sessionStorage`, a mock will be used instead, and data will be persisted in memory. This could happen if `localStorage` is disabled by the browser, for example. If you want to handle exceptions by yourself, you can disable this behavior setting this option to `false`, and then all calls to `read`, `update` or `delete` methods will be rejected with the correspondent error, which will be stored also in the `error` property of the provider state.\n  * `initialState` _(Object)_: Same option than the one described in the [data-provider API docs](https://www.data-provider.org/docs/api-provider), except the `data` property, which in this case has no effect, as the initial data set in the state will be the data retrieved synchronously from the real `localStorage` or `sessionStorage`.\n\n#### Example\n\n```javascript\nimport { LocalStorage } from \"@data-provider/browser-storage\";\n\nconst userPreferences = new LocalStorage(\"user-preferences\", { storageFallback: false });\n// userPreferences object will be stored in localStorage `user-preferences` key.\n// If localStorage is disabled, no in-memory mock will be used instead\n\nconst sessionData = new SessionStorage(\"user-session\");\n// sessionData object will be stored in sessionStorate `user-session` key.\n```\n\n#### Further info\n\nRead the [Data Provider][data-provider] docs for further info about how to use addons.\n\n* [Home][data-provider]\n* [Get started][get-started]\n* [Basic tutorial][basic-tutorial]\n\n## Queries\n\nWhen querying providers created with this addon, the query object can have one of the next properties:\n\n* `prop` _(String)_: Specific property of the object from localStorage or sessionStorage to be accessed.\n\n### Example\n\n```javascript\nimport { LocalStorage } from \"@data-provider/browser-storage\";\n\nconst userPreferences = new LocalStorage(\"user-preferences\");\n\nuserPreferences.query({ prop: \"cookiesAccepted\" }).update(true);\nuserPreferences.query({ prop: \"cookiesAccepted\" }).read().then(result => {\n  console.log(\"Cookies accepted\", result);\n  // true\n});\n```\n\n## Custom methods\n\nApart of the common Data Provider methods, next ones are available:\n\n### `update(data)`\n\nUpdates an specific property of the stored object when the provider is queried, or the full object when not. When the object is modified, it will __automatically cleans the cache of the provider__ and also the cache of the parent provider when it is queried _(as modifying a property also modifies the full object)_.\n\n#### Arguments\n\n* `data` _(Any)_: New data to be set. _(Take into account that provided data will be stringified when saved to localStorage)_\n\n#### Returns\n\nA promise that will be resolved when the localStorage is updated, or will be rejected with an error in case the operation fails.\n\n#### Examples\n\n```javascript\n// modify an specific property\nuserPreferences.query({ prop: \"cookiesAccepted\" }).update(true)\n  .then(() => {\n    console.log(\"Local storage updated!\");\n  })\n  .catch(error => {\n    console.log(\"Error updating local storage\", error);\n  });\n```\n\n```javascript\n// Overwrite full object\nuserPreferences.update({\n  cookiesAccepted: true\n});\n```\n\n### `delete()`\n\nRemoves an specific property of the stored object when the provider is queried, or sets the full object as empty when not. When the object is modified, it will __automatically cleans the cache of the provider__ and also the cache of the parent provider when it is queried _(as deleting a property also modifies the full object)_.\n\n#### Returns\n\nA promise that will be resolved when the localStorage is updated, or will be rejected with an error in case the operation fails.\n\n#### Examples\n\n```javascript\n// removes an specific property\nuserPreferences.query({ prop: \"cookiesAccepted\" }).delete()\n  .then(() => {\n    console.log(\"Local storage updated\");\n  })\n  .catch(error => {\n    console.log(\"Error updating local storage\", error);\n  });\n```\n\n```javascript\n// Sets the full object as {}\nuserPreferences.delete();\n```\n\n## Tags\n\nProviders created with this addon will have automatically the `browser-storage` tag, so you can select all of them together using the `providers` methods as in:\n\n```javascript\nimport { providers } from \"@data-provider/core\";\n\nproviders.getByTag(\"browser-storage\").cleanCache();\n```\n\nApart of this common tag, each different type of `browser-storage` origin also has next tags:\n\n* `LocalStorage`: \"local-storage\"\n* `SessionStorage`: \"session-storage\"\n\n## Contributing\n\nContributors are welcome.\nPlease read the [contributing guidelines](.github/CONTRIBUTING.md) and [code of conduct](.github/CODE_OF_CONDUCT.md).\n\n[data-provider]: https://www.data-provider.org\n[get-started]: https://www.data-provider.org/docs/getting-started\n[basic-tutorial]: https://www.data-provider.org/docs/basics-intro\n\n[coveralls-image]: https://coveralls.io/repos/github/data-provider/browser-storage/badge.svg\n[coveralls-url]: https://coveralls.io/github/data-provider/browser-storage\n[build-image]: https://github.com/data-provider/browser-storage/workflows/build/badge.svg?branch=master\n[build-url]: https://github.com/data-provider/browser-storage/actions?query=workflow%3Abuild+branch%3Amaster\n[last-commit-image]: https://img.shields.io/github/last-commit/data-provider/browser-storage.svg\n[last-commit-url]: https://github.com/data-provider/browser-storage/commits\n[license-image]: https://img.shields.io/npm/l/@data-provider/browser-storage.svg\n[license-url]: https://github.com/data-provider/browser-storage/blob/master/LICENSE\n[npm-downloads-image]: https://img.shields.io/npm/dm/@data-provider/browser-storage.svg\n[npm-downloads-url]: https://www.npmjs.com/package/@data-provider/browser-storage\n[npm-dependencies-image]: https://img.shields.io/david/data-provider/browser-storage.svg\n[npm-dependencies-url]: https://david-dm.org/data-provider/browser-storage\n[quality-gate-image]: https://sonarcloud.io/api/project_badges/measure?project=data-provider-browser-storage&metric=alert_status\n[quality-gate-url]: https://sonarcloud.io/dashboard?id=data-provider-browser-storage\n[release-image]: https://img.shields.io/github/release-date/data-provider/browser-storage.svg\n[release-url]: https://github.com/data-provider/browser-storage/releases\n","readmeFilename":"README.md","gitHead":"b712fe55da5c151bad47c59f99c2b67e4199dbb5","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@2.3.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AfY+gho0MQ5max0GgkeAVchqjNn0NlFBcZSBndckkhbCphTwKLOwAS6KTQlhF9pgOq+O4aZuRE1D+QyjYT5mkQ==","shasum":"55cc2041442a9da74776c3e86774210eb9182eb6","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-2.3.1.tgz","fileCount":8,"unpackedSize":50298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf//ZACRA9TVsSAnZWagAALYkP/1vVbi5usp3QIK1YpGOj\n8wV+7h18Mbj8TW6LLoRsx9F56aVpZpD0Lzjas24qztueQXaJf+BaGsBv7+rG\njoyGPW4JgT/BkOW8ZBDmEL9WrGyxWnmnlgvMjkEwGfXKwKLG6H8rDliiMqF5\nb1zm/S7B8E7h6aP9nNiz5jYum/WJl1aL4llVNnPtimkt/Vz2AZbCwq7Xpgjq\n69WlMELLD6+F7VaPfT1a69clk3M8npmNhdgbcKUER0YB7epEU+4R8wQSCaZF\nENLQMZpsGrlumLVp5FkrRasELJ2B3+ASqBSFi9IS/+BwOpCDUoI+RFf3HLlN\nz5M6axe3OcdsProbBiW7fnsv4BNnBFsnPw5Tu32B6scb7Gf7glpc/yNAk+oA\neTUF9/gab64rJG819SF0bonrjQ/YCSN6u4PtZgpNnEMo0A6eG02igOvB2Q+z\noB79+bIRBJwKmW6YZuT3FSbtrGn7oo01dyyLeO1cdFmC+zezmfrB/Za6qqFx\ni5fwvugyAVP+YOyhj1PVnIWTgeVQqmnPgwM2OoqKvT7V7d39YEFBLuMJe4GW\nvlQFI4mX/Yh2cW3T2O/F7+1LKS3qmGyRBMXTWsi7A6sayMd2G80RPczXU1zU\n1RGN60bTltFswxOeHP1ClRRSQqxLjcmQlVImhfKpdrAsYSQRhEjSg9poNasA\nX30E\r\n=EjXX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUf4k5/78OV0mR8nmtqadFzqOPtLXDEZrhDLMmuanHAAiEAvh+3LFn6fuw+0es1+/acKysK6CIsL1jEHIzWkzsyvCc="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_2.3.1_1610610240305_0.1778525173113581"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"@data-provider/browser-storage","version":"3.0.1","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","data-provider-addon","data-provider-origin","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"peerDependencies":{"@data-provider/core":"3.x"},"devDependencies":{"@babel/core":"7.12.3","@babel/preset-env":"7.12.1","@data-provider/core":"3.0.0","@rollup/plugin-babel":"5.2.2","@rollup/plugin-commonjs":"17.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"11.0.0","@stryker-mutator/core":"4.3.1","@stryker-mutator/jest-runner":"4.3.1","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.18.0","eslint-config-prettier":"7.2.0","eslint-plugin-prettier":"3.3.1","husky":"4.3.8","jest":"26.6.3","lint-staged":"10.5.3","prettier":"2.2.1","redux":"4.0.5","rollup":"2.38.0","rollup-plugin-terser":"7.0.2","sinon":"9.2.4"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"husky":{"hooks":{"pre-commit":"npm run lint-staged"}},"engines":{"node":"10.x || 12.x || 14.x || 15.x"},"gitHead":"0739cf02f5578c06e63303e85fdf6689cd209661","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@3.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OnuD5aeDBFJJ17m/60IguUWe62+A2UsukiCvttzeBAyeaJMNSm5VinjlrBdEA7LVEAD4YKy6T8XBb4hU2MIHrg==","shasum":"f4a74e3af60d64b9a3517a821d69f9930fb4c585","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-3.0.1.tgz","fileCount":8,"unpackedSize":45855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEP93CRA9TVsSAnZWagAA7lIP/2M0jAAc65BoImYxOuYt\nd/Fms4sq9XlkS5ak2GRGKiPx499rMD5dItp8M0Xz6TeWt0wUV7S0oac9vjOY\nGtdRRMBSHsGhXW+nYDxhDELg+YERgQX+Ff3A6oOgd+s6nlZ5GPm3BYD1a5Yh\nAruDrPq8k80RavzdQV1EDT56AjwC7tF4xwokiPAdj/cRx8g4M3FieLMiAbPv\nclSap9bFh4ssC3yLFbw1E/4G2K+VQgIb+jf5syc+ahhiOyl05wKynLaxWnNc\npMLbWUnUDj+NrkuuMM4AJhzs6ckl0Uqxq1OEFZT0wNrBmkzQjqKvmEwg0xIj\nEZIFItnYuoBUP68i2SbL7GF9GXAAYUb1wVc/TnWXYVAgfvACVvWz/xFYWw4d\nRjSxKBsOI0AyiElwRSax51cdWnAcn9AvZzyPDsBKca4zht/+qnMKIm8BiB4A\n7BzZlicfLI5pyKlF9detGCoBYJLqfAtzHdaOtU2f2grVucEQTwASQV7bpmzg\nY1eJJAjEqJj7QoYQPibLOlI20d+WbUzljQCZwudmHEIwJvr3F49QtMDYqN/d\nIiK6zLSMC62BL5sizMPSmewoH4TW73D+zqt5fQtErRuAJFD3fMawBpsVIDgL\nRw8LFzHuSLdI7unSz8wW4Hj2aLHzEP3bo25G+VMxRXeQroFW1UnV3l9USqvo\nhGwa\r\n=zqVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyJmYY7d7cJBATEbr6EhTMDUHTC/s9RfBcdQnpYcVa0wIgSgrgzJRZbOxG9PCYUmciEnuby/uDBDO0f/EB0wnvNHg="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_3.0.1_1611726710407_0.5635551639457297"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.2":{"name":"@data-provider/browser-storage","version":"3.0.2","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","data-provider-addon","data-provider-origin","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run","prepare":"is-ci || husky install"},"peerDependencies":{"@data-provider/core":"3.x"},"devDependencies":{"@babel/core":"7.14.3","@babel/preset-env":"7.14.2","@data-provider/core":"3.0.1","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"19.0.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.0","@stryker-mutator/core":"5.0.0","@stryker-mutator/jest-runner":"5.0.0","babel-core":"7.0.0-bridge.0","babel-jest":"26.6.3","babel-polyfill":"6.26.0","eslint":"7.26.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"3.4.0","husky":"6.0.0","is-ci":"3.0.0","jest":"26.6.3","lint-staged":"11.0.0","prettier":"2.3.0","redux":"4.1.0","rollup":"2.48.0","rollup-plugin-terser":"7.0.2","sinon":"10.0.0"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"engines":{"node":"12.x || 14.x || 15.x || 16.x"},"gitHead":"fe6c811d81fe7056ea7ed4bb6c44c0f454bea145","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@3.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-pJF+r5tbGBvVIc8vC+nJyUbCplbII+ziFiR9VpEF+DMxQhw6p7nuTiuCrgF3NxHaoIdaP/EIfwSwlYsMm0vyeQ==","shasum":"5a5a9c7cb5b257dc044cc30b3dcc02214204a66e","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-3.0.2.tgz","fileCount":8,"unpackedSize":46057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp1L+CRA9TVsSAnZWagAA4WgP/2hrSOERdR1bZ5FpQ6Bf\n6L1O13Gc5Tiaa7hgcqA/TrKU7lVgBuIoq6hG8fcxISHpLA2TgHlCHRa37eUk\nkLJMY0Nl/H2RrqS6N3kWIiVAkjFThHURhv28O2VV7c78qYjqsgbpw8NZlnyK\nNzdDOV6CTczJiGWl6TXDE7GCgR0198OkaZ+CzvPDp7L398wMzyZefLeaV8P6\n2x/GJ4uvU3cWEL4qjPreYmJgPiN+GyVsmCLy9dMW036Nl/TT2eRDr7PGBZkF\niCVXekrf71dRi8nDnio5iRkShnGe/1a/cwrGF4gKsR6cnaG3jt8y5jyIRqoc\nbKKPCV402G64vqYv83NSWzOw0K+wvKBA80IxCIcIwDIn/ZP6Ge+0dlv2eYSP\nbsXU8q+A1C/Do8Ey1M8yGPyrzi7HVpPfjZy/IR7UuQ3TGC1NMT1987YJPT4Q\nsDMKRFSUHKhcCHTOD6OCnsZ+7IbuDlMflti/Ii/x8JcshC7odxEshaG3uvVs\nmIXWhRadjaFfBAdgRIjVK4UMc+jCogFcsm94OcazI1fg+W9SxTyVBmGyWuGy\nKdscRLumNs94Fp8dQIIFd8uGQBCivrJOZTFuLfH7eB/tI83fGysIXol2R2Nq\nO+bnaKgMXUURAdOdIMS+FBw9mIcwnxtyB0btIjdp0eWNdXb4Jms7aiJ+n07N\nWWz9\r\n=7LxX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnHHLqQPbOnhUK+e4X/AtpFWzokkVNjY5ylSvUhfWYXAiBIp+OfZp10Rb9rXLjzTNT0ddqElWaNr6jwUQZ6kxdPlA=="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_3.0.2_1621578492795_0.28951571203486104"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"@data-provider/browser-storage","version":"3.1.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","data-provider-addon","data-provider-origin","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/browser-storage.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","scripts":{"lint":"eslint src test *.js","lint-staged":"lint-staged","build":"rollup --config","test":"jest","test:unit":"npm run test -- --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run","prepare":"is-ci || husky install"},"peerDependencies":{"@data-provider/core":"3.x"},"devDependencies":{"@babel/core":"7.16.0","@babel/preset-env":"7.16.4","@data-provider/core":"3.1.0","@rollup/plugin-babel":"5.3.0","@rollup/plugin-commonjs":"21.0.1","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.0.6","@stryker-mutator/core":"5.5.1","@stryker-mutator/jest-runner":"5.5.1","babel-jest":"27.4.2","babel-polyfill":"6.26.0","eslint":"8.4.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","husky":"7.0.4","is-ci":"3.0.1","jest":"27.4.3","lint-staged":"12.1.2","prettier":"2.5.1","redux":"4.1.2","rollup":"2.60.2","rollup-plugin-terser":"7.0.2","sinon":"12.0.1"},"lint-staged":{"*.js":"eslint","src/**/*.js":"eslint","test/**/*.js":"eslint"},"engines":{"node":">=12.0.0"},"gitHead":"2da752d2362dcb1dae1cff7f6639193b4452e58f","bugs":{"url":"https://github.com/data-provider/browser-storage/issues"},"_id":"@data-provider/browser-storage@3.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-MuJzao2sZhE+6yBJsNZElK+Vd4rLDzDWpu8nBkdMDf+7ZLESjt5ZnSiO315jKFQNHxgcbP9/Kqy8+gwOpuSHPQ==","shasum":"0a7abe50b45446143548301d05d67aacd75218a7","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-3.1.0.tgz","fileCount":6,"unpackedSize":39623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrlERCRA9TVsSAnZWagAAfH4P/im6FI8nrjpmaIv9I5UV\nSXRS+NaailisJi9lwaJOQoTyipX2p2F9kGIfqH+DcH9TpH6nr0F0sJfhsLzb\nAyqJINGN6spK2ww2bVVkkm12+4xMBLnilIdv5vayYSldWFYcfIR0gruMGfDY\ndASgCriFu4ly4OwZzXXZ0gY5L5+p7p3UKTmhce4vvfye96D8/PfFu9KxfBGn\n9JQS7phQ2v2s+Xb+fL/dVnPHcH5jan4iAJUPKz+SHaYuKAXmyJaOeQ33cvqq\n6LbCvzYqTle+wpifQWIpTV13oL5WKv2/B0m4LYdBAJS3FAPE8/Qe9ZUrt7ql\nUes37g1AfpZvmQI3sDc6keL7OapUUNqKne3ElLztvODeH0o3U3OB7pLfgvbl\n0QpkzhlTkiezPXsB2m2yHov9/I3WNWeL285vZJgmaD2mDubqnyvW55Py3TD2\n2ukeWieuyrqsw66ncE9HwiGV3aLewHSdXN7chbE6rutZmuF8QNR4bQ1E+NHR\nQDjib4JuwkDnU/dDexK/Jrq85rCqeQVulC//D5C7wnnVb0vrxBk3grvcah1i\ngKF5ymKox6Fo3SlMf1YShmuL2zkCy0qQARdsLmBzyDMpgNI7mubjnsfAhZD9\n5ptvY+OxOmTg9CKs7NTJE11c4UJ79dMZNwG2mJYoDQG9HSRXIJxgDPR++/cO\nAxtB\r\n=mJ3F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKfjW1hy7NANgg+vdwa9KjRBNNSN0LZd34Rq+QBV3RKAiBBmGpWUfm8nKyx0kDPCTVWrDMx/KJjfJoKBunrt2ZwPA=="}]},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_3.1.0_1638813969094_0.6245012086266162"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"@data-provider/browser-storage","version":"4.0.0","description":"Data Provider addon providing localStorage and sessionStorage origins","keywords":["data-provider","data-provider-addon","data-provider-origin","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"author":{"name":"Javier Brea"},"license":"Apache-2.0","homepage":"https://www.data-provider.org","repository":{"type":"git","url":"git+https://github.com/data-provider/core.git","directory":"packages/browser-storage"},"funding":{"type":"opencollective","url":"https://opencollective.com/data-provider"},"publishConfig":{"access":"public"},"main":"dist/index.cjs.js","module":"dist/index.esm.js","peerDependencies":{"@data-provider/core":"4.x"},"devDependencies":{"@data-provider/core":"4.0.0"},"engines":{"node":">=14.0.0"},"scripts":{"build":"rollup --config","test:unit":"jest --coverage --ci --verbose=false --coverageReporters=lcov --coverageReporters=text-summary","test:mutation":"stryker run"},"bugs":{"url":"https://github.com/data-provider/core/issues"},"_id":"@data-provider/browser-storage@4.0.0","_integrity":"sha512-18uvQh8T0FEBGKS5zaclGFPr2d12Wbv2Po9Apm11+U78ciAUX8li3RtPMBSIb80tTUW4m4gMzpOjb4p4rq9Tyw==","_resolved":"/tmp/d4ce2ce70a132f7db6baad1afd0b8d34/data-provider-browser-storage-4.0.0.tgz","_from":"file:data-provider-browser-storage-4.0.0.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-18uvQh8T0FEBGKS5zaclGFPr2d12Wbv2Po9Apm11+U78ciAUX8li3RtPMBSIb80tTUW4m4gMzpOjb4p4rq9Tyw==","shasum":"78059370e91d5c1b3c27a18bc6b860a974903858","tarball":"https://registry.npmjs.org/@data-provider/browser-storage/-/browser-storage-4.0.0.tgz","fileCount":6,"unpackedSize":45745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/a+bawzJ42nIJDkhKxZ5CnLGBuKkYHLTw9zB+y+uC5AIgUdYQ5su6jcwn+Uth5QkiVuZtn4j3vc/+hdGzlIqUG4Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikKFHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm/Q/+KfXAGzwImqeYKEHizXC1ca3Vljn30rvGxXIcHM0aTSnpTKyp\r\nHhcHBGVCNZF3nxiQL8xODGLdD+54C2AFiUTq4Z+yDqq11SKHtFrf++CFFVq8\r\nxs240jXcrtMBGHxIGgfHqdkH0UQnuuZcKkZVOLjh5ZXKLIZJLOM8/t1aFqGY\r\nlsDIhizTg/ECQH4FytR2bWxJ9EDM/GPnqZcd6t3X4X2F9I/YfUOTBTFCOXUA\r\nqfAS7v/Uj9Sn5/BLSpGR+tNbzVpPLVG7iSQdrYTtvMpAblpsNlNZFop7SFL7\r\nA4QysaX4fNOWoOFCqkYFEniYW+Zm1zeDG+HV1BlzQ9pUHyyzFD7IyS73owif\r\nTFcO8jy+p4bTTOseOrWSTXZUzfuhFCbq1AJZwBvynuTfy5HumiZJHBA6aLuA\r\nVZEiYH9cUCQnI6rkPSMvvGb51Fp6RQMAjWidp+ROIEx1qqe2N5r08E3WJ6g8\r\niLWzmqKhnQMLzWSyzp61v5G1nWrG+EzSxDwbLaVZbfvK3PVcuoy/EGejj0/T\r\nM4NuJbZ7tYiYYhSmn0hsTAbM6FZfEynMUDVw7P//W5CKJJ1PWfDFl3ja8ir6\r\nRZzoBHTXC4U8Xn3zqwipNex4OiYpRqFrj221aTvZvDblKHP2usrVITuf/TTQ\r\n+I80160Y/Ch2C/BUA72+Po+AoAnYSgsuufk=\r\n=sCTK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"javierbrea","email":"javier.brea@gmail.com"},"directories":{},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-storage_4.0.0_1653645639705_0.11156418290985592"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2019-11-23T10:03:15.938Z","1.3.0":"2019-11-23T10:03:16.445Z","modified":"2023-10-29T17:26:17.894Z","1.4.0":"2019-11-24T09:51:42.181Z","1.4.1":"2020-01-12T11:14:45.359Z","1.4.2":"2020-01-12T18:50:01.692Z","2.0.0-alpha.1":"2020-02-23T12:22:10.891Z","2.0.0-alpha.2":"2020-02-26T19:33:08.186Z","2.0.0":"2020-03-14T10:35:50.723Z","2.0.1":"2020-03-18T13:31:19.317Z","2.0.2":"2020-03-22T08:48:47.200Z","2.0.3":"2020-04-09T10:35:31.256Z","2.0.4":"2020-05-16T09:23:22.108Z","2.0.5":"2020-06-21T08:35:41.973Z","2.0.6":"2020-10-31T11:46:33.454Z","2.1.0":"2020-12-06T08:41:35.851Z","2.2.0":"2020-12-06T18:50:37.358Z","2.2.1":"2020-12-14T18:16:21.854Z","2.2.2":"2020-12-27T10:46:08.131Z","2.3.0":"2021-01-07T18:05:09.435Z","3.0.0":"2021-01-09T18:26:10.548Z","2.3.1":"2021-01-14T07:44:00.453Z","3.0.1":"2021-01-27T05:51:50.647Z","3.0.2":"2021-05-21T06:28:12.976Z","3.1.0":"2021-12-06T18:06:09.314Z","4.0.0":"2022-05-27T10:00:39.921Z"},"maintainers":[{"name":"javierbrea","email":"javier.brea@gmail.com"}],"description":"Data Provider addon providing localStorage and sessionStorage origins","homepage":"https://www.data-provider.org","keywords":["data-provider","data-provider-addon","data-provider-origin","addon","origin","browser","localStorage","sessionStorage","reactive","data","crud"],"repository":{"type":"git","url":"git+https://github.com/data-provider/core.git","directory":"packages/browser-storage"},"author":{"name":"Javier Brea"},"bugs":{"url":"https://github.com/data-provider/core/issues"},"license":"Apache-2.0","readme":"<p align=\"center\"><a href=\"https://www.data-provider.org\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"120\" src=\"https://www.data-provider.org/img/logo_120.png\" alt=\"Data Provider logo\"></a></p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/data-provider/core/actions?query=workflow%3Abuild+branch%3Amaster\"><img src=\"https://github.com/data-provider/core/workflows/build/badge.svg?branch=master\" alt=\"Build Status\"></a>\n  <a href=\"https://codecov.io/gh/data-provider/core\"><img src=\"https://codecov.io/gh/data-provider/core/branch/master/graph/badge.svg?token=2S8ZR55AJV\" alt=\"Coverage\"></a>\n  <a href=\"https://sonarcloud.io/project/overview?id=data-provider_core_browser-storage\"><img src=\"https://sonarcloud.io/api/project_badges/measure?project=data-provider_core_browser-storage&metric=alert_status\" alt=\"Quality Gate\"></a>\n  <a href=\"https://www.npmjs.com/package/@data-provider/browser-storage\"><img src=\"https://img.shields.io/npm/dm/@data-provider/browser-storage.svg\" alt=\"Downloads\"></a>\n  <a href=\"https://renovatebot.com\"><img src=\"https://img.shields.io/badge/renovate-enabled-brightgreen.svg\" alt=\"Renovate\"></a>\n  <a href=\"https://github.com/data-provider/core/blob/master/packages/browser-storage/LICENSE\"><img src=\"https://img.shields.io/npm/l/@data-provider/browser-storage.svg\" alt=\"License\"></a>\n</p>\n\n---\n\n# Data Provider localStorage and sessionStorage origins addon\n\nIt provides CRUD methods for objects stored in `localStorage` or `sessionStorage`.\n\n## Usage\n\nCreate a new provider using the `LocalStorage` or `SessionStorage` classes.\n\n#### Arguments\n\n* `options` _(Object)_: Apart of [common data-provider options](https://www.data-provider.org/docs/api-provider), this plugin also accept next options:\n  * `id` _(String)_: Id of the provider, will be used also as the `key` where the provider data is stored in `localStorage` or `sessionStorage`.\n  * `storageFallback` _(Boolean)_: Default `true`. If there is an error trying to access to `window.localStorage` or `window.sessionStorage`, a mock will be used instead, and data will be persisted in memory. This could happen if `localStorage` is disabled by the browser, for example. If you want to handle exceptions by yourself, you can disable this behavior setting this option to `false`, and then all calls to `read`, `update` or `delete` methods will be rejected with the correspondent error, which will be stored also in the `error` property of the provider state.\n  * `initialState` _(Object)_: Same option than the one described in the [data-provider API docs](https://www.data-provider.org/docs/api-provider), except the `data` property, which in this case has no effect, as the initial data set in the state will be the data retrieved synchronously from the real `localStorage` or `sessionStorage`.\n\n#### Example\n\n```javascript\nimport { LocalStorage } from \"@data-provider/browser-storage\";\n\nconst userPreferences = new LocalStorage({\n  id: \"user-preferences\",\n  storageFallback: false\n});\n// userPreferences object will be stored in localStorage `user-preferences` key.\n// If localStorage is disabled, no in-memory mock will be used instead\n\nconst sessionData = new SessionStorage({\n  id: \"user-session\"\n});\n// sessionData object will be stored in sessionStorate `user-session` key.\n```\n\n#### Further info\n\nRead the [Data Provider][data-provider] docs for further info about how to use addons.\n\n* [Home][data-provider]\n* [Get started][get-started]\n* [Basic tutorial][basic-tutorial]\n\n## Queries\n\nWhen querying providers created with this addon, the query object can have one of the next properties:\n\n* `prop` _(String)_: Specific property of the object from localStorage or sessionStorage to be accessed.\n\n### Example\n\n```javascript\nimport { LocalStorage } from \"@data-provider/browser-storage\";\n\nconst userPreferences = new LocalStorage({\n  id: \"user-preferences\"\n});\n\nuserPreferences.query({ prop: \"cookiesAccepted\" }).update(true);\nuserPreferences.query({ prop: \"cookiesAccepted\" }).read().then(result => {\n  console.log(\"Cookies accepted\", result);\n  // true\n});\n```\n\n## Custom methods\n\nApart of the common Data Provider methods, next ones are available:\n\n### `update(data)`\n\nUpdates an specific property of the stored object when the provider is queried, or the full object when not. When the object is modified, it will __automatically cleans the cache of the provider__ and also the cache of the parent provider when it is queried _(as modifying a property also modifies the full object)_.\n\n#### Arguments\n\n* `data` _(Any)_: New data to be set. _(Take into account that provided data will be stringified when saved to localStorage)_\n\n#### Returns\n\nA promise that will be resolved when the localStorage is updated, or will be rejected with an error in case the operation fails.\n\n#### Examples\n\n```javascript\n// modify an specific property\nuserPreferences.query({ prop: \"cookiesAccepted\" }).update(true)\n  .then(() => {\n    console.log(\"Local storage updated!\");\n  })\n  .catch(error => {\n    console.log(\"Error updating local storage\", error);\n  });\n```\n\n```javascript\n// Overwrite full object\nuserPreferences.update({\n  cookiesAccepted: true\n});\n```\n\n### `delete()`\n\nRemoves an specific property of the stored object when the provider is queried, or sets the full object as empty when not. When the object is modified, it will __automatically cleans the cache of the provider__ and also the cache of the parent provider when it is queried _(as deleting a property also modifies the full object)_.\n\n#### Returns\n\nA promise that will be resolved when the localStorage is updated, or will be rejected with an error in case the operation fails.\n\n#### Examples\n\n```javascript\n// removes an specific property\nuserPreferences.query({ prop: \"cookiesAccepted\" }).delete()\n  .then(() => {\n    console.log(\"Local storage updated\");\n  })\n  .catch(error => {\n    console.log(\"Error updating local storage\", error);\n  });\n```\n\n```javascript\n// Sets the full object as {}\nuserPreferences.delete();\n```\n\n## Tags\n\nProviders created with this addon will have automatically the `browser-storage` tag, so you can select all of them together using the `providers` methods as in:\n\n```javascript\nimport { providers } from \"@data-provider/core\";\n\nproviders.getByTag(\"browser-storage\").cleanCache();\n```\n\nApart of this common tag, each different type of `browser-storage` origin also has next tags:\n\n* `LocalStorage`: \"local-storage\"\n* `SessionStorage`: \"session-storage\"\n\n## Contributing\n\nContributors are welcome.\nPlease read the [contributing guidelines](https://github.com/data-provider/core/blob/master/.github/CONTRIBUTING.md) and [code of conduct](https://github.com/data-provider/core/blob/master/.github/CODE_OF_CONDUCT.md).\n\n[data-provider]: https://www.data-provider.org\n[get-started]: https://www.data-provider.org/docs/getting-started\n[basic-tutorial]: https://www.data-provider.org/docs/basics-intro\n","readmeFilename":""}