{"_id":"@codewithdan/observable-store","_rev":"44-2fe4f80f8fe5e11c0b9e2cb8dfa8fa09","name":"@codewithdan/observable-store","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@codewithdan/observable-store","version":"1.0.0","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.0","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"5ae6a74411e12f1cc60b9026a61dbbb4cfd36360","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.0.tgz","fileCount":13,"integrity":"sha512-f5Y5dl2JSmd9BKMgrUKsCr94HXnXYbL/uBO68ZMGCQQ1fR2CIF7cG6c7atErzjLyaF16nwKuJDN34orTxVNsMQ==","signatures":[{"sig":"MEUCIGe5HAdpp+tRLmlLjEDwkQ2n9rEuliuN2gT80D1pMgyeAiEAuIXiykGdrRkJp68G2gQnulGod6jT12nrmWQIY2kqsZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHYYCCRA9TVsSAnZWagAAAO4P/2y5WG7V03ychktJ/b7U\n63E6zCfo5+VQM7uUVaW99f5bL0BZiVreOykGy9EUpdu076gS+LsfZRnSohGs\nUOMjghfF4Gij5IollvkCOFx6ahIpR3hljJj3hAkh8hNgg7xhS1FgSqllsxBv\nrsWalXxLEqlE8srwoRJdCkCpSnhWs0TvZI/5J3MGViQKbWe1y+ScOwREYW/U\nWgR3DuqotymvwwNjNKtjjcNZwD4yoO+AAUEtJKS6cp0JYS4nMDQY15r86MAh\nLGo3FKIpgQ7/29pAYxQCX4OwBA7sKiWVDjLDwbOTMZIIgisQO02GDb6WIgB8\nzDjsqWk0akfZsInj64CC+YAs/0omOF8yrZCk3moO4wbS7/YmsEEaeoRXsgkI\nXnndW3BoDOYalpzOQoNe8R5syuXkATCBubXVApMWuxPROHnYluwgz7rvppGC\n9LdqYygFELNk/gS96q2KxJfTwL6nK4mrUBbgi2dcwLRq0O3F2cbGQppqLgWz\n59eaP3byzWKbwA9ad4soenlWpNaRYi1ccnc2/d0+YIE7Xfrkr2qR+Ken2qsI\nZoDFMMaJ+fYi2eK4VmiEPk/VbBU96tZaB/Urh8arxbXC0jPdaRxmjG6hoP2a\nWgFs+ylT5myC21vCQczBgFmlWWXWbdmEemYacjBGQFwoetrLmV7DqhBvOpki\nYxOL\r\n=/YQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"0a48389ae7f1aaf35ac7ceeb32780be575282a3d","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.3.3","typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.0_1545438722138_0.2522028682801676","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@codewithdan/observable-store","version":"1.0.1","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.1","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"93a6fbed17b5a26a693ca1917609d2d6bc5b131b","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.1.tgz","fileCount":13,"integrity":"sha512-XMMiKyWhjpEhK9gMBmDYQCvxWImQ0WcbA2z8VmcorLtu8u8X1iCtin6tFUrfJ54f1aewuhZUm4gY+XfGm3wD7w==","signatures":[{"sig":"MEYCIQCgoSrpHFOO4BT8dhpuhSlB7Lwf3KIzqtwX62DBL9KnwwIhAPJ/N6pTLEsk38PlmVzwqFSHvu4YC5aWeBK7KBz0tLNK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHYglCRA9TVsSAnZWagAAOeYP/ivdi8WIzsmeOojArhiW\nZoSV3wY9+8V3FiaU0JbbgkP9A+D0snvTzvbhyiuvli91fswdIGVx64/LKrt/\nWHgVS2E2tqOrcr+OWEV+zXZuF8ihImABNzr1wS/Am6WVdMpFtuJtxWcakgCm\ncNFSv8PQZwrEAGWZKROLyXBm18WNsBR5uaCrQZ0/xe0M1oykv6kpMDmwngn8\nJcmnDE/vFn71Ifrve6tcizypO0XukscG2L1zP8nVTNrYHrn9OlzyNzzqgNrg\neV8ZuZz1LhTOK8Qln7JTcLMAUsVOUhJjfJBJqVR6N/NiTng6M81IdcG4fRRh\nwlOIp8YMhkrT152EsxL4Sh+Izn6R9KpH1Rau9Isuft/GdUVBZ8+OZNlseRKQ\nV1TE9AzfuuUA8Mwkxa6DqC8ZG7bVBsvUB87v4oqsHeNhQlBO7exrbxZWx9Ic\nF390GajHOXDfcjzLfssIyf5PZPpgh1T5sv5uIOgV+KS2gH5+OL7WREP9KcFC\nQ2epmuyJKB/MVkTO+OkTHO6KbNHo3byggvRp9jCryEaFPSpqv93zcsw2BqBU\nOgH2rjyU+KUWdbDm8Bo9lWJI+TQZoMacyEsaKcckz6ZIVt0oFlH59wVP/rYJ\nSIr4Aeu5vSZxkm8Mb8DpCz4wKZDmc+oiOn116yHo/yvtcTE3mYA7CVuwvHfV\ntm+R\r\n=lN7B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"900e3a742242705b33d0c1a5c00c0fa39c91b628","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.1_1545439268353_0.8900307710437254","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@codewithdan/observable-store","version":"1.0.2","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.2","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"61282dd8398ef16dd4c6cddd86dda7295611345b","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.2.tgz","fileCount":13,"integrity":"sha512-HM+zNt1iB19tgwc7uHJkPU4+SAHPunG1+Lqh1X0t+j7S9pmUW2ioFPtqk89IOkY/TXANvFGAWsBxAo1qdaV2LQ==","signatures":[{"sig":"MEYCIQDxFWUbIPJHUt42qkQ+VW8woJoe0x3SVdl1fuKQzhdkjAIhAM0rqD87ONW7bp48yJd1ohjZgKhSnV+NIOXG7oP/RoAn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHdvRCRA9TVsSAnZWagAAi/cP/iIbufv6TlDX4uJS6L/U\nuQ9VQLJ9ZTOr3jefyoa7/GGqpThBciXRr41SN8iKz376P6cyH1AxrgX9PSZO\nEcIUWLBzr8zJvUridqJlmsZaU60jHRPwU9sPCxF/nnIx5skqUsx73opCN5x0\n4n8sJ9B9h61dh86TEHzy4mrifMNyEEqzZ0leBf6PbqBr9Q2fr6IKBKv1VWhx\nLcAr8YFL4AtZUrcBQoW91FqkN10CcQAfZd9rMT9drdOM1hEgmkyViu1u7LWg\nqDUZJNU1Ho+cicQJtmeYSZjlKQRFm9Yz32+ZSnnxXpIp1yAtD8/rCVmrmhjl\nDG32d9Omp5nCjmPZ6VhZMoqpRDSsqHb4EaTLt+SxvIvfLKK0JuCkoCZCvAfy\nLlau0WXRfVc8lOLUeAYdkdd5yW3r03LRWQwEIuvlalO06BJ0nMBY0ozJVwmU\nqaN0RAnKmB2vU+guYkmkuxNhag15u7p0fcTq3kZVVSeTY7nZc3xEvIvZPRK+\nVihOb79sGiAY4C06U+NSsHkF2r3AQHrEKi6kAOad8C5x0Uo/fh3SpbINYuHW\nKBN3Tq3lyRXMgo22vgS2WLBJI5j7KgkTtFQ1FYPx7sLD1siQT13bwY9E17WZ\nnU2l6qGh07Z6VyjsEg3CfGsNzB0AMGMOtbc5mf/h1O05kbJ/exJRM0NT7pFk\nW8j3\r\n=oSaJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f681dd8130c517e87feb1044f868a383d6662ac9","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.2_1545460688102_0.3227621717345557","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@codewithdan/observable-store","version":"1.0.3","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.3","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"4875ff2a2fc9e104554986616edd3e47a4b9fa43","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.3.tgz","fileCount":13,"integrity":"sha512-T5WIi8QYlo43fWTHLRkQDKkcTsP0M/CW1UTcfThHPRNS1xLO0TKXZwzJErNqQ86+zyOE034J7ANmG9Meacpo5w==","signatures":[{"sig":"MEYCIQD0rkJ+p3zGwx85A5w4dHwpfTuHMKeNMWBsG3uvXK5FPwIhALPx9rApDXlteCrv8sGRIEOq3/kWKpJuTaZKAuYFJpWR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcICg7CRA9TVsSAnZWagAAIboP/AspqJBd8CXvupEDbK5G\n+ZczhbesJMWb4fpUFU20+acJMl7RDXqDjXbAFGiIXWiPgC2lsWxtT8GZLsR3\nShrxoDIc6jOq1wfgRe9jeVs+No83oVCK1dib6scVcNITHgLSOtqCq6an8Vf5\nTDm8u0e0/uUXduKPx5xj9UTiM2ChLpaVWutWZ02CHNB4S3XdyoA8TUAbyeWK\nwjjqkwbMgef4rCWRtwieJE+Re31OYzocfQbZH7O1LynjPxpkeDv3mZlEQWRh\nO5/WNtPShZkvrkxE41+wcyJLtogAGtPqyEIUxPVHjDXXcZ6f1esBbe1cM/iu\n6F73ek12rus7QsfsQISBQKSEd5RCa6jnPmCcQgoV5rZPq97Wvi+vz6N5Ekog\nusfgaj4LeVV5WqDpe8cLqeyAzoucXuZJCZ4KvII+x+6Yg6omeiJfpFXjxgEo\n4nvjYgZVITQrth9jECycRo6lsj20FT3AplpPUG68wJEnZ6vcLiQRKwoQQ3Y6\nXtTqyEBWj8Udre2RmGaUONUs8Loefm7gx3b9rJ42mu/XmjVZfKvjFcnmA47t\nZn8OY3ilioDM+4/cgZ4L8OoR8By+x+K3XVF6iBAzpQME54sUrVyHOqPkvciv\nquaGwtNFAFyPjECANC1HWw3bTOjz/Zr5vIgqQ8/VkLcT72EXg5nqQWKwCD8K\nQlrC\r\n=pgVZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"ef974b660b14571d172494893ca6b749abb3d630","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.3_1545611323108_0.3317905275410906","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@codewithdan/observable-store","version":"1.0.4","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.4","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"274417091e11f422d109c2171bce35b1e8382e2d","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.4.tgz","fileCount":13,"integrity":"sha512-nJWncuHt/+Ud3FJUlWdF0ZEHlFN4xbPBLxH7CDOTy34eBo0B6vsK+9hUoTHb3PiHFiMc7ifLbPTTQH07lBg6pw==","signatures":[{"sig":"MEUCIC/WY6EhahZwaUifys4lLAZ6WEAclcGTdFj6SdGycTwFAiEA4VtcTpfC3rXs60dP2Rmr4Qc46eELh6FChOiVu3Q2XSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcICoPCRA9TVsSAnZWagAA3msP/RljLVfSCnwoGeC51Rcs\ndchvi1hdBZnqvK2gtyBOUK4R9L4RjK6fHn4dN8Ym7O6FpkG381mVMP3lh0u7\nuBxyUCon3zjiGslovAkSDT9ya6DQqsnPzkRfuMBUSeFMTlLOTROmIyyzlaUl\nzr6x5Q2liWBX8DaF98gwZtdDSeUy2z099mPDumKwgQZmz0s0LVRWZjEMNqvy\niYLr2n7xcVRDFhvxJjDoSflHVOi9kViylmkRMKua+0jUCVEqSEzFC+/688+z\nj2SYrISEdgkiMzm+C9j4pUCXPixqZVhCbBdRky6ckVFfDl5sYdPo7bOg65CA\nlUQdQZoyYzwakZ95YX/SiibY63rgkJp8DCr1CdML2XY/7j86G6wT7EyY64y2\nnWSwp1ky+vwzjr3tBWUOfbeZMe4f3uct8i6itPUdYjmswQLKylyZfgixvNWz\nj2/YikxSDROamoKE/au5HoTnOnKbBoeXVeoThx5qmJtZUlOtvbRjEbA6f+Fd\niJSESPmUfv690NFj25+AeuVnhQ22UvbiNL5S6YajOAfVnSgsbW0KZAOTybA4\n5sskX6gJks8YlKz/aH0ltX0hTTE/DQsa6la/LPAyxkyiRr/A584TlBbImviN\nZ2KnGh/Nu2lhvmeLUGUSySCfWsGexvlbvAPGi3GrQjUXuUhgtlmZ+E0PE5ha\nYZJT\r\n=395e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"dcb2634c7e73dec1bd6ea340e81b54d55ac3cc5b","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.4_1545611790180_0.8599818646406479","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@codewithdan/observable-store","version":"1.0.5","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.5","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"27a4a891b82b1c8ca0bf9f24608df28765b62877","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.5.tgz","fileCount":13,"integrity":"sha512-/43zYyZsWRd43+4iGx6SsZifg8ViEbsrmqxUSjVB0PXeSRPNaU4wXbfhpnLi/arp3vx7p0eaB6q/y6hEygVmLQ==","signatures":[{"sig":"MEUCIQCW77liqdGA/vSuUnNO7Pzwl9aw1AHHaCWCjFpFYTObDAIgfwOuzhb+u6AaeGf3QG75pg2Iv3+liEsTVaNTCAwqS5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcICpXCRA9TVsSAnZWagAA8f4P/jtlxZmO21xG8CibXhsQ\nxnfDCqs4rk+6q1acC6WOcVCDa2suJqZKgQ4dv3AvXrqvb6aA8AeAYMQC2CXc\n1QsyibN8K1YjYwlRQE1qWurs5do9CUgrziGgFKT2syoCkUJhchSshBZO00WA\nRKxsZQxKa5Wn19Dkb1cwWSUoaoFlJtft2Pu9Qg2DuxFGbrrDNisFXXtf5X5E\nTu4j9S/EGoZqAkrjRsQHXmjCH0PFD+thuniVyM9Sp/4tRn5Xhg74WI/Ld0AB\n4OzsOaQswrb9MmR6hbHsofyYqNB8z7dBmTCBB/ixdSVsToP9cODIZYuN8aFJ\nm4stPDmlcMsLXr0O1D2dEA2Agm66uWElYVAC6LY8STUngpHmGjzXiwu8m+sA\n4Jf2Est0UjnHRBD5C6DxbqhBU7F1ddnD9wpIJxwKNxNNMx4IwiubGF/qR9Q0\nyG4oz9MjuCkhLBfn7IfvbxoNxQiDz6datjcAVtYNM+bl0SIlHju/iTRTzWtl\nFBaPTbGGrNeSdfcEh5HQ61U1kfkYGjaMQpqUSu6FPNLB2hcM/mY+SP/AkxAm\n59L4I1rqqBf/OOvn4RT6HddiVOiM5GljpbyxDwierFHeI5XRjqxSNEmTC2xb\njEnO68m7mrbDOfYzxoalglCV+gopqw1zdR9NwgekU1IIhCYm0Vzi9dA1muhW\nvvG7\r\n=ydRH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"dcb2634c7e73dec1bd6ea340e81b54d55ac3cc5b","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.5_1545611862071_0.8027328226251915","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@codewithdan/observable-store","version":"1.0.6","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.6","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"81d0392fff1bcf15dd2b05ff27e4bec3d89bbf80","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.6.tgz","fileCount":13,"integrity":"sha512-iL/4kzH35TgRqCgAsEKXP4c/1PvrTl74guXusa7nm8uW/LnHP5TDaPy6l3il+rSOO8CfCUTkNZK+4+tQrJFksA==","signatures":[{"sig":"MEQCIH8+PeWfgWGpW/RL4jyISfi2GRb/gxPalkUu+RWqzomKAiA8DiDu+DGs5Z8bLBq+PTpYTOOVt7beHpMFqYVevoFxQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcICxICRA9TVsSAnZWagAAdMoQAIGbBsLSK3xOfVdw5nAA\nPHaO8+XpNLJcXkc4v6p9/JfkrORZPNhLCCtkV8aUOA1fqlwP2zCgkPe+G3rN\nhuAHbh4nsxrkElHen/RuB4rjZXXx5CIreSCcglHdzjiS/gCcF7LXSDt6xlbS\n9Cm7zhHZ5EyJBZS1F+ernBxPa48GE4LzDhQ8MduoxBVDL+MKNMFKI/3Kchxw\nNI4EkzlshPsetUh+vIWXSSmTRTEHjcf6V017ZlsNSQkHVpHZXNNpWLINV7OC\nl0kkdfKLRyRCmLtHNgnEyT5p0+qD0/5k0byOYk2nqWtbgYRoAgk/hlTBr85e\ngKri6dOLxeAZ4BdSHE/xOrLQ5DyfsrmmCIaWCp3BQUcFe7e+OM5L4EEKUk68\nXtY/8s26aNWebI+g+8kDW403p77wDeX2H5ZhmqHhEQvl5xL2Aa5SaEO8CQDV\nsuTBr550N3e1eNnKBho2nT8wWb9OTN0EjhE1CIPqNCEGdYv405luxzm82QEz\n9bS6q1JAEVGvW7CZ8RGH/yds+aCYHgOd5sYqTiKbSBLB1a80e6a0DDVZL39j\nBQCt2cRgtZEMoNFd/gX9OvkUshTmxqk9pg5JbMSVmxJ2u3hqmWfRdfIIttkd\nBFGHGK/2xQMRcPur+Y66U9TGR9NV3xPf37Rw1RJK3k53hr3axCNb0CV/Vn+e\nPuN/\r\n=c9L3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"59c028faf4b638cd570379ee0549d3a44aef1c34","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.6_1545612360016_0.32767032420505204","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@codewithdan/observable-store","version":"1.0.7","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.7","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"597f74d94d0881d3f062acdb0d5ea0516f7d067f","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.7.tgz","fileCount":13,"integrity":"sha512-CJVl5wmptY5nVGBdVi8pxfgE4eI/bJwFhrsixW7haahzUwpc1atAUic7+KIDuNJUPUQon/P4WdIKZFaoaZpzUQ==","signatures":[{"sig":"MEUCIDLGnLqZgQw9ktN/7BSYSn5gO3mbaJAXCVtpqrk62N+PAiEAq2U2x8T6MFPNRi23O5k4P6Zq3bL+2I9HwM8+pcyKTrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI9A9CRA9TVsSAnZWagAAvjcP/0rgahwwcAHxfiAQj8iv\nhQ2W5MXeeyYDT+D0E7ARzfW7xAuhZM0owXcaEIWyy8rfRp+kmhEpaH879xPs\nYtRdiqkyZx1Pt2hjtR9GU1rjknmsxr7QvAzXuSazDINGcdtrPhp2demQzw2w\nSXV7t0CKEm+Nafa23bpGqwYDtdNGKgMny17HgHlm56FvY5EjkOafqmiCNc0U\nOxHq5o2p/BqQ/zlZOt4X9mGWK3dDIV8Frl8Ilsl4MPUKpZEAqk8st2FSfhh0\nPBBBiAdIZ3nW601C7PzJBhnz+v1TbqLnDUzG/C4Hkqi/sviYcCeE9FdrXGY6\nf36fBXkqPePoU92GYI6zCKx5Xov9adhAy3ZiqK9jYGAa8nyr6ecH6JEZ2CLI\n5Qk+TTcAvAaChGzzY5tsmTYueAqrPkYy2cz+k/76LA4gAjA/oxxPoZGN03ED\nRo7WSAwmY4eZc+sr/CG+N9ZK6/WDOJTnqUqzN2rpIUaD6lraGJABl6iJuLUw\n1yKEqu1KTkrcAlBdFPU6OGBKaX4n87N5XagUK/za1BfdRbh/VREI+9tAxUiy\nhs+3R2toyUFJVv4fTgP4cLVFs85lDrQwwgLAp7LLUtaTdt+Zp6trKcW3Zu3m\nRuQsEhQQ+TLx4wd4645KFN7j//8g6wP9oV+eAFA6cioEhoifFtCYmSIi4rki\nGWNz\r\n=9yuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"3e692d658910de33a41df59b0fb07e5c5a9e5643","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.7_1545850940209_0.04232494187199731","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@codewithdan/observable-store","version":"1.0.8","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.8","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"4bdb32eb955ef576401974d5b79c6066740dc2d1","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.8.tgz","fileCount":13,"integrity":"sha512-pXB6Fpr1hDLXjMdBFDKGtPpLTDrWdNb0sp0lYcqNfIoe5I1wNOUw4XluVCwECQaolRGyL3yYaeVXTW3scivmSw==","signatures":[{"sig":"MEQCIFg+iKE0qTKOchfE43fS/CslQWE1f5gENHQAxiYOtxMnAiBck64JSiDW/SIzxTEpMRLhAbH+cY+LbrMXiNCI6LnwEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI9GXCRA9TVsSAnZWagAA6SkQAJQ0n/GUfKSnvQppvij5\ntSydtEhLhW6+nRBBLS5+7tHwW+zngZApT7zf7+BXPLUqx8Y2Mk43T3nh2QYp\n7q8K9QfF3Z8fv1gZJWmaqU8IFgSZ4jX0JV/x+e+JWvWGJU49ZNbTLzWhsP+J\nx3PqttXupldy+OmXHfZ2ETNHqZ7yBHUApIQrClAoK4u9472/+pMgGcBBhN2i\n8Wsby4aUmE9sYzK9SBjvnw7unCMVcKQEM9XW2isgHF3sIS24I6JgeFle0DC0\nBf4gdOdp3OjMrxNFUwuOdXgZMxZDlvKAF1DF+Y/LaKPxLwmyNetG+5bF3pfy\n8qVTa/43XjN5ypMXE70fgcOg6YSSTG4EvZMR2Gsm4kh7VPeMb4EExOXw4Oex\nYivcPAaGF+SV3VjrDnF0RXoJJ4UVDbwny+QKN34g0XNKZzq/4s5cf7x3KRO1\n9jYzbH6HTfG3MMy+vUZiu8Mhi+ZJPWDIi+xJSL3Qnwi17udVeda3nLuRvEjh\noyt0tmSkvafFhjAaI71ISmjfZhr87cVnXjglm6yhR2eSjvGGXvHfqB6+L6pH\nvkKpsPgTUtRnSsG7CYfGL+6YfDb63V40DWQT7qaOMTVmMI2UIDPyT5VWb+Cr\nA425yMlCqNdK9YPN7ITWESDLeQnoQAMzmH/Cq6+LitmAbMuuLudDbtFbEvNA\nJqa0\r\n=4naD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"3e692d658910de33a41df59b0fb07e5c5a9e5643","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.8_1545851287051_0.2947962176530732","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@codewithdan/observable-store","version":"1.0.9","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.9","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"bd64bc8f032402cb5e81850dca66706e90bcd7d1","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.9.tgz","fileCount":13,"integrity":"sha512-k6l7wmDP2zsyIinB2dNrIvodcacXwfpRI1ULqLx7OwNWoSlhd4uqbOg+S4DEJ3klwdrVfdtY4xQBvG+Wb2/u9g==","signatures":[{"sig":"MEUCIQD+monbTmt9UIYiIPgeeEkx+VENXBQgv4I86kE28o757AIgU42//9+Bp+jAJLSpK7yvbBB19SiTNUSFF+qTl1jgkPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJR7YCRA9TVsSAnZWagAAkHwP/0AmA6NDt6BopzT5h9sK\nlqfX99bhYYpSFzRuJDqip4tS6u2TceVKUuTR4al4DvivwB00eivM/IsYbRxg\ndiMTGWnCX1N67KD+BUcATQPzR9dYIpJUE/4R/PH1ov66WXAciHwrN7Go9nq0\nzV0JWT30vrATh/IurrmQ1uxAVOAf44ojByiqCsG8SWRI5giiCmxxuj6OZew7\nCqmUXJ2fnNejb2WgHLvJ773NkTulydq2Pd+Ca4DzWorpJ6ejiO1J8D9uaRKl\nmkrP3GPZdj8F6SEyt+d5PSmmOftaeQXzu7p9c/Z7qGt+JvjPli0Zxf5mNIeF\nQftlszA+GyS+R/U68+2L4/AWCJa0Ix6S3QGK/jxh2b+82lF8vClZA0UyEGjq\nWAfmmzD+MqRWeED+vvdq4z7CZO2PdmfzIeEANt+6wux1LcZ8VZuhaaHnDsx9\n0P1XbiPu4fXjoanOZFUbv5qT7zeYvf0I5nqRuvbybLmTUQ1xhPs9R5TKsNAM\nNNJ0VdPBBikSgqz8BuXx9q05jkqRJMfU0+OvxGDxKNNcuP/u/zH3/woeERBd\nqvJTNK0katqt6ZTdbzTZcThkrZBxY9F6YtgObeRa17p/2Ld5GeRH7DCct4k1\nI3LotVtaKGA0ZXdVSoHB7yv68dYBFeTjgOXJPg459CFGrmadozpg3pIZyLKs\nTLtG\r\n=JOvr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"7fcb11369138cf75213496290b001e1606589676","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.9_1545936599958_0.003034132818185542","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@codewithdan/observable-store","version":"1.0.10","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.10","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"a8cc0bf22b078b751318cc2916d76f358da509ea","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.10.tgz","fileCount":13,"integrity":"sha512-1dBLhcL0C/b78HPLCd+cuu6fYvdhSilmrtrZrcxy+yvTB6qMuG1lvNxNKkXqWQKDIT5gUOhPgoLxLga4uiMAtA==","signatures":[{"sig":"MEYCIQDFXqUQf4Llnvw60TNoAfWOYSeY/d8RJkGGK7kjQHx6TwIhAM62KQ0XkVF1Zo0aojmnSsBWsTgoBupiXm318MOtYKJw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJSB6CRA9TVsSAnZWagAANf0P/1EVa9aHYsoUYoE/hR7O\nW9qLFwAskWcUDteCJXAoKmLsZwU52ted+Z7/CyLAR0ApcrUZVU6FXEsK604Z\ncyuE2jXwSNGv5h94jlQIEi6j9k3YOji1Tn5duyqrZtm1gdpYfvmGKPxaXs8r\nOf80NwTffEgyIjdjwJ3qx8hQiR8j+wAlh6V0LDo7iK4TpNq3UlLniH7zJueB\nWPB1riB1D/TwkLQ0cRQNVNeJFpQpVmlswez+FIq1S24gKLE6AVw+M7Y0IfMP\nc8lC5Qr8EUu1W9e8olRdBJ4KqtuenU8REHVVBBCMtC7RC8rhu9H46aflXQsS\nNQMI/uxQ5fmWg0JE0jcHnPnpmASAc529xhjinwnOWCXZVuRjjlyEkQN7QoFD\n2kvMA/BUwA6+CEoJOL1avwBsaat9bF6+ZHPfu/ZMhsQq6pPSh4uxGBjO3O9F\nXvhje7Sb8Ks2+5slgCuhxYv436+TnrDqXH3Q7i80bFPotvn1Hh//Qms6dZD3\nLbG5RsNx7RNrEqt/DuFHDIPkALcUuHMsLkIhu/35w7TpVt23YwXZy4DZNKE9\nYLNCWVhbGltklhDr9mOw3xP9MqDxr7WR4mLTJ2w0Ti9neCobhOa0aXVKZnBo\nnVHwo+kKZ3arPbeZeSziviAWoOrEfQoGIgD1L2fhnT17nddMggOKJk0k2baA\nDFCn\r\n=NrlA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"7fcb11369138cf75213496290b001e1606589676","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.10_1545937017816_0.33768690828405123","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@codewithdan/observable-store","version":"1.0.11","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.11","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"a3502b29381aeae7d7f8a5021423866cb4bb6273","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.11.tgz","fileCount":13,"integrity":"sha512-Uhb9uE1+nZVmv6um9oLhADZV9wnOldn55cAWDBkrwGxoj+XB3oXK6pXQK9Yc/lvTqFQrVQLlyi04okTt/6l5kQ==","signatures":[{"sig":"MEUCICoFabjqJfb6b+1lC2+BqBtHwrHJIW6fGa7MPBV2ev9bAiEA2KcTHuOwfTvnnPil0kl0s4eQWVnPQkw86tPt1qTxALw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLYO9CRA9TVsSAnZWagAAapAP/3VocLLf3rYncjVYjULN\nLe7JQo/IDJRQynPqL2sQQt4Y2dQlSSvTqO6wfLHJsbPdb6ST9Rs/ELxeqyPZ\neFlVLzd0j3DI+7KD7QgK0Tus/J2g4E/CGmoM70TOSkeudFEx0BlIKYFkGeyo\n3dqtG9n1kP4PSoGSFCFKaPK0m1wnfSDqxrzRG/SlUKLBotRrXB22MyYJFkYl\ndMS+ZkRCAd3vPskzaRI8kcNAriEaeJ0a6bpDvJQbHNYhFOFH/tJpwPhUq84S\n5dX3TzvQV4PTrCT/zrBj+mCJ103utLEdwzxjw8xIUHi2715JrpKPy1LKpPJJ\nAyKUMd0BB+iSRu1DspJ4UbfgmYKIdVV3hmpZmWEkYvMRsxmKEMAmIExjVF/2\nSsRiDfN+NY7ZuErZ3s3PzgUgBWXylR8lec5ASWxOuGWm59tTCqIbqi0Lx/Nh\nvsDZUIe/1rlyxq11M22b/MT2DI+1WnputGZQ0aXX/FZ9ExIApBH1QFN/ayj9\njz+j/8UsUI6FYEIikHT3Jq86wvx4orQKxOON5K5hNwc9XBqa1t7wcaF5s5lq\nctzL+Q+zrkGCMWaOfs63SsYU7CZXs86Oz/3A20JxjuIkaDbrhWKOA4YyTdL+\nEWJ0rWUCFiThcptY1QLS/dB3a6DhNUOlf2NZN1UnpIBsvUYf8C2K9Aqpn+zV\npwji\r\n=QBKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"969c3dd3b5e29a22658e45140adf318ed74cabdb","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.11_1546486716378_0.73759309517535","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@codewithdan/observable-store","version":"1.0.12","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.12","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"903773be9903e3eefffb6846138e202fc8cccc52","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.12.tgz","fileCount":12,"integrity":"sha512-kQTH/q/e3xbKtG1n4qnQFmlSSWYpxPqXFsRmZ9cQJBBucN9Dj0AoZnyPAq27gyzbN/OKv6RyNdwEcbZqAvzJJg==","signatures":[{"sig":"MEYCIQCjVDJxP2w6H5y9zludWQLLk4tTOWaS9z6d17FS9SV4dAIhANbrMTM7cEbGbxMfU/H44LOj7x0KSk65YXwdISg+w7zf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLYYOCRA9TVsSAnZWagAAMzIP/RFG5fuhh/0g/jcQ50MV\ntTZdFLrhX+x2oCjOjkM/w9EnlhbiojV/1AUjTt3F/8EfoknZOR8uBVVdQQki\n+/nxIrAs8mfgfjp23Js7xZfIZP6wvR+xJbjO9X8InNlqFKM1skVegnBf/Zgb\nVZ6OxyPfd2NuYPjbn5M+wqUt3HwqL21dajmxjolyeMAZLefP2uGSagZFU4+T\nhCWG41e3SJO3S7h2vWiJCMKmqsosme9NaMwnsAeJ07b0NpC79bu5PRTMNwVX\nZHXzAd/jnCs0qDYbfcq+QOcXzSHBECBt+jpdBqgetxAP1T3kraBZWdud7Hyg\n33KJymkkZqo1gaYGGArtjBzhkifIxX+cXIxec6CDTNpsO2rioqmrrvpQ7Te6\n5Vo2z9xcusvlNoCesLcPS1OWKSWRGEyVOSw9eeZ2VeS6CvSPdQXbaxmHK+FT\ntb43c59nWtk1nwOqy8Rs6CNfd9sP7RJRbsW3XdKF0FVsNggS2cregt7DxwuT\n8wYIgNz3rZqZjB45UmcZ0diVZ4G5ZOfsv9CznEsRVI/4hoDewOil5bFxIGba\nXMc1Yr369JQzh7vVs3ZzDCxLqIB2Ccf5zneFGcIDFNlQzAnr10ldGxZARsG0\n4NhLK19fPA4LKAaTHCAS9v21ZctglSHyIdOn1c59twdyNgQrz/PVQ4J+pFin\nW5A7\r\n=dw+0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"969c3dd3b5e29a22658e45140adf318ed74cabdb","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.12_1546487309399_0.3652878604199321","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@codewithdan/observable-store","version":"1.0.13","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.13","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"cbb3f22eb4c7d51b4e82190a7cce1e251c63249b","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.13.tgz","fileCount":12,"integrity":"sha512-/JLD4KRZ9c803RBXdMxxlykjJ270PJadcsR2KIdVOg4JsnmLrD3jy2bfbz6Ch2cUPQaHnmAaM3QyJTw0R2izTg==","signatures":[{"sig":"MEYCIQCb6bFp5iK8de0DNbjMmY9nAvBgxKdGfKjNpnTSXyjOCgIhAKZ4TnmeYviUUJ4nhlMa7uOPB9+Sy3SVSsjjhjA6wCZW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLY/aCRA9TVsSAnZWagAA2B8QAJRqnnkVOVjp/a0aenwz\n8/CGqeJrqWKLnHi+f0lShJNcAdaPPqXNQfOrF3PgqKneQrZjz3E6NKJM8j4c\nzV06y0c2AZVudYNcTAY4NfpRiVGVOAYOni2cChAtSS4Bbbq3Z7IaFaNMIHBA\nFgypUI84WUpLqx90InRLR+Ztm5RammcvXO/Y5AX0c2HniV52N3Iz5CkKhG+V\n0OHRMfloRpxVKnyiVN7nIerK69Bbt7yjrjH9/iTB5yZZUHNetGAaxVxQ5D0G\n3OuATtKe9eJmulZdwRIc2m6AZlaEmlV2UguBR3spXvD51JFIADVqg8g+OH3m\npBT4dJwznO1xkwsSqvefLCSVSADSNhbKiqcrhG5lXfRanHUg1HSww+iCh/5p\neVDEWoizeLA/2cg9FbVe3GZErT0TxkUZ5kzJPAhJCccnXm1ox1lIV1YZ5WLf\nm/N9PQ3WQ33zDkRgRtloTI5KqmtcYBhLudXyvfBFye0dUslDAefiXwyWxBJX\ntIGZfHmUWTeHE4W2Q1FwuE91doR80/bSMT/nBw3xvtBJt8LPeW9uVcPzyUBg\nE8GDCjDz6Xni1+lkaYHfnOuG7Jo6m4h2qPP1EEWhL3lZVV6oOea0bAfl9S0F\nM1nfUcnI9LeSHizWRg09JddR4aq9jpphQKWJgW6SNryPqKPX/1q9K1vEU+Zj\nW13G\r\n=qbjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"a9d57b7d0277672a8f816b348cd7c9ab927c02bc","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.13_1546489817310_0.22933859438937199","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@codewithdan/observable-store","version":"1.0.14","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.14","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"cc24e1eedd8ea7b8a80f4d5bb76879b46015e924","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.14.tgz","fileCount":12,"integrity":"sha512-F9sTBewCu+u3gNuSZsdu2i9URh9qyZWEJjRvbZYIaj1SFOSB4Ag9rh8/7PYS4u+BO9ZgYYrJbhV3ssPDxnpoNw==","signatures":[{"sig":"MEUCIQCLATtPCUyaIUEiHYdIo2bFGf1JU/7BOsMn04RZungCfwIgQWEcbS+nug6N+s2xkOLWTXWHn7y680Faixypi73Yt1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMQi6CRA9TVsSAnZWagAAVn0QAIpm81f4WB7OOv5Esctn\nUFtWnrRm44cmvnEFhHEd3Q6Sq70fYsyXbjKXzNLqE+j+OQs76utRPlc7fiAC\nbeYtLC1Qjb7NBjcQu+G14KOqSFRBGRZHxb2rxezN4yH0ufFFXLyU+rE2sbP2\nkKGuhHdxEPEYGp1R0nMFyalP0sjIdAfYDOBtql9wgEc0b7g6MmCmMgSFiLZP\nJNVgaeqipDksuduXr0r7puQJKdYp+uokMQs0jpOcO7oj4ph+5xt1rLwTYVZs\nSesE76eNf0Np5HjSndrM+mq8F7QXh4eg9M0H2OGrzpN7ChCuAWGfnAEtRcdf\nQTKz94XjuDOc1SO+dTXbIqaxGpS4WDI7DTlOoKLvmRnAEz9YOyHmmTWD8mo0\nTyqyfoCQpjjFfn2zRgu8BdHe8vEQHe0as6Vk4PjdZ6mNkKMfUQ75LWvV8u1B\nSowvgMWsl4K8sh0be/cAitybnwVy9PVeZEV3Qd6vihFbZzJWceoCp7ryexa2\n2TYmMxPqmWGCqzx0u18pmlph5sh31zQS05MX3rTwG7ZliRWKfb4HnVZYkeMi\nb4y3QwPmgBTWKDQthvoFtkHcS2BAKFJTfAHTsMqgUCH8ygrTU85Q9qHiFI5r\nAoyvmWlEWZbxNpoDX5czy7SgPO4yo4IIovzw8P+h0QBYLmnj8o0hPyCAwSBf\naajz\r\n=Otk8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"5d7546fd479e6e8060b2ce44b43a5aa3691d6c05","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.14_1546717369518_0.016645069824351877","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@codewithdan/observable-store","version":"1.0.15","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.15","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"fa79fd33024889c23faed8a15ec4915b608e204e","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.15.tgz","fileCount":12,"integrity":"sha512-KPqgwjXco3aR4veXVghg/E30/Cdy3gWZE7LjqXW8sSXbB3s9RctW0Bns6cggZuBYSM+ZJPNlINm0IbdSx3CXMQ==","signatures":[{"sig":"MEUCIEMnzhT6M+9xn8kRYndXS9OdlBN9S00iqgIhBoHYZMuKAiEA24ZMSNxjWAbSrbKBgW9oO2Nqq6cH4G6bfRZPJ2Uce60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMQzHCRA9TVsSAnZWagAAQ6wP/1LeyJH/0fcNptO7kWLo\nJZsh1XvB3lWjy1z+mW1RlLycYS/EpzyQNxTub3qpY75goVfAGZigzFJPswFy\nbtuOfvVJnNeuf7y3vTJRzpDapyWa89Kpjptr8dv0q6CS+yn5fHlzR+oSp+mc\nZiGANAm8WF/ZWHE59TSCoXl0a/if1VFX4xj/FEkGqOK8zrwjX+B+520GaFuz\nNseb7cYRo92zsJ5fXVRRv3K1NcmcbdROXdQH0tahBMISGV75T4XnSn3PvoOt\nRB6hBgXGvAdQ2B2A5/FD6FNXyr6GQPFJ+NZ5HX5z9nsckdaMQ3wgQSASNJat\ns+yNGHqwmArqlQfvd6yId7NIG/NyGJ+8XIOt+hne3M0jd1hmmmUZP0jj32Id\nhkGAEfAfgZHnaU2Gda6ohzibKeTltZe44ZakkKE82/0juGi2PDCRbRCaOlp4\naS6gjtG+qvShsP+He4/pCBUpQgcZIJ0+AqQg1f29WJ5P+q1JANMtlV8J47Kg\nVYSfn/C0oZkxmPPJPfCqkvYGBn8ULifFy3BXHuVhbFLtRk9MwHZVNqS9peSw\nOLMY4oL5AtKUTxX74SbMOILLxIT+RKJJ4N4a0lrJVGEAD147HOoFAse8rb8g\neYZpP0pHOqQ0atZZ6YmZrYiK6ysFPF+dqZwqfI3DPpVlV+NeBgKtmBVUbcyD\nIOQj\r\n=0vgh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"0e9a7d2461c16ca23f6a8772aeeea07a5ebb0b2a","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.5.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.15_1546718407183_0.29255428818206686","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@codewithdan/observable-store","version":"1.0.16","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.16","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"3e5fb655f4bc116af6d2d8b02fdab80991d395b4","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.16.tgz","fileCount":12,"integrity":"sha512-mxLP66jLNp5JgO5G7gjoe02ETG6LIr6s3G51e6hPQdUmeWbuZ/gbW6INxsx/OJTOaEGrNT5cghotjeUAXK2BMw==","signatures":[{"sig":"MEYCIQDF8+fuR+dE4BAddq8Zw5UJiuj3otAbH7evB0/RzVtUFAIhAKzhoigOAxq2R3HIwhwcbK407RIPIOY5kzydZSjr6Bst","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjfY3CRA9TVsSAnZWagAAztcQAI+vRdtio3DtUe3Oij4d\nqK/pnYoyX133hSdLXSBn18RY4y1jtmHhyxxbJwma2zSEfSaxtqSRFoRYI/qL\nSn7/SDU0Ee+lYxyRwlmTwIh2Oc54sfTKTxHAaZb98lEr8tB//QLg/VRZXxs6\nIPv1mfgyxLimCxvjFZgnE8SyQRKQRqtzbQN4f8B40NW2EZH+051puf+Ks8Cr\n3vD6eZoI+1UuwhJa/k1vP4niqFQlfaizCAey4X/F30iwSUMyj8/rSLxSDp62\nfHuzUMpPylD3Qm3tWZaGeZEFICVijBfjLU2o2mfoIsFJqT9z0aXy4e+2W/J2\nFv7okHDJzhPzeVqmZcVSuIz6jIuAAlMiZiu5Mj7XpqWkmR14H/Xfz7FYzvj1\nR/7NEbFfimHxEwAjtmEPggEKI6HLmGLZbHG0Vmu3GB+6TzirbLt/yrIH/ZW5\nWtlXop6a23egcZbLGRaQ/EScpXQc0RhXRHustk41QOqzRKnfbcdWYvzcovX3\nr0jBJ7IE5i6/TE9Z/LYIMJ0s8f94pLm7HuUqOwqMqtMP1OCQqLd5rl1mGl2j\nOyByCPzGL795EL4TO/U0JGVtPVCoawHHdli6y8HEuSzbZ9/gSdMzQpdMO+Cj\nlrizLidv8+fIX82Ukd75v5hUKiu6PwfwlmMG8f3GkvemXbtAuf7bss1jUxu0\n7Iwe\r\n=oRyX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e0754fc0cd25fc4481cccc244f6cc1e232ba79ae","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.8.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"rxjs":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.16_1552807478817_0.7023921608041432","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@codewithdan/observable-store","version":"1.0.17","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.17","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"537e9a8e3fa9bcc85202eeb77d26326440e59446","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.17.tgz","fileCount":12,"integrity":"sha512-hId/0J3UhHdLpN9kARvh0uRiYE27U+eoF3oMqOduxAziX1COVI99mq/Fv68vQkUYaAhR9QQtQAXjCOgkwrXbRg==","signatures":[{"sig":"MEUCIF1HOEmkJK3svKJZFmUzpMBJvB2lUofsE+OtJBtLCQr1AiEAoBslFrG0iudX9n8GzS5RL180WQPiKE85z2Lg8PxttsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjoMfCRA9TVsSAnZWagAAnOkP/01+IbkWc9Qf/RiBJVSo\n2LSrSUPh9/6bXqxO9znWttguJ5wVl/omMiN6UZcFJJruw4yrlQsTc0ZHWJyT\nZrsG2gAUjHwZ+ujKHRzSXPdyVeHN+LTIf4icd7z81aY4DiWZme1aSx3DRdIl\n5f+jmZcZQv/c9LN01LqFSkonWttsKeFihAEDioHidwLNmbt+h4Q++GBP/M1V\nhPq2FmMETsy3WEDh8DxkOCeOsOjwunYm9Sclh2X98ZFfM9x4MumVl+ewUHzI\n8dgPvWWwGyxdGnrRIzoSVqlFnX/vZpSJCdr7DysTjhitCVoqsePWiDWJ0MsX\ntfyL033U1YbMjSFqGnBtrwRrxpRNtIQroFyincOGQf5+GYxhI8kK22x61QVz\nC/NeVyBIhilyTBQiB2gDFZFLK9fSKDv5XG9qbvrei521O2Lap9SwbiuALZDv\nLdC3WMgs+ze1LWzwNt4J9m6mPWMTj8EeRL7NlQ6MgNUW4g4WZTb24T8mm3tT\nZfr4ZyvELCScfyQOmCuC4RZ5hXeqCvrdD/FEysS/dgSEi1dVFxeICEpnaSNV\nPrSi0QdA0/xi/xmdiuRaJhNfIyq7714kF8lcVvlIlY0alV4JGwoHsmyBJEVa\nNIhf6liPAohz4J6Csye8x6TX3wJIepLxxiu/GS/LFdt8buTT1vzYKnL63gUa\nNFx1\r\n=mzSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"16a7e8cba009d80e338cc65efcee1ffd2fee89fe","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.8.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"rxjs":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.17_1552843550228_0.47635436414190035","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@codewithdan/observable-store","version":"1.0.18","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.18","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"010de51869eaeab5e9dc1af3fe3d6653c186eeff","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.18.tgz","fileCount":12,"integrity":"sha512-hQvckFRyoQzZMkBgIV4lNkcn00HusiKXs503Me3elC2Q/oUTr5P2rIumNCk0JLXDxoPgfiITwjO3gYC/0NX12Q==","signatures":[{"sig":"MEQCICJ62j0tLFMv70tQaDSaHijoad3hkMhcWnj3wOpdmqUgAiBurC7bt7ypnMrDRruEZBj/rgmQ57QZKydG+f95PbcwXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjs32CRA9TVsSAnZWagAAqlwP/AwR1b1kM2EeAeOsBaQv\nmUR8jHzwZIyYf7OXAhN76GM+qLQMW+IwlxUqxswx+V3o0Z2QscSRWG/kHnH/\nld60XS/EfB0nYx3GwbmbcbmGMNROB3uhQRHV7jDgqDvDtbw2LFtQzy+0+C0T\nTAsnoyak/WGebyC2QjqpG6rMalrKSE4x3raRk66SIcs62eCA4wFSRLmXlyDD\nmf8bnAxH73nKm4jJeuj0Lxw+YMu5+mqKvHtvQriSLaZ3iL7ieAzFh0vKXqm3\nMbRz+knObTsTI9k9tU3s2/GVBmVE3vucMJuSxBWUiFgivtX9OVFoiw48Xnes\nRNyUh3nrrLWR+/S2unN6cSRDIPSMwJqJ6YvQkByq1s9Pn/mff8I5HD3xJSGb\nbEE7ctNN9IyCtwSibEGCGevDgZSjcY4YkSBRQxk9KJ9jAngO4xF4KxdiwnJh\ngrw5pBYoDgWhgA5lHB5ceQf7RfjPXgA5sN4Puvfu7iz1wBg1zGVuFv/7KrxV\nQUFY0hu1QauuoygZvNiTyb45W9gb8jr3VcrI/Yk1VIz17y2zZjXSVScgW+Eu\nc7YRt3PbIr5cJqz8ouiEjeXWEJFxFPw78fKh5NwLSRjEVAFJ3k3CAR2innc/\nmzySU0C4oG84vJYWO0w4CwqmqfwEdrlcvJivbsFAokjL9N7nsspj1c1lg9Tp\nmtpE\r\n=Ku8A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"bce6dfddd94605777e139bf21c9df1cfcf52ab3b","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.8.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"rxjs":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.18_1552862709163_0.7361183435591334","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@codewithdan/observable-store","version":"1.0.19","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.19","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"6ce8d79018ec40598e43af002283f631e2518c5c","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.19.tgz","fileCount":12,"integrity":"sha512-sPOv453KXvbv8/+BIcH+UL28UDOtlmQeF5z+ro63J80qTZfdmceK69l128WXsxEroNVjj/oDO2L2PeDGcWOH5g==","signatures":[{"sig":"MEQCIEY9lyI3iX4W+Iqyn6bHstF2fF6BrerxZhdCsh0tdHzwAiBh1yuBKsKSWyNqIAgJmmS23e6amAgSSz8QEf3R/Hon8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnuItCRA9TVsSAnZWagAADiYP/A/FtkYcZs3i5vi0gSzb\ndB9+xfKwc2KS028WCaIErwtZ01z8fJvcIiKGwlnTX+8DfcHwskjoHRl40YAW\npvc28Wmt1YuAErD25d85kN7FDYGkWWyqSpMhU53T/t69DbfTZnzP4YZyHr6/\nSYlhjrt/yZQ6d+lZ+k56d6ue+f6TN6cxg37ja7IlzB5E6iqrEDrOUcADq15k\nsDKl+pLGMZPDCgZ0Y9TlWwkeyBy7gb0iHKyMH5BaZUNnSeAxrpTFgHm3+rku\nnF+lOcdHYsRM9SMgayhTH3pk37HXrxMPmMwlcMT4N3xXgZl/hs6OKT0kIwRw\nO0UKKsO000NX5H/lBb0ClEI70ww94d/RDq7+0h1XbPu4Buxr4ofcC/1vlpq3\nChjDTSt2c3RilYzp9fWFi1W0fNd1bfJPOekkk4UustlIDhzsbmDK/LxJ9zmD\n5FxschyfCk/XvEEkRSQMcQ75DJACwwYX1iKE2I5hPCS7OeTTrXx1c7ZNgWFS\nUS+q02z38lCMHuGlx7WUvsQ6ga3r0SOKhRJCJMoUAVPW7AoVBl+W9Qq4GZfX\n81sKk39b9b1on0cfgk0yDLi9HZW2OahmNj9dvDNHKVw//JVpQeQfyyAUOp0D\nPJqu9u6rWXv60C4H2fpmFGz8N9EBDnkVR/IbYhgCIOtoUS95rACa3epnnEOQ\nXwwT\r\n=Pz3n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"1860d78a5521cb77f83c9f7a434f2f7afd60c79a","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.9.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"rxjs":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.19_1553916460666_0.5972809186653123","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@codewithdan/observable-store","version":"1.0.20","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.20","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"a6bd3e6baabd792105b6ef6ec42ea05c6d58cf0e","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.20.tgz","fileCount":12,"integrity":"sha512-OhRLi25++5r597A0DKRpgpHkZX5RMdp3UZpuI44CsKGeM0OD0ZZTbhC011MH+zrju3lo/OeDJmJ1LrLnaWq73A==","signatures":[{"sig":"MEYCIQDjQZvHoqjxpRThagnvjc7RUavx12JXvU5PA4CkK1C4qwIhAP7FWvfYbgSUWmSg5i7zEDIwgNAIkcKjZpm9DaBnhjGC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4zT7CRA9TVsSAnZWagAAOyQQAIUHnn/evdUzZWjwzqmi\nz1vmwbcblpZj4PhUsXZCGFgbIrIluIYR2QJUBY2njAuGchSC74EQlw9TEE6W\ndsOQerGzLPcp0XA8rbSwXua505wr8/L4gDTpRkgpEtZhvmBnRRyb650OtaS9\nAFSPJowA9HvE8R+qWZFgERDN1NVWiMeGIPFXTtAUJD50fKnNnEL6FEcpeKx5\n3b+8MGgveefUH9R90dTcChTzNm+yj8n+D685ALBXxqFLMQUrjnNjFBPgwAli\nGc79D/r0HY0d0iCCikt8TMs/K93Hu5+8WiKkDgvj6bDlMzh9EkrH6PmvAAyo\nnboyf+ymQ0rP++M6pFXKLn4CykcT0gA4ovPezpiCm9s2EuLexq/kg8+f6x9i\nxNUkRVt8Voz4Q4v6FoMYoBtSm3LINVgfx8QiqD8JEHd39izKHDTlIZa5n1mE\nw6+Tn2LIVRJIvImNgiYBfS4o3jAvSUuRYPxCjvD72Ai5yK1Zh8SrZvUCMlqX\nNJGhvG9/63h8szMnTAO+DswU1QAk6yIzqhWNCeNJta7x3iLBlBRtuUwEqkOi\ndBa7tT5fuPwklTAKJXcd7DnDUnFR59uR+kVXI1WyVyxhhFeb0fD/3K2GvZQB\nIAVfTHL4uI78hhANRrBC1NWU6Z5N1O90uM0eG60x73Gjmg6CvKnMW8K7Z+cY\nEBDV\r\n=CidW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"6b60fd8c6500d35fd552f2bb0adb44c26871dce0","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.9.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.14.1","dependencies":{"rxjs":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.20_1558394106809_0.33119777363367753","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@codewithdan/observable-store","version":"1.0.21","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.21","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"4d4e12f5ca19e63a1c0c64e9c5d067fb06ad8bea","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.21.tgz","fileCount":12,"integrity":"sha512-hnn8u1lIYWslloxAlBtDMEE8W5CLWGfoH1ozTo4rsB+lzgjt0hcRC5vl7n2sirUlm5JOXaCo4DQhZq7Vo4wydQ==","signatures":[{"sig":"MEUCID6/UsA8khMB6ertlDi8BIOmLLfsc+p4GFzgIPwMw0AnAiEAyTjJcJYKHhQTGfbA9O+jbkhEf3Rbkb447d/aRhod7pA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCbjGCRA9TVsSAnZWagAAiVcP/jcnLSYJDZ73s/FaJtOy\nJyNm4uDS3A2cu9Jyh1xm4Jz90nEfdWKHfPJlV1ne13l/05Jonw2lw3yyEJLP\nfd38r1FT4TQQe20LdWDm3x4tGp55GaiLt6xKkemJa2b5SRTU9Opkhqpm5QoL\nJ0yXLL01XaEGMmf+OgU32se7NIHEzB6DnNsSBeIe2kO0/yxwzifTr3DdU28P\ngPN66H11lNVup+BDOQIjp0qWqtWxToNZjwELq5BIQs0mpBSWMBDDcaG9PiUK\nKfGhyN55Gx7K4TKPT14JztO/AQHNklkUzucJ6ImPhwVh5AMxr2BpNwmAVtn1\nbXdYSrIfjEr5v53lTTw/Jp4rY2RaE8w+tx++JFqB6DkXFC/gHnIoZ1i97+Eb\n96nERcZRn3u9Tdlf04NjWtljyRSFrsptT6kpCGiQDeRcZ4Kv7f+KmsNvfPy8\nw4SScYOzeEiz959YzDYJyoL5i3owVBEuYN2wa9Ro+zgltXSCmRsMWwCkjHIZ\ntgi+bplDehso+/iJYQB/FTKE8ykMdOJMkzGvz1oGNhZSg7ufJw2KAVS4vj+1\nEoQCnj10Xaufmbtoq68QFl3Py9ISadq2gYgPBEY2ffhwoSO6B6os2FS6jz9z\nw0X08M5Yqh4KcRSv8t6hReIzmPrT7+Pvxx5y8wo0OUdHX4W0EHpkB6aQHu/d\nFs0j\r\n=ptQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"6b60fd8c6500d35fd552f2bb0adb44c26871dce0","scripts":{"tsc":"tsc","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.9.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"rxjs":"^6.5.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.21_1560918213316_0.9746144921259128","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@codewithdan/observable-store","version":"1.0.22","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@1.0.22","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"ec7c0ebde687ffec73c278d2e4c214bffc91a7c0","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-1.0.22.tgz","fileCount":19,"integrity":"sha512-nl6+n9Na24/e2Xt4RIuQhjsF1itg9R2ytEu4Q8QYVo2BaHTxeOC6J70nwxMiU0nGOkAqe5YNwV+sa2Vx+3/ozA==","signatures":[{"sig":"MEYCIQCtH3Hsjh7/2sYLAq4PDPABFYYf3LJ2hWCX7cvMCHxVIgIhAMScYS8T6Kr+6bt/mBugYdctbQZCrIy13GN4QBt7iGNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKBOKCRA9TVsSAnZWagAAavUP/i45W4OcDUL5liCsrE3D\naqIdBz0m9zQpN4KR1TMCxBVcAsoTOP/WjBeu+CAT1tPm0LF0J7xW2HEXTJ5q\nvbxLwPls7Vj4WjDjoA5zwL0XAlT0fA3wTccbgMHUqi3LLwqPiAPqlLG5ClhK\nnTjnOPcazXhJyyMSFP3cGFz79ChESMLN91OCuRlvX+dDOSzKNGVglkpFjrBq\nFvprzJV/NiZJhMABA44Ky1clrQTElbh8j5holUXKAHCPWuUEaV7ttq//zcqk\nB4RZvMIOdGfTyHdgnnRiUK3/M2TD3yffV5DpISEj4FOwaJe0ODXFwUamTc5F\ncTDJ+p/hNPEY8YV0OWCktJ7G+SBd7LF3m2lH1EusVpqw9SakW4fIa9ow8K+F\nHLRGAmFhvhJ5EAOUXOoxUrf34+v+c73Rqe4WemjcDO6Y39NGBZ8k3igUR/zd\nVq9dsSBQHYv1G/nB5OyCORgHF9JpXZOgNla2zFYS/K+CS3LGSL6/Oi1gAD1F\nzScfRZH6ljJFtYK+IxyOilGFcsYy2jUVDLgRfBIaxAXfOqHCQ+N07BmoD/eD\nmRXTlxsNGEbAOuSWSZNYwHQdKIZpON3RE8ZWbTVDSFnzd+6hKZS22IYCi2Om\nxj61qrNpE4TMp09sP5AFuo/Ro55njtzKDuVMQmH+M1xvRQvqIPo4f7VMQYKw\nql8i\r\n=XtII\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"d57027633970511addf9be13dcea974bbb330cbc","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.10.1","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"rxjs":"^6.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.4.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"^3.5.2","@types/jasmine":"^3.3.13","jasmine-spec-reporter":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_1.0.22_1562907529126_0.4013169574139861","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@codewithdan/observable-store","version":"2.0.0","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.0.0","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"6765b0df6f72ab59d01e3e4edbea00553a5a0e05","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.0.0.tgz","fileCount":27,"integrity":"sha512-1JUIJ4s4YQDszUxlSsf1nOt/KnQbry6uTdsZMWfJ4/petyB1gxmIn4fwGCk1Fx49Lzw5oJi8WCVhh4soYVA8FQ==","signatures":[{"sig":"MEQCIB1455A/SRkYF7xxyOpGRw0AecWqljjDyrfJ6q4znZI4AiAvxNDTFCVuONrsrVex19k8daY/M15CYra5/Kn++je8BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo1oXCRA9TVsSAnZWagAAkB8P/j9xCa1uAQDTJmy91B9Q\nb7c3gGyBV7laWTCiozEZpC30GLdfWU0r2h6z+/DqDG0Bw3YjwqPzmcYVwpSC\n8EtZmF52mosy7KyLFL1pManhYzPp68yf4iXOW/BASkp9PlX0LpPPuaOPgmHT\nVUm05OwZXOq87yy30vXV4b+XL1At0/P0mGrw+nlAItYMzDKOdliwh6lpZFOb\nZAPq3mx27RFhR0NBpWT/1KaXe41NFgCxNtc39X4WjX0Oms2MRpZGa0rYuvS1\nVsVz9fxOnh6fzT+ALZJW922FrCagBqtMNVK3Bk8AtGUBazGm+u6sn1JIoY5G\n9MUN0If4S5A/gPsCGkAcE2hhxU9HMq/eQ2KAy+ZwXjqlUrS9qSrVfkjq0l5S\nuhKBHYW+A/CnT9Qq8T5zc/mrRwTV0N4YHk5bNqtx9UMiHtVHvCUA6Qrs5Gnd\nTqSuRBOLZphTtHuB7CIBgCG7k6Dl+LHiNpDgoVf9s/ZbM6jWrs6/Vmu0xVlz\nf6rTHKNjx3Wwe+L9r9ysMASMpo3YEQ9nlVis5v84JGN0XcBk0jWP08zwX3XB\n/61QoNaYCnOL2sfTO75aY5KRKo+nk+r9AW8w7eQZ5jbLqqOzyNJEbc8ZwZaL\nKN9wC0XA63h1QucEuxiDNOR+bfIG6OB355kALToerUaLAnUD3PDyEAXT9sTH\nVS0A\r\n=+/+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"2c6ac071434ff55bb0e942e8bab669492a8b0906","scripts":{"tsc":"tsc","test":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build":"rm -rf ./dist && tsc","build:watch":"tsc --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.11.3","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.16.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"^3.6.4","@types/jasmine":"^3.4.4","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.0.0_1570986518736_0.437511695048606","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@codewithdan/observable-store","version":"2.0.1","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.0.1","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"b01e4b48171123dd8dbc936f5e5ce4c29d8946bd","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.0.1.tgz","fileCount":27,"integrity":"sha512-N6V3K6SMUF6Sx8FuSDsTnxUz1xBR9+/Mno6XHfmNZnzMX7adyndi0gaPq//2Nx786lkb9R82p3d29tcBullnPg==","signatures":[{"sig":"MEUCIGFb9W+CTcmZR7naWpcy/XGEawFu9wGejoFXGFIZUFudAiEA//rz+KT0Xfx9Is+HlmhC0bUGgKGO2FlwnEP0TUEIK68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpNZWCRA9TVsSAnZWagAAEFoQAIe+APb/dd94ykcHWLRK\nizPoh0jZ++RuO5bgTJGg8/5nAMAFzGUgNvzsqwm6FqW8Tz/d1r/JZfRUvy8U\njGAlB98qIHkCsKb91ZzP1DlaB05C0mdzUT8S9UWd/PN8lYDqBtzb7POJJKPP\n7um9virM7zHSjV3m9wg6Gh3O/5snh18dkG7altekkvtYom6c2XN4jU/aSo7N\n9WxkBK1MQRWOz9smeCn3u0QQFuL/E6pwZyU/p71ExYyZN7NdrNhhu1AmTBwv\ntaD5AVGIrWCpY4YF+ztvUEHu8tM1D2w0uHCT7n2U4e5ztdEs7bsI8yH0kAZL\nmBb1K+l8ZdAB5wKrOP06V5EEihL3g/sQZTXjmp3lKlUJpJ61Av4/TMJqAVO6\nSNau21ab3pkFWar8m0k+d7AgjgS1N6evYAYoSBxd9pRgNkTM+oYzhejDEGko\nXoA/7kg/pPhLduc4xxWPCheqbpQ4vEkWbZWuogeSPeOxR7Dt8ewRi7HaOI9n\naVTAnEcc6JjmISF8rCT35IWLwa9pQ4Xxp3U0J7/y7vL396nr66N3WQOn4HAP\nktnQipCJu/+sFu+D44fsi/GlZbUGuH+nJe9ncnFnklQZGZVIOb4v0whyHxLr\n37txgjvaA7JLMDy+LAh8zTaDJK+cSbLZ3WBIjczniN5C5eRG68RfLTUbEU0D\n5BKO\r\n=tFAW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"2417bfe4e4e1cbab4b6aae08b89b4d631d03f6f9","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc","test:watch":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:watch":"tsc --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.12.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"^3.6.4","@types/jasmine":"^3.4.4","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.0.1_1571083862020_0.0877079672049077","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@codewithdan/observable-store","version":"2.1.0","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.1.0","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"cf7874298528733f518b582584fa272cd661e8cd","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.1.0.tgz","fileCount":27,"integrity":"sha512-E51ZfDu4Rbp4KVj2/RQRkbZu8KHjnCeCSKYkQ/lqID07xhJ5AmSObJsC0ljDITLEAcKrta4TEdzdhVJ7zRM5Yw==","signatures":[{"sig":"MEUCIQDlk6UX+Df2c9BVCrJNBo/8QKPxdqxFH9Dm4Bz3krg7PAIgLbc8wjPDKYBM25v56tTx6oC/FuTNHtVv5fM32UV9kag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdskUUCRA9TVsSAnZWagAA2SAP/2q2OD0Xyhngwf8aHc7R\nwCC3XcFnzw5dVHWzEj6AGQN5eJtomPDjB9ce4utyPAJzT9yKADSew1n10You\np2uk/fLQdFRiY3E62kGrgnbsR1LIsqGZ4Jsl62LarnAysTE6Bjovvseed/gT\n6Ey+ckxjQiHE+C4MoeTd3pbKgEOlMeqzRzFEL30E7HfbcQCL8h1gausTpxoi\nOABRuzvm+HbFh4rcFllvcKwNuZzPbvUN9DiKTu8+tofVyMWl0qRUJCgBp5Bw\n3DsG9VysCq5yK5OaJCRCyxdsF96LR/hMxDAz2PWOnNxWM8LukVtzruQYGDg5\npJHJqyRlurlzhoJfcQLyOWOA168gvP8PG7mO5pE5s4nOX1daRDWq+VxEWwRl\n7f31hrA/8maLi407wCt0nryEpMKCCXjav2Etyz4D2zS2iChn5C42iZTXu84U\nTOA6+rrH7iwh0pkvSOBG7jTMYY0GW2dRLEyfGk68InL3psYe6BRmcqu14baZ\nuYCka/FpIYfpAEfw4X/XzeTi1Aq6SJWQp+Sogb+qyAggF2dF8LMZBFSiiY4H\nN+fOJ85zO3IH3u3SyRmJ2H/LyOnx3Vr/lGOSaJ5wd1eLNgFpk7jfNj8WP3OM\nKGEdyRtuCWw3GQtgwTvAk7THL9Io/s+KpBF+7B3uiD2znBAsRYWCbz2DY5Zv\nAV9u\r\n=RVch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f5926184b34defb72e1dc6b983d18f1080d101bf","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc","test:watch":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:watch":"tsc --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.12.0","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"^3.6.4","@types/jasmine":"^3.4.4","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.1.0_1571964180139_0.08898050701775273","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@codewithdan/observable-store","version":"2.2.1","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.1","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"cff57c85b2380c4df0972482a92423e1f3c07f9e","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.1.tgz","fileCount":13,"integrity":"sha512-0Ru/R3CV4mw7mvCCuHT69XzZH8BZOd6OudqmLbapymVlA76+ywWDzq7wMTN7rISJsVa1hg2wuzLBTjJwNRgYRQ==","signatures":[{"sig":"MEYCIQCcBKjsxKKO8ed0/EMF/4r1r+lKYXfUmf7pg9DdY3bJIQIhAIolzuskECA0SBpH6K5wi+7HE63wgEft/I01gS1lUG33","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8IlVCRA9TVsSAnZWagAAmuYP/0SjL7wX0Rp5Hgz7QTVJ\nIsoY+HQrUqHEoTlVDrs/TLaVZBLOGTjSr94uqK02gFTcsOL4y/R1/IXzyaq3\nKve8CddvdpRRfvVfBYWrvRijMOI5xKMhvsNYXXy8S8kBzIAZlgCY7i5rS1xm\nj0pG1uV4+zSB+HjKsLz5zyNtyYdZfzR+FOTx8R8+mhYPKTtXdGpe1intSj5h\n7A7imV1DsFvdVX57bvWQD6GqZYyaMI8Tb0WPyYkPZZZO8OGwGL6NeBSMGjo/\nAJ6+NA40vL2PAF8Gmk2p87idoAOUxXe4NjfrWX8WGMocWqNHL6x9yiH87RD2\nTStD6mYFoxbiywmq8sIM2PqpjSbuvyOVi0EG4WaDL0KAhBzBr0zRMbPhhdI4\nIQBB0wYT04TQnRZsDsGU8qOFwIurybJ5/WqyQC7YsLDUfgjXYx++15innmWT\nZGRjp3mhaBAtakO77tL8HTHskd1xA9b3suBe+6OG8ZGaFECM6tZBEEcIkJT5\nY/B1QUoHOTlc9njlz7K3gzQ7J7Zwfd9Ic5g9PaKkZp6DKs7IqE0MvcmvzRMT\nUXa5pjW7x+VLvSmppGu+Q5ODa0o7fkSNdL0v5h3NqYGDqnE65z8RI77rzuqw\nsLcWwSHFU6KI3B4yfeD5M78XU6D7c0N4/1B8M9VFGXiiUwsiCH+gSP8g8mal\n+n04\r\n=OVic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"../../dist/observable-store/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ../../dist/observable-store && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"../../dist/observable-store/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.3","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.4.4","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.1_1576044884927_0.7732662091737834","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@codewithdan/observable-store","version":"2.2.2","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.2","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"65426d4b9b0baf81ca967b958aa49b54b5298aaa","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.2.tgz","fileCount":34,"integrity":"sha512-9CoDA19An5gRGaQwhSP2kpjPbqRgSM+JraXdxtzRnwxVt8hgYijtH32fuwOTuBoe2nivXvDjUHqZDcZ6lB2QXQ==","signatures":[{"sig":"MEYCIQDdZ86YGbNTAIAXR1lOYO0RIyBMCX6oJwE7qcMAD7DtNwIhAK9jOTSHDVK0FrDgNE0hGRRrWEArfqGIJ0Occo4c7Ay8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Iz4CRA9TVsSAnZWagAAFYwP/09R0ZmpH4Sm+QqJdxf4\nct7cQP2y9ndSRkGE8jdWGYghyfM5Q0dX249RyrkbQB+VjmPlrEf92ZpQ0ZgH\n5FAwodljj4dssQGlYWhwerMvmP/+DZUjTAhUWyro7R6sYqStHCuyrbpWPBnV\nbsd6R/Cs3/mtIS8aHZu185LImK+O8I8cX64mB/zlYLq9UuMveTEVMWsn74Gh\nWsH3/oDIosFS68jrWBwPTT+8iJDg4Vv5sfC8NONUKB/3mf/Zin2DMlWC2hpW\nwX0UNGBbUYhLe8tPQKxjywG2tkN48jK0tlHXB7Ttv8JPYfVqdHjxnzG9QC33\nUdcIeZ5cPoMC2/W60dk6CZkk4xZJ8pyyUUbgJ58HUvpzY6lVN79B+fBXQF65\ngDokh0g0OV9BSGE1zs9hPTsoAOhTv6G7serdVX/wnWIih/8YlLDhZJq/pskk\naKPlXxQP9JTEW9nOxNnzzLB2pyyknjiQ7PhR1YHgjyS0wGX1shj5pYOk+z+b\nP41PLMSLGBzxxvKme+NgghWR+AGHVW4aZNQxthdPC+2PSvK7JvfQJSAOU/8A\nTiqj3KREoCdoaGFwkI9HVU6sNg3cSSI89gtPGe0zfw0VbBdrLIgVWis5IOHw\n2Qp4Uk/C//U+LOmuWFRI75Y0youdc1fAOrxZsxGhZCQnsKV78lq0wKCsOBdE\nt9Ig\r\n=5MJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ../../dist/observable-store && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.3","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.4.4","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.2_1576045816127_0.15882124492750171","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@codewithdan/observable-store","version":"2.2.3","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.3","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"6d3ef20716aa886161f256211ec9ac106d97a83a","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.3.tgz","fileCount":34,"integrity":"sha512-rpZ2Ds8wXfupnkB7nPFhNcWvuPFeXxP6L1PdNhu6CtVd5acYtNgYSJ1ndLRYhSCmfhbo3CF9gHS9o5Hjn0pfkA==","signatures":[{"sig":"MEUCIQCGjf58jP7oMiLsnCX+k5cP1dmouT8JaTueZnEVqt/7IQIgDYv6Gqol4Rxxf2kTZ9EqlhS/+5dOAJmCuvs6k8rBeOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8JIdCRA9TVsSAnZWagAA2+MP/2ger+VGNrqDmtmDmop8\nSYznaYyQBbjZu6rI5btS6aU3TNqhaxUJGPC6SlqlUs255CTaRFxFfCidE34m\nYTWkmSR4TgH+yNN/QC93/EVJfhMbx5+tqNYBxbBYTjDkLxQEmPc7NTUqR15o\nEHPLmz31gXrwFIBErIP0CTYiWjHEVHJoAdYwPWbyvLXnXVJOaIg/bFD1l+Md\nN27CyK/+tfyZGKei2x6VqJfX8AXptlUFq8rAcoM/r3AcYYBMktGgFSoSf1Sv\nvk6u/bL5dMlM5+fwxSTmrq/anfvIa7hJSiTKBt6JmMgmxHqRlkJmG4sUa5Ix\nF/uWEeZvlIsti5ezUDvmBH84ra9deXQoqwO+8S5P0t/cIfm+6GXGsy4WHD5y\nAq1FYGkO2vtW4LHnLS5TYZup6+tfER4xMVRRGXW10gyyGwt0bwnuk6AAlXhM\nH2aU3A37ueIgOIsbkkWq5yIEO4rPlRApLi1M8eLshDGuG9U9WGTsjzTbw+xG\nbz1uFY0mkBwU7h3PlkpneSBQikGcIiQ9x7bf/nwfAugs1bVYryw1KDJWuGho\nfd8+n1voicOxZPIRRzBX1zoef3E+gO8lGuZnQ/yyyFqVjVMCT5wel65qH73r\n6Dgm2O9XetCIbODdjgD3JGAIHcq1ww4ZMDsl53AFA/5cG2L5XG4NJywAcMxe\nPAgM\r\n=lvHS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.3","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.4.4","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.3_1576047133343_0.5726354904026074","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@codewithdan/observable-store","version":"2.2.4","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.4","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"af1a87cd8dbba4ed84d692bad665b213af70f0d5","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.4.tgz","fileCount":34,"integrity":"sha512-HR6vLavQqXsNJjnJDdrbkLCnrHansznNalmvf7xyZMEcPwOmlOjR8N9B1tUWEz/42EH6iu+g4wR2B2mX5V+ipw==","signatures":[{"sig":"MEYCIQDACfTw0W1mXbB5EekW0yH0o5am5JAYLrov0lXFJqtm0AIhAIL/ngx7wNTck3hjClp9nqzSqx/Ec1xtF1j9vAyNVC6m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKiNaCRA9TVsSAnZWagAAdLYP+wYu+khsg/fVf/zmak60\n3E1HpzAh+02Zpv/lcc/pD0dWUDosTsHggu+PT40QeD+8qNDMDUcHzmLlfXOS\nTrDbLq3s4fVDXBk9B2/ejsgUPAi+hRDQfbFhxfQqVPuPFYcsNypQX4SALA7C\neRzgs73Vp9CWuWHGAx18pDSCqdiXr6iIAlPwvgDSJ3656GoujvxpJrNk68ie\nWwBSmsOhchqmZp3TpzRkYTChhkzUqgYaVUvAS1UuGQY565KkB0VRvR7hbDgj\nRjd/onT4IJ0T6c+TEfti/slwoxkSDbenV6pWZ3qpQ4Gz5cNHbwFix2a3RSso\n8S5SFxThABYRGmfqPZfQ88kW7DggpPzjtB+MQTbmAluyRIKjH/1/ixqJc9LZ\npgf85TthQ6kUDLwhdKGqMjGtGTycv/YiMrbCOWfRuzejVGz6MnZOODUlFaef\nHeJyI5Wspwu6Dn18N67ykajjorrUKViuPI3UysyAgc5FSBNLU+IZFstpkd6d\nXE/u8L+axS+L95Q+muWZph4a6ju5DyPbq5DWGfmxoS8l2JHMKT8FsJUS3SK8\n/9/HVAEkrqJqas+9TPPo6GE0wdGQCcg6zyMx7ci8EXCZ/jSlW9oNPRwwC45r\nJP1nqvyZj07Lp5Mxdadp/R0RgdSyxozzxUO7qRcrpACNmAl3tyjvcBYQz4J5\nA+Vh\r\n=b64g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.6","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.14.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.1","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.4_1579819866195_0.3456885500649478","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@codewithdan/observable-store","version":"2.2.5","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.5","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"61a32e00e7d49fab86b6a6a98eeb98d1ae72879b","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.5.tgz","fileCount":38,"integrity":"sha512-6CM2Dm1d5SezZm7aHpSFPj8OclZDrPkAmB4Yx3f8g68ax+7NQxEYV5oY06FeBzZYcL+XvQChDUbTG0eKJL5rDg==","signatures":[{"sig":"MEUCIQDY9gTT67HiO2lSTymH+urviyvm/+Qf+mV9cIKxQiGm0QIgAZXMDBne8bMWWSnaazbCem2JMk7krIsL3qvH+PjSckQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVvlSCRA9TVsSAnZWagAAAKwP/i4ioTlQ6Vas17KC9/v3\neHhQSfav+aub9DekKbfHdO2gAEDVPql8ODohzYw9Suk1d4sfzqExY8S8JiuB\ni36s/HRNB92Z0ujCPff53SvpGGlVyyz8OMRDsrm8nYbF482qaDRxximrOcNV\nCzu8d7oZboUynYZcc9andhQn2hD0IIDMwLHZfxtXre3czbzJyqOUNyzY2J86\nD4uvJoowqDlLbxBqa55IljF805Vj/A3PEJyY5pL9BzSueuChrRWxQ8j7gmbr\n33wprLTle/K/C+bSGJAZRawRMbMVubjUW5QZVzm1K0iFwtUYA9s3ou+Ev6Xa\nqfgIgxaSyG2wHCkmeb9vpXTYGXdDPaG2LWDZTCl9D+/cQsSE7vqwm/1i86Hh\nmZBTeqC676r6f4n0odQ8asDaE2TqdQBLcyhcHZ4nsNkiyvhk9j8RgmmJVfiD\n3KWr2OwXAXfD8Cyx/e/B0alsZ/dgWt78lxkqEYtPDMX1fhnBRJM9GnQOLAR7\nrlMD6oihJYL+BbxjmmLKsocPyHPJHYx15WrBNUz6qBLwtZ+jpyM5MgGk6IHD\nVegUL2a7q1U7p+iMQn3uhHstgqGN06DUx/i9LaqdDrGDhdzkvt9flYVWuBpz\ndiel98Jov3em6DRCf1ETx4dNksRDu1TbbS5KAvbf/pOl5mk7Y5WraqL/0Rap\nYYX9\r\n=jUM8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.7","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.14.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.1","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.5_1582758226126_0.13485759283905363","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"@codewithdan/observable-store","version":"2.2.6","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.6","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"02008c4c777b585bc37502a8290dee1a507c7835","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.6.tgz","fileCount":38,"integrity":"sha512-8t6D1wZEJ5CmTngrhFOnTNOoyiFvbHEhy8hENTliYJQSnFg+zA3A/x8w7FLzB37r0vbbCQcUG0E6qagwKxPAXQ==","signatures":[{"sig":"MEYCIQD8siYT/XzRFRBX9p7dr6hduxHxxqOLO4YLVlqtl7AjkgIhAOilD8NZ5mOBXzgbg/zwNhsEoWe6hR+XmbO6GY66Ovfi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWr38CRA9TVsSAnZWagAAlc4P/jipq0fN6LA6vUiemaLJ\nC3MAT8gVpdPHa7X4SRC7IR9Kvm/7jBNHDBVqeKkBmRQEREG7pBR7TvIf3466\nMGb+GsNFl2PCYFgbgEhC0cioi5FPPp1CsmnGWz75P50e+FDPO4QoYdwzsdVg\nWqPU7W/tD3gX511lz5gWhuzX/9jG9sVWSx6e5Mey+KDhD8d5ww2Z4TqvLLgI\nQ/BPvb/sOh8FJcf6s9j1CLifzdnlZr9DUJQ8CETTpevVkKnCnYy9JAZo0qIZ\nZiG73OwHeXW9zvk+rANTSy4papmb5M9WqFjt/TETKxTKQaxLwV20zLl+AT12\nhyNTY4Wj6gTmSTUgIuN/9C8WwKVEHwZ+ws3qRVEMv9ALUD/uGrAD14yxxbDK\nKRKukA83mXWQFTrUa2/xtdKxKnDmJZ2ppIBeNOe0FU3UsufzJEtPF36YlMCy\nWT2PXwRsAWi7+HoSvI9j1KN+MWwoM1iodyUcgCcHZ4D80K/trYBrlijmKQku\nH6v7NzDD/5cWgZP9fXje3z7MXgGFT4VCDyPJk7U6tTu0+9lQSlXH7nwZ2BBX\naM5/WOec/Gf9f4H6TAJVXCfjBvcioVlUokG6DCkd46CEJ5pY6eo6lK6oqklN\nR6QKL4y7d145sMm8J2cRzKGKAHiCO6iIznnw/uXQTCDJLVfvb2igACTcJANg\neYDb\r\n=TqhV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.7","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.14.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.1","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.6_1583005180148_0.3924236311081266","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"@codewithdan/observable-store","version":"2.2.7","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.7","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"605935153d854629f5cc1bc6f84db20cee4f9139","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.7.tgz","fileCount":38,"integrity":"sha512-eBEa6dRWbllxlKxgeE8de1uSre4ctL8e5dgMsAxAPBKSBLvKLxIQOT3OuoUSOqYrjkw98G7cVBag37g5/ICNEw==","signatures":[{"sig":"MEUCIDiuTbtwqdbvq//jy/9rz37/3AEF/24res3usvvXTkv/AiEA0Vje2fnylKG9mhAkUcFD8ts6ZVBbX65YDbylrNi3cPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYwsaCRA9TVsSAnZWagAAEYwP/i2/blJZ9gV0MVbOP4jP\nWqEmBPYb+NBTAwSlNBD++uI0e3/y4J9hiEvfYAb/khRZvPoVtRg0CiDITXFq\npL9KyKX6X+VJDiiljhBnrxPcEMHGs9kyirm5Z2Dz7F5AFAb043kci8WVD58M\nFBvvZ2hrKf/mKCEQOdPz7SSEfLX8jRjZrpE4IhIrjRpiKKNQVhNiziDeZDji\ngQqxvkoZB712TxJdbfgLxzfmVpwBbl+2Udn1uGJJhJVqDJ5dU7aGtU49pPhP\nIdymUtE9KhJf9P5tVOP9dmVM3XFFMUAB/8L8gdgx57bw/VrjRNCxw9aiixVe\nXdHmP3aM6pvhPWphcWE7EvPeXhh5C1GlhRUX6gvCzKGaHG658wBOkaaY7azg\nLvprnoA8yAILqR31pkXqfqxFv6Fc5dkCkvl+368/27CC7DlgL+zYVBO0qJ2l\nX3Hgdke/JZTGPmekdUWvWLAVjff0kKDUPZ6Y9C34apaZf/qEQPcKt+Rebrsu\nproeDar7g55bCWKvjYVN8rViPq8o8KnuR7FhHWz7kLhcF+2XO551UAH4yaA8\n+SXHnS0u/3qfUjfxqflqNhfAVMldkGCnib3kmuyAAt3mBWt9lwiYXxrc9Yh9\nktVjPg2Ib9pMdxP/wgg4dIwcTAxYpuh4O1XTbb8+P0euIRGzXNsB1jQNwtkK\n2aA3\r\n=pWyG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.13.4","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.1","jasmine-spec-reporter":"^4.2.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.7_1583549209556_0.87165903284668","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"@codewithdan/observable-store","version":"2.2.8","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.8","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"7b9a8d143d1a83f0fa36cc27e09476947a94e15f","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.8.tgz","fileCount":38,"integrity":"sha512-5OlbqjVyK8RVwG+Yn5c+K534DUe9+V2Y/CmC6+SQE0tcWVK90U/2q9caGnK5NVsmVbMZgg1tDZouIs+F//pkoA==","signatures":[{"sig":"MEUCIQC8axqUv+dwSoFEZ0Gd+tuWH3usqA/VNAGVvYF8TnSojwIgC0kyBYzEHm5G3il7bwrssFQQqzHMSsoZKehiu+sKrJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehZc3CRA9TVsSAnZWagAAm04QAITJ91TJF8EDvn5/c+FG\nlOUGSgem7drvGI0TeYzQTEE/B3Sfpj084uEMTaC4kM2rBZKtAoxKrbrxP8Zg\ncpfcKysYxlL06tkLs4yBrSXqGu2uupCbpXgqi0ZAblBjW7WhaVnRTECYxiq4\njaz7t4rSo5zBbTw5CBY6fLGu9fsM/M5kAUxGOetnbTvzxQI8ZWUrMfCssXF2\n4HIjAZv+d5bK3RDQi1/n9YQfCBD5j2Kqoip4Up09kki2Tnme/aDg6kWg3mw9\nAMfAGGo8z5zWp6im89fEZXtv76xTzktWU4GjUsWyArrKrp1eH8/GsPVbVhiU\nG8tw4WkZbzgu+DU4McIEzh9Bui9XXNKiflw5xAxZlM6YfVFhY3fwHjKx4ZAw\n6RBUr0Ln0HZ7YUwMpcroqZIazRX5iBbscCPl7rOv8yS/+cGORHzBDStc++oE\n3nQeQZcq9BHAUCXKwUHWxbX0C3f0rF+C4xamjXJlVDFyqsHtp06UWUYmtbUI\nyjhxeSKyvrIbekIVbvNlZsQcOI8nRGVGlD2VcnpmjdmGVXi6yQYOKHza1TER\nimNXoqoo+tGlxmU5MbtpZybOHpBAIdebJ2ZnNBVhWHszZ6XIBbmwRXZsJLzx\nRD9Xs88Y3q+O61CnRGtb1WD5w7jLPbTK9kapUEUaRkwnOGKDQJqn2XkK1Hj9\nbmcW\r\n=POx6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.14.4","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.10","jasmine-spec-reporter":"^5.0.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.8_1585813303314_0.3516675748205742","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"@codewithdan/observable-store","version":"2.2.9","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.9","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"b0cf631f1253a785d20b5b01432e42cf012a9c8d","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.9.tgz","fileCount":38,"integrity":"sha512-cFb98lYs77oy3jpKWP1cfRJ78y6iH/AP2L0Wf9jPaajFti2Rp6kbn3k8LVdSHFXkniGkx9UWVVzXjZHkcRDV2w==","signatures":[{"sig":"MEUCIHZBGGSvnMZW2AUksNDctqwcENrtIR0lK3cj8dufRU/DAiEAlvdE0DhaSRtCIoNfdPxvdFuf+tYTxS2jW+c6kAsMY3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesgceCRA9TVsSAnZWagAAbHMQAJDxmt+hv3qdcwvAskPj\no5ADX/uf/oCSdBb90vSgC8pOAzDZG9o1GgMj3f7gnA1WEW0X5Vema1nbjVgZ\nS2bfTPUR1PL30dPWBNgafVYp4j1oXxXJzmgJetBp3kDpi1yIJAErZK8LRXww\nJDtkpTTpi29urL/6M5T2X3Xa9m26ANLuZ5yNf7MHZa5Sx5l7BiEmNoIdgKU2\n7y/rL86wMvoY4QQY/gzoCeCA86rtnojb3rsWlhnqW9Q0Rw26HMqlZTtb5Lsp\nyEQHPahSkOLL039JkKt7s9GQMvRGwDm9vIbFTkTnUuzJLddavK0dz1rLsXG2\nCLWamuIDLayZls3F9buh2dl+4XiKOZex5sOBPzXX9UKFCJV1W1/UaEcQWx6D\n7fHocq7ZIWRIhngZaPsUM8Nmi5Ft13CLtgXoOPjWrcNSm2btzU6n7fn5fu5V\nWUTzBu+DOv4vrk0Z0h6EPQctI5Kdlmt894seJX5gDAqlvLiB+F0A9TNf0+ll\nIpIvn4UpEdGq2xHtNKhmk1ybJ1g4SnxDdcNMJdzbFDAp/PAddC+IvpFIG7Vf\ncH7SILyKMrYnd3OLqmWNZWjsDdnPEhLLvO7BnBQLaW9sIlLoRnYNt7RjI26V\ngHPBx8uaM9M0KHqm2Q79ceiA+GFkFgKAbHSRm0KLGJuzuHSNq45oK87BCCAS\nKFxD\r\n=cM6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.14.5","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.10","jasmine-spec-reporter":"^5.0.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.9_1588725533991_0.7510697909178403","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"@codewithdan/observable-store","version":"2.2.10","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.10","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"883f26b4762dfd792015ca89858cec85efa8eaa9","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.10.tgz","fileCount":38,"integrity":"sha512-XA5orhU708R7PVqEW/TT0/KokAxVcOUtA5mWQd8RSl1PH0b79XuqvUR66Lf5DQo2q7Y/2Sa42KA+9/Ll/64X3w==","signatures":[{"sig":"MEYCIQCpmAJS5nAzwBaUy10+Ui74faJ5WxRXRl/Tiv4f527YBAIhAJCpkV/1FBUlEezTwm7kAesc/8V65rDPNSbJVp0Z2Cm4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexgGPCRA9TVsSAnZWagAAcEkP/jOmsCxEIMlkS7uHn2M+\n1StwTvK80AfN0hr2t4tDCqPf0t57EiNs9nGE2uSezICJza1eeroxslkhC+2s\nTl+qW1aco7kDoUo3Y2+0PtQqHD6Ru9rPyC07v8JbPFKEMSZuwUWShYZbwhU6\nxj8g+wNQPXXd71VYSXMO5t0FVqxuLWWKsNLJBm53kZoRkNav/nxDPZS4Kp2N\nIXqotqeAq6WfweAVvJRh3/Nn/RAlJNnyP/rs+J8SWCxnc+ch19qm3NDtuTj5\nogecUgjzDS2PYCPHgC/9cLUXQuBhkl/86gOl9ZHF7sd3Wv9Rnq7+MmsTJMfP\n2FVGRu0OEmJrtfG7ZFqTdwCd5LldNM92ZR2Nyy7KLfhuT9YJIfDBkAGoSv8/\nm2B6tUIupeh0xVUuuFwFavmeTunrQ37HMBntPWR3I8yhrbNN9iD90iSWCgbk\n09dZnGdMfYSMnVCvPe4MW/uwBbLInT2DNt/drPmKn5lAzVZBvDIAWKjMtCcT\n7o1m5wD7t0YhsekEl8i/SExpE+V43OgLdIg1oS9gZpkTWYqk1/PUR0NKuT21\n9tFzFQw9zstIn+/tfKBtVxCEkwJ5eZNojkQ2e8RvmIKZ9pCKtmZL1Bb/CT90\nzy6wvdAaOHnnx1d7qTYh21NewGNuCcXhu7YIADUHGp1GiEJ5OMDH7ALQBKWq\n+rbu\r\n=UvmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"cp ../../README.md ./ && rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.14.5","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.10","jasmine-spec-reporter":"^5.0.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.10_1590034830891_0.6885476318282038","host":"s3://npm-registry-packages"}},"2.2.11":{"name":"@codewithdan/observable-store","version":"2.2.11","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.11","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"f5a168e86a2fa185a50ca40a1e838aa5e5fb007d","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.11.tgz","fileCount":38,"integrity":"sha512-6CfqLJUqV0SwS4yE+9vciqxHUJ6CqIptSXXzFw80MonCDoVJvCJ/xhKfs7VZqJ4jDtEu/7ILvovFtZdLg9fiAg==","signatures":[{"sig":"MEQCIGSO4E+5+Sxj0sa5gIdhbrvmErxHavptbijfKKt0YxzYAiAPEqnzzTA9sdzE4p8Rq5zzEhT7TfAwx6NomTAFbPpp6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexijUCRA9TVsSAnZWagAA2dwP/RWue6NVxq0CZO+sG4GG\nnNt8TUuG3TJIs8FfVrD0yUmn7pIEoSk0ZBQmunIETuLchvMcAMk9nrTFNXB8\nHr0SELpSml/WKKvAZoAK3vvK2iNKg8Mwk8xvHrsgSqy0kbbahlbfOnO8LpIY\nEofXreJFqxGeISIZYRBHuUKznw0KFsrqx5AXikRLRXeGDgPN5Tlhy7pnwmBc\nV2R12xcEN9rLI7uTQFjiUiBi8GGIqt35Sq4QLSuaDYhDDVFvKOJSFswx9BVY\nXvQADWKTigfm7eFac2jaMATLAckEeGusTdPCHT32p8rndx7OCk5ip/3FwPgD\nyU5sIxCZp4keRZBU4yXXgeA9RK2ZX5amJBWHvqRBXERd5HaBNUPGnAcYTcb/\naS9c+y6zOCXnU5l9xnc2osBb+hwmBIG6sRGuyhtIKNhVHMTyf1CcCoE5iMlw\n2OEshqMVxp/BH1JguqbYnCaDghOcaOKm2/q8B3Qdlk0nqXrw+KlqZ/y7H3Z/\nRcMHBJQC+GVKKTOE7PUwnW/itTQZOFiSQfusWw6CCRiA00lD9kXlZ1w++oNP\nJT3oZ2wcl4jZLeY/Ot/Sq2BID1o73H4M9UUN+vSIsqkn6EctaTEU9W0l1KB2\nZgqfoYq81EH9ATB7e645VuHkiPtP42hvH+4ojjZdXqKyIV1qGhq07AYYdCdS\neCzJ\r\n=Ru6W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"cp ../../README.md ./ && rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.14.5","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.4.0","jasmine":"^3.5.0","ts-node":">=3.2.0 <8","jasmine-ts":"^0.3.0","typescript":"3.6.4","@types/jasmine":"^3.5.10","jasmine-spec-reporter":"^5.0.1"},"peerDependencies":{"rxjs":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.11_1590044883529_0.7607680088234972","host":"s3://npm-registry-packages"}},"2.2.12":{"name":"@codewithdan/observable-store","version":"2.2.12","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.12","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"db61d78da61dbad51bb729f2483f280ac6cf0534","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.12.tgz","fileCount":39,"integrity":"sha512-xCdM25Zc2d1MbgebDqnpehcYHU6P5pJEFhPFBXExF7q8J3rU5eMeTMax/Y4W2f/vHzZ4zqJAnFg81xc2w4gMPQ==","signatures":[{"sig":"MEQCIH63xNd0bs/5ipHGFx9ed3W85qqAa2UhwQyig11CMnaGAiBbICD9XGeumqaTjtO+POZhORbpHSs0sVH1Bs26MCjUXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7gF1CRA9TVsSAnZWagAAJC8QAJqiKkfCUnofYMctk+gc\n+Q+klOYPT6jSplGXO8689RXA0rSMEWnBdt+z8xTM2sJn1HSHDOt03pzAxBav\nBPJkDBREzQcKB2mhRvOZZ/r0kyal4Qg9f1P3vdB7Tv5W6szo75x6iisSbTk6\n2qVkpUfvJRZ3+qJ8nPsyYg+p9l+8wUByKrMYMPgJCrvrvLqVWi0fzX1323oi\nQCt8GqvZxRGBg55Mb4LMmM2JEIhPxR+i9oPdsyw1AwMbsSTR6qZIjsaVNOEQ\nPqo5cfVim2nayI2K/OfbI8pBg2SmfOKjeK9AhtJehDWFv/CKTGI2/CezalOo\nvYX5BFLzPutAnSTk5h17hoDqHyxWraBF0VqqLQl7UkRDSjc22yHRS9mXNUv4\nND3OYby5Z+vJmScrEE90wv//QyPALqOmpnjF1a5PLN23I8dpDxaTcuPtMoV3\nzq0EEIYT/8Es+cw/fZCmuQ7vkB5V9f0PkDx4NQIGOvQVJej/29VTruH902L1\nn0uDv6h5fSbv3DmhHoMN1TJyLVf00ArF41a8U0g0A0TrvvpMNY8Vf3opy9c2\nW1RW5C78GwSCXxp+hdG83NjOuQFZXyvxaYIBezlYBLQ77Ip1E5DzeDBYr+qs\n3M9gPD6Z4lAZJ2jgHQrlFbwtN2cIJ+PNNIKjOknmlBzyZgyNQz+EWHwUhs2l\n288q\r\n=ei08\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"cp ../../README.md ./ && rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"7.19.1","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.2.0","jasmine":"^3.8.0","ts-node":"^10.1.0","jasmine-ts":"^0.4.0","typescript":"4.3.5","@types/jasmine":"^3.8.1","jasmine-spec-reporter":"^7.0.0"},"peerDependencies":{"rxjs":">=6.4.0 <8"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.12_1626210676580_0.48408499152043993","host":"s3://npm-registry-packages"}},"2.2.13":{"name":"@codewithdan/observable-store","version":"2.2.13","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.13","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"084ed3cb634761f22759c0f8bb3c8b4b42489c1b","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.13.tgz","fileCount":39,"integrity":"sha512-1jyioqOCARVLxDVEv9Ur/7YIMAXRkyKrOVne5+Qqc2WAiGQ/oquyT9Agz8GSf3ew9YYeOoQcvaf3xDUDCxhEYw==","signatures":[{"sig":"MEQCIEe03vxp4tG9b346/JbwTOwqOVdcA8ji4LbFZ+Jw7EDtAiBEE/o3VviY3SdwY7ktKFiITEzXWC/CA72EfFnoeCqTcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLu8DCRA9TVsSAnZWagAAVd8QAJ8o57YmVYa8/4cH1CzE\nwrV2joHfGy36CBDLHQA515W3p9cOx/rsW8N3YzsPSlijuCZiPJhE46LJSpHb\nlg9qZOzBkvFG4o9yFPiw/OQ6CdvOGDgFMgJaJnwY5x/R7OxMV1pf6Hx3k++J\nG4h42j9wQRsFiVXFnXBaVfHm+t9cV1DC7jhKgx8twNCIUo4bJg6LvrKPjgxB\nyvgL7B3aG+7OaUUxZrnSZYTGmLJ10WDM0T8+DmoMUImE0UL+nEMbZNbkb+JG\nENX5OPkcz2K7vJICeX9S5yLgsQ80KZ65gTsZF/TOoUmyODGTqEsUad+8zOPe\nsrt9cfZXHZND9x5ffpGIqCjf8WpPKQ07rV7jI7H+OWaHWPW2RJpaIAWVwtsN\nn+zf09w8RJXnFxwL6oLWZIjSSVCUEUjzDSDKKLdz77v3CboVgSH6Z3aOIEyx\neo56KZor85nJYlotTRHXOHbyc/WZMsP3yj58xEyFm34SnDSAgusiwrgmgwZ/\nOl9aKzYLSPAUIg0st8ZlVVExhPIdqrVvFfketEtF5mIdBl/GOSIuf38POHH+\nFbErvzs+IOCqNa6i8ly+XoVVgLo2CAbUTQQWvHoDlCQwHgEAGwxU44qtmC6Y\nuJGppo/AupRmTk7tl0k/Kxgs7toeqTMRoOK7Cyyc4IZwvkuk2ertf1kAam89\nMKN1\r\n=7cnH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"cp ../../README.md ./ && rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"7.19.1","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"14.17.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.3.0","jasmine":"^3.9.0","ts-node":"^10.2.1","jasmine-ts":"^0.4.0","typescript":"4.3.5","@types/jasmine":"^3.8.2","jasmine-spec-reporter":"^7.0.0"},"peerDependencies":{"rxjs":">=6.4.0 <8"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.13_1630465795689_0.5714590982621646","host":"s3://npm-registry-packages"}},"2.2.14":{"name":"@codewithdan/observable-store","version":"2.2.14","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.14","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"d28a0f20c4589d68c6babe85d8c63fc407dc778b","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.14.tgz","fileCount":39,"integrity":"sha512-5W7bdbH1B3QI/Y270ohCKIn6+C1CDk0xXCqdY40GwkTLD86WLhElj/J1swG6Uby96uUaPorTmMpcBiT5SEhNOw==","signatures":[{"sig":"MEQCIEiskJzd3mCvFgYqabmwOzL/FM1bWvyY9tntDTjwdOBNAiB31e/zLF5zS5Jca28kgYEwAzz5zFVNUKCRTydFWzqLxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzdNaCRA9TVsSAnZWagAAw4kP/14KrKC/UY7lvqGdcPWf\nR/1iaTX10EJuXdWmFCVUFOmNd0oUXvM13gCXQfo8/waWulBxJJ+qzCeM4Ynw\nT8CpL2LS2q1aN47LqStvtbXzHlNZxlGsENE3N2q6f1ATRjGO+WUFY73AqlQM\ncY6d89nMqaB0xR5zlH8apgqh8v9bPSYa9j8sa+Zz7VNntUX/zXUz8cIl5ccr\n9hLNtCJoC7r3WmkVjo+Eg6TqULXo+4T+02OOFSnnDdGoEBjYl5mMdcYMvOZL\nDl96G/Hp6gNdH52sugEc6ta8qKTJ1hig7EnDEJcyaULYJqsElf8oUXmZAbHm\nGcNRkzecVGq9xxiFQH3YAwiojChNPwF/ivpFWTrcbCF5khLtImnsH82P/7h/\npSnQKPoyvlMgCY+R5PimPfUxutLVDXCWVpsvM+tb4ry+xY9qVyC+rcCIU3I2\nDxDRCHdv1zeamnbZwjSee9jLmp+T/PSi2X/Nsb2hiFfHc9DJgyNp50ev8vgP\nPu0NsDhC0TUR2vyMWYb78EJaT9TgHyvyhwJADcrMrOHSwmZc0mzX25PpnxCp\nu4JF5DeoEW6ZTqfJDHyjjKexuyZ6oSv4R6msYS9WN0FypofoMuMw1DkLqv03\nqP/r/FxD1TmHdo/zZJTnMnRkwCg1TMnQ0xUcnuP2GUfUN7yP9hSgNjvCZle0\nEGsI\r\n=LJRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"cp ../../README.md ./ && rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"6.14.15","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"14.18.0","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.3.0","jasmine":"^3.9.0","ts-node":"^10.2.1","jasmine-ts":"^0.4.0","typescript":"4.3.5","@types/jasmine":"^3.8.2","jasmine-spec-reporter":"^7.0.0"},"peerDependencies":{"rxjs":">=6.4.0 <8"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.14_1635714254151_0.6159975464791605","host":"s3://npm-registry-packages"}},"2.2.15":{"name":"@codewithdan/observable-store","version":"2.2.15","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"author":{"name":"Dan Wahlin"},"license":"MIT","_id":"@codewithdan/observable-store@2.2.15","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"homepage":"https://github.com/danwahlin/observable-store#readme","bugs":{"url":"https://github.com/danwahlin/observable-store/issues"},"dist":{"shasum":"6d27e0988e182853def59a714b712f4389e558d2","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-2.2.15.tgz","fileCount":39,"integrity":"sha512-LVCSMZzTCvoDo5n7YDmtIIEhTmvJ8O21k36Vwu/A4kumdXQ1YVs4sKoSK3vlINZPL4AYY2MRsBVtvre4QIETFw==","signatures":[{"sig":"MEUCIQCMGBXcZULjvOafSg/Acu+mI+5IKDVNtpVrrkr/hTO5NQIgLFy0/WhiXQvMk0sFF2gsskE6pnH5aQnxh2vqBlS44rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd/PuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQbg/+NWw+QUYcJyKs5ulHLa14Lg9f7p0YgrH3omoCfRtBXbzTE6qb\r\nbqpAea/8ykKKRjgvNYwGIH87UsGWnbHSLP8EUmdJ4WS27GvxKhAC6M+7Gezk\r\nGfrtTeo776Dmrn/nSkat3U5ahRatGO+AIxMqhk022aGfFuDh5GM7bRXaYiPH\r\nu4lSje7YQZoUtPDEm4aCVeImiLkKgEgU/84w8ZZmkWAhnA1yE4Z0EAPhztcZ\r\nS6zfxA+wbUQDyEWmedi9HlF/y8btkwXdUUwhHkGvXqexnmJBJjE5d1f0l8gC\r\nOYvw6zVPsbQCtMDu4GMI0GsgDT+7G9vOxDfyaS4OmHTMSZJbdQ4Q9Ixx83Sj\r\nzYCkH9vVetmiWiLkibXlZ8pgLyIN/dmIoAVfE+3fKVpNJO3vjzfYn9GOAS0y\r\nvWGZpz8mtbj8pONU/4b26nZC9gM9SQmSwQrmNlvgiBSd7tYdecq/SrrwKFgA\r\npNuy3IOsukxzGaWxg4G7JgsFVCsTFxTXvXI3L43Nqf12M+KBRbGCWugjSVhy\r\n/NDg+kn7+AOioizSAc0KN+2VoeVmX4JirzJh4ZedNFNx/FeppJ4rpQ9MpFWX\r\nl6fLHdeK52usdCGuUiRISgQ5aZVvU8cRArxlx3uc+LkRptr050VYWk0wwElk\r\nuZXeW5fec8nm2qOUF1zeof0m2kqit6mTtvk=\r\n=b3LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"33b1055207856ccc6cc6fe532cc99d7864e25a90","scripts":{"tsc":"tsc","test":"jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json","build":"cp ../../README.md ./ && rm -rf ./dist && tsc --build ./tsconfig.json","test:w":"nodemon --ext ts --exec 'jasmine-ts --project ./spec/tsconfig.json --config=./spec/jasmine.json'","build:w":"tsc  --build ./tsconfig.json --watch"},"typings":"./dist/index.d.ts","_npmUser":{"name":"danwahlin","email":"dwahlin@hotmail.com"},"repository":{"url":"git+https://github.com/danwahlin/observable-store.git"},"_npmVersion":"9.1.2","description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.3.0","jasmine":"^3.9.0","ts-node":"^10.2.1","jasmine-ts":"^0.4.0","typescript":"4.3.5","@types/jasmine":"^3.8.2","jasmine-spec-reporter":"^7.0.0"},"peerDependencies":{"rxjs":">=6.4.0 <8"},"_npmOperationalInternal":{"tmp":"tmp/observable-store_2.2.15_1668805613956_0.7230302780079734","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@codewithdan/observable-store","version":"3.0.0","type":"module","author":{"name":"Dan Wahlin"},"description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","license":"MIT","main":"./dist/observable-store.cjs","module":"./dist/observable-store.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/observable-store.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/observable-store.cjs"}}},"repository":{"url":"git+https://github.com/DanWahlin/Observable-Store.git"},"keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"scripts":{"build":"cp ../../README.md ./ && vite build","test":"vitest run","test:watch":"vitest"},"peerDependencies":{"rxjs":">=6.4.0 <8"},"devDependencies":{"rxjs":"^7.8.2","typescript":"~5.8.2","vite":"^6.3.5","vite-plugin-dts":"^4.5.4","vitest":"^3.2.1"},"gitHead":"a2066a183cc04b30b1196275adc6eb3e5a8e294d","_id":"@codewithdan/observable-store@3.0.0","bugs":{"url":"https://github.com/DanWahlin/Observable-Store/issues"},"homepage":"https://github.com/DanWahlin/Observable-Store#readme","_nodeVersion":"22.22.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-OyHzU29/nszIs0+340uQYjA2Ftx0eGmU3TyLYK8/j1IW7pv1Qx/W68dWcfC26hV67SVschPpp5v/qKudx9Marg==","shasum":"96c078b9811bfaa7eb9756fc2571582ca2184cbf","tarball":"https://registry.npmjs.org/@codewithdan/observable-store/-/observable-store-3.0.0.tgz","fileCount":5,"unpackedSize":66021,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@codewithdan%2fobservable-store@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8dXcrSQmsA55SCgJVsnKkgHwUzhIxUBSfR8Tlf41HswIgSMYQeBGFy2f0c2zVi+QmQZdvj5bXnFORpDwUfTCE+j8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:07d2c876-0f30-4e1a-b107-adc496f9e1ee"}},"directories":{},"maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/observable-store_3.0.0_1770397598341_0.30742820223540446"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-22T00:32:01.966Z","modified":"2026-02-06T17:06:39.064Z","1.0.0":"2018-12-22T00:32:02.283Z","1.0.1":"2018-12-22T00:41:08.484Z","1.0.2":"2018-12-22T06:38:08.232Z","1.0.3":"2018-12-24T00:28:43.235Z","1.0.4":"2018-12-24T00:36:30.329Z","1.0.5":"2018-12-24T00:37:42.235Z","1.0.6":"2018-12-24T00:46:00.133Z","1.0.7":"2018-12-26T19:02:20.314Z","1.0.8":"2018-12-26T19:08:07.274Z","1.0.9":"2018-12-27T18:50:00.114Z","1.0.10":"2018-12-27T18:56:57.986Z","1.0.11":"2019-01-03T03:38:36.553Z","1.0.12":"2019-01-03T03:48:29.531Z","1.0.13":"2019-01-03T04:30:17.513Z","1.0.14":"2019-01-05T19:42:49.632Z","1.0.15":"2019-01-05T20:00:07.287Z","1.0.16":"2019-03-17T07:24:39.014Z","1.0.17":"2019-03-17T17:25:50.354Z","1.0.18":"2019-03-17T22:45:09.259Z","1.0.19":"2019-03-30T03:27:40.843Z","1.0.20":"2019-05-20T23:15:06.966Z","1.0.21":"2019-06-19T04:23:33.534Z","1.0.22":"2019-07-12T04:58:49.323Z","2.0.0":"2019-10-13T17:08:38.856Z","2.0.1":"2019-10-14T20:11:02.265Z","2.1.0":"2019-10-25T00:43:00.260Z","2.2.1":"2019-12-11T06:14:45.124Z","2.2.2":"2019-12-11T06:30:16.259Z","2.2.3":"2019-12-11T06:52:13.503Z","2.2.4":"2020-01-23T22:51:06.308Z","2.2.5":"2020-02-26T23:03:46.254Z","2.2.6":"2020-02-29T19:39:40.321Z","2.2.7":"2020-03-07T02:46:49.785Z","2.2.8":"2020-04-02T07:41:43.495Z","2.2.9":"2020-05-06T00:38:54.108Z","2.2.10":"2020-05-21T04:20:31.059Z","2.2.11":"2020-05-21T07:08:03.686Z","2.2.12":"2021-07-13T21:11:16.696Z","2.2.13":"2021-09-01T03:09:55.875Z","2.2.14":"2021-10-31T21:04:14.313Z","2.2.15":"2022-11-18T21:06:54.194Z","3.0.0":"2026-02-06T17:06:38.652Z"},"bugs":{"url":"https://github.com/DanWahlin/Observable-Store/issues"},"author":{"name":"Dan Wahlin"},"license":"MIT","homepage":"https://github.com/DanWahlin/Observable-Store#readme","keywords":["store","state management","Angular store","React store","Vue.js store","state store","JavaScript store","Front-end store"],"repository":{"url":"git+https://github.com/DanWahlin/Observable-Store.git"},"description":"Observable Store provides a simple way to store and retrieve state in Angular, React, Vue.js and other front-end applications.","maintainers":[{"name":"danwahlin","email":"dwahlin@hotmail.com"}],"readme":"[![Node.js CI](https://github.com/DanWahlin/Observable-Store/actions/workflows/nodejs-build-validation.yml/badge.svg)](https://github.com/DanWahlin/Observable-Store/actions/workflows/nodejs-build-validation.yml)\n[![npm version](https://img.shields.io/npm/v/@codewithdan/observable-store?color=%23330C252&label=npm%20version)](https://www.npmjs.com/package/@codewithdan/observable-store)\n\n## Observable Store - State Management for Front-End Applications (Angular, React, Vue.js, or any other)\n\nObservable Store is a front-end state management library that provides a simple yet powerful way to manage state in front-end applications. Front-end state management has become so complex that many of us spend more hours working on the state management code than on the rest of the application. Observable Store has one overall goal -   \"keep it simple\".\n\nThe goal of observable store is to provide a small, simple, and consistent way to manage state in any front-end application (Angular, React, Vue.js or any other) while achieving many of the [key goals](#goals) offered by more complex state management solutions. While many front-end frameworks/libraries provide state management functionality, many can be overly complex and are only useable with the target framework/library. Observable Store is simple and can be used with any front-end JavaScript codebase.\n\n* <a href=\"https://blog.codewithdan.com/simplifying-front-end-state-management-with-observable-store\" target=\"_blank\">Blog Post about Observable Store</a>\n\n* <a href=\"https://www.youtube.com/watch?v=jn4AH5pGWhA\" target=\"_blank\">Talk on Observable Store</a>\n\n![Using Observable Store](images/ObservableStore.png)\n\n### <a name=\"goals\"></a>Key Goals of Observable Store:\n1. Keep it simple!\n1. Single source of truth for state\n1. Store state is immutable\n1. Provide state change notifications to any subscriber\n1. Track state change history\n1. Easy to understand with a minimal amount of code required to get started\n1. Works with any front-end project built with JavaScript or TypeScript (Angular, React, Vue, or anything else)\n1. Integrate with the Redux DevTools (Angular and React currently supported)\n\n### Compatibility\n\n- **Angular 17+** — use Observable Store **v3** (`npm install @codewithdan/observable-store`)\n- **Angular 14–16** — use Observable Store **v2.2.15** (`npm install @codewithdan/observable-store@2.2.15`)\n- **React, Vue, and vanilla JS** — v3 works with any modern setup\n\n### Development Setup\n\nTo run samples locally from this repo:\n\n1. Build the core modules first:\n\n    ```bash\n    npm run build\n    ```\n\n2. Then go into any sample and install + start:\n\n    ```bash\n    cd samples/angular-store\n    npm install\n    npm start\n    ```\n\n### Steps to use Observable Store\n\nHere's a simple example of getting started using Observable Store. Note that if you're using TypeScript you can provide additional details about the store state by using an interface or class (additional examples of that can be found below).\n\n1. Install the Observable Store package:\n\n    `npm install @codewithdan/observable-store`\n\n1. Install RxJS - a required peer dependency if your project doesn't already reference it:\n\n    `npm install rxjs`\n\n1. Create a class that extends `ObservableStore`. Optionally pass settings into `super()` in your class's constructor ([view Observable Store settings](#settings)). While this shows a pure JavaScript approach, ObservableStore also accepts a generic that represents the store type. See the Angular example below for more details.\n\n    ``` javascript\n    export class CustomersStore extends ObservableStore {\n\n        constructor() {\n            super({ /* add settings here */ });\n        }\n\n    }\n    ```\n\n1. Update the store state using `setState(state, action)`.\n\n    ``` javascript\n    addCustomerToStore(newCustomer) {\n        this.setState({ customer: newCustomer }, 'add_customer');\n    }\n    ```\n\n1. Retrieve store state using `getState()`.\n\n    ``` javascript\n    getCustomerFromStore() {\n        this.getState().customer;\n    }\n    ```\n\n1. Subscribe to store changes in other areas of the application by using the store's `stateChanged` observable.\n\n    ``` javascript\n    // Create CustomersStore object or have it injected if platform supports that\n\n    init() {\n        this.storeSub = this.customersStore.stateChanged.subscribe(state => {\n            if (state) {\n                this.customer = state.customer;\n            }\n        });\n    }\n\n    // Note: Would need to unsubscribe by calling this.storeSub.unsubscribe()\n    // as the target object is destroyed\n    ```\n\n1. Access store state history in `CustomersStore` by calling the `stateHistory` property (this assumes that the `trackStateHistory` setting is set to `true`)\n\n    ``` javascript\n    console.log(this.stateHistory);\n    ```\n\n### API and Settings\n\n[Observable Store API](#api)\n\n[Observable Store Settings](#settings)\n\n[Observable Store Global Settings](#globalSettings)\n\n[Observable Store Extensions](#extensions)\n\n### Running the Samples\n\nOpen the `samples` folder available at the Github repo and follow the instructions provided in the readme file for any of the provided sample projects.\n\n### Sample Applications\n\n* [Using Observable Store with Angular](#angular)\n* [Using Observable Store with React](#react)\n* [Using Observable Store with JavaScript](#javascript)\n\n## <a name=\"angular\"></a>Using Observable Store with Angular\n\nSee the `samples` folder in the Github repo for examples of using Observable Store with Angular.\n\n1. Create an Angular application using the Angular CLI or another option.\n\n1. Install `@codewithdan/observable-store`:\n\n    `npm install @codewithdan/observable-store`\n\n1. Add an interface or model object that represents the shape of the data you'd like to add to your store. Here's an example of an interface to store customer state:\n\n    ``` typescript\n    export interface StoreState {\n        customers: Customer[];\n        customer: Customer;\n    }\n    ```\n\n1. Add a service (you can optionally call it a store if you'd like) that extends ObservableStore<T>. Pass the interface or model class that represents the shape of your store data in for T as shown next:\n\n    ``` typescript\n    @Injectable({ providedIn: 'root' })\n    export class CustomersService extends ObservableStore<StoreState> {\n\n    }\n    ```\n\n1. In the constructor add a call to `super()`. The store allows you to turn tracking of store state changes on and off using the `trackStateHistory` property. See a list of [Observable Store Settings](#settings).\n\n    ``` typescript\n    constructor() { \n        super({ trackStateHistory: true });\n    }\n    ```\n\n1. Add functions into your service/store to retrieve, store, sort, filter, or perform any actions you'd like. To update the store call `setState()` and pass the action that is occurring as well as the store state. To get the state out of the store call `getState()`. Note that store data is immutable and `getState()` always returns a clone of the store data. Here's a simple example:\n\n    ``` typescript\n    @Injectable({ providedIn: 'root' })\n    export class CustomersService extends ObservableStore<StoreState> {\n        sorterService: SorterService;\n\n        constructor(sorterService: SorterService) { \n            const initialState = {\n                customers: [],\n                customer: null\n            }\n            super({ trackStateHistory: true });\n            this.setState(initialState, 'INIT_STATE');\n            this.sorterService = sorterService;\n        }\n\n        get() {\n            const { customers } = this.getState();\n            if (customers) {\n                return of(customers);\n            }\n            // call server and get data\n            // assume async call here that returns observable\n            return asyncData;\n        }\n\n        add(customer: Customer) {\n            let state = this.getState();\n            state.customers.push(customer);\n            this.setState({ customers: state.customers }, 'ADD_CUSTOMER');\n        }\n\n        remove() {\n            let state = this.getState();\n            state.customers.splice(state.customers.length - 1, 1);\n            this.setState({ customers: state.customers }, 'REMOVE_CUSTOMER');\n        }\n        \n        sort(property: string = 'id') {\n            let state = this.getState();\n            const sortedState = this.sorterService.sort(state.customers, property);\n            this.setState({ customers: sortedState }, 'SORT_CUSTOMERS');\n        }\n\n    }\n    ```\n\n    While strings are used for actions in the prior examples, you can use string enums (a TypeScript feature) as well if you want to have a set list of actions to choose from:\n\n    ``` typescript\n        export enum CustomersStoreActions {\n            AddCustomer = 'ADD_CUSTOMER',\n            RemoveCustomer = 'REMOVE_CUSTOMER',\n            GetCustomers = 'GET_CUSTOMERS',\n            SortCustomers = 'SORT_CUSTOMERS'\n        }\n\n        // Example of using the enum in a store\n        add(customer: Customer) {\n            let state = this.getState();\n            state.customers.push(customer);\n            this.setState({ customers: state.customers }, CustomersStoreActions.AddCustomer);\n        }\n    ```\n\n1. If you want to view all of the changes to the store you can access the `stateHistory` property:\n\n    ``` typescript\n    console.log(this.stateHistory);\n    ```\n\n1. An example of the state history output is shown next:\n\n    ``` typescript\n    // example stateHistory output\n    [\n        {\n            \"action\": \"INIT_STATE\",\n            \"beginState\": null,\n            \"endState\": {\n                \"customers\": [\n                    {\n                        \"id\": 1545847909628,\n                        \"name\": \"Jane Doe\",\n                        \"address\": {\n                            \"street\": \"1234 Main St.\",\n                            \"city\": \"Phoenix\",\n                            \"state\": \"AZ\",\n                            \"zip\": \"85258\"\n                        }\n                    }\n                ],\n                \"customer\": null\n            }\n        },\n        {\n            \"action\": \"ADD_CUSTOMER\",\n            \"beginState\": {\n                \"customers\": [\n                    {\n                        \"id\": 1545847909628,\n                        \"name\": \"Jane Doe\",\n                        \"address\": {\n                            \"street\": \"1234 Main St.\",\n                            \"city\": \"Phoenix\",\n                            \"state\": \"AZ\",\n                            \"zip\": \"85258\"\n                        }\n                    }\n                ],\n                \"customer\": null\n            },\n            \"endState\": {\n                \"customers\": [\n                    {\n                        \"id\": 1545847909628,\n                        \"name\": \"Jane Doe\",\n                        \"address\": {\n                            \"street\": \"1234 Main St.\",\n                            \"city\": \"Phoenix\",\n                            \"state\": \"AZ\",\n                            \"zip\": \"85258\"\n                        }\n                    },\n                    {\n                        \"id\": 1545847921260,\n                        \"name\": \"Fred\",\n                        \"address\": {\n                            \"street\": \"1545847921260 Main St.\",\n                            \"city\": \"Phoenix\",\n                            \"state\": \"AZ\",\n                            \"zip\": \"85258\"\n                        }\n                    }\n                ],\n            \"customer\": null\n            }\n        }\n    ]\n    ```\n\n1. Any component can be notified of changes to the store state by injecting the store and then subscribing to the `stateChanged` observable:\n\n    ``` typescript\n    customers: Customer[];\n    storeSub: Subscription;\n\n    constructor(private customersService: CustomersService) { }\n\n    ngOnInit() {\n        // If using async pipe (recommend renaming customers to customers$)\n        // this.customers$ = this.customersService.stateChanged;\n\n        // Can subscribe to stateChanged observable of the store\n        this.storeSub = this.customersService.stateChanged.subscribe(state => {\n            if (state) {\n                this.customers = state.customers;\n            }\n        });\n\n        // Can call service/store to get data directly \n        // It won't fire when the store state changes though in this case\n        //this.storeSub = this.customersService.get().subscribe(custs => this.customers = custs);\n    }\n    ```\n\n    Unsubscribe when the component is destroyed to avoid memory leaks:\n\n    ``` typescript\n    ngOnDestroy() {\n        if (this.storeSub) {\n            this.storeSub.unsubscribe();\n        }        \n    }\n    ```\n\n## <a name=\"react\"></a>Using Observable Store with React\n\nSee the `samples/react-store` folder in the Github repo for a complete example.\n\n1. Create a React application using [Vite](https://vitejs.dev/) or another tool:\n\n    ```bash\n    npm create vite@latest my-app -- --template react\n    ```\n\n1. Install `@codewithdan/observable-store` and RxJS:\n\n    ```bash\n    npm install @codewithdan/observable-store rxjs\n    ```\n\n1. Create a store class that extends `ObservableStore`:\n\n    ``` javascript\n    import { ObservableStore } from '@codewithdan/observable-store';\n\n    class CustomersStore extends ObservableStore {\n\n        constructor() {\n            super({ trackStateHistory: true });\n        }\n\n        fetchCustomers() {\n            return fetch('/customers.json')\n                .then(response => response.json())\n                .then(customers => {\n                    this.setState({ customers }, 'GET_CUSTOMERS');\n                    return customers;\n                });\n        }\n\n        getCustomers() {\n            const state = this.getState();\n            if (state && state.customers) {\n                return Promise.resolve(state.customers);\n            }\n            return this.fetchCustomers();\n        }\n    }\n\n    export default new CustomersStore();\n    ```\n\n1. Use the store in a component with hooks. Subscribe to `stateChanged` in a `useEffect` and clean up on unmount:\n\n    ``` jsx\n    import { useState, useEffect } from 'react';\n    import CustomersStore from '../stores/CustomersStore';\n\n    function CustomersList() {\n        const [customers, setCustomers] = useState([]);\n\n        useEffect(() => {\n            // Subscribe to store state changes\n            const sub = CustomersStore.stateChanged.subscribe(state => {\n                if (state && state.customers) {\n                    setCustomers(state.customers);\n                }\n            });\n\n            // Trigger the initial data fetch\n            CustomersStore.getCustomers();\n\n            // Cleanup subscription on unmount\n            return () => sub.unsubscribe();\n        }, []);\n\n        return (\n            <ul>\n                {customers.map(cust => (\n                    <li key={cust.id}>{cust.name}</li>\n                ))}\n            </ul>\n        );\n    }\n\n    export default CustomersList;\n    ```\n\n## <a name=\"javascript\"></a>Using Observable Store with JavaScript\n\nSee the `samples/javascript-demo` folder in the Github repo for a complete example. Observable Store works with plain JavaScript — no framework required.\n\n1. Create a project with [Vite](https://vitejs.dev/) or any bundler, then install Observable Store:\n\n    ```bash\n    npm install @codewithdan/observable-store rxjs\n    ```\n\n1. Create a store class and use it directly:\n\n    ``` javascript\n    import { ObservableStore } from '@codewithdan/observable-store';\n\n    class CustomersStore extends ObservableStore {\n        constructor() {\n            super({ trackStateHistory: true, logStateChanges: true });\n        }\n\n        addCustomer(customer) {\n            const state = this.getState();\n            const customers = state?.customers ? [...state.customers, customer] : [customer];\n            this.setState({ customers }, 'ADD_CUSTOMER');\n        }\n    }\n\n    const store = new CustomersStore();\n\n    // Subscribe to state changes\n    store.stateChanged.subscribe(state => {\n        if (state) {\n            console.log('Customers:', state.customers);\n        }\n    });\n\n    // Update state\n    store.addCustomer({ id: 1, name: 'Jane Doe' });\n    ```\n\n### <a name=\"api\"></a>Store API\n\nObservable Store provides a simple API that can be used to get/set state, subscribe to store state changes, and access state history. If you're new to TypeScript generics, the `T` shown in the APIs below represents your store's state.\n\n Functions                                      | Description\n| ----------------------------------------------| -----------------------------------------------------\n| `dispatchState(stateChanges: Partial<T>, dispatchGlobalState: boolean = true) : void`                              | Dispatch the store's state without modifying the store state. Service state can be dispatched as well as the global store state. If `dispatchGlobalState` is false then global state will not be dispatched to subscribers (defaults to `true`). \n| `getState(deepCloneReturnedState: boolean = true) : T`                              | Retrieve store's state. If using TypeScript (optional) then the state type defined when the store was created will be returned rather than `any`. The deepCloneReturnedState boolean parameter (default is true) can be used to determine if the returned state will be deep cloned or not. If set to false, a reference to the store state will be returned and it's up to the user to ensure the state isn't changed from outside the store. Setting it to false can be useful in cases where read-only cached data is stored and must be retrieved as quickly as possible without any cloning.\n| `getStateProperty<TProp>(propertyName: string, deepCloneReturnedState: boolean = true) : TProp`| Retrieve a specific property from the store's state which can be more efficient than getState() since only the defined property value will be returned (and cloned) rather than the entire store value. If using TypeScript (optional) then the generic property type used with the function call will be the return type.      \n| `getStateSliceProperty<TProp>(propertyName: string, deepCloneReturnedState: boolean = true): TProp`| If a `stateSliceSelector` has been set, the specific slice will be searched first. Retrieve a specific property from the store's state which can be more efficient than getState() since only the defined property value will be returned (and cloned) rather than the entire store value. If using TypeScript (optional) then the generic property type used with the function call will be the return type.\n| `logStateAction(state: any, action: string): void` | Add a custom state value and action into the state history. Assumes `trackStateHistory` setting was set on store or using the global settings.\n| `resetStateHistory(): void`                   | Reset the store's state history to an empty array.\n| `setState(state: Partial<T> \\| stateFunc<T>, action?: string, dispatchState: boolean = true, deepCloneState: boolean = true) : T`      | Set the store state. Pass the state to be updated as well as the action that is occurring. The state value can be an object or a function (see example below). The latest store state is returned and any store subscribers are notified of the state change. The `dispatchState` parameter can be set to `false` if you do not want to send state change notifications to subscribers. The `deepCloneState` parameter (default is true) can be used to determine if the state will be deep cloned before it is added to the store. Setting it to false can be useful in cases where read-only cached data is stored and must be added to the store as quickly as possible without any cloning.\n| `destroy(): void`                              | Unregister this service from the global store and complete its state dispatchers. Call this when a service is destroyed (e.g., in Angular's `ngOnDestroy`) to prevent memory leaks.\n| `static addExtension(extension: ObservableStoreExtension)`                              | Used to add an extension into ObservableStore. The extension must implement the `ObservableStoreExtension` interface. \n| `static clearState(dispatchState: boolean = true): void`| Clear/null the store state across all services that use it. A state change notification is sent to subscribers if `dispatchState` is true (the default).\n| `static initializeState(state: any)`                              | Used to initialize the store's state. An error will be thrown if this is called and store state already exists so this should be set when the application first loads. No notifications are sent out to store subscribers when the store state is initialized.\n| `static resetState(state, dispatchState: boolean = true)`                              | Used to reset the state of the store to a desired value for all services that derive from ObservableStore<T>. A state change notification and global state change notification is sent out to subscribers if the dispatchState parameter is true (the default value).\n<br>\n\n Properties                                     | Description\n| ----------------------------------------------| -----------------------------------------------------\n| `globalStateChanged: Observable<any>`         | Subscribe to global store changes i.e. changes in any slice of state of the store. The global store may consist of 'n' slices of state each managed by a particular service. This property notifies of a change in any of the 'n' slices of state. Returns an RxJS Observable containing the current store state. \n| `globalStateWithPropertyChanges: Observable<StateWithPropertyChanges<any>>`         | Subscribe to global store changes i.e. changes in any slice of state of the store and also include the properties that changed as well. The global store may consist of 'n' slices of state each managed by a particular service. This property notifies of a change in any of the 'n' slices of state. Upon subscribing to `globalStateWithPropertyChanges` you will get back an object containing `state` (which has the current store state) and `stateChanges` (which has the individual properties/data that were changed in the store).\n| `stateChanged: Observable<T>`                 | Subscribe to store changes in the particular slice of state updated by a Service. If the store contains 'n' slices of state each being managed by one of 'n' services, then changes in any of the other slices of state will not generate values in the stateChanged stream. Returns an RxJS Observable containing the current store state (or a specific slice of state if a stateSliceSelector has been specified). \n| `stateWithPropertyChanges: Observable<StateWithPropertyChanges<T>>`     | Subscribe to store changes in the particular slice of state updated by a Service and also include the properties that changed as well. Upon subscribing to `stateWithPropertyChanges` you will get back an object containing `state` (which has the current slice of store state) and `stateChanges` (which has the individual properties/data that were changed in the store).\n| `stateHistory: StateHistory<T>[]`             | Retrieve state history. Assumes `trackStateHistory` setting was set on the store.\n| `static allStoreServices: any[]`| Provides access to all services that interact with ObservableStore. Useful for extensions that need to be able to access a specific service.\n| `static globalSettings: ObservableStoreGlobalSettings`| get/set global settings throughout the application for ObservableStore. See the [Observable Store Settings](#settings) below for additional information. Note that global settings can only be set once as the application first loads.\n| `static isStoreInitialized: boolean`                              | Used to determine if the store's state is currently initialized. This is useful if there are multiple scenarios where the store might have already been initialized such as during unit testing etc or after the store has been cleared.\n<br>\n\nNote that TypeScript types are used to describe parameters and return types above. TypeScript is not required to use Observable Store though.\n\n#### Passing a Function to setState()\n\nHere's an example of passing a function to `setState()`. This allows the previous state to be accessed directly while setting the new state.\n\n``` javascript\nthis.setState(prevState => { \n    return { customers: this.sorterService.sort(prevState.customers, property) };\n}, 'SORT_CUSTOMERS');\n```\n\n### <a name=\"settings\"></a>Store Settings (per service)\n\nObservable Store settings can be passed when the store is initialized (when super() is called in a service). This gives you control over how things work for each service within your application that extends the store.\n \n Setting                         | Description\n| -------------------------------|------------------------------------------------------------------------------------------------------------------- \n| `trackStateHistory: boolean`   | Determines if the store's state will be tracked or not (defaults to false). Pass it when initializing the Observable Store (see examples above). When `true`, you can access the store's state history by calling the `stateHistory` property.\n| `logStateChanges: boolean`     | Log any store state changes to the browser console (defaults to false). \n| `stateSliceSelector: function`     | Function to select the slice of the store being managed by this particular service. If specified then the specific state slice is returned. If not specified then the total state is returned (defaults to null).\n\nExample of passing settings to the store:\n\n``` javascript\nexport class CustomersStore extends ObservableStore {\n\n    constructor() {\n        super({ /* add settings here */ });\n    }\n\n}\n```\n\n#### Using the stateSliceSelector() Function\n\nThe `stateSliceSelector()` function can be used to return a \"slice\" of the store state that is managed by a Service to any subscribers. For example, if a CustomersService manages a `customers` collection and a `selectedCustomer` object you can return only the `selectedCustomer` object to subscribers (rather than `customers` and `selectedCustomer`) by creating a `stateSliceSelector()` function. \n\nDefine it as you initialize the service when passing a `settings` object to `super()` in the Service's constructor.\n\n``` typescript\nexport class CustomersService extends ObservableStore<StoreState> {\n  constructor() { \n    super({ stateSliceSelector: state => { \n        return {\n          customer: state.selectedCustomer\n          // return other parts of the store here too if desired\n        };\n      } \n    });\n }\n}\n```\n\n#### <a name=\"globalSettings\"></a>Global Store Settings\n\nYou can set the following Observable Store settings globally for the entire application if desired. For details, view the [Observable Store Settings](#settings) section. This allows you to define the settings once and all services that extend Observable Store will automatically pick these settings up. You can override these properties at the service level as well which is nice when you want a particular service to have more logging (as an example) while other services don't.\n\n* `trackStateHistory`\n* `logStateChanges`\n\nGlobal store settings are defined ONCE when the application **first initializes** and BEFORE the store has been used:\n\n``` javascript\nObservableStore.globalSettings = {  /* pass settings here */ };\n```\n\n### <a name=\"extensions\"></a>Extensions\n\nObservable Store now supports extensions. These can be added when the application first loads by calling `ObservableStore.addExtension()`.\n\n**Redux DevTools Extension**\n\nThe first built-in extension adds [Redux DevTools](https://github.com/reduxjs/redux-devtools) integration into applications that use Observable Store. The extension can be found in the `@codewithdan/observable-store-extensions` package.\n\n![Integrating the Redux DevTools](images/reduxDevTools.png)\n\n**Note about the `__devTools` Store Property:** \n\nWhen the Redux DevTools extension is enabled it will add routing information into your store using a property called `__devTools`. This property is used to enable the Redux DevTools time travel feature and can be useful for associating different action states with a given route when manually looking at store data using the DevTools. If the Redux DevTools extension is not enabled (such as in production scenarios) then the `__devTools` property will not be added into your store.\n\n\n**Integrating Angular with the Redux DevTools**\n\nSee the example in the `samples/angular-store` folder.\n\nInstall the extensions package:\n\n`npm install @codewithdan/observable-store-extensions`\n\nAdd the following into `main.ts` and ensure that you set `trackStateHistory` to `true`:\n\n``` typescript\nimport { ObservableStore } from '@codewithdan/observable-store';\nimport { ReduxDevToolsExtension } from '@codewithdan/observable-store-extensions';\n\n...\n\nObservableStore.globalSettings = {  \n    trackStateHistory: true\n};\nObservableStore.addExtension(new ReduxDevToolsExtension());\n```\n\nInstall the [Redux DevTools Extension](https://chromewebstore.google.com/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd) in your browser, run your Angular application, and open the Redux DevTools extension.\n\n\n**Integrating React with the Redux DevTools**\n\nSee the example in the `samples/react-store` folder.\n\nInstall the extensions package:\n\n`npm install @codewithdan/observable-store-extensions`\n\nAdd the following into your app's entry point (e.g., `main.jsx`) and ensure that you set `trackStateHistory` to `true`:\n\n``` javascript\nimport { ObservableStore } from '@codewithdan/observable-store';\nimport { ReduxDevToolsExtension } from '@codewithdan/observable-store-extensions';\n\nObservableStore.globalSettings = {  \n    trackStateHistory: true\n};\nObservableStore.addExtension(new ReduxDevToolsExtension());\n```\n\nInstall the [Redux DevTools Extension](https://chromewebstore.google.com/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd) in your browser, run your React application, and open the Redux DevTools extension.\n\n### Redux DevTools and Production\n\nWhile you can enable the Redux DevTools extension in production it's normally recommended that you remove it. That can be done through a custom build process or by checking the environment where your code is running.\n\n**Angular Example**\n\n```typescript\nimport { isDevMode } from '@angular/core';\n\nif (isDevMode()) {\n    ObservableStore.addExtension(new ReduxDevToolsExtension());\n}\n```\n\n\n**React Example**\n\n```typescript\nif (import.meta.env.DEV) {\n    ObservableStore.addExtension(new ReduxDevToolsExtension());\n}\n```\n\n### Changes\n\nSee [CHANGELOG.md](CHANGELOG.md) for the full version history.\n\n### Building the Project\n\n```bash\n# Build both modules (observable-store + extensions)\nnpm run build\n\n# Run tests\nnpm test\n```\n","readmeFilename":"README.md"}