{"_id":"base-store","_rev":"82024","name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","dist-tags":{"latest":"0.4.4"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T10:26:09.000Z","created":"2015-10-24T18:03:23.872Z","0.4.4":"2016-05-19T07:59:05.680Z","0.4.3":"2016-05-14T19:32:26.951Z","0.4.2":"2016-03-17T12:54:49.653Z","0.4.1":"2016-02-27T13:12:59.917Z","0.4.0":"2016-02-27T11:00:45.909Z","0.3.6":"2016-02-04T02:24:16.232Z","0.3.5":"2016-02-04T02:18:52.098Z","0.3.4":"2016-01-25T04:35:04.635Z","0.3.3":"2016-01-19T21:36:48.740Z","0.3.2":"2015-12-20T10:57:34.254Z","0.3.1":"2015-12-17T05:25:32.940Z","0.3.0":"2015-12-07T13:02:58.272Z","0.2.0":"2015-11-09T22:48:51.698Z","0.1.2":"2015-10-29T02:57:54.669Z","0.1.1":"2015-10-24T19:06:16.400Z","0.1.0":"2015-10-24T18:03:23.872Z"},"users":{"rbecheras":true},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-store.git"},"versions":{"0.4.4":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.4.4","homepage":"https://github.com/node-base/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-store.git"},"bugs":{"url":"https://github.com/node-base/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.16.0","debug":"^2.2.0","extend-shallow":"^2.0.1","is-registered":"^0.1.4","is-valid-instance":"^0.1.0","lazy-cache":"^2.0.1","project-name":"^0.2.5"},"devDependencies":{"base":"^0.8.1","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.9","gulp-istanbul":"^0.10.4","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.3.1"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"highlight":"base-data","description":"Other plugins for extending your [base][] application:","list":["base","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base","verb"],"lint":{"reflinks":true}},"gitHead":"6455d4ed5e4cc933490f46171c12fc83d933cdfe","_id":"base-store@0.4.4","_shasum":"258df6b8a62ee06ff15000c949d0fd7c28baf266","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"258df6b8a62ee06ff15000c949d0fd7c28baf266","size":4607,"noattachment":false,"key":"/base-store/-/base-store-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.4.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/base-store-0.4.4.tgz_1463644743378_0.8403027141466737"},"directories":{},"publish_time":1463644745680,"_cnpm_publish_time":1463644745680,"_hasShrinkwrap":false},"0.4.3":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.4.3","homepage":"https://github.com/node-base/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-store.git"},"bugs":{"url":"https://github.com/node-base/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.15.5","extend-shallow":"^2.0.1","lazy-cache":"^2.0.1","project-name":"^0.2.5"},"devDependencies":{"base":"^0.8.1","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.9","gulp-istanbul":"^0.10.4","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.3.1"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"highlight":"base-cli","description":"Other plugins for extending [base][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base","verb"],"lint":{"reflinks":true}},"gitHead":"57e43cb56ee0b54068651673c58dbc161f3ce3c9","_id":"base-store@0.4.3","_shasum":"83e28edffb46086a9b77ce305758d0979f90ce04","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"83e28edffb46086a9b77ce305758d0979f90ce04","size":4795,"noattachment":false,"key":"/base-store/-/base-store-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.4.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/base-store-0.4.3.tgz_1463254344371_0.5205465860199183"},"directories":{},"publish_time":1463254346951,"_cnpm_publish_time":1463254346951,"_hasShrinkwrap":false},"0.4.2":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.4.2","homepage":"https://github.com/node-base/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/node-base/base-store.git"},"bugs":{"url":"https://github.com/node-base/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.15.3","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.7.9","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"highlight":"base-cli","description":"Other plugins for extending [base][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base","verb"],"lint":{"reflinks":true}},"gitHead":"6a1b0377f5de8bf25a2cae70467ae9060af8a27b","_id":"base-store@0.4.2","_shasum":"b035e8bbb8047ed574b7a5be268f781f083c053d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"b035e8bbb8047ed574b7a5be268f781f083c053d","size":4776,"noattachment":false,"key":"/base-store/-/base-store-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/base-store-0.4.2.tgz_1458219287501_0.36979677551425993"},"directories":{},"publish_time":1458219289653,"_cnpm_publish_time":1458219289653,"_hasShrinkwrap":false},"0.4.1":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.4.1","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.15.3","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.7.9","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"highlight":"base-cli","description":"Other plugins for extending [base][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base","verb"],"lint":{"reflinks":true}},"gitHead":"d09f2776eb90740909a0bd9ff81fc4200d30f7d8","_id":"base-store@0.4.1","_shasum":"a720fa0a5abf0b4bd979b3b47fd4c7898a31806b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"a720fa0a5abf0b4bd979b3b47fd4c7898a31806b","size":4696,"noattachment":false,"key":"/base-store/-/base-store-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.4.1.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/base-store-0.4.1.tgz_1456578776919_0.22339495783671737"},"directories":{},"publish_time":1456578779917,"_cnpm_publish_time":1456578779917,"_hasShrinkwrap":false},"0.4.0":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.4.0","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.15.1","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.7.9","gulp":"^3.9.1","gulp-eslint":"^2.0.0","gulp-format-md":"^0.1.7","gulp-istanbul":"^0.10.3","gulp-mocha":"^2.2.0","mocha":"^2.4.5","should":"^8.2.2"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"highlight":"base-cli","description":"Other plugins for extending [base][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base","verb"],"lint":{"reflinks":true}},"gitHead":"0097a0e24e1e7deeba55cb6988829751f75f7b6f","_id":"base-store@0.4.0","_shasum":"3fd4e3614f4237e431708d676bfe6748957b43a3","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"3fd4e3614f4237e431708d676bfe6748957b43a3","size":4690,"noattachment":false,"key":"/base-store/-/base-store-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/base-store-0.4.0.tgz_1456570843208_0.662294058362022"},"directories":{},"publish_time":1456570845909,"_cnpm_publish_time":1456570845909,"_hasShrinkwrap":false},"0.3.6":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.3.6","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.13.0","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.6.7","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"layout":"default","plugins":["gulp-format-md"],"toc":{"insert":true},"related":{"description":"Other plugins for extending [base-methods][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base-methods"]},"gitHead":"c8c53d963a1b15db7061adfadee794927a647e71","_id":"base-store@0.3.6","_shasum":"121c2bc52deb31c8029c38d38bdd8d318214ed94","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"121c2bc52deb31c8029c38d38bdd8d318214ed94","size":5058,"noattachment":false,"key":"/base-store/-/base-store-0.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.6.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/base-store-0.3.6.tgz_1454552654861_0.5763452828396112"},"directories":{},"publish_time":1454552656232,"_cnpm_publish_time":1454552656232,"_hasShrinkwrap":false},"0.3.5":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.3.5","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.13.0","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.6.7","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"layout":"default","plugins":["gulp-format-md"],"toc":{"insert":true},"related":{"description":"Other plugins for extending [base-methods][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base-methods"]},"gitHead":"4d69b5f0b9ed4b6e753d236ba36af84b6d8155eb","_id":"base-store@0.3.5","_shasum":"2de92cc482d53d5215fafffe4ebce028847482bc","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"2de92cc482d53d5215fafffe4ebce028847482bc","size":5037,"noattachment":false,"key":"/base-store/-/base-store-0.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.5.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/base-store-0.3.5.tgz_1454552329292_0.014079310931265354"},"directories":{},"publish_time":1454552332098,"_cnpm_publish_time":1454552332098,"_hasShrinkwrap":false},"0.3.4":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.3.4","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.13.0","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.6.4","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"layout":"default","plugins":["gulp-format-md"],"toc":{"insert":true},"related":{"description":"Other plugins for extending [base-methods][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base-methods"]},"gitHead":"4d69b5f0b9ed4b6e753d236ba36af84b6d8155eb","_id":"base-store@0.3.4","_shasum":"6a07dcecbe26ba010cec8aeaef85fb9a4941b367","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"6a07dcecbe26ba010cec8aeaef85fb9a4941b367","size":4970,"noattachment":false,"key":"/base-store/-/base-store-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.4.tgz"},"directories":{},"publish_time":1453696504635,"_cnpm_publish_time":1453696504635,"_hasShrinkwrap":false},"0.3.3":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.3.3","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.12.1","extend-shallow":"^2.0.1","lazy-cache":"^1.0.3","project-name":"^0.2.4"},"devDependencies":{"base":"^0.6.4","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-format-md":"^0.1.5","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"layout":"default","plugins":["gulp-format-md"],"toc":{"insert":true},"related":{"description":"Other plugins for extending [base-methods][]:","list":["base","base-cli","base-data","base-list","base-tree","base-config","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base-methods"]},"gitHead":"25dbf4432a07371abb604f52bc845dc09fb8c30d","_id":"base-store@0.3.3","_shasum":"589fe208ccef77556239e427d266f692515ef0c7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"589fe208ccef77556239e427d266f692515ef0c7","size":4754,"noattachment":false,"key":"/base-store/-/base-store-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.3.tgz"},"directories":{},"publish_time":1453239408740,"_cnpm_publish_time":1453239408740,"_hasShrinkwrap":false},"0.3.2":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.3.2","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.12.0","extend-shallow":"^2.0.1","lazy-cache":"^1.0.2","project-name":"^0.2.3"},"devDependencies":{"base-methods":"^0.6.1","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"layout":"default","plugins":["gulp-format-md"],"toc":{"insert":true},"related":{"description":"Other plugins for extending [base-methods][]:","list":["base-cli","base-data","base-list","base-tree","base-config","base-methods","base-options","base-questions","base-pipeline","base-plugins"]},"reflinks":["base-methods"]},"gitHead":"bd161cd744019c7e2e2f5c377a595e502392a25b","_id":"base-store@0.3.2","_shasum":"dd252d444f4bdb2a365634dcf7e0438dc22cc531","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"dd252d444f4bdb2a365634dcf7e0438dc22cc531","size":4840,"noattachment":false,"key":"/base-store/-/base-store-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.2.tgz"},"directories":{},"publish_time":1450609054254,"_cnpm_publish_time":1450609054254,"_hasShrinkwrap":false},"0.3.1":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!","version":"0.3.1","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.12.0","extend-shallow":"^2.0.1","lazy-cache":"^1.0.2","project-name":"^0.2.3"},"devDependencies":{"base-methods":"^0.6.1","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"layout":"default","plugins":["gulp-format-md"],"toc":{"insert":true},"related":{"description":"Other plugins for extending [base-methods][]:","list":["base-cli","base-data","base-methods","base-options","base-plugins"]},"reflinks":["base-methods"]},"gitHead":"b055c47f78400624a0a1f75f435466fb6d160125","_id":"base-store@0.3.1","_shasum":"bf000b2170ede41b44446fb09660d848e2932fdd","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"bf000b2170ede41b44446fb09660d848e2932fdd","size":4512,"noattachment":false,"key":"/base-store/-/base-store-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.1.tgz"},"directories":{},"publish_time":1450329932940,"_cnpm_publish_time":1450329932940,"_hasShrinkwrap":false},"0.3.0":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.12.0","extend-shallow":"^2.0.1","lazy-cache":"^0.2.4","project-name":"^0.2.3"},"devDependencies":{"base-methods":"^0.4.1","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"related":{"list":["base-cli","base-data","base-methods","base-options","base-plugins"],"description":"Other plugins for extending [base-methods][]:"},"reflinks":["base-methods"]},"gitHead":"e49e5549822c215a9670150cb653d59af56e68a8","_id":"base-store@0.3.0","_shasum":"5c6dc02cf06bb39a3fca8a3d057c61ac4089c7c0","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"5c6dc02cf06bb39a3fca8a3d057c61ac4089c7c0","size":4059,"noattachment":false,"key":"/base-store/-/base-store-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.3.0.tgz"},"directories":{},"publish_time":1449493378272,"_cnpm_publish_time":1449493378272,"_hasShrinkwrap":false},"0.2.0":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.12.0","extend-shallow":"^2.0.1","lazy-cache":"^0.2.4","project-name":"^0.2.1"},"devDependencies":{"base-methods":"^0.4.1","gulp":"^3.9.0","gulp-eslint":"^1.0.0","gulp-istanbul":"^0.10.2","gulp-mocha":"^2.1.3","mocha":"^2.3.3","should":"^7.1.1"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"related":{"description":"Other plugins for extending [base-methods][]:","list":["base-cli","base-data","base-methods","base-options","base-plugins"]}},"gitHead":"8b0149a69635d2e7ecc5955cc71c767f8979ae27","_id":"base-store@0.2.0","_shasum":"68279c127044d826ce9e2f88888a6892fa7574b8","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"68279c127044d826ce9e2f88888a6892fa7574b8","size":3983,"noattachment":false,"key":"/base-store/-/base-store-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.2.0.tgz"},"directories":{},"publish_time":1447109331698,"_cnpm_publish_time":1447109331698,"_hasShrinkwrap":false},"0.1.2":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.11.1","extend-shallow":"^2.0.1","lazy-cache":"^0.2.3","project-name":"^0.2.0"},"devDependencies":{"base-methods":"^0.3.1","gulp":"^3.9.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"related":{"description":"Other plugins for extending [base-methods][]:","list":["base-cli","base-data","base-methods","base-options","base-plugins"]}},"gitHead":"b1339ac4a043e8cbc2095e10569316f3ce7fdf21","_id":"base-store@0.1.2","_shasum":"3d272a91f6939e0e521c799afbf854119f7f6757","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"3d272a91f6939e0e521c799afbf854119f7f6757","size":3991,"noattachment":false,"key":"/base-store/-/base-store-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.1.2.tgz"},"directories":{},"publish_time":1446087474669,"_cnpm_publish_time":1446087474669,"_hasShrinkwrap":false},"0.1.1":{"name":"base-store","description":"Plugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.11.1","extend-shallow":"^2.0.1","lazy-cache":"^0.2.3"},"devDependencies":{"base-methods":"^0.3.1","gulp":"^3.9.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"*","should":"*"},"keywords":["app","base","baseplugin","cache","config","data","extend","merge","method","plugin","store"],"verb":{"related":{"description":"Other plugins for extending [base-methods][]:","list":["base-cli","base-data","base-methods","base-options","base-plugins"]}},"gitHead":"e2c78294d87f2fe517a02bab8c5f546c3f63123c","_id":"base-store@0.1.1","_shasum":"84844ccdcf9a3e69d70ea5cd3357e1263f223ae4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"84844ccdcf9a3e69d70ea5cd3357e1263f223ae4","size":3979,"noattachment":false,"key":"/base-store/-/base-store-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.1.1.tgz"},"directories":{},"publish_time":1445713576400,"_cnpm_publish_time":1445713576400,"_hasShrinkwrap":false},"0.1.0":{"name":"base-store","description":"base-methods plugin for getting and persisting config values. Adds a 'store' object that has all of the methods from the data-store library.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/base-store","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/base-store.git"},"bugs":{"url":"https://github.com/jonschlinkert/base-store/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"data-store":"^0.11.1","extend-shallow":"^2.0.1","lazy-cache":"^0.2.3"},"devDependencies":{"base-methods":"^0.3.1","gulp":"^3.9.0","gulp-istanbul":"^0.10.2","gulp-jshint":"^1.11.2","gulp-mocha":"^2.1.3","jshint-stylish":"^2.0.1","mocha":"*","should":"*"},"keywords":[],"verb":{"related":{"list":["base-methods","base-options","base-data","base-plugins"]}},"gitHead":"537878aeb274f4fe7896f72e4336775c7eee7194","_id":"base-store@0.1.0","_shasum":"65a7439050a2103270b1b15a1322780a06612228","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"65a7439050a2103270b1b15a1322780a06612228","size":3863,"noattachment":false,"key":"/base-store/-/base-store-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/base-store/download/base-store-0.1.0.tgz"},"directories":{},"publish_time":1445709803872,"_cnpm_publish_time":1445709803872,"_hasShrinkwrap":false}},"readme":"# base-store [![NPM version](https://img.shields.io/npm/v/base-store.svg?style=flat)](https://www.npmjs.com/package/base-store) [![NPM downloads](https://img.shields.io/npm/dm/base-store.svg?style=flat)](https://npmjs.org/package/base-store) [![Build Status](https://img.shields.io/travis/node-base/base-store.svg?style=flat)](https://travis-ci.org/node-base/base-store)\n\nPlugin for getting and persisting config values with your base-methods application. Adds a 'store' object that exposes all of the methods from the data-store library. Also now supports sub-stores!\n\nYou might also be interested in [base-data](https://github.com/node-base/base-data).\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install base-store --save\n```\n\n## Usage\n\nAdds `store` methods for doing things like this:\n\n```js\napp.store.set('a', 'z'); // DOES persist\nconsole.log(app.store.get('a'));\n//=> 'z';\n```\n\n## API\n\nAdd a `.store` method to your [base](https://github.com/node-base/base) application:\n\n```js\nvar store = require('base-store');\nvar Base = require('base');\nvar base = new Base();\n\n// store `name` is required\nbase.use(store('foo'));\n\n// optionally define a cwd to use for persisting the store\n// default cwd is `~/data-store/`\nbase.use(store('foo', {cwd: 'a/b/c'}));\n```\n\n**example usage**\n\n```js\nbase.store\n  .set('a', 'b')\n  .set({c: 'd'})\n  .set('e.f', 'g')\n\nconsole.log(base.store.get('e.f'));\n//=> 'g'\n\nconsole.log(base.store.data);\n//=> {a: 'b', c: 'd', e: {f: 'g'}}\n```\n\n## Sub-stores\n\nA sub-store is a custom store that is persisted to its own file in a sub-folder of its \"parent\" store.\n\n**Create a sub-store**\n\n```js\napp.store.create('foo');\n// creates an instance of store on `app.store.foo`\n\napp.store.foo.set('a', 'b');\napp.store.foo.get('a');\n//=> 'b'\n```\n\nSub-store data is also persisted to a property on the \"parent\" store:\n\n```js\n// set data on a sub-store\napp.store.foo.set('a', 'b');\n\n// get the value from parent store\napp.store.get('foo.a');\n//=> 'b'\n```\n\n### plugin params\n\n* `name` **{String}**: Store name.\n* `options` **{Object}**\n\n* `cwd` **{String}**: Current working directory for storage. If not defined, the user home directory is used, based on OS. This is the only option currently, other may be added in the future.\n* `indent` **{Number}**: Number passed to `JSON.stringify` when saving the data. Defaults to `2` if `null` or `undefined`\n\n## methods\n\n### .store.set\n\nAssign `value` to `key` and save to disk. Can be a key-value pair or an object.\n\n**Params**\n\n* `key` **{String}**\n* `val` **{any}**: The value to save to `key`. Must be a valid JSON type: String, Number, Array or Object.\n* `returns` **{Object}** `Store`: for chaining\n\n**Example**\n\n```js\n// key, value\nbase.store.set('a', 'b');\n//=> {a: 'b'}\n\n// extend the store with an object\nbase.store.set({a: 'b'});\n//=> {a: 'b'}\n\n// extend the the given value\nbase.store.set('a', {b: 'c'});\nbase.store.set('a', {d: 'e'}, true);\n//=> {a: {b 'c', d: 'e'}}\n\n// overwrite the the given value\nbase.store.set('a', {b: 'c'});\nbase.store.set('a', {d: 'e'});\n//=> {d: 'e'}\n```\n\n### .store.union\n\nAdd or append an array of unique values to the given `key`.\n\n**Params**\n\n* `key` **{String}**\n* `returns` **{any}**: The array to add or append for `key`.\n\n**Example**\n\n```js\nbase.store.union('a', ['a']);\nbase.store.union('a', ['b']);\nbase.store.union('a', ['c']);\nbase.store.get('a');\n//=> ['a', 'b', 'c']\n```\n\n### .store.get\n\nGet the stored `value` of `key`, or return the entire store if no `key` is defined.\n\n**Params**\n\n* `key` **{String}**\n* `returns` **{any}**: The value to store for `key`.\n\n**Example**\n\n```js\nbase.store.set('a', {b: 'c'});\nbase.store.get('a');\n//=> {b: 'c'}\n\nbase.store.get();\n//=> {b: 'c'}\n```\n\n### .store.has\n\nReturns `true` if the specified `key` has truthy value.\n\n**Params**\n\n* `key` **{String}**\n* `returns` **{Boolean}**: Returns true if `key` has\n\n**Example**\n\n```js\nbase.store.set('a', 'b');\nbase.store.set('c', null);\nbase.store.has('a'); //=> true\nbase.store.has('c'); //=> false\nbase.store.has('d'); //=> false\n```\n\n### .store.hasOwn\n\nReturns `true` if the specified `key` exists.\n\n**Params**\n\n* `key` **{String}**\n* `returns` **{Boolean}**: Returns true if `key` exists\n\n**Example**\n\n```js\nbase.store.set('a', 'b');\nbase.store.set('b', false);\nbase.store.set('c', null);\nbase.store.set('d', true);\n\nbase.store.hasOwn('a'); //=> true\nbase.store.hasOwn('b'); //=> true\nbase.store.hasOwn('c'); //=> true\nbase.store.hasOwn('d'); //=> true\nbase.store.hasOwn('foo'); //=> false\n```\n\n### .store.save\n\nPersist the store to disk.\n\n**Params**\n\n* `dest` **{String}**: Optionally define a different destination than the default path.\n\n**Example**\n\n```js\nbase.store.save();\n```\n\n### .store.del\n\nDelete `keys` from the store, or delete the entire store if no keys are passed. A `del` event is also emitted for each key deleted.\n\n**Note that to delete the entire store you must pass `{force: true}`**\n\n**Params**\n\n* `keys` **{String|Array|Object}**: Keys to remove, or options.\n* `options` **{Object}**\n\n**Example**\n\n```js\nbase.store.del();\n\n// to delete paths outside cwd\nbase.store.del({force: true});\n```\n\n## History\n\n**v0.3.1**\n\n* Sub-stores are easier to create and get. You can now do `app.store.create('foo')` to create a sub-store, which is then available as `app.store.foo`.\n\n**v0.3.0**\n\n* Introducing sub-stores!\n\n## Related projects\n\nOther plugins for extending your [base](https://github.com/node-base/base) application:\n\n* [base-options](https://www.npmjs.com/package/base-options): Adds a few options methods to base-methods, like `option`, `enable` and `disable`. See the readme… [more](https://www.npmjs.com/package/base-options) | [homepage](https://github.com/jonschlinkert/base-options)\n* [base-pipeline](https://www.npmjs.com/package/base-pipeline): base-methods plugin that adds pipeline and plugin methods for dynamically composing streaming plugin pipelines. | [homepage](https://github.com/node-base/base-pipeline)\n* [base-plugins](https://www.npmjs.com/package/base-plugins): Upgrade's plugin support in base applications to allow plugins to be called any time after… [more](https://www.npmjs.com/package/base-plugins) | [homepage](https://github.com/node-base/base-plugins)\n* [base-questions](https://www.npmjs.com/package/base-questions): Plugin for base-methods that adds methods for prompting the user and storing the answers on… [more](https://www.npmjs.com/package/base-questions) | [homepage](https://github.com/node-base/base-questions)\n* [base](https://www.npmjs.com/package/base): base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… [more](https://www.npmjs.com/package/base) | [homepage](https://github.com/node-base/base)\n\n## Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/node-base/base-store/issues/new).\n\n## Building docs\n\nGenerate readme and API documentation with [verb](https://github.com/verbose/verb):\n\n```sh\n$ npm install verb && npm run docs\n```\n\nOr, if [verb](https://github.com/verbose/verb) is installed globally:\n\n```sh\n$ verb\n```\n\n## Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm install -d && npm test\n```\n\n## Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)\n\n## License\n\nCopyright © 2016, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT license](https://github.com/node-base/base-store/blob/master/LICENSE).\n\n***\n\n_This file was generated by [verb](https://github.com/verbose/verb), v0.9.0, on May 19, 2016._","_attachments":{},"homepage":"https://github.com/node-base/base-store","bugs":{"url":"https://github.com/node-base/base-store/issues"},"license":"MIT"}