{"_id":"toystore","_rev":"34-679a2ba85458cd668c25d0d71de2f6f3","name":"toystore","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","dist-tags":{"latest":"1.5.4"},"versions":{"1.0.0":{"name":"toystore","version":"1.0.0","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"jasmine":"^2.7.0"},"gitHead":"16e750d2efeeea10d8c998f892689bc45ec6731e","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.0.0","_shasum":"85444bc1a91b9e216962b07378c3d78774979f18","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"85444bc1a91b9e216962b07378c3d78774979f18","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.0.0.tgz","integrity":"sha512-hBRf6UTgeC855ZK6WZlX51KErXKe0NYt7rjrY7f9jybXxs+ahST0j9ySjQU8frX4hu9wLB/z0xFahLC5ZItrlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2HokiUDPRB/XwhGtcG9aYoJRsiCmCL8ZCZWe5nDQqDAiAhYm6Sj1xqpF2KZKxjDaKoRBjNHsa4VhNMt2qX5Yot9Q=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.0.0.tgz_1502337020525_0.8475242564454675"},"directories":{}},"1.0.1":{"name":"toystore","version":"1.0.1","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"jasmine":"^2.7.0"},"gitHead":"0607acb69e167a74414c56ec0b350cec97b10131","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.0.1","_shasum":"14b25530fd197acd8d532da898e027cb12229fbb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"14b25530fd197acd8d532da898e027cb12229fbb","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.0.1.tgz","integrity":"sha512-bWP0x0cy5zCnl18wooeM1Wrt5sj3uPSx0mgcVwRsIlTk631CRms9gEm549TitkI/5QR556dqvLKGy7Xsn+jMbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIZs993A92ytmUm7hdnnHwEQwg4H+Y7aKEDKCojPyY/gIgC38JWlMe2PuptuCbFu4XBbfj353rJp0mQVpkRZPEevU="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.0.1.tgz_1502344436061_0.3032687979284674"},"directories":{}},"1.0.2":{"name":"toystore","version":"1.0.2","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"jasmine":"^2.7.0"},"gitHead":"4decfb289d34f43338dfd15510600b2ff4bb7d0d","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.0.2","_shasum":"f37f716a7290e039853009404a368e20c4b805b4","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"f37f716a7290e039853009404a368e20c4b805b4","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.0.2.tgz","integrity":"sha512-ZdGihx3Vok2C6P1o8V0g9rhNB7sHTVZyLLfybIYamhm+8kc79Cg6VwpagXB4FVMojGG64E7QpBBkYLEmuvvemw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMJiTgzFwvcVEjJ8as4thoWbXGNrvrgJGDPe032rNSlAiEAoFULBfeHFSSUFs6afrER8btTAR/8YDFMmj+jGBzT/F8="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.0.2.tgz_1502396100496_0.4386454736813903"},"directories":{}},"1.0.3":{"name":"toystore","version":"1.0.3","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"jasmine":"^2.7.0"},"gitHead":"e2a634a3220f6a3499844c5f5bdfacd5c4e6c4e5","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"7.10.0","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"integrity":"sha512-/idQC5LARvMgEslmljq7P/rpnZ0tFa567pI0OqNuwZKtoa6sSqPpG9iCeTzZKex/reUyEVWZyYYqdWSCWVM1fQ==","shasum":"216775a4f4234a26164f13bfa0191c16c354063b","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWjjI7jsD1iSyGj65AR/5OhIo8U61BUJEqoGhpajBnIAiB4JBWEoEmE0p+VMndXDpFKnU1WD5MT992oslfR6oBZSg=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.0.3.tgz_1502428199071_0.8666322370991111"},"directories":{}},"1.1.0":{"name":"toystore","version":"1.1.0","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","dot-prop":"^4.2.0","intersect":"^1.0.1","lodash.zipobject":"^4.1.3"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"bb18255b124c8647ec5d449bef472e3765e07734","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"7.10.0","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"integrity":"sha512-mGdTkq+GMK/lG5kgRomBTi2oWE4ZlgY8YMET1NaJJ5oyaV4qcp77nQgIS1PL86LYJM6FF231vHj7GDo16aKbag==","shasum":"10acd91bf49e86567d523a754463f3d01673d702","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFl9RlwUX2xEi0xvtbOfeqpR2n1xrqflSuDRXByPP7UHAiA4WTi1LOu3RRz+cpolwVNqZLKKtP4lKe810BiRbozP7w=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.0.tgz_1502570290800_0.4479230367578566"},"directories":{}},"1.1.1":{"name":"toystore","version":"1.1.1","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"756477beed6e5c494cfb43a11329d77a20326ad9","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.1","_shasum":"03a4bf8b606ae5c38963d54419bf333201f215f0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"03a4bf8b606ae5c38963d54419bf333201f215f0","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.1.tgz","integrity":"sha512-T6QzNHfdZH6t9gUCz+CpOO+tfQeHbwZfwfP4Y9ZENT1Eb/HNJ6pPrNLUMkuzQiyAw0GZOzMexGlbhA4ZCmW3Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxdTLVO0SGixytR0PwRWGgGGxHQD9M+lMhq913YF8OHgIgGJz8RFIsTiXfdmEquO4UAtP0+rqADYbl2+u2YiBfIig="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.1.tgz_1503592427694_0.33759283972904086"},"directories":{}},"1.1.2":{"name":"toystore","version":"1.1.2","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"d4a0bf3fddb4fcff1c6f4dc633d4f25bed0756c7","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.2","_shasum":"92d2938e6b11d1ba446da287a06d72a3f5163777","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"92d2938e6b11d1ba446da287a06d72a3f5163777","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.2.tgz","integrity":"sha512-mhLRJe7VA4/hWpbu5kJErH2Ixay2RmDTsXdXhhQdr20gzmEytOjS26lIUCt5XlbWDHeEr5vxVvJ8Sbn+3Yyxzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFNP94WSEpK0EGErOivn1SVh+A1SLSMlWZk2RGGWn2YQIgUHRo45fSi4tYF80Tn6v/7Ws1onh3tqNgxs6uXUlwQg0="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.2.tgz_1504906818827_0.5146756253670901"},"directories":{}},"1.1.3":{"name":"toystore","version":"1.1.3","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"b73883537654de7b7820360a930807be5706f3b0","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.3","_shasum":"7b424deb1a1a15fc4fa73ae100eaed5a5fe3a6d8","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"7b424deb1a1a15fc4fa73ae100eaed5a5fe3a6d8","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.3.tgz","integrity":"sha512-w2sbdQS14DDPOIWeLhECHJ6SGchzMCDrbWJGWDgshVsB49riOzsOgI62eZRyVyRJXvGHLobXnRfPFCCw9qcCZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZPlt8uqjRf00r5/o/dQ6juT1dI3ZMa5TQa+BgL0ayBAiBjWJbFaPrd3GCaoosa0167Vlr5eTzXzf3d1Viv4zpFjA=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.3.tgz_1504907785719_0.72412986215204"},"directories":{}},"1.1.4":{"name":"toystore","version":"1.1.4","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"0b9b9c592f4a54fca8e8fccb9f914e7393fbe103","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.4","_shasum":"0af0bbc22443214cfba00c6c13c5ecb14775b09e","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"0af0bbc22443214cfba00c6c13c5ecb14775b09e","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.4.tgz","integrity":"sha512-5Xo6rJlsQ8hcAEwrC9fUayoYU0AvYhmptidsachxS8G6AS1osku3pKeg6v1dCD8bGlmNipBxJYA6QlddshYRiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIqLuS2wZ415AXi+8mjgI1L3LCensEuGlSexNqbuAVXAIhAI+AKOImvNipnfBGP2GIxAtzOzo36GmWJJ2gT4/E6dkt"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.4.tgz_1504912013773_0.21248894603922963"},"directories":{}},"1.1.5":{"name":"toystore","version":"1.1.5","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"6d57cb200d84d495f7e7ecd9fd3b46fb7856515c","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.5","_shasum":"a29b9b0c35ac9dc993ba8595eaceea548e37f9ff","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"a29b9b0c35ac9dc993ba8595eaceea548e37f9ff","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.5.tgz","integrity":"sha512-wSHZXN/nTSgzyAJGjf827K/Ps5CWKKHrTMOQLGkHebuo/SfqTQ6kcp19Drd9eGQ8++20blq7mgZ9y6aWmMTbWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkkJJ/NFSyRXDyruPZX0bWGfdla3lRdZREafIXHSo0BgIhAMzYNZ/FfFz2kzGguLyFuNpQQxPyFJ/VZkysfetloB3s"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.5.tgz_1505141741524_0.5683394391089678"},"directories":{}},"1.1.6":{"name":"toystore","version":"1.1.6","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"de7894c52415c880df6c598cdabb0671809777b4","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.6","_shasum":"df6cc65baa58458d2e58579f78c93b7f45675d63","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"df6cc65baa58458d2e58579f78c93b7f45675d63","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.6.tgz","integrity":"sha512-HOtJRp4HCsSYd6e0GyLEDj0CRYYC9wmjgIxkOUbWCBSIEJ8PSRIscorgGwwA8/lZMrDNiXUhA4nkRNnnvXINFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBU6D0p2SXy5rsXG8zMLUA/VRTgSfBt3ELvxuI6KOC0AiEAqwiQqkvWEBSZhLyUW6rSlKK/UeUurIbBsP8PGfqvDqQ="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.6.tgz_1505164313780_0.6142612365074456"},"directories":{}},"1.1.7":{"name":"toystore","version":"1.1.7","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"6aeb98097bd90e6e1e7c6e499b9dab017272a68b","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.7","_shasum":"fa90a17685157cc8dc7a138b2d9cdadc2e2bda34","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"fa90a17685157cc8dc7a138b2d9cdadc2e2bda34","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.7.tgz","integrity":"sha512-oWjcR0XnFOzOIYsIBYK8cnvBmmNnQOq5/B3oeHsM5UwdDaoASGKAxYM/0GTkIXQPX7jUauSsVQvLKGtem39C6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/3W5bMHWt/fkjH1qaVclRoQVOsgfHJxiYSv8JXxUZ+AiEAzAKGuT6RtfXdL9QmNo9MQDczMZ/eElGrL8VbU+N089g="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.7.tgz_1505168087067_0.5610606397967786"},"directories":{}},"1.1.8":{"name":"toystore","version":"1.1.8","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"2e43cc967868249c2b7648a5575d642d68f0395c","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.8","_shasum":"2e6ce71d14dde72c016df59bb5b284751d35b0eb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"2e6ce71d14dde72c016df59bb5b284751d35b0eb","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.8.tgz","integrity":"sha512-/EHQ0C6nlpQdyWBTdPS1cPh3LtQkt0lu3vN2aSfkZo5JktZD+IcAoKPWFPUChUswLeAGepMMmZPaJyr0u3kq9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTmMXjE1cJos/ssvdl/jL/r+TWBlYb+RvS5Wb+Q37ZLAIhAMj5TcbuD01+iKIwaSsdgYbxXjG4cdUNsHUftkYhDxto"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.8.tgz_1505169560824_0.41315365792252123"},"directories":{}},"1.1.9":{"name":"toystore","version":"1.1.9","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"5d56f2248f341d9faa86ee3b986152fae28ebf0d","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.9","_shasum":"46c4b104a5a3ad02010458d0babcc4a2ee0f7163","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"46c4b104a5a3ad02010458d0babcc4a2ee0f7163","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.9.tgz","integrity":"sha512-2nUSJCwlGXrQ/MPUGgg3OXi27CwmDxSNwoS86WsaxxmDY+JWq8kJPCQt5FpXt7lSVU3vPPR5EQWkPGeaytjm5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4kGJ9kdnYV1E3glb7OTDF6lkHEU4jNk4xJQzCp8FbdAiEAxksJiz5mrnENN87FPuWvDvRAudf47a2JgL+Xu7Vd3+U="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.9.tgz_1505179881860_0.5459128499496728"},"directories":{}},"1.1.10":{"name":"toystore","version":"1.1.10","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"5457af23286639471e11a44923e2a8ae19a6c3b3","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.1.10","_shasum":"97503421f8b9a0dbe9b215e970f222c61941d1bb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"97503421f8b9a0dbe9b215e970f222c61941d1bb","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.1.10.tgz","integrity":"sha512-/AxdYvUsknXokyR3X4r5GSYjroFn4bigNyFmSYb8hZfUB8B5x9UYcslIe0ZyCqmgTVfOtRYwL2W3BZG95znb2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIgAE5R/0qiuyG4/hm92XbHeidmomZMDbPmoI1k6QKiQIgHUpKbWJaKJRh/4/IdZOHZbNbuvrM6q0L3Il+qedCG7M="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.1.10.tgz_1505334567876_0.9005453188437968"},"directories":{}},"1.2.0":{"name":"toystore","version":"1.2.0","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"d9898504514b738558cd0a386d0faf591ffda105","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.2.0","_shasum":"e280f64cf741c9d3f37b5ae85133234aec010bd9","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"e280f64cf741c9d3f37b5ae85133234aec010bd9","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.2.0.tgz","integrity":"sha512-E1/PdoMpXE6a9WPZFdLy1Wta7/2njP7oSLFUWs8SVJbzOA5r6ClXjM2vLRZd3P8ggkrpCiGqHqqY/BQDPy+9uQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKPUPj1ZV3Aw6JEKDJVn9qw9X45WbG27PGXzpNR82h5AiBPW4qY5wAMWg6g3DKyLPPsyARzkAOL0elXE0MwLq9rPA=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.2.0.tgz_1505334585110_0.7378848753869534"},"directories":{}},"1.2.1":{"name":"toystore","version":"1.2.1","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"3a41262647da989fef18f7bfa06f2d8fc06f077e","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.2.1","_shasum":"373df67d518c6c1e8732fbc3fcc498ae8e11be2c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"373df67d518c6c1e8732fbc3fcc498ae8e11be2c","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.2.1.tgz","integrity":"sha512-Jz2y+kuMUNK5qb5pH8EZppAiB4UAztwBwicsuF0zwH0OpzAuPw64RwGipXy9P3AKBsfDg6UQVNoALVTIQvv46g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAB06reKRDPoEFAl8Jb+Xj21akyfTJKh4KKbpdMiAJxAiATHv/yQ0rH2kZgFaPbEYpM4afphwdyZPs8jEguE5oyhA=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.2.1.tgz_1505403270589_0.3893538066186011"},"directories":{}},"1.2.2":{"name":"toystore","version":"1.2.2","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"src/index.js","scripts":{"build":"npm run package && npm run babel && npm run minify","package":"./node_modules/browserify/bin/cmd.js src/index.js -o dist/toystore.js","babel":"./node_modules/babel-cli/bin/babel.js dist/toystore.js --out-file dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"2c81d87994190e8c9bf3dba390c5e1459b9ab4a1","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.2.2","_shasum":"4dd2aa100eba37ffb4920ed8949850eb8e46bbfe","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"4dd2aa100eba37ffb4920ed8949850eb8e46bbfe","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.2.2.tgz","integrity":"sha512-tmWhY1/bxnChL/R8uHBv/bo5fNNID+t74+uMC+XlHODIl5IRrsKHiqwbn2AyRWszm1DcjA/tQMKnA6hu4UqM7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfzaUPwHsH20RffMqHQluk4T5QpsqRkFEhHvYLgcMO8QIgOwlKXqYL3Z7LaMN3vCVmoBr6S8L1I48BYv8imxfoT8Y="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.2.2.tgz_1505403442049_0.076743297977373"},"directories":{}},"1.2.3":{"name":"toystore","version":"1.2.3","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"bb0aa70154023c29317911499f9c46e8d0971bb4","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.2.3","_shasum":"c2d755f246afcb7e0ef518645313bc8abb3fb317","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"c2d755f246afcb7e0ef518645313bc8abb3fb317","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.2.3.tgz","integrity":"sha512-Zg8pFa+r2zWaSBPLgAEJCh2+2GoB7DbWWIXVMLwxppV6TfX98TU0Xa9TZsh1N5iaaRVUDTT+hhy7fQZRWlwwwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmz25qTApo9M3NUzV0KuPnVEiCKcDQs3kvwPMjM72I4AiABTrCpZkcXAhMDIDolxuJ0itoimxEagz0dGLiIK3p0PQ=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.2.3.tgz_1508339070078_0.9408268807455897"},"directories":{}},"1.3.0":{"name":"toystore","version":"1.3.0","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"a5636002382db06dc82ae4552b10d6187d0ef613","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.3.0","_npmVersion":"5.3.0","_nodeVersion":"7.10.0","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"integrity":"sha512-oORbiTN5TNVVn482h54aD6QrOOzsGXkWuuPE8yMAWWhicN1zS5NR/V2aMpCJYqsfDILTJ2zSNJhkWB3nMqsjzQ==","shasum":"c5145876d2b04d8f7d24fe2d371a0bc3e6623438","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUn15T7Opr4kxhwnBrgiV7QJVaaND5Mx3j/a+4/5ABZgIhANIfGClMA+iOG8ceHh7ueH7Nb8UxJ2+NTyck9eOHCYnI"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.3.0.tgz_1509121774703_0.23752778605557978"},"directories":{}},"1.3.1":{"name":"toystore","version":"1.3.1","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"389320916fad0e3d63513dff5bbb25c548cdeba8","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.3.1","_npmVersion":"5.3.0","_nodeVersion":"7.10.0","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"integrity":"sha512-avZc/XOb28THdad6b6Vvx49tTdvH1OvGbj+ZVU2m2DuO1ce/BCBCYxDLFwuhw9WKnOJ/jWtDZKKmVD3yDA1sNg==","shasum":"6cb9a1431938620ea322e1bf0669aff2ba091869","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnVwEJTpa9IZptlS1TscLbisBJreVdXyzRw+OzpZex4gIhAIYqK53wuuShWqgUzX95DCNqpkF7X9XY9T/j8vLG9alm"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.3.1.tgz_1509121827711_0.00473281042650342"},"directories":{}},"1.3.2":{"name":"toystore","version":"1.3.2","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"8d4a437e0189d7ccd678d8e713b91acf39892ccf","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.3.2","_shasum":"2e123b74fc8b6fc7b49dd36a6a4ef67266685d18","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"2e123b74fc8b6fc7b49dd36a6a4ef67266685d18","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.3.2.tgz","integrity":"sha512-qqMYGsgVlkltfWypLDLi/ENF8k1kpZz2Pw0fBwo8yKNeGQSxpFCUZimg2STQO+VF+nlJDRr3a3LRSVJa/wdTAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjadWePMERWzntVJSxpHuZQUksaI6CKkI8bvC+A+kMvAiEAuTMXuOq5DUclt/hHEkgPmd5wHlP8e1zF4kbpba5i/2c="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.3.2.tgz_1516897640621_0.30338761303573847"},"directories":{}},"1.3.3":{"name":"toystore","version":"1.3.3","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"7f48ae72f3e30fb3df5c96c6c3e7d3b3ba6ee5cd","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.3.3","_shasum":"21270e694daad916959947871c9d4929367007ae","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"21270e694daad916959947871c9d4929367007ae","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.3.3.tgz","integrity":"sha512-nYrw6GFRqXrrqQQU5tgCdodePreJBtodVvUI7OB2cLhjijp/M3YntWbv/n1dk9IEzk61H/Uu4RfyORyq3zH/eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhEj8Ues+vz4KRdY3GFC8GjXZugN9jp+9wXkyBcEjW/AIhAMrdIhh7wEu6YkaYUAzopW6UzVl2f5XvKUhetpGieSl/"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore-1.3.3.tgz_1516897989782_0.3804722793865949"},"directories":{}},"1.4.0":{"name":"toystore","version":"1.4.0","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"6e2967ffc4a639b9869c1361e0cbfbb4673756ac","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.4.0","_shasum":"d405ca9b26cd4b196e4e372d2d8f082f2afd1ad0","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"d405ca9b26cd4b196e4e372d2d8f082f2afd1ad0","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.4.0.tgz","fileCount":11,"unpackedSize":59972,"integrity":"sha512-mFtOeH1VbUj2ygfDzKk/iDT64YHTzvzXB2P9LXYo0LHxkhyhbPbk0YvLfdrpvn8g3o84rnxRMy+lUVFdta1zZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCliuCi+zG4INckS3KzmnIcs4vYOqRHcWFYbu/EOY0kkAIhAJ5/q43/lbDLNb1OaHaEcHi6jI8Z9/1+n9sn9Au4/QxO"}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore_1.4.0_1519923503287_0.08671768530043766"},"_hasShrinkwrap":false},"1.5.0":{"name":"toystore","version":"1.5.0","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"8c7857fde5f6e25edf19581021a3c0ba680a94e6","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"integrity":"sha512-vrtuh2Rlu4q3q6Qt4l8bn/WgUo4GwQHFS6ntwnOOptRewlzsz/8A4aJNsxeee4vlTiXhataMvP+FjgoDSl/57A==","shasum":"4f4f256b7ef9b1427cf04c5d22555644ae0b2328","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.5.0.tgz","fileCount":10,"unpackedSize":61974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsrNJpBWGf1lQAdRwzXEpm6HHkvgOus8oWycHF93uXmAiAiTuOoHa6DLu7q1i7i3HQVJVGerUHzu2pvGfCm0SlRYw=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore_1.5.0_1520484499754_0.7576075807029365"},"_hasShrinkwrap":false},"1.5.1":{"name":"toystore","version":"1.5.1","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"ebcab035940f4233ed187bcf8f8aa39596ac4733","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.5.1","_shasum":"ffc03c203d396ca1934df90b6a57803965e38c31","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"ffc03c203d396ca1934df90b6a57803965e38c31","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.5.1.tgz","fileCount":11,"unpackedSize":60986,"integrity":"sha512-MDFE967JkU7WP56TlYIUxPIS+d4d7yok5boHiz61QCOwICvFIM2+yaNP/Ts7f8Xlg5YLhyZOrkK01vmcRCDbpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmY5/P6xp4jJVStbDBwxeUesAMs/QiMxL8GVmvoBoxZAiEAmgFosIWOvLdF5hh+Aey2sY9YGzFJIg3IfZmXOOXm6Ls="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore_1.5.1_1521751123916_0.5342945888102519"},"_hasShrinkwrap":false},"1.5.2":{"name":"toystore","version":"1.5.2","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"cc85da65a9db03abeb78967c1c3e4e0213c3c348","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.5.2","_shasum":"10bc960e70061f6f81f23ce3566c628d9b540a2f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.1","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"shasum":"10bc960e70061f6f81f23ce3566c628d9b540a2f","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.5.2.tgz","fileCount":11,"unpackedSize":63244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6cSOCRA9TVsSAnZWagAAyVMP/jb+3+KVgJDs7NHiHYiE\ngvZbwt/gbXH+sDss5RUzIwJwgN5lGvzNLPiJ12YiqGgC+pLRgo4e4PL/dGKd\nuv3FBMia8O2i3W/PIxuX6cC72sY//bMdSMu8oEHt6+T+ssxh6slVS9gVF+z9\nPrAEgKwxGS9unj6g/p0oVqV2A/J7HEQ7B7u8lRy3qLCMFwo3fYp1epXRLu5R\n2XppZZV7Fsxz/myzt6B0EX+Ov29hQfBx4KSTzMjsLA4jglH7PnlMAuDY4/wW\n6+HPZUu1JWT33+Alt1+GuePUv7dFR2j/FKYmVgCQL0elUrG1E/xpYS73hIyx\nS0cphUT/wa05HQ3FWkZB6UcOEf82kvA+1exMrymYidsfucEl5f1G28s0Evbd\nZ2O75H7vubbeVFTNt/9A/H4l3dHYWTAnk0kSOXikr7eYRzP+I9MPs1f/bqb0\nLDqRae+FL9rQG/ZrJL8/ZSrKBcTB0wPyynT8WBW1BWoD8sF6VId1X+U6HICj\nL417n4AxeXkoHzXVtr4/7jvFBnS83rdrmwxBUdQWj2R4/ZyCuTz/+6Nlekt/\nxC44KwJDdaBBO1ym7am0ySDdm9Q9xlpOC4IIHV7Gpz7bhUQTpqwP3Me4fg/f\nxHyOJG4fFUJ6sAZ4FfDG2HNKsgGYIGIw5e0GHqqccNgFnd1h6DtPugEZD95z\nZ+wr\r\n=1tXD\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-gBqPUkR3R8whYT5NpN0HEtH9SJf95QF9VGcSKBNdMdw5AC7kOw+VngnfebXttMXtNGp88jbrAoknpJd9V6j6UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8sFdXY9YngXS28cpMHnqQPzDjDbkuUgj/WkOkRVILcAiBbPzUALL/IBI3ykUh0BPDsPooNY6f4tv1d7kiAqRuoSQ=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore_1.5.2_1525269644938_0.19833787143613413"},"_hasShrinkwrap":false},"1.5.3":{"name":"toystore","version":"1.5.3","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^1.0.0","just-safe-set":"^1.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"0c1794e6cfc9d54b79dd843696a3f00360733034","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.5.3","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"dist":{"integrity":"sha512-3LsrqHMimzQrJzL6Ak8H+ryXcZz8L9ZjVqNJ4xgPc5hdTa0zm+K/f5k4IzH90VXhhpuPFmuUO6njFhGvajPwVQ==","shasum":"cb4536c743e89898c2fa4533a77a992cae58d110","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.5.3.tgz","fileCount":10,"unpackedSize":69741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWJhGCRA9TVsSAnZWagAA9HIQAKBRHEk3x4hlnOSAHVsy\nyz7PDub9FsFo/kAaYLZ+ugwuFPBY5yK8lATtF16QE62PPjKtGaixIqPeKrji\nh7NkBz92FENutDOygiQOR61urMdOYRy3+LfeeKcmHhXI90tkOccVFimy3Nnf\nkIX33gQsD7oeb90rSNgEpRbmCvacv+fWB4PMN9XfQB7bKV4kT68rRjICbFz9\nOiGlWeTPLzh2CE06nSmpBk9BFTB9BI99O85tnJa3IbKov2DydA1jHmNn2Sn1\n0/EeQWLzQWhozOPNzdiwtgoMjncZWxJ3EqRHRox1YU761PZ2rzyIPPggFVqb\nIOvvR/zyw5SEPt83RTGqVLRC1l0rmN/W9O8Dhkj8d8nC7tNDHfmxF221MOZk\nwtN7pDjGw59nVpe935e1DusE7wPXNCIhaNsviKPu9KmWlkZrDG+VTGt88hxt\ncQPv8jGwgb7m7LfQXvRj2s7L+K9RH9Yr/OtT0Kn8hvDuWeQ/2ZI56uDPzA/2\nrDPF6yF07gWVLj8Dx/uAmq8b2RJC0vkCbf/HFfY+QDvCX00eELuxJaf47P2d\ndtoioGxso+la2HftQ/vDs/Oi8bnBHt9hcPmxfeigcUSz/QqsU5Vkr2k45Gev\nbeAQ1o/+VQ3NidQ2CjaSTKbhPcmAkyMS5/7aafL1uvKFFXqnHTuIoQl6/Zef\njCmZ\r\n=0FUb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfu2aEwmGJkENzNKqJK+L5p043+wvQaKCajQK2gClC3AiAgfOI3ygGdPzXyKnLLNvlj/0sB2ptO5YH95f0464xTRw=="}]},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore_1.5.3_1532532806124_0.2720004860521046"},"_hasShrinkwrap":false},"1.5.4":{"name":"toystore","version":"1.5.4","description":"Lightweight central store of state with the ability to watch for and react to specific property changes","main":"es5/index.js","scripts":{"build":"npm run babel && npm run package  && npm run minify","babel":"./node_modules/babel-cli/bin/babel.js src/index.js --out-file es5/index.js","package":"./node_modules/browserify/bin/cmd.js es5/index.js -o dist/toystore.js","minify":"./node_modules/uglify-js/bin/uglifyjs dist/toystore.js -o dist/toystore.min.js","test":"jasmine"},"keywords":[],"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"license":{"type":"BSD-3-Clause"},"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"dependencies":{"difference":"^1.0.2","just-intersect":"^1.1.22","just-safe-get":"^4.2.0","just-safe-set":"^4.0.2"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","browserify":"^14.4.0","jasmine":"^2.7.0","uglify-js":"^3.0.27"},"gitHead":"942b521d49e92c6030a1c5c832e9e8fdb01f976e","bugs":{"url":"https://github.com/vlucas/toystore/issues"},"homepage":"https://github.com/vlucas/toystore#readme","_id":"toystore@1.5.4","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-GGjHssZIC3f7VvEOtbfBb1fvcwkbb5e1B2hRqTtvV9OIkvXGfM/5n5Sx2/4YSAOsQia8xVM24CvCBPWvGImFoA==","shasum":"a17be90709e82df6f03e0bc74416526583435172","tarball":"https://registry.npmjs.org/toystore/-/toystore-1.5.4.tgz","fileCount":10,"unpackedSize":69741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYPPKmKXpRL5Hs9nwolSrMfbsFki63t1jMJNXxF+DXIwIhAMEotgFqU8+unLbbvDErpfQFacF+Hp/8+UVyPpU5QvI2"}]},"_npmUser":{"name":"vlucas","email":"vance@vancelucas.com"},"directories":{},"maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/toystore_1.5.4_1684424293793_0.37325178584790364"},"_hasShrinkwrap":false}},"readme":"# Toystore.js\n\nLightweight central store of state with the ability to watch for and react to\nspecific property changes\n\n**Think \"toy\" as in small.** This thing is ready to rock at just a hair over\n2kb minified and gzipped.\n\n## Installation\n\n```\nnpm install toystore --save\n```\n\n## Usage\n\nCreate a new store instance with the initial store values:\n```javascript\nconst toystore = require('toystore');\n\nlet store = toystore.create({\n  foo: 'bar',\n  user: {\n    email: 'user@example.com',\n    id: 1,\n  }\n});\n\nmodule.exports = store;\n```\n\nGet store values anywhere in your app, even nested keys:\n\n```javascript\nconst store = require('./mystore');\n\nfunction renderUserEmail() {\n  return store.get('user.email');\n}\n```\n\nWatch for changes on specific keys and react to them:\n```javascript\nconst store = require('./mystore');\n\nstore.watch(['user.email'], updateUserEmail);\n```\n\n\nControl the order watchers fire using priority weightings. The default priority is 0. Negative numbers can be used to push watchers to the end.\n```javascript\nconst store = require('./mystore');\n\nstore.watch(['user'], secondTask);\nstore.watch(['user'], firstTask, { priority: 10 });\nstore.watch(['user'], thirdTask, { priority: -1 });\n```\n\nWatchers can also be executed asynchronously after a short timeout instead of invoked immediately:\n```javascript\nconst store = require('./mystore');\n\n// Executed async with setTimeout instead of immediately called\nstore.watch(['user'], updateUserInfo, { async: true });\n\n// Executed async after provided milliseconds\nstore.watch(['user'], updateUserInfoInOtherPlace, { async: 500 });\n```\n\n\nUpdate store values from anywhere in your app:\n```javascript\nconst store = require('./mystore');\n\nfunction fetchUser() {\n  return fetch('/myapi/users/1')\n    .then(json => {\n      store.set('user', {\n        email: json.data.email,\n        id: json.id,\n      });\n    });\n}\n```\n\n## Usage With React\n\nIf you use React and want to bind your React components to automatically\nre-render on store key changes, use the\n [toystore-react](https://github.com/vlucas/toystore-react) package.\n\n## API\n\nAfter you create a store instance using `toystore.create()`, the resulting\nstore object has the following methods:\n\n### get(path)\n\nGet a single store value from the provided `path`. This can use periods for\nnesting, i.e. `user.email`.\n\n```javascript\nstore.get('user.email'); // user@example.com\n```\n\n### getAll(paths = null)\n\nReturns an object with key/value pairs of all the keys requested. The provided\n`paths` argument must be an array.\n\nIf you do not provide any arguments, the entire store object will be returned.\n\n```javascript\nstore.getAll(['is_cool', 'is_quality']); // { is_cool: true, is_quality: true }\n```\n\n### set(path, value)\n\nSet a single store value to the provided `path`. This can use periods for\nnesting, i.e. `user.email`.\n\n```javascript\nstore.set('user.email', 'user@example.com');\n```\n\n### setSilent(path, value)\n\nSame as `set`, but *will not notify watchers that the key has been updated*.\n\n```javascript\nstore.setSilent('user.email', 'user@example.com');\n```\n\n### setAll(object)\n\nTakes an object with key/value pairs of all the keys and values to be set. Will\nonly notify watchers of updates once - after all keys have been set.\n\n```javascript\nstore.setAll({ is_cool: true, is_quality: true });\n```\n\n### reset(object)\n\nReset the whole store to the provided object. Commonly used for testing and/or\nresetting the store to the default state.\n\nNOTE: This will trigger all watchers because all keys will change, so if you\nalso want to remove all the watchers before using reset(), call\n**unwatchAll()**.\n\n```javascript\nstore.reset({ is_cool: true, is_quality: true, user: false });\n```\n\n### watch(paths, callback, options = {})\n\nWatch provided `paths` for changes, and execute `callback` when those values\nchange.\n\nThis method is very useful to seamlessly react to data changes in the\nstore without having to create events or other mechanisms to update views or\ncontent mannually after updating store values.\n\nThe `callback` function will receive an object with key/value pairs of the new\nstore values after the triggered change.\n\n```javascript\nstore.watch(['user'], updateUserInfo);\nstore.watch(['mode'], changeMode);\nstore.watch(['router.url'], (newValues) => navigateToPage(newValues.router.url));\n\n// With priorities (higher gets executed first)\nstore.watch(['cart'], updateShoppingCart, { priority: 1 });\nstore.watch(['cart'], updateShoppingCartCount, { priority: 10 });\n```\n\n### watchAll(callback)\n\nSimilar to `watch`, but provided `callback` will execute whenever any key in\nthe whole store is changed. Will only be fired once when `setAll` is used with\nmultiple keys.\n\n```javascript\nstore.watchAll(renderApp); // Will execute when *any* key changes\n```\n\n### watchOnce(paths, callback, options = {})\n\nSimilar to `watch`, but provided `callback` will only execute a single time,\nand then will `unwatch` itself automatically. Useful when chaining watchers, or\nwhen the watcher is created inside another function that is not always applied.\n\n```javascript\nstore.watchOnce(['visit'], showUserPopupAd); // Will only execute ONCE\n```\n\n### unwatch(callback)\n\nUnregisters only the provided callback that has been added with `watcher`.\n\n```javascript\nstore.unwatch(updateUserInfo); // Remove updateUserInfo only\n```\n\n### unwatchAll()\n\nRemoves all registered watchers.\n\n```javascript\nstore.unwatchAll(); // Removes ALL watchers\n```\n","maintainers":[{"name":"vlucas","email":"vance@vancelucas.com"}],"time":{"modified":"2023-05-18T15:38:14.177Z","created":"2017-08-10T03:50:20.772Z","1.0.0":"2017-08-10T03:50:20.772Z","1.0.1":"2017-08-10T05:53:56.139Z","1.0.2":"2017-08-10T20:15:00.576Z","1.0.3":"2017-08-11T05:10:00.018Z","1.1.0":"2017-08-12T20:38:11.661Z","1.1.1":"2017-08-24T16:33:49.463Z","1.1.2":"2017-09-08T21:40:18.973Z","1.1.3":"2017-09-08T21:56:25.875Z","1.1.4":"2017-09-08T23:06:53.920Z","1.1.5":"2017-09-11T14:55:41.640Z","1.1.6":"2017-09-11T21:11:53.863Z","1.1.7":"2017-09-11T22:14:47.176Z","1.1.8":"2017-09-11T22:39:21.034Z","1.1.9":"2017-09-12T01:31:22.231Z","1.1.10":"2017-09-13T20:29:28.088Z","1.2.0":"2017-09-13T20:29:45.206Z","1.2.1":"2017-09-14T15:34:30.679Z","1.2.2":"2017-09-14T15:37:23.032Z","1.2.3":"2017-10-18T15:04:30.142Z","1.3.0":"2017-10-27T16:29:35.656Z","1.3.1":"2017-10-27T16:30:28.695Z","1.3.2":"2018-01-25T16:27:21.614Z","1.3.3":"2018-01-25T16:33:09.964Z","1.4.0":"2018-03-01T16:58:23.396Z","1.5.0":"2018-03-08T04:48:19.843Z","1.5.1":"2018-03-22T20:38:44.024Z","1.5.2":"2018-05-02T14:00:45.034Z","1.5.3":"2018-07-25T15:33:26.281Z","1.5.4":"2023-05-18T15:38:14.002Z"},"homepage":"https://github.com/vlucas/toystore#readme","keywords":[],"repository":{"type":"git","url":"git+ssh://git@github.com/vlucas/toystore.git"},"author":{"name":"Vance Lucas","email":"vance@vancelucas.com"},"bugs":{"url":"https://github.com/vlucas/toystore/issues"},"license":{"type":"BSD-3-Clause"},"readmeFilename":"README.md","users":{"vlucas":true,"everflowing":true}}