{"_id":"store2","_rev":"3853689","name":"store2","description":"Better localStorage","dist-tags":{"latest":"2.14.4"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"time":{"modified":"2025-09-01T00:49:25.000Z","created":"2013-04-08T23:48:50.329Z","2.14.4":"2024-12-26T22:57:46.758Z","2.14.3":"2024-02-17T17:24:07.676Z","2.14.2":"2022-07-18T14:14:21.497Z","2.14.1":"2022-07-15T19:53:01.525Z","2.14.0":"2022-07-13T15:53:44.487Z","2.13.2":"2022-03-14T16:50:02.163Z","2.13.1":"2021-12-20T21:59:12.046Z","2.13.0":"2021-12-18T21:53:34.579Z","2.12.0":"2020-08-12T15:27:09.426Z","2.11.2":"2020-05-11T15:23:44.918Z","2.11.1":"2020-04-14T13:57:24.798Z","2.11.0":"2020-03-24T00:27:59.066Z","2.10.0":"2019-09-28T00:07:09.409Z","2.9.0":"2019-08-22T00:25:27.680Z","2.8.0":"2019-07-23T23:22:46.349Z","2.7.1":"2018-11-15T17:06:48.398Z","2.7.0":"2018-02-09T06:37:40.368Z","2.6.0":"2018-01-23T21:35:32.417Z","2.5.11":"2018-01-18T22:42:36.928Z","2.5.10":"2018-01-18T17:43:55.288Z","2.5.9":"2017-10-26T19:13:18.794Z","2.5.8":"2017-10-26T19:11:56.982Z","2.5.7":"2017-10-04T22:17:35.225Z","2.5.6":"2017-09-26T22:43:34.428Z","2.5.5":"2017-09-12T21:44:48.716Z","2.5.4":"2017-09-12T13:36:08.288Z","2.5.3":"2017-09-07T04:52:36.907Z","2.5.2":"2017-08-09T16:14:56.571Z","2.5.1":"2017-03-28T17:39:50.879Z","2.5.0":"2017-01-09T17:48:01.595Z","2.4.0":"2017-01-04T23:34:10.475Z","2.3.2":"2015-10-28T04:30:32.327Z","2.3.1":"2015-10-28T04:28:14.511Z","2.3.0":"2015-05-22T18:17:06.056Z","2.2.2":"2015-05-08T16:07:21.317Z","2.2.1":"2015-05-05T20:21:34.950Z","2.2.0":"2015-02-02T19:31:32.549Z","2.1.6":"2014-03-10T16:14:28.097Z","2.1.5":"2014-03-06T23:09:53.423Z","2.1.4":"2014-03-01T17:55:17.932Z","2.1.3":"2013-09-09T02:56:30.816Z","2.1.2":"2013-05-30T23:37:35.508Z","2.1.1":"2013-04-30T18:14:48.796Z","2.1.0":"2013-04-19T23:49:50.306Z","2.0.3":"2013-04-10T16:55:27.037Z","2.0.2":"2013-04-08T23:48:50.329Z"},"users":{"roryrjb":true,"ziflex":true,"jian263994241":true,"nichenqin":true,"eswat2":true,"kevin-foster":true,"areasis":true,"zeroth007":true,"npmlincq":true,"robmcguinness":true,"jiddisch":true,"brainpoint":true},"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"versions":{"2.14.4":{"name":"store2","version":"2.14.4","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"MIT","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.6.1","grunt-cli":"^1.5.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^3.2.0","grunt-contrib-qunit":"^1.3.0","grunt-contrib-uglify":"^2.3.0","grunt-contrib-watch":"^1.1.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.3.1","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"_id":"store2@2.14.4","gitHead":"bb2680d482236f7fcae06f416a2d9921b733246d","homepage":"https://github.com/nbubna/store#readme","_nodeVersion":"18.19.0","_npmVersion":"10.9.1","dist":{"shasum":"81b313abaddade4dcd7570c5cc0e3264a8f7a242","size":23033,"noattachment":false,"key":"/store2/-/store2-2.14.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.14.4.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/store2_2.14.4_1735253866570_0.34240523215533636"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-26T22:57:46.758Z","publish_time":1735253866758,"_source_registry_name":"default","_cnpm_publish_time":1735253866758},"2.14.3":{"name":"store2","version":"2.14.3","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"MIT","scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^3.2.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"_id":"store2@2.14.3","gitHead":"cc4444bdf7d7b7ba593a6140ffeaee9a2443b79a","homepage":"https://github.com/nbubna/store#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"24077d7ba110711864e4f691d2af941ec533deb5","size":22850,"noattachment":false,"key":"/store2/-/store2-2.14.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.14.3.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.14.3_1708190647538_0.07161987849404472"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-17T17:24:07.676Z","publish_time":1708190647676,"_source_registry_name":"default","_cnpm_publish_time":1708190647676},"2.14.2":{"name":"store2","version":"2.14.2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"20cce53b83b5870b6715fa929e4aa773cfa5e179","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.14.2","_nodeVersion":"14.17.2","_npmVersion":"8.5.1","dist":{"shasum":"56138d200f9fe5f582ad63bc2704dbc0e4a45068","size":33175,"noattachment":false,"key":"/store2/-/store2-2.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.14.2.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.14.2_1658153661098_0.5349262982233316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-18T14:45:27.709Z","publish_time":1658153661497,"_cnpm_publish_time":1658153661497},"2.14.1":{"name":"store2","version":"2.14.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"20ecf23715e26b5cf110612147e2a19bc88a9903","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.14.1","_nodeVersion":"14.17.2","_npmVersion":"8.5.1","dist":{"shasum":"9942afe48c6265d26f8f0b0fc8da98270107877c","size":33164,"noattachment":false,"key":"/store2/-/store2-2.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.14.1.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.14.1_1657914781315_0.7542961564108568"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-15T19:56:07.879Z","publish_time":1657914781525,"_cnpm_publish_time":1657914781525},"2.14.0":{"name":"store2","version":"2.14.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepulishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"b1a18afcaa68fd1d1af422fc8e489c9d3dd214d7","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.14.0","_nodeVersion":"14.17.2","_npmVersion":"8.5.1","dist":{"shasum":"78a18daa1b49265af9df3b9aa54b383feaeb9bed","size":32603,"noattachment":false,"key":"/store2/-/store2-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.14.0.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.14.0_1657727624303_0.08722945282345274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-13T16:16:21.419Z","publish_time":1657727624487,"_cnpm_publish_time":1657727624487},"2.13.2":{"name":"store2","version":"2.13.2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublisshOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"25165722326d5842b2063a5cce457891cdfca221","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.13.2","_nodeVersion":"14.17.2","_npmVersion":"8.5.1","dist":{"shasum":"01ad8802ca5b445b9c316b55e72645c13a3cd7e3","size":32513,"noattachment":false,"key":"/store2/-/store2-2.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.13.2.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.13.2_1647276601943_0.8428111575908814"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-14T16:50:08.027Z","publish_time":1647276602163,"_cnpm_publish_time":1647276602163},"2.13.1":{"name":"store2","version":"2.13.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"35a9f3b8c924c10070f6652c7bf4b44243173bd2","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.13.1","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"shasum":"fae7b5bb9d35fc53dc61cd262df3abb2f6e59022","size":32817,"noattachment":false,"key":"/store2/-/store2-2.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.13.1.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.13.1_1640037551879_0.28665788608661447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T22:09:16.843Z","publish_time":1640037552046,"_cnpm_publish_time":1640037552046},"2.13.0":{"name":"store2","version":"2.13.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"21e9005654d6ca2c880ef04bc9c192126039ba90","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.13.0","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"shasum":"70c623fe8cf067dd42f1299317ea3a29e8632176","size":32799,"noattachment":false,"key":"/store2/-/store2-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.13.0.tgz"},"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.13.0_1639864414433_0.010169192444793529"},"_hasShrinkwrap":false,"publish_time":1639864414579,"_cnpm_publish_time":1639864414579},"2.12.0":{"name":"store2","version":"2.12.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"cd0be468ef7a3f5a40db9c1b89fdd66b0893dffc","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.12.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.4","dist":{"shasum":"e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf","size":29083,"noattachment":false,"key":"/store2/-/store2-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.12.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.12.0_1597246029148_0.07304188042985671"},"_hasShrinkwrap":false,"publish_time":1597246029426,"_cnpm_publish_time":1597246029426},"2.11.2":{"name":"store2","version":"2.11.2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"0e43d050272253733784e0dac42a6566993aa7ad","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.11.2","_nodeVersion":"10.15.3","_npmVersion":"6.14.4","dist":{"shasum":"a298e5e97b21b3ce7419b732540bc7c79cb007db","size":28221,"noattachment":false,"key":"/store2/-/store2-2.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.11.2.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.11.2_1589210624828_0.23960541959499526"},"_hasShrinkwrap":false,"publish_time":1589210624918,"_cnpm_publish_time":1589210624918},"2.11.1":{"name":"store2","version":"2.11.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"5d00154adb5be3fdcc856dba213e8e861d5eaec3","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.11.1","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"shasum":"118645f1b5e38d20604852362183955e360a5893","size":28154,"noattachment":false,"key":"/store2/-/store2-2.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.11.1.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.11.1_1586872644635_0.573702876493428"},"_hasShrinkwrap":false,"publish_time":1586872644798,"_cnpm_publish_time":1586872644798},"2.11.0":{"name":"store2","version":"2.11.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"d4d0b786860b4e9a0beb18d0fc1a0e1aa4efd59c","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.11.0","_nodeVersion":"10.15.3","_npmVersion":"6.14.1","dist":{"shasum":"307636a239014ef4d8f1c8b47afe903509484fc8","size":28172,"noattachment":false,"key":"/store2/-/store2-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.11.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.11.0_1585009678883_0.571137656905806"},"_hasShrinkwrap":false,"publish_time":1585009679066,"_cnpm_publish_time":1585009679066},"2.10.0":{"name":"store2","version":"2.10.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"e3898cc1a3e907438337f7bb68bfb6606f55e21d","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.10.0","_nodeVersion":"6.11.2","_npmVersion":"6.9.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"46b82bb91878daf1b0d56dec2f1d41e54d5103cf","size":31364,"noattachment":false,"key":"/store2/-/store2-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.10.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.10.0_1569629229184_0.9665449348487243"},"_hasShrinkwrap":false,"publish_time":1569629229409,"_cnpm_publish_time":1569629229409},"2.9.0":{"name":"store2","version":"2.9.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepubishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"10672ad30fedf277c245c653630a6872fda9a9a6","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.9.0","_nodeVersion":"6.11.2","_npmVersion":"6.9.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"9987e3cf491b8163fd6197c42bab7d71c58c179b","size":31138,"noattachment":false,"key":"/store2/-/store2-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.9.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.9.0_1566433527543_0.2702384429750442"},"_hasShrinkwrap":false,"publish_time":1566433527680,"_cnpm_publish_time":1566433527680},"2.8.0":{"name":"store2","version":"2.8.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"^0.2.8","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^1.0.0","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","load-grunt-tasks":"^3.5.2","phantomjs":"^2.1.7","time-grunt":"^1.4.0"},"gitHead":"29cd69eb43bfc0fb76dc90e142ac67c2a9646dbf","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.8.0","_nodeVersion":"6.11.2","_npmVersion":"6.9.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"032d5dcbd185a5d74049d67a1765ff1e75faa04b","size":31523,"noattachment":false,"key":"/store2/-/store2-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.8.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.8.0_1563924166159_0.90582149252486"},"_hasShrinkwrap":false,"publish_time":1563924166349,"_cnpm_publish_time":1563924166349},"2.7.1":{"name":"store2","version":"2.7.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"0d4d1ce35de6bd79c6a040e2546c87a85825868a","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.7.1","_npmVersion":"6.4.1","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"22070b7dc04748a792fc6912a58ab99d3a21d788","size":26796,"noattachment":false,"key":"/store2/-/store2-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.7.1.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.7.1_1542301608275_0.3826682727383248"},"_hasShrinkwrap":false,"publish_time":1542301608398,"_cnpm_publish_time":1542301608398},"2.7.0":{"name":"store2","version":"2.7.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"1ebafb8d2b633abf102b700b9657edc15a40dd1a","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.7.0","_npmVersion":"5.6.0","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"5e286810ed382d2ddbbd5060a46d791fc97e8d7b","size":26512,"noattachment":false,"key":"/store2/-/store2-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.7.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2_2.7.0_1518158260222_0.5434536588087553"},"_hasShrinkwrap":false,"publish_time":1518158260368,"_cnpm_publish_time":1518158260368},"2.6.0":{"name":"store2","version":"2.6.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"428650f76bb48c5e32d3b861bf2223ac3a3f3151","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.6.0","_npmVersion":"5.6.0","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"ac911d284954571634b6d4b3456491b5b2522cb1","size":25867,"noattachment":false,"key":"/store2/-/store2-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.6.0.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.6.0.tgz_1516743332346_0.09380010282620788"},"directories":{},"publish_time":1516743332417,"_hasShrinkwrap":false,"_cnpm_publish_time":1516743332417},"2.5.11":{"name":"store2","version":"2.5.11","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"9b183d25b7a3b74b9abdd1637fd443b023b002e3","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.11","_npmVersion":"5.6.0","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"0450b066ea0f6e50b31267d441ec19690c037ddc","size":25518,"noattachment":false,"key":"/store2/-/store2-2.5.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.11.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.11.tgz_1516315356855_0.702334659639746"},"directories":{},"publish_time":1516315356928,"_hasShrinkwrap":false,"_cnpm_publish_time":1516315356928},"2.5.10":{"name":"store2","version":"2.5.10","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublishOnly":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"002ca996a68970ec4a627cfc751a1d1f13e291aa","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.10","_shasum":"a21e89e60250559c5c49cbc179bbec2ea08021b6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"a21e89e60250559c5c49cbc179bbec2ea08021b6","size":23743,"noattachment":false,"key":"/store2/-/store2-2.5.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.10.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.10.tgz_1516297435215_0.5540932326111943"},"directories":{},"publish_time":1516297435288,"_hasShrinkwrap":false,"_cnpm_publish_time":1516297435288},"2.5.9":{"name":"store2","version":"2.5.9","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublish":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"e9714e328a0f23b72414cfec4787e6d8133cb803","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.9","_shasum":"587e62bd9dbea50cfc9ca367927eee0eff99937b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"587e62bd9dbea50cfc9ca367927eee0eff99937b","size":23806,"noattachment":false,"key":"/store2/-/store2-2.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.9.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.9.tgz_1509045198725_0.7029814892448485"},"directories":{},"publish_time":1509045198794,"_hasShrinkwrap":false,"_cnpm_publish_time":1509045198794},"2.5.8":{"name":"store2","version":"2.5.8","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"prepublish":"grunt && git commit -m \"$npm_package_version\" README.md *.json dist && git tag $npm_package_version && git push && git push --tags","test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"812d6e42b379b9837f6fb6a313ab11ffeb7d1a87","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.8","_shasum":"3aefe9a17ec3ea1d32d067c594736483f52d2117","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"dist":{"shasum":"3aefe9a17ec3ea1d32d067c594736483f52d2117","size":23799,"noattachment":false,"key":"/store2/-/store2-2.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.8.tgz"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.8.tgz_1509045116822_0.6718747846316546"},"directories":{},"publish_time":1509045116982,"_cnpm_publish_time":1509045116982,"_hasShrinkwrap":false},"2.5.7":{"name":"store2","version":"2.5.7","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"abcc25b83f33a4d7e5a00e79ccad7200dfcc4640","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.7","_shasum":"0f1d15c6c45e51940bea0a4bf09fe23e77f1d508","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"0f1d15c6c45e51940bea0a4bf09fe23e77f1d508","size":23739,"noattachment":false,"key":"/store2/-/store2-2.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.7.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.7.tgz_1507155455088_0.3816233705729246"},"directories":{},"publish_time":1507155455225,"_cnpm_publish_time":1507155455225,"_hasShrinkwrap":false},"2.5.6":{"name":"store2","version":"2.5.6","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"2730cc403b11076b654141b04c8f30614d5e0a23","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.6","_shasum":"524fdadc7ff015dcaf0c7313feef506c495d4608","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"524fdadc7ff015dcaf0c7313feef506c495d4608","size":23653,"noattachment":false,"key":"/store2/-/store2-2.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.6.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.6.tgz_1506465814108_0.5788230008911341"},"directories":{},"publish_time":1506465814428,"_cnpm_publish_time":1506465814428,"_hasShrinkwrap":false},"2.5.5":{"name":"store2","version":"2.5.5","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","store.d.ts"],"main":"dist/store2.js","types":"store.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"edb088daa7f43352638d5a486b4d9bbbe4394d22","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.5","_shasum":"c2b7e154b3fee7d09c68c8c43fca8295b9478e44","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"c2b7e154b3fee7d09c68c8c43fca8295b9478e44","size":23672,"noattachment":false,"key":"/store2/-/store2-2.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.5.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.5.tgz_1505252688600_0.6972506393212825"},"directories":{},"publish_time":1505252688716,"_cnpm_publish_time":1505252688716,"_hasShrinkwrap":false},"2.5.4":{"name":"store2","version":"2.5.4","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist","index.d.ts"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"f6f8bfc2e496fd6317552286afbba7f4f0791bb5","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.4","_shasum":"e8432909b787e626f864aec6b2f5e479531760c5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"e8432909b787e626f864aec6b2f5e479531760c5","size":23699,"noattachment":false,"key":"/store2/-/store2-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.4.tgz_1505223368189_0.03184102661907673"},"directories":{},"publish_time":1505223368288,"_cnpm_publish_time":1505223368288,"_hasShrinkwrap":false},"2.5.3":{"name":"store2","version":"2.5.3","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","types":"index.d.ts","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"license":"(MIT OR GPL-3.0)","scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"7929fbd6f39accbb256a4a02541ef3597a28fd88","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"85189a51b53fa78eddd51734d819042ff23ee0eb","size":23246,"noattachment":false,"key":"/store2/-/store2-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.3.tgz_1504759956692_0.5959159438498318"},"directories":{},"publish_time":1504759956907,"_cnpm_publish_time":1504759956907,"_hasShrinkwrap":false},"2.5.2":{"name":"store2","version":"2.5.2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7","load-grunt-tasks":"^3.5.2","time-grunt":"^1.4.0"},"gitHead":"1925c1ad479e67b644f8892799df85936b5f2bef","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.2","_shasum":"ec2865d941a853f95ebf1b187e52b989affaa8ec","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"ec2865d941a853f95ebf1b187e52b989affaa8ec","size":23172,"noattachment":false,"key":"/store2/-/store2-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/store2-2.5.2.tgz_1502295296457_0.9958993091713637"},"directories":{},"publish_time":1502295296571,"_cnpm_publish_time":1502295296571,"_hasShrinkwrap":false},"2.5.1":{"name":"store2","version":"2.5.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"^1.0.1","grunt-cli":"^1.2.0","grunt-component-build":"~0.2.7","grunt-contrib-clean":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.1.0","grunt-contrib-qunit":"^0.2.2","grunt-contrib-uglify":"^2.2.0","grunt-contrib-watch":"^1.0.0","grunt-lib-phantomjs":"^1.1.0","grunt-nuget":"^0.2.0","phantomjs":"^2.1.7"},"gitHead":"2b043058c08d8b5d2696784747445b71fa6ba236","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.1","_shasum":"3a8eb884960500205c73dcedc157000b16a20300","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.5.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"3a8eb884960500205c73dcedc157000b16a20300","size":23097,"noattachment":false,"key":"/store2/-/store2-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/store2-2.5.1.tgz_1490722788371_0.26873222971335053"},"directories":{},"publish_time":1490722790879,"_hasShrinkwrap":false,"_cnpm_publish_time":1490722790879},"2.5.0":{"name":"store2","version":"2.5.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.10.0","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","grunt-nuget":"^0.1.4","phantomjs":"~1.9.0"},"gitHead":"33ecfa75cc791c774789ae156db4fb2df8c7c8be","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.5.0","_shasum":"fe70f3aa8b82828c84858663471935605b49dee1","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.5.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"fe70f3aa8b82828c84858663471935605b49dee1","size":22130,"noattachment":false,"key":"/store2/-/store2-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/store2-2.5.0.tgz_1483984081369_0.6199043095111847"},"directories":{},"publish_time":1483984081595,"_cnpm_publish_time":1483984081595,"_hasShrinkwrap":false},"2.4.0":{"name":"store2","version":"2.4.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.10.0","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","grunt-nuget":"^0.1.4","phantomjs":"~1.9.0"},"gitHead":"8a98a817c9ca59bded965e9bf652abc0758d5353","homepage":"https://github.com/nbubna/store#readme","_id":"store2@2.4.0","_shasum":"326398f9754e2417ff6a48e133db510367657374","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.5.0","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"326398f9754e2417ff6a48e133db510367657374","size":22176,"noattachment":false,"key":"/store2/-/store2-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/store2-2.4.0.tgz_1483572848453_0.9394744234159589"},"directories":{},"publish_time":1483572850475,"_cnpm_publish_time":1483572850475,"_hasShrinkwrap":false},"2.3.2":{"name":"store2","version":"2.3.2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.10.0","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","grunt-nuget":"^0.1.4","phantomjs":"~1.9.0"},"gitHead":"e70ada83575203085354825ae7250aee73d9c164","homepage":"https://github.com/nbubna/store","_id":"store2@2.3.2","_shasum":"463cb29c1b2e62f0db6e990f410aa4e4a3e61b6c","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"463cb29c1b2e62f0db6e990f410aa4e4a3e61b6c","size":21810,"noattachment":false,"key":"/store2/-/store2-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.3.2.tgz"},"directories":{},"publish_time":1446006632327,"_cnpm_publish_time":1446006632327,"_hasShrinkwrap":false},"2.3.1":{"name":"store2","version":"2.3.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.10.0","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","grunt-nuget":"^0.1.4","phantomjs":"~1.9.0"},"gitHead":"046e74ce1ba0a92ff5c72419f2d825f9800a999c","homepage":"https://github.com/nbubna/store","_id":"store2@2.3.1","_shasum":"541ee53d631518fecb96f602643711ccd1ee0af4","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"541ee53d631518fecb96f602643711ccd1ee0af4","size":21819,"noattachment":false,"key":"/store2/-/store2-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.3.1.tgz"},"directories":{},"publish_time":1446006494511,"_cnpm_publish_time":1446006494511,"_hasShrinkwrap":false},"2.3.0":{"name":"store2","version":"2.3.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","phantomjs":"~1.9.0"},"gitHead":"fa7623504d9b963964a82ffe9b1a48e19366317b","homepage":"https://github.com/nbubna/store","_id":"store2@2.3.0","_shasum":"de9d0b1faeab62db0ff79db72303a6086c64bc0f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"de9d0b1faeab62db0ff79db72303a6086c64bc0f","size":19210,"noattachment":false,"key":"/store2/-/store2-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.3.0.tgz"},"directories":{},"publish_time":1432318626056,"_cnpm_publish_time":1432318626056,"_hasShrinkwrap":false},"2.2.2":{"name":"store2","version":"2.2.2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","phantomjs":"~1.9.0"},"gitHead":"67219006dbf5da9403b1cdfe466134919e48f7d6","homepage":"https://github.com/nbubna/store","_id":"store2@2.2.2","_shasum":"4e1861755f1d65a79a38e0ff2c1824462e3b1427","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"4e1861755f1d65a79a38e0ff2c1824462e3b1427","size":18052,"noattachment":false,"key":"/store2/-/store2-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.2.2.tgz"},"directories":{},"publish_time":1431101241317,"_cnpm_publish_time":1431101241317,"_hasShrinkwrap":false},"2.2.1":{"name":"store2","version":"2.2.1","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"^0.1","grunt-component-build":"~0.2.7","grunt-contrib-clean":"~0.4.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-lib-phantomjs":"^0.7.0","phantomjs":"~1.9.0"},"gitHead":"acff00604e5ac2a5897cc357e45ef16b705257b1","homepage":"https://github.com/nbubna/store","_id":"store2@2.2.1","_shasum":"0cde81dc782b32972a3201c8abfdbce2229656e5","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"0cde81dc782b32972a3201c8abfdbce2229656e5","size":17975,"noattachment":false,"key":"/store2/-/store2-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.2.1.tgz"},"directories":{},"publish_time":1430857294950,"_cnpm_publish_time":1430857294950,"_hasShrinkwrap":false},"2.2.0":{"name":"store2","version":"2.2.0","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-cli":"^0.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0","grunt-component-build":"~0.2.7"},"gitHead":"6447069032afe55d1a49c6caf1b4ea5d6091faed","homepage":"https://github.com/nbubna/store","_id":"store2@2.2.0","_shasum":"6789e7b3a7078d3e7072a89cfb0dd6f6c967eb5b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"dist":{"shasum":"6789e7b3a7078d3e7072a89cfb0dd6f6c967eb5b","size":17945,"noattachment":false,"key":"/store2/-/store2-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.2.0.tgz"},"directories":{},"publish_time":1422905492549,"_cnpm_publish_time":1422905492549,"_hasShrinkwrap":false},"2.1.6":{"name":"store2","version":"2.1.6","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0","grunt-component-build":"~0.2.7"},"homepage":"https://github.com/nbubna/store","_id":"store2@2.1.6","dist":{"shasum":"ec0c251dfe6231a22f5e470b1d9c148d1658f5ab","size":17895,"noattachment":false,"key":"/store2/-/store2-2.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.6.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1394468068097,"_cnpm_publish_time":1394468068097,"_hasShrinkwrap":false},"2.1.5":{"name":"store2","version":"2.1.5","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0","grunt-component-build":"~0.2.7"},"homepage":"https://github.com/nbubna/store","_id":"store2@2.1.5","dist":{"shasum":"ba86dc8c3b0f336a0fcca033353ce66c07908258","size":13494,"noattachment":false,"key":"/store2/-/store2-2.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.5.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1394147393423,"_cnpm_publish_time":1394147393423,"_hasShrinkwrap":false},"2.1.4":{"name":"store2","version":"2.1.4","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src","dist"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0","grunt-component-build":"~0.2.7"},"homepage":"https://github.com/nbubna/store","_id":"store2@2.1.4","dist":{"shasum":"ac0aa598312afad21b74e3714a5531721b02f251","size":13315,"noattachment":false,"key":"/store2/-/store2-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.4.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1393696517932,"_cnpm_publish_time":1393696517932,"_hasShrinkwrap":false},"2.1.3":{"name":"store2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"version":"2.1.3","author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0","grunt-component-build":"~0.2.7"},"readmeFilename":"README.md","_id":"store2@2.1.3","dist":{"shasum":"d45aa231a334ebf1e4ecb4aab0c6e55d42ca1a72","size":10241,"noattachment":false,"key":"/store2/-/store2-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1378695390816,"_cnpm_publish_time":1378695390816,"_hasShrinkwrap":false},"2.1.2":{"name":"store2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"version":"2.1.2","author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"repository":{"type":"git","url":"http://github.com/nbubna/store.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0","grunt-component-build":"~0.2.7"},"readmeFilename":"README.md","_id":"store2@2.1.2","dist":{"shasum":"6c7b1ef55dfc0202fd40088aee4de3cb4a59eed4","size":9726,"noattachment":false,"key":"/store2/-/store2-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.2.tgz"},"_from":".","_npmVersion":"1.2.22","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1369957055508,"_cnpm_publish_time":1369957055508,"_hasShrinkwrap":false},"2.1.1":{"name":"store2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"version":"2.1.1","author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src"],"main":"dist/store2.js","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0"},"readmeFilename":"README.md","_id":"store2@2.1.1","dist":{"shasum":"a68f53607a8ffdd6840ef1b9e1a8de9e6c4f9408","size":3270,"noattachment":false,"key":"/store2/-/store2-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.1.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1367345688796,"_cnpm_publish_time":1367345688796,"_hasShrinkwrap":false},"2.1.0":{"name":"store2","description":"Better localStorage","keywords":["localStorage","sessionStorage","json","namespace","store"],"version":"2.1.0","author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src"],"bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0"},"readmeFilename":"README.md","_id":"store2@2.1.0","dist":{"shasum":"d02fec444864e3bab728678556d67c817a1311a8","size":9229,"noattachment":false,"key":"/store2/-/store2-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.1.0.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1366415390306,"_cnpm_publish_time":1366415390306,"_hasShrinkwrap":false},"2.0.3":{"name":"store2","description":"Better localStorage","keywords":"localStorage sessionStorage json namespace","version":"2.0.3","author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src"],"bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0"},"readmeFilename":"README.md","_id":"store2@2.0.3","dist":{"shasum":"e01bcf691a4dee165ae7bc30fb3430029dcb85ff","size":8341,"noattachment":false,"key":"/store2/-/store2-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.0.3.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1365612927037,"_cnpm_publish_time":1365612927037,"_hasShrinkwrap":false},"2.0.2":{"name":"store2","description":"Better localStorage","keywords":"localStorage sessionStorage json namespace","version":"2.0.2","author":{"name":"Nathan Bubna","email":"nathan@esha.com","url":"http://www.esha.com/"},"engines":{"node":">= 0.8.0"},"files":["src"],"bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esharesearch.com"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"},{"type":"GPL","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"grunt qunit"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-qunit":"~0.2.0","grunt-contrib-concat":"~0.1.3","grunt-contrib-uglify":"~0.1.1","grunt-contrib-watch":"~0.3.1","grunt-contrib-clean":"~0.4.0","grunt":"~0.4.1","grunt-lib-phantomjs":"~0.2.0","phantomjs":"1.8.2-0"},"readmeFilename":"README.md","_id":"store2@2.0.2","dist":{"shasum":"dba3097d432c0eae8f4988d6a9d5a718e532f8e1","size":7472,"noattachment":false,"key":"/store2/-/store2-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/store2/download/store2-2.0.2.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"nbubna","email":"nathan@esha.com"},"maintainers":[{"name":"nbubna","email":"nathan@esha.com"}],"directories":{},"publish_time":1365464930329,"_cnpm_publish_time":1365464930329,"_hasShrinkwrap":false}},"readme":"A feature-filled and friendly way to take advantage of localStorage and sessionStorage\n(JSON, namespacing, extensions, etc).\n\nDownload: [store2.min.js][prod]  or  [store2.js][dev]  \n[NPM][npm]: `npm install store2`  \n[NuGet][]: `Install-Package store2`  \n\n[NuGet]: http://nuget.org/packages/store2/\n[prod]: https://raw.github.com/nbubna/store/master/dist/store2.min.js\n[dev]: https://raw.github.com/nbubna/store/master/dist/store2.js\n[npm]: https://npmjs.org/package/store2\n\n[![Build Status](https://travis-ci.org/nbubna/store.svg?branch=master)](https://travis-ci.org/nbubna/store)\n[![npm version](https://badge.fury.io/js/store2.svg)](https://badge.fury.io/js/store2)\n[![npm](https://img.shields.io/npm/dm/store2.svg?maxAge=2592000)](https://www.npmjs.com/package/store2)  \n\n## Documentation\nThe main store function can handle ```set```, ```get```, ```transact```, ```setAll```, ```getAll```, ```each```, and ```clear```\nactions directly. Respectively, these are called like so:\n\n```javascript\nstore(key, data);                 // sets stringified data under key\nstore(key);                       // gets and parses data stored under key\nstore(key, fn[, alt]);            // run transaction function on/with data stored under key\nstore({key: data, key2: data2});  // sets all key/data pairs in the object\nstore();                          // gets all stored key/data pairs as an object\nstore((key, data)=>{ });          // calls function for each key/data in storage, return false to exit\nstore(false);                     // clears all items from storage\n```\n\nParameters in [brackets] are optional. There are also more explicit and versatile functions available:\n\n```javascript\nstore.set(key, data[, overwrite]); // === store(key, data);\nstore.setAll(data[, overwrite]);   // === store({key: data, key2: data});\nstore.get(key[, alt]);             // === store(key);\nstore.getAll([fillObj]);           // === store();\nstore.transact(key, fn[, alt]);    // === store(key, fn[, alt]);\nstore.clear();                     // === store(false);\nstore.has(key);                    // returns true or false\nstore.remove(key[, alt]);          // removes key and its data, then returns the data or alt, if none\nstore.each(fn[, fill]);            // === store(fn); optional call arg will be 3rd fn arg (e.g. for gathering values)\nstore.add(key, data[, replacer]);  // concats, merges, or adds new value into existing one\nstore.keys([fillList]);            // returns array of keys\nstore.size();                      // number of keys, not length of data\nstore.clearAll();                  // clears *ALL* areas (but still namespace sensitive)\n```\n\nPassing in ```false``` for the optional overwrite parameters will cause ```set``` actions to be skipped \nif the storage already has a value for that key. All ```set``` action methods return the previous value \nfor that key, by default. If overwrite is ```false``` and there is a previous value, the unused new \nvalue will be returned.\n\nFunctions passed to ```transact``` will receive the current value for that key as an argument or\na passed alternate if there is none. When the passed function is completed, transact will save the returned value\nunder the specified key. If the function returns ```undefined```, the original value will be saved.\nThis makes it easy for transact functions to change internal properties in a persistent way:\n\n```javascript\nstore.transact(key, function(obj) {\n    obj.changed = 'newValue';// this change will be persisted\n});\n```\n\nFunctions passed to ```each``` will receive the key as first argument and current value as the second; if a `fill` parameter is specified, it's value will be the third argument for every call (few should ever\nneed a `fill` parameter). If the function returns ```false``` at any point during the iteration, the\nloop will exit early and not continue on to the next key/value pair.\n\n```javascript\nstore.each(function(key, value) {\n    console.log(key, '->', value);\n    if (key === 'stopLoop') {\n        return false;// this will cause each to stop calling this function\n    }\n});\n```\n\nAll retrieval functions which take an optional ```alt``` parameter can also use that parameter to specify a \"reviver\" function. These receive each key and value (yes, nested ones too) as arguments and allow you to provide an alternate means of parsing that string. This is particularly useful for rich objects like ```Date``` types. See [MDN's JSON.parse docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) for more information and examples. Alternately, you can set a global reviver to the ```store._.revive``` property to handle all ```get```, ```getAll```, ```remove```, and ```transact``` calls.\n\nLikewise, setter functions which take an optional ```overwrite``` parameter can also use that parameter to accept a \"replacer\" function that receives each key and value (yes, nested ones too) as arguments and allow you to provide an alternate means of stringifying the values. This is particularly useful for rich objects like ```Map``` or ```Set```. See [MDN's JSON.stringify docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) for more information and examples. Alternately, you can set a global replacer to the ```store._.replace``` property to handle all ```set```, ```setAll```, ```add```, and ```transact``` calls.\n\nFor ```getAll``` and ```keys```, there is the option to pass in the object or list, respectively,\nthat you want the results to be added to. This is instead of an empty list.\nThere are only a few special cases where you are likely to need or want this,\nin general, most users should ignore these optional parameters.\nThese both use the  second, optional argument ```each``` function,\nwhich is also a niche feature. The ```value``` argument is passed as\nthe second arg to the callback function (in place of the data associated with the current key)\nand is returned at the end. Again, most users should not need this feature.\nAll of these use the browser's localStorage (aka \"local\"). Using sessionStorage merely requires \ncalling the same functions on ```store.session```:\n\n```javascript\nstore.session(\"addMeTo\", \"sessionStorage\");\nstore.local({lots: 'of', data: 'altogether'});// store.local === store :)\n```\nThere is also a store API automatically available for keeping non-persistent information,\nmeant only to last until page reload.\n```javascript\nstore.page(\"until\",\"reload\");\n```\n\nAll the specific ```get```, ```set```, etc. functions are available on ```store.session```, ```store.local```, and ```store.page```, as well as any other storage facility registered via ```store.area(name, customStorageObject)``` by an extension, where customStorageObject must implement the [Storage interface][storage]. This is how [store.old.js][old] extends store.js to support older versions of IE and Firefox.\n\n[storage]: http://dev.w3.org/html5/webstorage/#the-storage-interface\n\nIf you want to put stored data from different pages or areas f your site into separate namespaces, \nthe ```store.namespace(ns)``` function is your friend:\n\n```javascript\nvar cart = store.namespace('cart');\ncart('total', 23.25);// stores in localStorage as 'cart.total'\nconsole.log(store('cart.total') == cart('total'));// logs true\nconsole.log(store.cart.getAll());// logs {total: 23.25}\ncart.session('group', 'toys');// stores in sessionStorage as 'cart.group'\n```\n\nThe namespace provides the same exact API as ```store``` but silently adds/removes the namespace prefix as needed.\nIt also makes the namespaced API accessible directly via ```store[namespace]``` (e.g. ```store.cart```) as long as it\ndoes not conflict with an existing part of the store API.\n\nThe 'namespace' function is one of three \"extra\" functions that are also part of the \"store API\":\n\n```javascript\nstore.namespace(prefix);// returns a new store API that prefixes all key-based functions\nstore.isFake([force]);// test or set whether localStorage/sessionStorage or an in-memory, 'fake' storage is used\n```\n\n```store.namespace``` can also take extra params to only create the namespace in the called-on storage area, and\nto pass in an alternate namespace delimiter for advanced use-cases (e.g. ```store.page.namespace(\"subpage\", true, \":\")```).\n\nIf localStorage or sessionStorage are unavailable, they will be faked to prevent errors,\nbut data stored will NOT persist beyond the life of the current document/page. Use the \n[store.old.js][old] extension to add persistent backing for the store API in ancient browsers.\n\n```isFake(true|false)``` is particularly useful to force use of a temporary, fake storage in testing situations,\nto prevent cluttering actual storage.\n\n## Extensions\nThese mostly could use further documentation and abuse...er...testing.\nContributions are welcome!\nIn particular, any ES6 user interested in making these [importable in ES6][es6importissue] would be appreciated.\n\n[es6importissue]: https://github.com/nbubna/store/issues/31\n\n#### Beta - Stable and definitely useful\n* [store.old.js][old] - Add working localStorage and sessionStorage polyfills for ancient browsers\n* [store.overflow.js][overflow] - Fall back to fake storage on quota errors\n* [store.cache.js][cache] - To make data expire, pass a number of seconds as the overwrite (third) param on ```set()``` calls\n* [store.on.js][on] - Superior storage event handling (per key, per namespace, etc in IE9+)\n* [store.array.js][array] - Easy, powerful array functions for any and all data (e.g. ```store.push(key, v1, v2)```).\n* [store.dom.js][dom] - Declarative, persistent DOM element content via store.\n* [store.cookie.js][cookie] - Support for a cookie as a storage area: ```store.cookie('num',1)``` to make sharing with backend easier.\n\n#### Alpha - Either incomplete or unstable or both\n* [store.quota.js][quota] - Register callbacks to handle (and even cancel) quota errors\n* [store.measure.js][measure] - Experimental extension for measuring space used and available (needs work)\n* [store.onlyreal.js][onlyreal] - When only fake storage is available, silently fail instead of faking it.\n* [store.dot.js][dot] - Creates accessors for keys (e.g. ```store.foo == store.get('foo')```)\n* [store.deep.js][deep] - Allow retrieval of properties from within stored objects (e.g. ```store.get('key.property')```)\n* [store.async.js][async] - Adds ```store.async``` duplicate to each store and namespace that performs functions asynchronously and returns a Promise that resolves when complete.\n* [store.cookies.js][cookies] - Support managing all cookies as a storage area with the store API (e.g. ```store.cookies.get('user')```)\n\n[old]: https://raw.github.com/nbubna/store/master/src/store.old.js\n[overflow]: https://raw.github.com/nbubna/store/master/src/store.overflow.js\n[cache]: https://raw.github.com/nbubna/store/master/src/store.cache.js\n[on]: https://raw.github.com/nbubna/store/master/src/store.on.js\n[quota]: https://raw.github.com/nbubna/store/master/src/store.quota.js\n[measure]: https://raw.github.com/nbubna/store/master/src/store.measure.js\n[onlyreal]: https://raw.github.com/nbubna/store/master/src/store.onlyreal.js\n[array]: https://raw.github.com/nbubna/store/master/src/store.array.js\n[dot]: https://raw.github.com/nbubna/store/master/src/store.dot.js\n[deep]: https://raw.github.com/nbubna/store/master/src/store.deep.js\n[dom]: https://raw.github.com/nbubna/store/master/src/store.dom.js\n[async]: https://raw.github.com/nbubna/store/master/src/store.async.js\n[cookie]: https://raw.github.com/nbubna/store/master/src/store.cookie.js\n[cookies]: https://raw.github.com/nbubna/store/master/src/store.cookies.js\n\n#### Write Your Own Extension\nTo write your own extension, you can use or carefully override internal functions exposed as ```store._```.\nIn particular, the ```store._.fn(fnName, fn)``` method is available to automatically add your new function\nto every instance of the ```store``` interface (e.g. ```store```, ```store.session```\nand all existing and future namespaces). Take care using this, as it will override existing methods.\nHere is a simple example:\n\n```javascript\n(function(_) {\n    _.fn('falsy', function(key) {\n        return !this.get(key);\n    });\n    _.fn('truthy', function(key) {\n        return !this.falsy(key);\n    });\n})(store._);\n```\nThis extension would be used like so:\n```javascript\nstore('foo', 1);\nstore.falsy('foo'); // returns false\n\nstore.session('bar', 'one');\nstore.session.truthy('bar'); // return true;\n\nconst widgetStore = store.namespace('widget');\nwidgetStore.falsy('state'); // returns true\n```\n\n## Release History\n* 2010-02-10 v0.1 (extraction from esha.js)\n* 2010-05-25 v1.0 (internal release)\n* 2013-04-09 [v2.0.3][] (public) - First GitHub release\n* 2013-04-20 [v2.1.0][] (public) - Drops flawed/confusing/unused key(i) method, fixes extension problems.\n* 2013-04-30 [v2.1.1][] (public) - Browserify (and friends) support (module.exports = store)\n* 2013-05-30 [v2.1.2][] (public) - Component support (old component.json is now bower.json)\n* 2014-03-10 [v2.1.6][] (public) - AMD support and Component improvements\n* 2015-02-02 [v2.2.0][] (public) - Change store.cache.js to use seconds, not minutes.\n* 2015-05-05 [v2.2.1][] (public) - node.js compatibility\n* 2015-05-08 [v2.2.2][] (public) - Always expose global to allow extensions to always work.\n* 2015-05-22 [v2.3.0][] (public) - Use fake storage for Safari private mode (instead of letting quota exceptions go)\n* 2015-10-27 [v2.3.2][] (public) - Add source map\n* 2017-01-04 [v2.4.0][] (public) - Add store.transact(key, fn[, alt])\n* 2017-01-09 [v2.5.0][] (public) - Update for issue #34; new extensions (array, dot, and deep); only expose global in non-AMD/CommonJS environments (PR #35)\n* 2017-08-09 [v2.5.2][] (public) - Fix `clear()` in fake storage (thx to Martin Kluska)\n* 2018-01-18 [v2.5.11][] (public) - Add ```index.d.ts``` in root to provide TypeScript support\n* 2018-01-23 [v2.6.0][] (public) - Support ```each(fn,value)```, ```getAll(fillObj)```, and ```keys(fillList)``` to support some advanced/corner cases\n* 2018-11-15 [v2.7.1][] (public) - Add ```add(key, data)``` for common case of saving a combination of existing and new data. Fix issue #60.\n* 2019-07-23 [v2.8.0][] (public) - Add ```store(fn)``` shortcut for ```store.each```, copy properties when inheriting, and make ```store.each(fn, fill)``` always send fill as 3rd arg instead of replacing values.\n* 2019-08-21 [v2.9.0][] (public) - Add store.remove(key, alt) to match behavior of store.get(key, alt) (Issue #68)\n* 2019-09-27 [v2.10.0][] (public) - Add ```store.page``` to provide page scope storage to complement local and session scope storage. (Issue #69)\n* 2020-03-23 [v2.11.0][] (public) - Add ```store.get(key, reviveFn)``` and ```store._.revive`` to support parsing for rich types (e.g. Date)\n* 2020-04-14 [v2.11.1][] (public) - Fix falsey alt value support in ```store.get(key, alt)```\n* 2020-05-11 [v2.11.2][] (public) - Fix missing TS declaration of new page scope storage.\n* 2020-08-12 [v2.12.0][] (public) - PRs for better Storage typing, better testKey, and dev dependency updates.\n* 2021-12-16 [v2.13.1][] (public) - Add ```store.set(key, value, replacerFn)```, ```store._replace```, and ```isFake([force])``` to support stringifying rich types and easier testing. And cookie-based extensions for using store backed by a single 'store' cookie or store API for all cookies.\n* 2022-03-14 [v2.13.2][] (public) - Restore missing TS declaration of store.area(id[, area])\n* 2022-05-11 [v2.14.0][] (public) - Allow namespace delimiter to be changed via store._.nsdelim\n* 2022-07-14 [v2.14.1][] (public) - Fix change to ```set``` that broke store.cache.js, and allow namespace delimiter to be passed to ```namespace(name, thisAreaOnly, delim)``` for a single namespace, to avoid conflicts.\n* 2022-07-18 [v2.14.2][] (public) - Fix typo in ```index.d.ts``` typings.\n* 2024-02-14 [v2.14.3][] (public) - Cut license options to just MIT, also removed Bower and Component support since those are long dead.\n* 2024-12-26 [v2.14.4][] (public) - Remove use of eval from store.deep.js\n\n[v2.0.3]: https://github.com/nbubna/store/tree/2.0.3\n[v2.1.0]: https://github.com/nbubna/store/tree/2.1.0\n[v2.1.1]: https://github.com/nbubna/store/tree/2.1.1\n[v2.1.2]: https://github.com/nbubna/store/tree/2.1.2\n[v2.1.6]: https://github.com/nbubna/store/tree/2.1.6\n[v2.2.0]: https://github.com/nbubna/store/tree/2.2.0\n[v2.2.1]: https://github.com/nbubna/store/tree/2.2.1\n[v2.2.2]: https://github.com/nbubna/store/tree/2.2.2\n[v2.3.0]: https://github.com/nbubna/store/tree/2.3.0\n[v2.3.2]: https://github.com/nbubna/store/tree/2.3.2\n[v2.4.0]: https://github.com/nbubna/store/tree/2.4.0\n[v2.5.0]: https://github.com/nbubna/store/tree/2.5.0\n[v2.5.2]: https://github.com/nbubna/store/tree/2.5.2\n[v2.5.11]: https://github.com/nbubna/store/tree/2.5.11\n[v2.6.0]: https://github.com/nbubna/store/tree/2.6.0\n[v2.7.1]: https://github.com/nbubna/store/tree/2.7.1\n[v2.8.0]: https://github.com/nbubna/store/tree/2.8.0\n[v2.9.0]: https://github.com/nbubna/store/tree/2.9.0\n[v2.10.0]: https://github.com/nbubna/store/tree/2.10.0\n[v2.11.1]: https://github.com/nbubna/store/tree/2.11.1\n[v2.11.2]: https://github.com/nbubna/store/tree/2.11.2\n[v2.12.0]: https://github.com/nbubna/store/tree/2.12.0\n[v2.13.1]: https://github.com/nbubna/store/tree/2.13.1\n[v2.13.2]: https://github.com/nbubna/store/tree/2.13.2\n[v2.14.0]: https://github.com/nbubna/store/tree/2.14.0\n[v2.14.1]: https://github.com/nbubna/store/tree/2.14.1\n[v2.14.2]: https://github.com/nbubna/store/tree/2.14.2\n[v2.14.3]: https://github.com/nbubna/store/tree/2.14.3\n[v2.14.4]: https://github.com/nbubna/store/tree/2.14.4\n","_attachments":{},"homepage":"https://github.com/nbubna/store#readme","bugs":{"url":"http://github.com/nbubna/store/issues","email":"nathan@esha.com"},"license":"MIT"}