{"_id":"ng-simple-state","_rev":"64-b11bf045a32ccd0a4923248cef23d39c","name":"ng-simple-state","dist-tags":{"latest":"22.1.0"},"versions":{"1.0.1":{"name":"ng-simple-state","version":"1.0.1","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"77c08063cfb4d3b0ce28fa46982615b7461a3493","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.1.tgz","fileCount":21,"integrity":"sha512-NonMTn9KwSWglt6oJ/2gw6NdDOwPKI01PTFYYKs3a2wXbUi3uzPKH7TWXhEXD1dPHTLcYVCkYK11yMb+Iet85Q==","signatures":[{"sig":"MEUCIBqMg27nsY0VO39lxbwg/xhGQU8Vl9ys4IsCWh8THZMNAiEA0TaxjHWB2c36jK8amG77VgekWHgIvfLndQL2p05Vyio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjEjQCRA9TVsSAnZWagAA99AP/1glp9xRBaVizsTi4fA3\nwcORIXzLNX94k/fdgzTdA/NNGXGcbCxAormYHbFd/dn/XtBiz87diEq9feIp\noyfRzUF3BHiBhskkGjDzBIjrcjP+ysClzjt82n8+NEzonfsSLwCrqXCZcUAV\nWd5nmpT/YCdzl3orSPMPYLbRN1SvHR/AmUKqzy7SK3OST6pH4pDtFz5S2tZl\nJTUCPZQe1Q05AlNK4rYbUkv67hCyxsi3XMhfQhhEEF3U6eLu7lfcAohevtL5\nl43Aa1u9FG2bnIpxl7E1yW2Z87362hR7tPthH17Lt9/qYLxadvh997rXtFa7\nOWgH9Jo0IS8DqUXVndqkJivvyaTKCvhEIzDQ4FSYntd1ph/FUpJ/HuCEIJ4q\n6LIuWXII0Tzr+vtqEodbTpg7L2fQjLmIKdIF/FzIJTZZoi0vtBLSmsrEVbvK\n3XitfKXcf8MFJGR1xRRhdygpv4d0+3qP4/AbM4lasL8i1DzyxIc9L/9PK0pQ\nDhZktJFyLuZgpS/lQT9ocu27TM4rl8CR9b9EJDn7N5Zt6j2l4uK7XLJ/uStE\nFS6dyoqBQUXS71qWmz+iuTmzCi/j3iVcaPCKa+pG4rkEz1cno15RsIw+TOwE\nzp7roY9kymSyH8MGQPJsPXy13frV5mDpcwWaISGcs5gRabQALioE29D5/lWC\ndXtP\r\n=66/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.1_1619806415546_0.8726195374029941","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"ng-simple-state","version":"1.0.2","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"775b5b25ec8c2cdca9c9691ea14d630cee353228","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.2.tgz","fileCount":21,"integrity":"sha512-hoRSt30yItbda/kz7i5vrXUMIlSvIYym/5cZdOryNBvv0VGWJfMLoXBRaSvhklPisofJnWQHFAqEwYrcuxLsXA==","signatures":[{"sig":"MEUCIG578EDDIcPJORpmbNxgUeQx8M+4nSFYgsCxTZTDFarCAiEA7dy3G1HQ/B2F9coQwUUvkWWQ+6jPkowPJDQaMGyUS/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjUfQCRA9TVsSAnZWagAAnr8P/08w7KIryLjKhdlwpi04\nDXfcRj94FZ9E9dOQCuWixHfNGAubTq2lXNt1MUqggfTZMDGdx3fiNussFwAY\n6zevPQE539R0hrVAnTPMdQrAH5ODxDEcZlZErp/qvCIqxp/cXvR/PD7g5/KL\nUsxGBQnRxjAZMsrzBEBYIdMvOdK+Nb1KJoUZ66Xh3AUTyR3ugMvdr8qXIwt7\nBhZpjXtl4PRCJg8CN6fsZSSBcB++hQfYk9QpsSWXPWYTCNYA1M8jhAjV2UU/\nPA+IQGz13AEPUAofSnipfHKg/42IkFrRD/DTLjl70zXAR571HhQjdhDTG0bJ\nH6k/RcpAcjEMzcIXMBqRWo7DhGJeYZ0sIIS5sbaga+ZxfG4o4q26NS8x9fja\nxEbKeP96pQ1NutDMElrjrT+jsiPLTLccUWH7tNlkaZ0hxdRIMxqaARUJr52d\nNXU1aKnm/tDWzu3btgKhA2DJwVuKgUzVwyu+7QNSCp8qDfp7kpFYTaTvRHNg\n/D3AG8OhmUelFOcBcuhSB+iQeApt1WgtujRMvY9tS4mCG/f0NVwUV8BBi+gC\njDo30UZ8IeNM2hh84J8XxeQfo0QSuawsMSGu+hr8nR797UAEtUT9oITz6W86\nSrNmEvUk7uF7IxRcI1j5g5fUVCARnEC5feKK8gOUTVeNG9qnAvXRkzPg42V1\nh55t\r\n=zEL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.2_1619871695762_0.9701795285994919","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"ng-simple-state","version":"1.0.3","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"12fb7df579ff5a8eff99376f50689adfdada7014","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.3.tgz","fileCount":21,"integrity":"sha512-YUcSx3JpUB7+qBdhEbQPO9YqTEsuTYBkyyTVhmO/0KNhLJIBDsJwjnVhIlHtUQqk0FVMJIMSix7R3BNdtUByWg==","signatures":[{"sig":"MEQCIGHgtrZJ1Mb+mGk26Xle3HcsJ979BvefyiAg6U3JWAPDAiAkzelgWlOHJoiZ9L4SSL3pGbZeTBamsxIvmqKDTrastA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjVhpCRA9TVsSAnZWagAAKO4P/Rtw3x0kAoUbXHOQpKVO\nWgoGEOG7q2E0QPDSQBp8quOhqUoBM8EdLNKR+ROYNwUramPuAsKGncN8jOnH\nKvo5+skBBYm+4WCOj2FfEDnnKt8Sml2JofP2qtySDhOUqatFdAWNH7umhzGR\nDs1G2s0ZLcnPVz3mThn+0z7ZyVgZ+hUcPhNARckBjg4FjWWL+57cSOjS459K\n/un9YsMt6I1Fm8iqtqKuuyKdFnAXcVzYaofliB+AniS+UaJQ2vRiK7YlZP5B\nRrjDbvM46eERmKJzfg6RDC0KkUZZ/J5Ti16UAY/RhzS8gqOmUnBmb7mlkIgN\nWBbqWOpi1bb/VLhrA45S4vHhiyfTIpHJ1ESFya07BH0LtAMOsvBbpuWxLvMt\nf4v0lH1f4JWhr50ZgDfRcg/P6aBpL3lEFMUpjGuPeZiBhJrYuqVAp2CSeaVZ\nQnmbSTGtW+YngkzBSwancOmlf0CkmMRGxgo6ojh25al7xE9mzSd08Ipj5Bnu\nq3XJdI0QUieO0Qxbk8GztRXiv8smd+Z5Nlj8wU4ohAu1pVf/+Lh95GcpcVMH\n3cPZHiBoObNtFMsSUzjjiHINR5aIgCbedybMVmeuM5Kqazzxv3Yoz0IEHBJ+\nmbNU1LNhONKMq7kFioZeVboN5GhipN05m9Qz+Me9UHa9KFWfVulp1muNJjbK\nYkj7\r\n=+SJ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.3_1619875944908_0.8352896355792261","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"ng-simple-state","version":"1.0.4","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"54f4e93b126c47c9040591fefcb96b4f056d1a71","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.4.tgz","fileCount":21,"integrity":"sha512-0BfAgfnhn6pvobk2mLYF/puQ3KMvC9UrrZLnVUtUHIag/lHzR8B9rUhwmjbUz59vlAMt6Sn5s3y2Wt2kwz8LJw==","signatures":[{"sig":"MEUCIQDiTwvoL938XHCLaR2vuOCTrVV/+YqOh6SsmtyVIuMZ4AIgV9GHGp8ZLTyzVdOKIDSzP9vTHGDLiQzsCeeoR5VRrFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjWZnCRA9TVsSAnZWagAAqPYP/jgiXRNsNpu32dpatxOw\nJRRF5iUlVO+lGFRLq/8wH1WGx18AApXxz8vbhT4pNMhbZGlTC0MOc2mCwO08\nbgmOZpy3JqBJcWyn5aV2w2I6ZiDAvo4+wJBGAaHuwvifqfvK878TKe1XPuRr\njHqj9WcScbmVAkyyoMSflErGtzGC2EVpqIwK/Cfh3Oh89DiD7XjPUj4X/Iv6\nMlsI+maAPIqiBHGkxdFLOa5dAaSJNbftDcb7qizD/zY+quCZ/+d05BGECkNI\n1YS3AgIVXWKjrjejjuqCXXhfmauSvlUEFR00JVyaIbtJfGDD5oGi5UC4CUWx\nub/JBPW1fB8KQHRaGQ9DCDZiQtXyfmFIoCkL9BC2vgGDB7Sr/9nXw8Ra85fd\ntkFbGCnrOjPdqDouM9vKJNCqKsEu8JE8WrqoRSAg9Xcp3DzJ8pWXGY3WETeM\nitvppyWyfSMUz5QvDsOjN0Rp8SD3b1rKZGyNuVdkhn35A/rpJXj5mLzgR7NB\nR+04KRH4Aa5tYG7+yRGJ1wcUhURByk+7sHXZ5sVcJT9wil1o7bU8UgAWvg5c\nPZ4A6MZDow+XlzA+f9Am+JmCR6rBFc2fhbyx5CvwNbMICvzpbITwFUTf9was\nmGNS8Zv8zLeeJ5e/4KuizErfqF8VlErQkLVzNLTrXYtEm7QPBtPBr8RWr/6+\nxAd2\r\n=JNoq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.4_1619879527236_0.794890014213202","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"ng-simple-state","version":"1.0.5","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"4caeb99449cd44767066246d65196f7fdc412e9c","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.5.tgz","fileCount":23,"integrity":"sha512-rleDofYh05ZAiFG4e7zLTvjYa+45FsEbzZjRtxKQVxtNXF8SzjH02guRP607RVdFw8Tbu3E9YdPpnsqQRv5Ieg==","signatures":[{"sig":"MEUCIQCQLCJzEjab28xKHzw1AcQQpPHHiZp1tICbGPwAJuWLyQIgEs5BTwV092LN1lB4mI6i8WqbR1PlvdV9UP71VE578uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj39XCRA9TVsSAnZWagAA9DgP/RY5M+jrz1xbBLqo5pv4\nbcHDQ8mFaS9bCITBdBsdzGApArrN/kPHdnYTpb6jizabnchLmWRJed+eoDgQ\nNwn4CQo2gmhqN73hYlIPh4WOC03tHkUEEFDXaC1LjEn7b4EzVEbbTpZPn7fY\nVy1Q6syyXsk+RniKvGpmJsmhsG2etavLID+KwrypBjAd3yCq1h1OtoeUybpk\nRmOQBKCLOZQO8Hf1GJ0KpSZRK3yZjT+KS6cn/UaIuz1ON82FD9uV5rnXY2Z2\nS6vgQgtK/mNmy2T9GLknsM8KKUSJZiH5MXuumjLW0Sx2VshRifzdvfbnBZdg\naHtb4JIYIgIWDObYOnV6xFMxMkNexWJB7gkNIGhFRFow95ZgemLAhGHLVvYa\nXcNOskOFxQAlUblPRCKXe+wqvJ/zejitZmrXcDIM80Bij+vekActqG4GYZqV\nZg9dYEltdSiwAWBhC5iKCvYjZOmxt3a19KMtrLb21gPaOLbF/HU6V3A9GKLB\nc95UDQRfHECZX2j6oINypsowvtDfthGbnSGY7Q3J3S7PwTPRxjAzOgHkG9La\nPH0pw/XsX3eHDiHoUt4Ng7ZLzOJ8ticR3itE7mLZXgCmFW4ouv0Rh/lLTbWl\nQ1o89/DFd2nbAaO2ycjE0Jsv9EEGl+YN6idQIq6doH/EUfmyUxxYob5VbqHk\nJ91f\r\n=/fEi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.5_1620016982881_0.34915792845639126","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"ng-simple-state","version":"1.0.6","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.6","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"9e4ddd788eb77cdcf877fffb4604f04ae5e56490","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.6.tgz","fileCount":23,"integrity":"sha512-HQVYEIHe91RxXuOpyWMlEp+XOh2OwItg0l6BnmtOThIBi9+0Eg1RJ13B4GTte4Gzel9MaoGi3LLMhws0HqbYmA==","signatures":[{"sig":"MEYCIQDQAIp5+cn0rCi9ImgRqinJN0Nf5dsbntNE4h3qKPIQvAIhAN8hryBY7vj9Y77cakiuhXG5VDWZgNMvybBMcJWi3EMW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj+SqCRA9TVsSAnZWagAAK3YQAIbpDd4FUNfRpOWKQJgT\nEek5UzRwX/e7nt1Fr5zbFOC6XNmeDfdFF43SmPhZmmQAr16STexcH9Howx9S\nxzmJrx/xZiGPzs3jaiHeJXA1jw1jZWGlh0MCYS+tIIEm1FkPb2IhyeJdvTnr\nnA+LeiClf4ErjTdakAN6hkjEuF6Y6b1GupO6iLjmpPSvYI2Z8rYhBK65or3C\nas7cn5hyMG4gli3DU1nRrEL3j2VmDz50IYWe5Nanqik8vU2ZVLN9ubIQdrbK\nNf/gWfYArsalNLUC7LPXaRCAJWx4cL70q93HnxIw0JvvvqpkynQa1C8XX19b\n5g1SneC8AAsmb7VFRAyJZ9mi3pCugWFI9PkFjLnE3vG3QN2rICWeD0864Lgb\n3/o19C96SIc9Uowjsx964yjwhSn1xpPu4vzGokWUlAIYvdjr5/zBK+NN5zRs\nY8auME8axVXxhtrDJNGXdVJ7aozRekyIaS9S5f59l6oUiFMSz5X/s/VhSXk2\nVrGNUITjL+JdTMG0ceeUQLHdx/S7E7HLubNCt9lR0NYXwOcgaq63Jzi5pA7d\ng9EIRo/Ki/5E2H8VcKvJI2pNg9YyI4Q3zZVqTgWLHCeTUpanOkP8RHXEPiFX\nTj0EwXrVdU9uztN4rrDZgWUq2PRJp7hLvm/UQ+8OjHnFnoSZk9rmlGoruHLq\nQ1YL\r\n=C3+t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.6_1620042922382_0.43560589287346074","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"ng-simple-state","version":"1.0.7","keywords":["angular"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.7","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"3e2733f1742006f82d18df7e057959a3f88256f8","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.7.tgz","fileCount":23,"integrity":"sha512-TvbW+sEyjkww8meAa0eYaMGnxd1LdNXysdnJSXxiAuhl86ola9m3E1a4pVlyxGBeBk1ghCb4313Wkg6dYkZ0pA==","signatures":[{"sig":"MEYCIQDtPekLQUd2WplE2Fg7ileDxk/3O2QLH1lEgZW2gxo17wIhALkLT+Vv/stvaHl7kb7bof4tbIXqYBgQP3Xq9uMeL7CF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglalgCRA9TVsSAnZWagAAsAMP/imyvCYaSGeFR0i7iJc+\nd6pKTMvl+a8qaaKWn78sLYrRDFmojHDrrvsN41dRPmDBemfCtP2hdA0IjjUu\nmOgml74bUNK+2nbFh6Qkexr4paxGqrXQk0nmYpo35S0N8CoaTdvRoKif1Yjs\nBSgjHFyZduunRfIhgiKbtLkxr6Re2HKXAJ1nBGlpDJQKEzRxyoFrjAajCFCs\neA75dfKCC09x/g2xNQky/D+Ddr5brlVJobVLKRHzZHpBa0oBBnLTZQBum+JI\ni+dRbmAOGPV1mTvngkgLNhuxqZzikttxyR05/RlbaCguCMd6LJke1iVvJgMT\nWfWsIWJ8lhjbD0E/5JDJEPWGvHL09obS7ivmA/3KErFZjmFa4ZpDQFUgW6+e\nKfSs5Z7PWpeQAbc6NA3gG+XHie1sEsb8MYLTsOs2Ng4L8wLSqfJMZiz5G0Q7\nS7wSG4amQhfVY+lE/n9VyWGaT600W8FlMECwf74js0GizlQrwNV9NAChnYzH\neZYtOMvLrSPHdHEp1eYQcdkWTHkd7lu/3tgh8AsXUKpKiEQqDHm5/VnIbs8x\nuNM9QALT5Rqe9+UP+6k9OGC1kjn3RFEPFh7zEBfF0eflA8xb95rr0DMpDic+\nrHntA8UFlkrcoSrLW91CdavJ6apeCSY4UD8H4PacSU9amjz0Iv5rrpEdI9L2\nQN6c\r\n=jkY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.7_1620420959816_0.9977332456760477","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"ng-simple-state","version":"1.0.8","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.8","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"f591ae3be2a102242011da8b3c1722813236674d","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.8.tgz","fileCount":23,"integrity":"sha512-NyqeWejd5xUbSQG8p7XSYvihCs1Sh1rjnqPJdlqD+LKokpX6yumu0FjVx9dv8/3DP1QDl61ayxzP+mynGTNUHg==","signatures":[{"sig":"MEUCIC8lrQZnQT7787unZqw4/afo68Ak6mOnb0L5X3dNrEPtAiEA8mHaLu6scQ1Mb4Qh1wOWok1aSHJTh13ml6WtIaut5Tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnWmRCRA9TVsSAnZWagAAvsAP/0URt+2t58OW1TyQawBq\nwrXD154j+oj7XTX4o2KkzbubdeY9vk0ZLvC+7tBI99Gr5gVjwF805hMoyFRz\nWt2oBJwnLhcDdj9HrqGMDdTz0r8wXypkDztthaNpZciONZOS56LRBkFpvUVV\ncaKs2JSOx4o+47cpGGCOOHaGTVLJhDpntG4mZ5mxqgX/6GjYmWn35c5IKX7L\n6FyyGm7Mf23clkHqynlXC+vEPZXHKosEi2KlD3XASKlP3tpiMBrD+5Z7BhP+\ndtmSGTHstpnLcuhFd6lpNfAV61Ft32ykZRHmEPmcilz9m2oCEXRcAWx61GfH\nuLytVi6MWU7s0M68HWHphJ7s9M+SUhmrOPG8fJ+AuOHzHLytD77hFcGQqNoY\n2EqGpeMRjANFBq1o0ZJhF2HAvq4cysmUClV1A4IItuSeEGfBNE/Xm9Xvppj1\n1/A9diwxv7oJ7xCjh/VKXmJmlIZtGatlX0YV7DZBPpH52XHZo145ibi0PQU0\n6LH6cMeOZIa6mi0Rq8wk6xAJ0nRx7f7ekN+FjEpQ9qJshBkF2OC8VKiG0TVg\nF0peq7cc6MglcALQIyNsdu4qwz1BruEFDVSodQp4oSM8hkrryPL24Q/jbO2P\ngcjMTiGXjLzZ8nZlyKYPsIWVFsmx2yPQwrnaZMhPzQ6NiZCzwDjqUvPOZ/ap\nqg1Z\r\n=ue7i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Angular simple state manager.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.8_1620928913118_0.9852480950464408","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"ng-simple-state","version":"1.0.9","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.9","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"490866349af4d1ecb35456e1ba0d79d86b5a0331","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.9.tgz","fileCount":23,"integrity":"sha512-pxu4f75NoFXy330hq6J/AvS8j/VweOAqwmr6DVjCubVhstsBJJwTRfq8tRBI2n0EBaQF3f5UTzJVZms4bJ2p+g==","signatures":[{"sig":"MEUCIFHvjpxF47QqsJGwR/oxBInhgwcSyJyoMTYOznjXK/jIAiEA1Xlf1GkBMhqJqKAa3nncuAfPSr4rFqgWkHz8eH7aDNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoJF7CRA9TVsSAnZWagAAYhYP/RSrnu0Aq3oXwLzX8Brl\nDk0oSCNXqjWJfZhlZn19J8bsG8mnpL592snVwuKONWYlYBLM6PaaYL1Xn0m0\nKSz/UFEJLtUBdIZYa9HhcZNemkuGCqnzeeDSHMc8hv5MSXUAfCZMOj+DM2By\nh1g7AY4NOb7zwIwR6uAC9+FbT8whZ+4fBNcBgdA7GBtw8vdxwdJHy3MX9IeP\nuKZwN45eMxl2dsV9muYQ3tXEe5uOyqMI/Xg1/HHvLLFXRNIJIgd1i14Lec9+\nQS/CeECF6oYK5XB3WzB5nWZfaHbr8jrsKIGBE4o9UPLVKJpYTU1boPeWBBVQ\niuboGdLYwTwGJUA98+oKa6Bw7ycwlYtNGV37YFkZwc85BeMwuCZEq9u2y/pc\n78Zu22k6Qc/VojAUOtcOHVUcUzEPsKo9Hc5bgeuJaPrvzBJNieiN9ssGQbCb\nYUiV1Ddup5jkQpPMGo+6mFBdgHBhbs1Tj+mYuB3CzsYOWMoNY5rCkSjoE00W\nptnbB+o/5FZ62pEAXdq5KB9W6RqavSoZIiMJraj4v73aZzVBFfleBF+UsFAv\nVuo+9gntem3LC0VIYnMBwUBtiVKTmHvKmq8eTm7E+90NQ/ejZ0mXm4mkUF4B\nkiu8Ulxx7NIRrvIVjTjPZiBsFUsi5Gj8QU9hKRbq1dtwA0V82vR8IOq1Afj2\nuqWw\r\n=tXgd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.9_1621135738842_0.7567913652669127","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"ng-simple-state","version":"1.0.10","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@1.0.10","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"1029dbd0b08ab6bfc7ea936f76048404d0a73153","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-1.0.10.tgz","fileCount":23,"integrity":"sha512-8MtR8E94Yk4ik8//QPiGKAFkfxXKqfOMZ7Jltv7phEQaxhY8C1HqaNrOyV7lTK7+CQ3sHlxIOp/91IcRB6zOkg==","signatures":[{"sig":"MEQCICwo7rVv83/OrWLJZYFB0D+VdgO9T5BMMvXsGRjQ9+IvAiBw3UOWlIaRvqw6+4jRz+5xod/bAUwK0XJo81tY4GzJ6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoSHDCRA9TVsSAnZWagAApQYQAIr7Wc1BTYiU+E1fS1mS\nF0fjGx+EiOFXnzwU6fyZS6BGLXhLb4ThIvTZfsoElYvw9Q6QGH/5JQNcC1Pe\nNCA5koRYyRoAq/ZVowk+22SPfyTUCvIC+tmNlz+EZiFakV7FpBhtp2QekyZR\nvPHja3PE3Rd0+PBEs2E07F0Y11x/v46gg1wtiAwUeIvgxHvq/521b1b7O2tE\nquxcF51YDLoEVHToiHHb/+Z4+Pbpf0Reo49Jqrx8xMBf2WV/HN4ROaOVM9th\n5riU7q2iP05zhTiIJXSIzry9JJ/NMBc4CRKvjlNUrNMy9luaZcOaxTdcAa1w\nmuFwcvxJWs59QgB4OhtcjgTw/WcbEiw/wrmCDxazMgwanxICk+Pt4LbNaPt2\npWHNMZVoSiSCRqBPqlsep5nqFuZ6UMq7bQ/CYa5S5MKWoQiKN4PPBrwJ3OF+\nzyn0sIeZA4lq5CGwgGDvrKd83iegF+JedbOnDdcKAZz9dXseAN2hEDMmx7RV\ntlLOCfBEKZ4Txif+t3KaaNbvGUNTvuVtdlSIQKo4PTf/gvJ6R+lKW1AtLAnX\nMU3Zj88Klt+5KORYUrmYDtSJc2djVt43BD1rt2ZUkwCJSPdYAXQj59VMIkqd\nrjtcQO5iRunIShE+C63PERhrdmL4MLuYsv3ilCJohO7GDSowH9ScMVmrer7y\nnJ0U\r\n=z8Lj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_1.0.10_1621172674815_0.534776041544007","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ng-simple-state","version":"2.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"cdec1a515ae900b8d5bbfae04ff560af61fcb3da","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.1.tgz","fileCount":21,"integrity":"sha512-a4jTPzuH9Qbp9mnQDafjpjLBGEHy2CceBLczsFy97a5QDhaWsu/ecMUf7fEiCDWKxt3d96a9hv3GHCU8CGrO6A==","signatures":[{"sig":"MEUCIQC3cPepTRCAifZXTVnn4JpXvkNsq9pr3Dr8VH4eODU9QAIgPU+sskcM5ByTBHTRQ6ZwACLjfD4gm0onSGqNepr6U7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqJUWCRA9TVsSAnZWagAAlJ8QAJmJCcie5YWz2iEZEeJ+\ns4FmcuuCwBfge34IwwciWqGfFu5sVbdpRWSxFf441e+Zjmm8ivegbTIqeSAk\nG0GjlbBGDNHIFAQNhIzzJ/zsC6eoH0J/Vxi8LCZRKEwfFV7t/sabZ9HM5N07\nRhNqW2laVJxgEiW49L17vz0Z6arhT51ItJnelO5Cjf4f9+oe+hkn8jkECOkr\nMdvunM3BLBUec52wrC6IJzG0gjXpEQ+0vIJFvh8MKc7oQ1GdTa+1+SML/2pr\nqkbkAnDK3Um/tOGCYjv6TtIl+KRSd3KZqZxzNNAV5t43jZnd21RsuXD6ckgN\nhwiHnvXRlJOixC17BhbVaPvQ6rAGUF0azmihqXbXG5r0f06E5NG5JNpfFXkV\nemZDck/aTPkQlio3HCVGYEmdy1/Edc2fo4es15XPwQlq16h+KQFpNXrbeCMg\ngdxqXhDh9yz+kneVV0vQGGDpmwKlq71zx3YFd3O8ZX/MPuor/BtJ8U2KF3Lv\nCP/7uAwIf6VZLHMGOhc1tqF28n8a03TVz3vVkGxqo0j/3OZigWCY6x08DOX6\naRcgkupBOgV/EFhHQsq4uisGpP+GmMXh1Gnjr+NIsxtGGBw+GvTd7eJSlq7f\nY/Tc93RLd3xfmv0FpsDQUt55phJ8Okdye7jfmoLlUYHbQfzkJQrAal8z+DIa\nhpmP\r\n=Z6+x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.1_1621660950110_0.16461565941163947","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ng-simple-state","version":"2.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"db5b3647d6ee3c75331685ab9749c2d96573ed11","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.2.tgz","fileCount":21,"integrity":"sha512-AwwLlF9KMnlgDsJHAoCptWyQ8HlJZBpXUYnrk51IRIUnVOt09ZUnK3FfDzyZLP879v7SX3h+hpSPF+WIF1rGnQ==","signatures":[{"sig":"MEQCIGjIFukWmU4/Lu/jb/V/7rR6vqrXb16iyDQRGpbTkPdaAiASpHF68UodEhaqImO3e+TYBYJJjE7PShA2ALNEISPbug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqkviCRA9TVsSAnZWagAAXPkP/1BzO6sGuUc2su5YhvZP\nW2AWaD3l94QgfQi+4Dxv7mEjEkmKDVB3nrsYGGiHqvo3s4MoDaL2Ydjx8ZKX\nZl469PuwRrA6bz1fCKXozyePRNRc8QZpD/l8OF5rziIs41YRIITeG6IZ8ddP\n2SjXtJWDKnTJcuZIPLsQc3IFKNem1yGnwdY8ByG2oX3HNeQHqLhL1dMUP6yi\nRPuh5ZtV9Ks2A81ERJ088GKK1q3UkheVMRS+CPTqsL2LMXxzXEMdDBr6+TuG\naE0q5IsE8Kw9ERDE4gqb4vywH39pKO0IJRy9PWFEVl/zn1b9miNgPFx2iNK7\nFIKmAow9IiDXWAsjkmkW2vaU4chiC/ZDSRiug46KronJggE6oSA3z5iLSfQi\n4oNHnU+FS1FwkTuFrqQ9P4PywxVdKy0f3Rg1gc2/Qpmw979/0osBBW4W/+iy\nX1+kogCthQ1fodfjagxPecOkfFTuoSXjncd5F/bItizf/tFhfGQXCbxEOjJn\ngi2J5pbnatObshVH/u7ZoEp0XlJJn7Mu2eiQZRlhh2heTVFdA81X8c40q9Cm\nGl0AfUH9A4TRFM8TkgxKeRRs0a52HZxlXM5KDNEZ05UVK40+EfrV4gD9GuTE\n+o3pe4C625VG++yRzMDAtuPEmJZMwBItqiIL8r4izJgAZ8BtJ0NBhYHxQFDc\nYiPC\r\n=Ajfo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.2_1621773281610_0.3076887975459839","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"ng-simple-state","version":"2.0.3","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"0dc811fb5c7a704493778e63fa7a081714d831ae","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.3.tgz","fileCount":21,"integrity":"sha512-vxInu/WmlkPRtdJFyeCMpr+M80n+DH0kpjYayp+ios+4uYFrfZqrvdZAg2kfGXm7KJEtkUtY0Q0mNBR4ugIhag==","signatures":[{"sig":"MEYCIQD+C6+D3iQcdahFZDfXIMyqWD5ViIoPinxTvHCdDvfjzwIhAJzHvTFAIzvNRERhyuq7zJnbxsMKDUtfowQf8P5rMPPx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqqdCCRA9TVsSAnZWagAA0EAQAIUGvjnE4NW2+QSo0LUH\n9LBEQWdFVI+B+MFzahIPqbY2t5pwMXGrYqMiSWfNRB1w71ukcBOK/PJMHg69\nK3EHtvxkzr9I7WySkAymh/qjVZU0vkJf5BwOs4oJpFvTlhrBNuewamqxw27S\n1NV+EezkHDp8prODnEsiD5LzmiRbnWKLXhVt4bda0UCgis0s2YzDhgTvjvJi\nYrLN4HsdjboztVgW/OPlaXupaPgyP9nIBY0eglQtLQRKxRb0+9x6Ev4DAltq\ntwR9HYXR8b5cvDFNOEFKUQjGonf0u5F6Jm0tg8jdrt8Pr+Kn3u81Qn0mcCGT\n/Mcw6IxAvon/0Tpbj9vMQ7NAqiajtOJ/QF92REMyLvbxyXLIsESTT7T8oFiu\nnjpRGY41yY+IX776L+tj6u/J0r/CvHPrFxQDObYq4miuxYdUegQ2YRGQAJuV\nqO3e2GZDWxLa/42V1eAD7NrpcbX/kKgXNByJVvI5mq+x26FIiURDF7wu2FqV\n/Bmmj1Ld8CZ9jlozJBzL1WGii7ST9xaWWwNmERCYAJ1KfIEA+imWDDhL6nSB\nwQpf177WDQ7nr99GOyfAJG8uaskF7XdP5BaNVwJlgJIEo9iDDCig/QyphDOd\nsy5iMpnIQaQdZR6uRAQn5a2qvHmMWMm5mNlovL3mu5lwHvKIIC2iYopUkYY1\n9/0w\r\n=F6Dp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.3_1621796673665_0.3049169797914708","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"ng-simple-state","version":"2.0.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"8e878dfa0991a4876cc6b9eb08bde7e874465bfa","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.4.tgz","fileCount":21,"integrity":"sha512-F9nmVC4Mz4fgLMGHYSg542LCjI+Vb01mYIte9BhUDlg4q7k6vl3GTOOFXP+R44lNck4nv2ImQbwA7qYjH3MC9w==","signatures":[{"sig":"MEYCIQDBusdJNzC49SKYzbfbz7fK96h2t6kcbhyasUQPHKO+ZgIhANVnWvPwI3vL1ptheBFlAC1oEfx6nmVcHUe3URx93hC5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrI9gCRA9TVsSAnZWagAAJXMQAJzEp0HKwcVNioIRxcyD\nnu5FFPWQgKoXkUzHScqQmtTJESd5m9bsQftrVT7Fq2QivqdKIMU4RQowpBcB\nDGcAqLI7Pcyeyy9iEsRf+NPrFVRj6/JhP0HHAEJyPzvHRkRKN4WFpEf/q5CY\nPrkGVPBfSMRAC8z33EfgHZnnFbs7wxqrwjkzJKbI3fHXpgy4OtDxUCygdQE6\nqnn8ZdpPmvybFev0eyssilUCk5dhQTVMv+LC5PnzUykZV1o9i/9DqpjT1uDZ\nD2jW9gQLC+FMWbZuq4xEgIhbsBZnLaVqF4tbihbWcMQvbXhgncMIkJKkW/uD\nlFBi08BmJQ1f45BwTD4dVRQf1UKpy4d9rgPEHU1C1OobKBwKbu6spBKJhDFx\n/mN2r0mHQQ7akO0Ivi3lMm76AU7pYrsxpYVNfsLH82G7UakxSeYLIHhlH45z\nFNQqF2mlNb0rKIbwP47mXvoOv+9pECQS08yMMwGHEGJqFP2MpfY5wpJVSv5p\nuA2mXRPoVcDs9pVGHB/1gUpShnvWSzwrTAWM6DEJuQxE5sSe1imsqaNztJg4\nSdthC+28z2bDhZg4WaKifaLUynm9VZxq9QhjCzOrjYnjR9c0kqH5kqZ7dvZh\nooyL0uVCygXTCR1oMV+tVtG5TpJCMdvsXpuR7Gu5qXQ0KrfVQeP9kQwCzwdT\nUNAL\r\n=tCIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.4_1621921631776_0.8617576094579849","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"ng-simple-state","version":"2.0.5","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"2acc05fe311d4914e282cf7769a64e0efcf00d49","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.5.tgz","fileCount":21,"integrity":"sha512-ywmexzi9S4513uwE4eYSNgafFaZ4Y57PiiuwuON0jDhqOpE2NEOH2UYRLD6p6usbBcFF9oRnzOR2tGvj/d3ilQ==","signatures":[{"sig":"MEUCIQCbSgCx9CadKLRtOCWV+eIig70XsavMJQiTLYuQee72MAIgL7Ygv/eklP3OWkIA3mGKTmzB+VBz9nNzyWjM+QsNllw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrSyCCRA9TVsSAnZWagAAMUkP/3a0SotxNZkWiLH4CXvP\nLJbA6+lmb0h0klKvzodtVuc1C8OkIMzJ5VR3nvM9PHlVsG6y1aPK0odWhzuF\nnjLjo+RdZH7lxdoTXTqyGW9UvFQ1hQ80sGl+Ht+lpjuHwXLwHLKVdqDt1v1e\nuLpsf2luaoZ7VLa5rZj7op4PAo0+Y3hd9mI1hxy9VFf+lrNV2iczTAG9pfXi\nO7Hlc+Ty21fBBqc20A4t8ZQZax6wTXxoJjLzTWkmXzPKO0PiVJmTlOPY2sA3\nDGLsDUxoSU8HgCxWy27njjR67OAb5iuJoe9SjXqLDZvT2szZ/Sf9w/Mu+hgY\neY1Xn+re82Z6FMdmyDc6P+POPWicQf0XxLzW86jAIN6+C9/Pe4HZMZdEpYHF\n7N6WZSs7BFOUnREGxwwZvz4FjCO9in+46QiSDYF452j0Ql0lkAcc6jpUcKm1\nimmdQUCyQAC9WBDm/q7od1F04shJBwl+MfYlf0oM7mubHqsLncb9g7cMPZAB\nqteRSZIPWEghKCH82RDsjRsP1hNl5zCAzfGyGdQ6l+624+zdfa+O4Wdx8qiT\nzP3PhV4r0sgZOax4Sr5NQXhOf6yE23tkb4+49gx1XZ3fhXCcIxN5Vz/pkYXB\nBQTqtI6OtvT3B1y3uz5RGt3vc+qdyPMABD+NcJtw89jDAV+WvvybNeyPuGE8\nfge6\r\n=F9He\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.5_1621961858330_0.566798721365023","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"ng-simple-state","version":"2.0.6","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.6","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"73083dd8633b9c5924dbc8e10655f3cb2d0e1c5d","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.6.tgz","fileCount":21,"integrity":"sha512-AKzuWHfisIApMd8l3ZN9pVqrau0iIHYkEDqru7oo3HE0u8oqHesG9+EWx6Tgv/PgMt7WWnTrE8UjvlJi7FEG3A==","signatures":[{"sig":"MEUCICeYe7VvIyd2q7Mgw35hWsr3roPVUSCVr7n+noo21BL9AiEAxF4beUwkBmxjyVBQJ1tLH5m5HDGBTRLkSQ0kvS0JeAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrV1ECRA9TVsSAnZWagAAC7QP/Rqt+oiCmGdxyNZAUBiM\neIqNmQr3Ut2SbQmImObVIZklUm4kYpPRcFNTHxw3HS2vVSKxt2Do3iabdyd5\nwRbzsGJXHoC/wU4JHx4BUBR9de2Gx1/gOZr0baI1elt0aVjy83xnzKbBsdWj\nMW5f3tDeO6faHqVDgXMwtXdJlxpyzl+R9T0TSywiMsda/yaliGF4uGuOwstJ\n33QWlYMLMqfCCxIvkSJ5bXdnxpq0qECZeJUmXXGAhfzGH1/UdXBonyK4XhoV\nxCT4DT1FYNkScyKsL5iQJm0CDhMjRVNVLwNOj+psHato7RDfQ2EFOiT8RFgb\nRO8pNnTRWbQE04RlT7xqQNPolp5izc6gfLcbomIZf61VfKll/g29mm0LCxF/\n1JWzcXwKLr4oFRpwcCxKn+HroHb06gi/tUp/e02pQeHOwwKJYpmeyhi7NJxu\n60p1b3BdNyFIBEBNrY8C6sqh/qK3rjq7tlQtvYwZRyNMmjatA98R/YiQjB8A\nh49M1vCskSNWZI0fq6lrVfCXpZ/1tYCQJ3mf5B7oZHUZEiY57LfkFNCNsBVD\ns9lTooydc1bqXXECT1S8PF668rbEBeeUttuWT3yNqiZRw0SZW2AoSuHXoJjF\ncQVWH88LS3U1aiefsxqHw56KC1YzOQu9F0RdmVrd0QLG9Y6YeTUu5Kkc0s5k\nk34v\r\n=0Apj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.6_1621974339980_0.13907605184875682","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"ng-simple-state","version":"2.0.7","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.7","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"5503a450e75f5dbc0d3a72951d7aa2e544b262e2","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.7.tgz","fileCount":21,"integrity":"sha512-07VQ6LTDE6RwLNdR617JByZrBbug78Jg7NTVYT9n/CBt3ep6WIu0KfkshYdbLqvEe2yriqjViKZUykDTzteItg==","signatures":[{"sig":"MEUCIQC5iQbQLCUMdhg/15PAJCZXHbxW/lwEZ4IkU5CCMGnvUgIgPqWrXYGVzdqkVo0CLToF22mV+f1fMfmoxEdCTfbOI4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtxS7CRA9TVsSAnZWagAAjfEP/ieuJHfZ20ODDBLoYzTF\niTQsb3mMfQlmUhipGqJhpF+y1D7Ef9t5J4kO38Y3FI4vykOh9VTwihCxWG6q\naCh/mtcwbe6nVx8UFH1yCcF/8P8MxbNWCLovA+bNgtbRm+a+P0vdA6DRvc32\n/uM6u77BdOd5PmNPzWGV+6UFzXqCFLSJ/tUUORrE8N1Ss5893kRaif9d8Uf+\nseRfSFpQE8/MrjQF5HeIc/qBxgfyPa0GdJNkVNLFmkvrXVMkLEMw07ae7FDX\nj8BNur38cG+j8Wsbi9CkvwdyNCPNzPATHG67bDJygMSPe6m+ZZs42EvXPm9N\nVi0+QC0+DfU4zRuTrAztCU1z5nnqbdXF498zOZHBJc1ORbv3pmpjv6u0ieDv\nBzIz+cF03gE+u6+zj6L+UWVVA+FcZO8Iwp7AW+MC7B5D2MdVsK1fmj0J+gm0\nhaK00I4QNvEWf/lRGC0TfOzq9MxjsbOVBg3UxDe7ubsKolpeeSuiparfXx/w\nXNYOl41g0xiegOpwjpywrYawd9eqFiLx9qmC2xjZK5k3dhrgBwXdPSp2iPxk\nY59/Xf1ctOIi9l4KJqLEylgR9T5+iuAt9rIo3+tdvfPuwM3luYJOcRACkzVp\naLLBxj68tArVvLbpViXMKNJ2VS0c4knZgNpljItPAWKPbir2MdxxGtw49CNx\n9eT+\r\n=2jjc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.7_1622611130859_0.4660299002520165","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"ng-simple-state","version":"2.0.8","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@2.0.8","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"1aa1bc9a0be90436f349c1b3ab7d1919905d641e","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-2.0.8.tgz","fileCount":21,"integrity":"sha512-rMAcd7v7I/G3RAiJrulFMm/5YZ+WLZ//yh5jOdUp054izYyT4ZOdNuqLS3Cq2hmoQNPv2VGA2USFfahI6GlNBQ==","signatures":[{"sig":"MEUCIQDyWjbajD5c5zKHBHK3jj6ay5N3otNSfQe1fnay3QiXUQIgLC8QGv5aaEJR+lSqd2x6zBkLbh3hRXukshafPb5A0nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116375},"main":"bundles/ng-simple-state.umd.js","es2015":"fesm2015/ng-simple-state.js","module":"fesm2015/ng-simple-state.js","esm2015":"esm2015/ng-simple-state.js","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.js","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_2.0.8_1635673381445_0.3017762299077442","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"ng-simple-state","version":"13.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@13.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"be9a66ce133aa698b221d45260cd6530e469e8aa","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-13.0.1.tgz","fileCount":21,"integrity":"sha512-11KFbSxs08sXiLiJudfLl5q4QlsigCpN5DR/4op1teuLXqdhlOj38bmY45AUuNslpFUn2FyLx057c/jcNYSzcw==","signatures":[{"sig":"MEYCIQDF9yjPCXnWTn9a6vocgSH8j4F0d9Gy0hCiYjHwkcTFsQIhAN34q82uP4iIX0KFBR7IMY8hCgF9PO2QNYItjbh9yd6E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112442},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./ng-simple-state.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"6.14.8","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_13.0.1_1636788203034_0.758105923627834","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"ng-simple-state","version":"13.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@13.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"fed1ae3584ac8913986471d81584a8726b96771a","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-13.0.2.tgz","fileCount":21,"integrity":"sha512-aQpTNmsRaugFTyykfGXQrSkpf630RuSV7fIEzaaV6dv2TGHCnM0h+XOoGEoCKqaXMrRDAczYwGRIWp3QprEuJg==","signatures":[{"sig":"MEYCIQCRz+yt3DCfMIP+7nIbolEjOFpjx7hj5Ge4S4u/63uR4AIhAKTr8gvAqZoFpR1o9MQgUwQ1sFeS9Op1l+n1c3zgTVn/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmf8TCRA9TVsSAnZWagAA3koQAIozNBLcdcIhXcSfz9YT\nZYU9rJIHUL1KrQEgk7O/dSeNmjYcFT1iMkIMrlKDub+tGpGWsm6u2bEIs1gV\nqiRwq+WZ5C3ye4CsTKd02XiRveG365BlnDa+qJuIBTOl2dfIdfsH2YajMRnb\nmZtVwSzyWVLPayWWguvP46deobtVVYovqVGugOb8V+T3kLfz5pTx5aNfbPkd\nJfZTvrWIJGzRHmrEsBenZmC/XRuAjRhO7ttyEC8g9jOP/cd2Z/+rlj8JwSV6\n5wkzqn7V+USlKqaoC/B0jRRBTtPQRS01sUgsC25Ji94v9HAhmrARPrhatHPX\nEBlHgkZpf+0SHny86h40XCqa7dN1br+Js/NLWz1oSDEGrXsg98lDd+2tkC65\nek9PjYgpVSNv469PowJ1SKmy84+pQLYMsPZqtgrucIycp4hnyy6NFv4V8Fjt\nD5x02wnojSkD71aM42hffzVRU0DQCL9ZnRmLyTfd1Qar2Mo7lpbqLcKgwB7w\nvQod1OC9SY6XkFaOPfq0hUP/LOBsNfcH5MsxzYz3A2uNHrpcuk6ul5ZtpYxz\nPx8GUHuRpQjeZbkaoUSTswBRXHOrDaJffvvBJgvR2BV0sTXD4TnsbHQobHQX\n896RNgxTbI27eSdWusy+MIlHEgJUxn23TRKDNCLuuN743cofMEwdT8G0dvRR\ntk+a\r\n=HhkX\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./ng-simple-state.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9eae7baa844581c633e996ba3c2d103807a8226e","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.1.3","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_13.0.2_1637482259769_0.1365345184579274","host":"s3://npm-registry-packages"}},"13.0.3":{"name":"ng-simple-state","version":"13.0.3","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@13.0.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"fa4262e7d5afd31f0be826f3af9f7808208c1ef2","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-13.0.3.tgz","fileCount":21,"integrity":"sha512-MglcwNKjwjiJ0ebFO+noYZ6BpVe4UDD3kMSeCFlULC67BJainlRfMZafQ9YxjMErz8QJE+RuKdpKDwOJbq72IA==","signatures":[{"sig":"MEUCIQCMuOHLh8ocNqnViVt1TmfgWNTnOui4RkwW2rTagl3zsAIgeagOomRoK151RKTkNrLqu9occ6dza17SByywB/Gr/2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmgGQCRA9TVsSAnZWagAAHN0P/Ahtz4W0Bgo8sxrocFsk\noOeTlePaT4CbehvLNCIB9Vaj1lmCHD2cPwyeOUWORllfeGVqfVw6gRc4hQVM\nkLHHC41GjsCa10/Oty0JOpnuhZi0hgasJT7EuKWEc5r0gpg1qGdYb/xZR1j8\nTJ/aD+bdS+yUVVcaPeS7eU3l6Jf0awfzDxAi6PM3hnlrYx8YKDyMq4igrPJ2\n++n2m/q2G9n9lBcDvP6R204c4u3pUwl1Ess5+irkcktP8yHzQasXb/NZcwZk\nbQcB3abC6p86+8KrrR34hbQuRCSwmNYELIHVUV6ko6X0tar8MKc4013fttuB\nH/gGtsA2SLCVXLldR3fDGizK+KtHGc6LK9f8IINdKaplaCTgiXYDbEKO1Lj9\neHPKMH+HD47oYi+OyE0/2h5/nP8wNd4+93VeJo/MYsCVCVbjYwRd2XDHHl3J\nsmqwO+Oc6lnJPy+tkU8QgG2s6+DemOP2CYQ/DgNDQ1npQ0oQd0cdyn9XXli9\nGkYVQUFhCAPjC1jllelCoxl/veYcJKKSclz8R2A5aQZWEOgkStmY+jULvlMS\nl9U6Ppr6smoScXC21DHF2c6cwo9ssjWfuJzZuADGoI3rGoMZoi6Wic8u37tP\nLRHa+Fl8NNaPA1nh08nx891Nlj1EgupwXz3keWylp0BWRBW7YDqsk+h3RI+h\nULJh\r\n=tqi2\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./ng-simple-state.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"91c567251e159cb61c3a363260ff00f66a54fc8d","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.1.3","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.6","@angular/common":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_13.0.3_1637482895882_0.27705568224469523","host":"s3://npm-registry-packages"}},"13.0.4":{"name":"ng-simple-state","version":"13.0.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@13.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"d32b6bb1e4a2635008160d9b4fcc424fbbfd2662","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-13.0.4.tgz","fileCount":21,"integrity":"sha512-cQzR2L1Yxd7NxGw5d+WiridBJ+wp4IQeByXc541vhjaUjF63Fri32nW+Rq1NHPpmoEDnHzYPkCD1ltvLvvSjzQ==","signatures":[{"sig":"MEUCIFyr/YHymhfIM7u3UJgtaRFafYdDGSA5AH7BrV3HB3PWAiEA1a51T2jV0Fc4uzCoSUHK17fuAo1PkNOoDEVdWZE07qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmgJUCRA9TVsSAnZWagAAXMcP/2535aiL4mmt/fItAgP1\nWu203A0DNn0Xl677E0h4zij+HFuZ0dIN83PFOCw70tW9BWRll0pcEUlo7Hst\nQbkH8TDMoaxRJ/HsLgmsp/Hracy9YnyVKRfC2niFbiVoJvEu9S8P6Up4AHlg\nJu8dMFSxoOwsxyMjlzOdkE39+i4eLnut6/p5cRmNw0a8YCTtMGPXvJLXiZqQ\nQwdPAiZ0TPnERno3ic4pWmjdlJYWrQk0eGbTDdMVuVVF9RBXR37oXXmvZs8C\nsWbsE1hbhMzjjFCQWKGJZAaEwMbMUyecjI1fsyGylrqi71JoSa52+mde2e72\nnGCZty5/drf9zmq5s9rRDh8/LqiYLKtRjyCd4rdINOrBQKZw5oKdOXU2A4P7\nY6IR7rcgBE3BNZUP0nfarmU96UzIXgSWnXuYRX6JE4lEIsFPxJjCYorJi76m\nxDAJsM9TVVUI+Ed5yRwL9sufqER/noXGNfCWwrdJB+k87aDrK9MxTk5uaaM1\n+35FS9wWfdZEg9RsV8xZv9oUifLeexWZEkpO/G5O0IHg798/taYAwuJ1+u6j\nUxHr6hzlwZ2rS3XCmvymYk8dHQ/n8IqnUWX7L9HiYPV54ksUPWEEgxETMQ6A\n2fVq+J8D2+h8TDPapNx8oIuFGDKH4ItIKVgepT9lcFRTc6mwabTe8W34kXeJ\nhout\r\n=t4KY\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./ng-simple-state.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"613f502a74c9c06278a289536538309018a3d1b4","scripts":{"prepublishOnly":"node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy in full compilation mode. This is not allowed.\\nPlease delete and rebuild the package with Ivy partial compilation mode, before attempting to publish.\\n')\" && exit 1"},"typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.1.3","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^13.0.2","@angular/common":"^13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_13.0.4_1637483091936_0.42096405240123347","host":"s3://npm-registry-packages"}},"13.0.5":{"name":"ng-simple-state","version":"13.0.5","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@13.0.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"8b1aa3b7056d55b3d46acb50caaa97d24d27a96c","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-13.0.5.tgz","fileCount":21,"integrity":"sha512-pE4y7eg2UHGhVi1/5NsZuiOs+9i4ebHqxTFD7nNER2E7B4OZcd0FXuqcPJETXvJoB6Y4kYsa+i/y5hR4yt06yA==","signatures":[{"sig":"MEUCIB3oR5SMzOilyhctDKb42gfcEa+Y7LVcgDDIhb7T5ep9AiEArbeu06VkKkdGYbhyUC1H241LegJfQJ50OszUMosDBNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNsUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwNQ/+IiVdL096X83jhJ1VC22/cAG0v67GobvPk8+U3lCJv1AYmP6W\r\nCwoJVBgMTJq0eMejA8zoQI5hYK068N5iNY8jL6dAbebtUiJWii6FW7p/06nO\r\nU+po4U0JU+oYif5Naf/rcW2w1yaRI0Op5HVABsT9eQn8G1abC4uIwkpICHmK\r\nj1Hy1xmuyT4v8jAsIrWYRF3RoFY2b54jM20RCIkabXSWD59DNF/DcI/bHL2c\r\nZvVPYdB3FxcWMFR6E6wLpM3Hp3y1DpjHc2XPpd2CiuoVdzsB4ogAvzhRCLkI\r\nh/X4EI5+G/Z1TDS1kMs7aaGoLvvNFF5Sh8mOkp34jMKQLOguT80lnhhuNDuE\r\nCnougw3czo4Ay9NdwxiiS4yxBuAA65EO7IsRhBGNTuy/Cwev2RbzIoADYAo6\r\nb3JaeHmoNsRHO2KzyY2GLYzcHHxpCQBU6mAFHSY6UxyEjZcHPIXz1qQ3mOn7\r\nmQVoffd+afc2XLhZ4IrFfnW1zAo1xZCavwLNExd9v06Gl2UCOxE+9pOATHvl\r\naHcYkIBV3Q7B5ge/klL9OkU2//PhKJznBdUJQ5c9TICJRvaGe81D/j5Z+60Z\r\nuryMMkV2nhmWKKJ5l3BW2Zkxawdgteqz+izWnsGM0PYpH2dBoKQTAvj1X1XV\r\nJFQHsFchHMzJ9bxA+4XjBv0J+WFXnG7ZSX4=\r\n=X4Sd\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./ng-simple-state.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8943dd1491c00438f4d01c73a9ec8799d50921ea","typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_13.0.5_1647756551200_0.5030482795460249","host":"s3://npm-registry-packages"}},"13.0.6":{"name":"ng-simple-state","version":"13.0.6","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@13.0.6","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"6dbaca5b87dc7bc0852dc32b789a03387d5eed77","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-13.0.6.tgz","fileCount":25,"integrity":"sha512-lpx+rkVT7dbKZ4Pr9eFdJWMm2V1z2JQn+7cDgwDtlDlVrOz5xb1zafgPRHZyEUe4OsCez/eNIcuCweAQWEeokw==","signatures":[{"sig":"MEQCIDKmLqzutumw8BNO6t6UC/NFx0bHqW9wXvtld7L90APdAiAgLJMfuxbEs7FCBE7EVGlZrgqaZG/bCKZmj9tmpm1U3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSIrEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdKhAAh3PudcmTsP26++jq48R11O39Bf36/QUxKmMFyiy8ZplM4RIW\r\nzWTragj206wP/pGN6tBM4UHAmEp1HJxUGzN9IK+7Gm6kfoPUf5oB6k5Eih3P\r\nBLhz70IDHTOkBBnZTojT9x59dpzdpsv79Zy1dKbYqxcYLD70fEwFTizHFGgq\r\n2q+lxlYJ4ctK3Ekpcdv+aii8Y+7FRw9TSyhWi5H1ei3AZn+++ibBhNXqgm6q\r\nHWAdvTDr0Vw/G+BqQ7l4eCphxwnncdqLV6sit9IQQh19YNzn8rvU4VQLyTeb\r\nWuyB6U9ViIvTxFrjCEq+iawmbwGs+wzl4+QLb65s6ZKGu9TPGk/25NYcYW0o\r\n6LUfvQRQrRs1nh/hKjpal36iDHMqhaXn8Xnf7j1KJBpIujGDpQFMFwgl5x3F\r\nbHXO3VjDhsNLM3YDlrPyXLroxQ7vXbCJJL/CuU53Wwvky0nKnWnHAP1G4gu6\r\nu2FN4FRl/n8t84tX+mBc/mjCG4QPxd1/fQFW1l6QST/qvHhnJPZUuwyxUWCW\r\n+P7ECZLliYvmPjEtXX9bmCFQobiaivfU0wONHfFpCvi+20+B35jQUd3Dhf+V\r\n15iqHQqXqknzXwSeeXtGVNY728Z7Vs3U6wcn4G+0/ndUnAYV2UHl513VY1Wd\r\n31yyURYprHyksSU1Wd0hxy1qyvA4SxXxNmo=\r\n=ov3B\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./ng-simple-state.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0c89907579e55d5af13cf3efdcb920886296b5a2","typings":"ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_13.0.6_1648921284722_0.864263663927586","host":"s3://npm-registry-packages"}},"14.0.1":{"name":"ng-simple-state","version":"14.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"3ec155c653376ec398b43340e0c3666b8c61ce64","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.1.tgz","fileCount":25,"integrity":"sha512-2szsIVR/UMfP7OZXF1za6YaW4zDPinLnurWLBZrgHsAk7F6Jjn2lZJwwhUmrV4jnMHU3g/OyKbr7KmMqzkzliA==","signatures":[{"sig":"MEYCIQD1GpFwieoA5p0qHR0XHnmPVllz31NDP6snVl0KjUrA/QIhAPolYmb8WI2dpi8pdJycSiXgdda+5Fyn5oU/5QXzSgV8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3JJjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox8g/9FUhDdsdO1y2xBQYAux2nTDbqfcv3fU7gULXQVnFbqvFRfpVM\r\n3r3o/miYN/DM1G7/OR7RJhXThd3WqYx2AaBUJMGclkB3mQXtdsFjslnCKbkV\r\nr7y2lo/b57u4MyV3SCGZXyfv7ZP2ylX50wjI2KvWgKZ7fm6jeGo2DJVcbOuk\r\nSd5WuyAXkzpynEcZJPn8F0M+71FqRruQ/f+BgSqZG9WskCjiNWZcmH96zmPp\r\nVZczpDtMT5HNCJ2+5FkcUHJLhmhO9ltEo8h3Obpl1Y+T3SNRHKWYi2dheFN6\r\nEUszpzarEXqVx54zeeB6KUBu2Rwh/4y9sxqsR6O+dtJZkJW1Ysn4nHsQIyoH\r\nhKlsbBbzRTwnz6GM7cvj3hT/ZVt+Hz644qkR3GIciZeUj3t7hP6kyfyEngXe\r\npZ2FWf1eV3Fjt7z8xPrgrEb1356dHHLv57qoExjUlbNwHAnl3uFg3P3m8+0v\r\nh/kl1tYWHI9gK7bjpp7Z86bnPBheeZAyuvrX+t6l+g2olaUh2wJbXs9mchp7\r\nKl1X5MegO7JcnmyBzmpRgUktE/7HrMFTOaIogsHT+X04g/tYSGVMPOXVQOMB\r\nX1pDMcM8buG8LD1BT2XJA17FtTQJdjA4tYcfs5Nu+5uyZIs2ZfJbhYIBz6jn\r\n774Opv9ezAzO7JfBvEq4Pkrzg8k6L9DO9I0=\r\n=9Tcq\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"34b904394a491692fcffbf6a7115c6fd012f65c5","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.1_1658622562943_0.17539405848745537","host":"s3://npm-registry-packages"}},"14.0.2":{"name":"ng-simple-state","version":"14.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"ab612eb64adfe1e18e905331b263e9a79e3620a2","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.2.tgz","fileCount":25,"integrity":"sha512-zpg+nZMmjkyavUUPX3Kj6CShrqL5UXVissQO4F859VviZm+hLsMfzPunzMaxMmGECAM7pixDRawEaGEnQpGrVA==","signatures":[{"sig":"MEUCIQCSOqEur/tFuobdCIp04gwyH6i/TdkxSW5eS7Q6c0A4XwIgVI2lxoNMu8bYsYWhhKNv5t+0nAvqZ4+HOVKxM6yQYPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7jFnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr86g//bd0/YL2JwiWNKik6sSBJJb8+xyshnypY9FloFdhND+zv9bf9\r\nlFMsK5BGlVwHQwBN6tgD8gJ3NZsUuUBoTpMVgAcyam0tj5VoXGpC/ay6X47i\r\nVBY4mSyIbQvmbr+J3bsRVlQqpkYeKS5QSFrUYE7Ln8HoozEd+Ssz/4LQGXRg\r\n6IFQ++7lu5NRLigEQ97j/CwczIRJJWyTMgunZ9aQbCmxUfhiQFkkqCxUUP3v\r\nLj20B/OrW0T9uUgJPQ4PeJXfN/CbbIkSG/oimC915aPIgpQxmE11Atrp8TQw\r\ndF+hjSVnSFFPv0Ch6Nk1aYcihrPWmXgdJj/8NnNcTXpKzo0AxT4LHF9ZvKcY\r\n1zVZ7K7iPZpftqUK4CydlubwL5kzptmPqaec3Zzh1zdNrnE6MFt9RJlEXobW\r\n86D862ik70RZ8spxPYCl4FESGKSI37cbGgH1Wd4/iaU+Hw9DXzcN8N/s8Yvd\r\nQUk8KzJqrAiPyGevy3shFo2joOpGz+o5t7eiqDOQDzolcaPo+12Iu3bTKNqg\r\nhf9HGj60JQd87/6r6+hU3vKs0fBSL2eiLUzGbcOBYKfLzv72oNbajrFtTRyB\r\nttjeGlPXJmGx0RgcRmw9HLe2TFrBZkFvuoRdc4bxoQ6OohwqYkfZSNc8YXGo\r\nsJ7Qb+/iTkn++VYOBKrTBkedNxRU3YTHtdQ=\r\n=BIlm\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"66ad102c1cc4aabf56d4d0a7bd6a2a41a03511a0","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.2_1659777383157_0.27255530960145924","host":"s3://npm-registry-packages"}},"14.0.3":{"name":"ng-simple-state","version":"14.0.3","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"20c132750509d8d961855fcc8fd515eac977e636","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.3.tgz","fileCount":25,"integrity":"sha512-voEz+uvXdFdwFhuf+omLaLbQiICxuIXnufW/9XQOI0sQf897Rk1JFFxUYAjRwc7WrC6/xrJIL3HxoE2n8xXRJQ==","signatures":[{"sig":"MEYCIQCouTRxQH06RCRtH+rdKotwd9wNxaBNeUX1und0TTdQywIhAMj+QPR5002TFSr/ZQa9jCQ6bGDG+M8m05L4wW5L36j1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8f7MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNOA//Z6QvVf43DfQGfGJ/XaoJBoUY5x+yLGhwvWBPix/NaXm4OmkF\r\nnnJx+99fmkKre9QfvEfLVRNzaKEHUGuFM0Qtdaz7eD3C6jN//FRHnALoNFPO\r\nn0I7Fcijt3mwIRnynP3p3U6LR3exdM8LzdKORgYbgI8PLmJMvap9KREV8gey\r\ngEsQKIjt7rkzqbnz75kyDTfcTsxpxgEOcYp4GlG/H5H+jXdcVqmDgmHyxMtW\r\npxCLIhqKxgv5hKGdsaALw7KsB/DCHQ8VvHv0thhzhLGIwsbW8krhIoyiP8cq\r\ny4KrFyjqYEDEhOwevDr7/yiIbB9s4wM9hwrnUP+XZF5UztCrZZDfDqstcURW\r\nyM3dtTV/KdLRIhoh1uLY8Ab3pEyaUvKNgJpo3f6GQXlSKcug1ZH0kqddynXt\r\nclG3htdNIKj9Z+WrpmOvN903wiQ9nntWSyNed0E5UaNb+j5/URsCiiJqcXDZ\r\nfLmaofisQJZxKHglaY0bsVIGJFxIOrawprpsqUDGBMGjrpPO0OVUHzX+kpZJ\r\nCZ+xqxMrGAb/AG80Ech6QtNuVdpPy+02XD+b97uEEEMC1qmQEhs3WzHns4Wo\r\nd+SX21AKYhsEtIe+75onioE3UtvcqZxfXvO4pLuhG24LWdh+il8FgsRAZV+y\r\ne7JLDmzZhBBSvOpUU/Eo72RmNhNMnmfHedE=\r\n=X62a\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"7380028400580897a5cb5ee3461afe5167252362","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^13.0.0","@angular/common":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.3_1660026572087_0.5796994652216159","host":"s3://npm-registry-packages"}},"14.0.4":{"name":"ng-simple-state","version":"14.0.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"afb1a873379689be1fa98c2ab045f03b2717f385","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.4.tgz","fileCount":25,"integrity":"sha512-hRFBf/TFyEyHPEZBHqCttmKZ067Hnwa6Xfv53Uc6xJbW05OqUXQRILIX3Nk3Ng1SuB6A/Ru7+LTaGNu/IgPM1g==","signatures":[{"sig":"MEQCIESDxFdsoXLe07s/KhdMP3BQEwbKBY/Sr90uZRtW3KoSAiBmNB/hH6otyTjwPtfiqkxIb1k3ghMPtpDed1z6ZCdoHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9Me2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjjg/5AN5rq0T7s78QgvYB8/BKVl8m/+kGe1qSwNKN+FrqfwqO96+i\r\nIDzNcAjmLkaC7uQnbVGuiaqABVqL7FB8+cHEx/FBZLDx3KJ8AhiE1eKVuW5T\r\nY1zy7HXTvTl/Am0TDgYTyIxpN+wwyVIV73SgAGO/Eddzcp4IMYUqpEfsCrS2\r\nD3gCdfBwX1rqfFWn0puq6c+pcJ589qKf6Z40gOzsr+nc63PlJLV7ZVUnQZTc\r\n5zIWHGAJcTUjE8XYaJ//4zPmHObe91TND0NEOfDb7164ajAsCopi/KB6llM8\r\nbr7fKvum69RZT8GqYmiO7bmU7DCW9MqKWcvhB8+aqa/lu5zXVVayEq3jFHKK\r\n1iC0DUgkvlhEzTlNBFsH8B9A4UCI6XQOhoV7uo7MXzPTyfJFSY6VGAkkj3nz\r\nrLwa5f863dJfK/oyoi0CKmna+ZRyOdd7k/w8gXcae84orEIHhpMAnt1gxjyi\r\nnHbSjZQhUzUfRm312iqbn43Nkl/exXrKs/o85sUsKYP6zVfi3+h/sTJV7N6y\r\niUigui/Y6avXZymJMkOnWr9vAA/tXqwjsLt1y54hbbMUB83nUscEjEMrmY4H\r\nHtQVn1Bm7XpXn7Ha7IL2Q0KAnU54mKcUoivYJH6M3uuoGzAfHvBbIbsBmO6m\r\ncaja2ihvxR7ST8iF0e9YtxVXUUR9Ek8Fkt8=\r\n=70ck\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a1487ca9e479d65e02cc6ea6def918063aad5dfc","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^14.0.0","@angular/common":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.4_1660209078155_0.3499322215412177","host":"s3://npm-registry-packages"}},"14.0.5":{"name":"ng-simple-state","version":"14.0.5","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"781956ed1d390793f534e5578f2674834cd355da","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.5.tgz","fileCount":25,"integrity":"sha512-SXQMzCZ6+M7T1vupET9YIR1DuGYiQBuCJNpS1UyxUb7ZIue43nP7E+kdMrbd1A/obRCbGgh4LTPZTgH0DTvogQ==","signatures":[{"sig":"MEUCIFEBmXKgdSGd5YadWlpBPFI8pvuATF+tSxz8X/hyh5T9AiEA5hmXDNDDX1Bn9mKDoJKk5BW51YvqFQG4P8R3rIgC1vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+eISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYJw//QmssiT7G6PGeAfAwGnnfqot0CEsKo2QTRffOGfLjVEqXoUco\r\nmAWJOiEjGYbOW2e3jd7bOdXqegm5wn4oomajGJeKXUL7/HFI9WPH7yfWh4kj\r\nmwBrHxBL03go2FCstSXRcxw88kPNi2tVok914iFeMQX8Kr7fVvv3IxEwAP2a\r\nIvYaH5/FFNJR512iXSXhJig2LlPepjsD6EwYm9V1B6d1Xta6fVsn0G0OktMt\r\nhwuJS5CVSytyiNRjX2KA5B5UD3LEr/qaPwLwublikKzQZsy1aKogZsFdXcKs\r\nGtOtjC6OeS8Cz44HmEBswgyWzvuw7+EiX41Mosyg4c46QzVFOzpdQoEwu5g6\r\nIDN+2xB3HeV4n73U6FfAols5XPe3KwZZB7cfUNgK2mPfI9WSD7ZOLYSNp2+H\r\nGHf4tYADnsWHrmVD2LRMEQMWhR9SkE1RA5KeNXP0TilqKTFHoPJp17hAy1YR\r\nfaUIiGoDFI3g6T5rTux9zIRYxl8W6+Vs55w+0mECUacCXv2MVlLEWIkmvRlA\r\ngtx0KI+VJcTKxSjXbyyig1E7To/4zfknaLOcq2Fa/gpVXZJSD42IoNCZSPr3\r\nBuazskbFkPxK0DguCg0tGTWPqhp6yy9mRh295Tha+g1KcvEu+sBFvD+C3VdL\r\nWR95ouPxKeE44HfEG/zAvXnucIdbhYJ0WH0=\r\n=0dcU\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a46a1e82b961f61cd03164bd8dec718ecfdc0c4f","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^14.0.0","@angular/common":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.5_1660543506370_0.00010513406898682298","host":"s3://npm-registry-packages"}},"14.0.6":{"name":"ng-simple-state","version":"14.0.6","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.6","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"6fcb07d7ca59232ffaaef2eec226abf59559b8a6","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.6.tgz","fileCount":25,"integrity":"sha512-faVy8J9L7Cv7qhk7ye6Vr5dfxHCw+pVKgMkyBfsJgYc7KJqAhOuC8o12NMGe/wfFj1Ts1gzellC87wPlHSB1EA==","signatures":[{"sig":"MEUCIQDL+HwiIssHknFjYceeWP3QFlsYU75gh0MlRacG/mfT8gIgeTVUzR5QQ8r2Db3trqZSshaaEpbzg3WW+v04ScG+dp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAdEeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNKBAAjHpx2rDZzZsG9IquQzzIkkt8/CjMMjahPuwocsuXRW9wOzLr\r\nYgG/sh6rktuxWqSfMioCswA745C7d3DFjzZOad6RmLZT6v7BG4Jq0YQWVMtY\r\n1KEIEm/Sw663sDEWnb/opWV/OsQSEz2SVQjgEY7JadPTfTiJnKiqhYVKHwoY\r\nKvxGoqqszWJuNTje2RxniRfCXcxBhoDFgzHoR4mjApJquXAr6BWPzpiTxof+\r\nMQdOVJHLIkpFZyjWOjyT1mD+m5JL96R4Z8PiXxFLfS6ezw4xax3BFB6WNWU0\r\n7PH7iPUFMEZ8z3jqCPCazVm+OD7MHuus0WSihCo6L3/flPPxqevvKumaH3cV\r\nI8PCCtjKo90JjMsyFk3osGnp+gHrtlnx9RaFuFC/FYJi9BlBXOJAw2ljgu5u\r\n4JJ9AmAy6cfC6Cs6KV5Iz57HsBnaPqLXRDSWBhWs1iMfxydKOEWDR3lDzG6y\r\npVuT0UYdx9CqWpT0oA1a8XMYYWL11M3nZph8qA4SBM+h3uRwJgKRqjkcIxx4\r\nSOdaqBLEVMJp0F39CiuTnDmAXIejAB1N+KF/e8a3qtQeuEzOGtm7jYHIB2zM\r\nRq3WxSpBxeWXjGUho93h4NxwzS2VgBBKLqEJgMvGbIp6QnkDgszBWUmtLvJ2\r\n/wwGBVEG0njJ36i0pTKqE6s4xITcdrg2EHI=\r\n=GI4E\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"49548fff9559001115e118bf807a52717812714c","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^14.0.0","@angular/common":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.6_1661063454463_0.8412032871862902","host":"s3://npm-registry-packages"}},"14.0.7":{"name":"ng-simple-state","version":"14.0.7","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@14.0.7","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"70020d24a2815644b9e2f9a7f540799c2fe1023c","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-14.0.7.tgz","fileCount":25,"integrity":"sha512-dt7wUxLFioLoqmbMjPB4ox1XD3UutA9KVJD/PsG1fbEnPzO1B3kW9tSWaVu9oY5L5a/tLe7QTdDhMh5/7mJ+0g==","signatures":[{"sig":"MEUCICuT0qpfqxDQqdLRVgVUlQ1Fk6SaGVyM5UkPZw28EEw1AiEArqaIs+pu8Q/8hSMlX5kQthRfPa+CKmYFg0gr4g5wQBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXBf7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonmg/9HT68b5fyf6wwLtmjXKZjWcm78HcPcTpvpx8W7Kqu9UStmMti\r\n0IhPeGL22ABzKE2eUqjQEeMk43rl1QLImoF/0verqWFVpVQThwfeXF5rJtTR\r\nwbFn3kgFjOWQI6brgVdMvWHeAQbizDBiGrq44v2HHq3UpUSpMgocJjl49lNc\r\nnqtqGFlxUJ9ARvn4I8S1WsY+RKx6o72+kSWArj8atbAIDBTDkqpG00pcbjPp\r\nB05tt8fyI8nDVc7i+nhsy25OhLvs6x9JkO8Pz6USXe2NbxfzIqmC0M0ke74d\r\nJ5p0VvygJNMs73BxeYcL1nTdOxbVVRTsz/+bP0X93/c1/PTjzHN+UuOcq9XR\r\nWp8JYkb2ZOnGvIfb3IluJgQqt2Dv110P/tJk/KldfRz89VA0kZsG+PpbzHm/\r\nNTjrRZQpWUM4E/QPwBjC5D8zY4v6hJJf0yIvkse5TcHFaDFtjmdHijc2/RpL\r\naP0Jgye49G9jMUJ8taGkh8o6NGjX8xT0KhEP3IoY6ASSeMfNbXtZZ2VXFUil\r\nEWzrTLLC3dfFOYi194tlekBAfSzG/4qzD/qBl92Ll0cvmdk/HBf2dwcIDwMg\r\n7OKC8VjuGj4WKQs//mT01uQHh+5nCJLNChmUI4iWa/r6Q+9tYdvkpHawe3pl\r\n3vJA1Bp7g/mWJHmrAH4BcseU+M6aahro4og=\r\n=V/Dc\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4df279ddc6aa51cfde429192e171800f649a82bf","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^14.0.0","@angular/common":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_14.0.7_1666979835505_0.5188164954301584","host":"s3://npm-registry-packages"}},"15.0.1":{"name":"ng-simple-state","version":"15.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@15.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"e39dbc4d8be136b8aa28afb7573fee533a99f26e","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-15.0.1.tgz","fileCount":25,"integrity":"sha512-M632g9YVdE43iVSLXn7wzViDwU16nSk+VSfG3xPMdLnD73MD+fdjDscbQ0SmUznmbXew9Q+UV4D4g156PbEoKQ==","signatures":[{"sig":"MEQCIH3yHa5l1ee9Qrs00i4Qc3HzR24WuDHEvIvQeMWSs5L9AiAEielmA32Kh3k/Vm4GiTv5wUOK1PKgZbAQCT1y1/xZUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeJdXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBMBAAgLguUhuHboL/TKi7n1yzVsSWXZwp2WxoldBPloISRt0q3oMa\r\nBCk9kkyeESWaTsr9hFsPJkDbrhkYHKMmCJ13XYd3H9QZKsaS4+1yC4Q0M1tu\r\neVxEQV+/qmt+Buf7G0WTjg5MHpaJpHc9x9O5KiB4L0jg/JrVM+qGux+Onj6I\r\ndeeueOxoC1ZSxRZHOSRmjlQ5QxmrZthOOrZTQcyGRmRUDSVOpqB+ULDuMu7I\r\n6feNoiQ/Dkat5HjbynV+xCUaM3RCy03dj3k8fO1xAagubPHrLUoZsjvdYEm7\r\nEQ38wqNQn4nEKdes5++Ih/e1QlInnbcr3gY4+N/EQOpJ0oAeSIcbhWiQjkcN\r\nQHr5F+3322jAeEWVMsDt0nYVjGF2K1ENDOiC8YpC/xTQnuzFISFpONz9Fnho\r\nKTbVCxJaGo9UIBlXd2gvOPI26akWU/q3wJhKyW5zh8HMlPkIjB5ZNMpMe9UQ\r\n0QOLvJDBSfbmpcU4slERVB62v1Lf3u0rVubgJb+o8SZwLi3B/daLOx+54If2\r\nCRcfG5A3R1RRRlWjm5DqnIKLt6jsphYhKfpiooZoXi5xE3R+wlUPW0FWzutH\r\n92jJt3ZNNpcW+BxxlAo1Culler9ynp8VzUsHXROPChFrBFQ712fMtYZ1iTnL\r\nLxGnbnqlg0BbP/8dB9H+P07C02ZWhVxBNEI=\r\n=m9kb\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1b4c257eda9eba6deb87d4cecb7e0312432de0ea","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^15.0.0","@angular/common":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_15.0.1_1668847446953_0.6964922610255333","host":"s3://npm-registry-packages"}},"15.0.2":{"name":"ng-simple-state","version":"15.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@15.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"75522616118cdda9551307a5c1bb725b10560905","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-15.0.2.tgz","fileCount":25,"integrity":"sha512-1uPLYIwiybTPujI+G22nnyjo5zB7fxy/pWIxtiVyB6sPBbY8RbySIK+f702pK7MDBiv3nq8YS52pCkSjxIYatw==","signatures":[{"sig":"MEUCIQCBUSWA5iRjtUEEMNfRN9XoCsaWKlhIdkY3/aG7onGYdQIgdD2XTgJNXpCMFvfUidg8dAFU/9frfbEWr1KwDvCABRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeenNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhuA/9Ho8EDeJev3h/OnvN9yK9EGusJJkJ1kJ4Y+mKrPieKLUwgtFt\r\nkSJhkQloKI4gvfrABEBA6UhYOVY9C4bWKFmUd+hGKN7L/RnxkWC/ROyT64TS\r\nb7X0MrzOElneWQhxL47XnhkS3p7cjTVAWCxxKV0i8bb+D1+cT3X0PtowoLBb\r\n4IuOHEfhvJGbk4KNmsjk1hCRf2nZkGvC+fPi8Qa85ytN2FplZ78YWaAAqqzu\r\nnwCKRiqH1h28+QrPcpYzLnmYuHsWAOPec6H2TY2AtcmT8plav+Kd4M/pGF6H\r\ncHmChFT4Ncn3m2MZOwEUSCXEQjL3BNsSfI/daDEdHqtOjgd0QSMOlsNXO93x\r\nShY/Iw0YhlYzQfjuABxYfDk9t/YhkAWlwqnvMxtSEV5hXTQs/7KwkSgGvEOB\r\nKS7Fx91ye3/SuzRcPXoFo9KJyfCHrTwQx+nXCv30yDUL7xYpFWThYTY+q00h\r\ntoDu7QWiVpXs9Y0FvQmov8EMJKXWLanHXRXLxipSNQ3mTDP5vreigWmsAJK3\r\nGqGzeWdcBUznBp3NFeaQCUUi3rfKuoUdmrN0Bx/LhVQ5vREi20Q+1lUfYNoC\r\nQHdAmZoXUKYb7cY0UzEymlhp55rPc6QN2e/0OBaCn25cMC9u6siXuG5SEWV7\r\nnmEAAm8DhkNlmxFgg0FOXRQIIDIl1+KuypY=\r\n=YJNA\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d793de2775675c2460c932667e998b17eb0b4689","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^15.0.0","@angular/common":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_15.0.2_1668934093118_0.5656934647490761","host":"s3://npm-registry-packages"}},"15.1.3":{"name":"ng-simple-state","version":"15.1.3","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@15.1.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"4408159efc0b39b1b04de3a4c4e3eaf9e0e4498f","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-15.1.3.tgz","fileCount":25,"integrity":"sha512-3g0KQ94QLDIM5fgxjAniSKMw7smBwOVUTYgtR8m0SkOXEkm229ob6+5m8dS6KNjUjL4tMxczd1dXrVrAz/bsyw==","signatures":[{"sig":"MEUCIQD9hBVNAv5iqXclc+FayfSzVAX01YWX3jzPkdW0pyw8PgIgEg4g8V38kkXJSZMAQ4EUffw1Vr/fIfhnJg7Lc1pBI6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+dAVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt/RAAnvkls2EsGfWwVT6RE5MFJAISZiRXa9N8q3PpTJNu2OcUk6od\r\nm6hpY2rICpL8mC5CpJ5060EynLwMASYqd2zcKFLoe23kfiJLcAErQyHw3BCa\r\nVICs3EesxMu3DwMRQgtAHengJ1tFmxfkM1Tt0mlmZ9NU3zy5c2DZS7PF049h\r\n3My7UwN0HBD59xHGQLEVblpRpXsXZM3jIRE5SBM7e4/s7uUFtVtaa082XLB6\r\n5R0UYvG3Izt4BeL8QUsEaQS2JNd7DCfAHS9IhHvR7YcG1PQXXaZKq1ZorNP/\r\n1TcJofiap79VxMD3IK0F3IZna/8p4VHz3k7O3+a57HrLhNK74RdX9cDGwLrj\r\nL+xvCwAQmYFH65/s5TUL0WdZYLfc9MEdOz2R1u8ED+x5gXG8jq1uu0KxjXG5\r\nSe5OD5IPCy9LYZtYiTK0Km8rsNxKvvU1d/dEzfq5ghIdk6TIRfaVOb64+DEw\r\nLEkBJtu4oxe/4m8TYNits1XLqn4h5XYHr6GLg043Ql4jQUTBODRIKZbL9I4S\r\n8sJ6JgE+dbdzgVUBsFLP09QGyQsOLF1tRgVoEYkkFAS/XtjdS9mrcmpr28yM\r\n9F7poyujNib7KzkGGlZtmKUoWFvA8dsV3QGmBIIraMvOzMJQPXrQd25pM1zE\r\nI/YSRnj4wv81T3zH3aXUeXBa8+YYj4t26ss=\r\n=PbwW\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b3fd20abd5bc96e2870fa4fa2edbef0b4ed843b8","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^15.0.0","@angular/common":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_15.1.3_1677316117009_0.7885342099810271","host":"s3://npm-registry-packages"}},"15.1.4":{"name":"ng-simple-state","version":"15.1.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@15.1.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"8f2a2dc865f8876621a193347b18af00b735dc56","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-15.1.4.tgz","fileCount":25,"integrity":"sha512-QmDh2VEo0h+GopI+E2fh49l+VhEb/auHqdHIZ/h19MW5HCiA/Of7tuJEctfC4mZE34lGTMDt7/xpuooHXcY9XA==","signatures":[{"sig":"MEQCIHtU2QD6ptBJyE71FqrgS6PnQ3mrdVUzT2O4Cfnwx9VOAiBZlw8wpnTUGn0d1I9CXHncUTq2sPyONvJLkidSfyMFfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB4hkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBNQ/+OyJZNYSUkNN5vYjfkkJGjPxX92OzwIIIg1dS5+nHSY8fIVEm\r\nuyCAxrSfzVm/O0zHO0KUPY0LcHLO8Dqa2SIQCrnG7A6GBve2u/7UlFFrve7c\r\n2np8hAr4DUfphgVdlVpsNsjzliYkVCir9oiHryWk/lKUhRusni2n34me7G1p\r\nDic2StLQLdE1stGbZeCJyqGv9Ny+HM1DHzBmMCehHoDp2xQn41XiOJYIcVQ7\r\nNEUzmvB8C1/meK9Usq0vEneHd1AqgIUnW1b90bq5RTSnN42Imhj8LVMh/HdZ\r\n2D2Qyt8o3rbeFpP7XWpI+US/nMHKhHkvF/QoL1P8GBZOOosPxNxAFTUnMeWJ\r\nRRW9P776eISeCGnO+HI9oMAp7oY0z7AC7YiyOzTQjt38lXUJmtvk7tgs+unD\r\n1sbx01nDXgibSxRMYDXGYtLXUWf+OgDxug9gj/EsDybpTl79PEuz4Uv62YnB\r\nJ3jO2eyonPBMNNlsNAhjs7RADNUQk/D8Z1yicIPJmgUesYYqrysU174UktoA\r\nW6JkaQKyepuxgzVbmweCGGf9YrqgtfFqQBMhMZlQ7lqMBBa1+mvL1GEJF+xH\r\n89Xi2Vyq54L3Im/VQwqKNbKY8de2ZrN0k/BFMKeU2uEt5wpDefw9TR3U7zd/\r\ny3OtKchChBG6JO2i8ZBMJYux5WLvx3B4Mqg=\r\n=fwU0\r\n-----END PGP SIGNATURE-----\r\n"},"es2020":"fesm2020/ng-simple-state.mjs","module":"fesm2015/ng-simple-state.mjs","esm2020":"esm2020/ng-simple-state.mjs","exports":{".":{"node":"./fesm2015/ng-simple-state.mjs","types":"./index.d.ts","es2015":"./fesm2015/ng-simple-state.mjs","es2020":"./fesm2020/ng-simple-state.mjs","default":"./fesm2020/ng-simple-state.mjs","esm2020":"./esm2020/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dd7bb0ef5f9e0b888dcb3414f077863512f86501","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"fesm2015":"fesm2015/ng-simple-state.mjs","fesm2020":"fesm2020/ng-simple-state.mjs","repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^15.0.0","@angular/common":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_15.1.4_1678215267858_0.8536336814482732","host":"s3://npm-registry-packages"}},"16.0.1":{"name":"ng-simple-state","version":"16.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@16.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"c3181d7a9b7a747663e143b3d2d48c73a6f12dbc","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-16.0.1.tgz","fileCount":23,"integrity":"sha512-zlrU+XeWQEANw2QBhLGtKNplzOMoggR3GxCD7dCbXtmliVEAEl1l8oezUXMMChBDBTiBY3NZKD2VEwQtqJlgfA==","signatures":[{"sig":"MEYCIQD/hMDiIHYWzRR0Pr6VHy2fTlvsVZ7YOq7lIEgEL7kF3QIhAMIl9MufW6Vf6BnTHm0IeMG4MXzfiQ4Ps7pgtMaN5z+l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125623},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"esm":"./esm2022/ng-simple-state.mjs","types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs","esm2022":"./esm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2fc9362bbfe914cd399ef0e8461bb6dca4315be6","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_16.0.1_1683470481633_0.44621019223594427","host":"s3://npm-registry-packages"}},"17.0.1":{"name":"ng-simple-state","version":"17.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@17.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"24e7e9782f9c10552ccd54c107adff3ddd37d816","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-17.0.1.tgz","fileCount":23,"integrity":"sha512-w09bUZPmgjX3YOjOX1LSombl+8z0MggidUoJbKBNeAM9YDdvkYgAwoeTfKCtdz1aOxNal84/cPGeAXIooEXc8w==","signatures":[{"sig":"MEUCIQDjZSmqpOpWkv/SwBBPd1dlOt+/FI1wquYWLE+Dlo5d+wIgMcA8BdgNoBZN9voX+KQilTqRAqsoc0RhEvbvL1guuTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126043},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"esm":"./esm2022/ng-simple-state.mjs","types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs","esm2022":"./esm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"fd28cc5b1d72cb1c911719df066e1e7deb089375","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_17.0.1_1704360491844_0.22421031770234778","host":"s3://npm-registry-packages"}},"17.0.2":{"name":"ng-simple-state","version":"17.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@17.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"f3d6438b790e54ecddf2422b839360302b3e8720","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-17.0.2.tgz","fileCount":25,"integrity":"sha512-xsE/JUrdK6OEDXBPVzo/4b29rVMdssMozzldc7VJlN02O5POx3twmb/91u3Gz79r4vxks64QIpCkdniI2qQVag==","signatures":[{"sig":"MEUCIQC7D1FlxeGbAknjkUF+ql/A6YJHFziHGzIEDwgOrfwmOAIgVuWyeSQQnS0V4YmVvRmP/cor1v2hOTXFohJEoWv53Qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193421},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"esm":"./esm2022/ng-simple-state.mjs","types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs","esm2022":"./esm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6bc86907ec66d5b3e58857eea56720ef000707d8","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_17.0.2_1704441538610_0.6417300558338306","host":"s3://npm-registry-packages"}},"17.0.4":{"name":"ng-simple-state","version":"17.0.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@17.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"e477786cb0094f2624877106d63b3da5aa6ed5d3","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-17.0.4.tgz","fileCount":27,"integrity":"sha512-ZO3RYS5DN/uD2JFuV+Lq8MMTlOzwqz3TFKhGF7/nHrUt1aPf6SWJI70PSeHiBNn+vAutsigvJi/dZCbgeFZ9/Q==","signatures":[{"sig":"MEUCIQD4ay5icvpp1Jpl92gzg5OeFDXzJbyD7Xp8qfUk6aPBoAIgS9AWgYvTe0vvBMSzICSJvVBR7ID4fa0LSDvdiRjF9ew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174437},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"esm":"./esm2022/ng-simple-state.mjs","types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs","esm2022":"./esm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"fae663f4a1cc18587257a47669c6e5cadfc76c97","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_17.0.4_1704563091187_0.5382387929884196","host":"s3://npm-registry-packages"}},"18.0.2":{"name":"ng-simple-state","version":"18.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@18.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"0a7d9ac8cd225b26f34891a9c1e61da507f9358b","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-18.0.2.tgz","fileCount":27,"integrity":"sha512-ij4rRYk4IJCbhFczIrUQNwiCGmmE47qXDkKFPdMFAi27uiPi7QWFnSvZpdDRBXtg4R77jlA/s8Bwbtlaor2Nmg==","signatures":[{"sig":"MEQCICt5uTQE6QMRb0QOZGHGsfQEN8D+2QiNFqm+H7+xWtvkAiAJY91KzCDjI1o8QjIpnrASE+IFSIXji/EA9bcb18k6CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179796},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"esm":"./esm2022/ng-simple-state.mjs","types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs","esm2022":"./esm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"55bde2f1f01cc028732a444d178f35aa810dd4f8","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_18.0.2_1722058244230_0.9265097750141678","host":"s3://npm-registry-packages"}},"19.0.1":{"name":"ng-simple-state","version":"19.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@19.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"479ff46d22441d3340f169016e44f856ad5d496c","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-19.0.1.tgz","fileCount":17,"integrity":"sha512-4CVvSpYFrB/AuqLow18aZ1/OSja9r/92jGh8ndC4yXYiU/7nlXmJYFuLemyrjlNAi36VsFTOFT4Q3KsF87GPiw==","signatures":[{"sig":"MEYCIQCvgCY6N64uQdzwjp0ay15HN/P3XNyorGXCd96mLmPjRwIhALzYRd2nlxqzlXQKvFOen9JTkPhqDfbDyNIm/MSPoFz8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101932},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d89caffcd54f5b36f6d43eddbd0091686a88b636","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_19.0.1_1733064163835_0.8012781490092757","host":"s3://npm-registry-packages"}},"19.0.2":{"name":"ng-simple-state","version":"19.0.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@19.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"a610db920c30e46b0d7a8e00ed8fc08e53028315","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-19.0.2.tgz","fileCount":17,"integrity":"sha512-ySNSqkpTywbd0/r8SOsIKozhyKe31AjWlmSxl1k3xbI4T7vb8TfjKkx3HT2sRrRUhl/O/wdfXLGsG03YRYvJSQ==","signatures":[{"sig":"MEQCIHVTEst9/RbIukA6cRM2QsiS3fPHP+ZaIELoe4PmDK/HAiA3PYZBByP3/onSUT5zWVmFhqdkOGb4OE876x1ibWLs+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102252},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"cc4ef35abc5ea4cb9c546c19a646173dfe62692f","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_19.0.2_1735478226178_0.2920652837383473","host":"s3://npm-registry-packages-npm-production"}},"19.0.3":{"name":"ng-simple-state","version":"19.0.3","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@19.0.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"f3f1c307b66f1cceeb1cee0a57ec782c239ec1f8","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-19.0.3.tgz","fileCount":18,"integrity":"sha512-ZVqaC8bLEZbxijJDSFfX1HnkNoPl4SRwmnRNVwWcFNQgV0BiU8tUrnV16Ijp+utGfW+S3MYyJdPPqReEwoW5yA==","signatures":[{"sig":"MEYCIQCg3O0ylr0mFdlSbGi5UTIxmNDT7niMophEDwWVN7JYOAIhAMfqzfQNu6H/nhYfE98iqd6dvXr+YkrLWkyI0ge6wVqr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110952},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"152960c72e605289ec55fb57e58081cf1f3c17aa","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_19.0.3_1735645848321_0.30073509607879534","host":"s3://npm-registry-packages-npm-production"}},"19.0.4":{"name":"ng-simple-state","version":"19.0.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@19.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"e4d171d5060071bedac3df5a8bf4473f1994b10d","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-19.0.4.tgz","fileCount":17,"integrity":"sha512-Ses6k5fIHhAC6SFdLo9HhH78seCQXytThhU5/SahOzggBVt86z8efexp5fps8A0esqHEDhZ4+6hlYkm7BiuxJQ==","signatures":[{"sig":"MEUCIQCHJP19vI/gYi0Bov6pJTnxH64i5eH1aQU+Fq2XkSGcDgIgBynpVpeC6kpMLHHbQ+xSlYoq5AAg3mQyyfcbhyiORac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100930},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"50542cbcf8ec8082429a7a398caf34505e6fa4bf","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_19.0.4_1735722688175_0.2917101464358254","host":"s3://npm-registry-packages-npm-production"}},"19.0.5":{"name":"ng-simple-state","version":"19.0.5","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@19.0.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"629eca6899b26d07bda45f58ee549977fe5f94d4","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-19.0.5.tgz","fileCount":17,"integrity":"sha512-XVWEbneu02UWdGKMbOY0Cgz2AdFg5Bu4E8kQ+raGbA0BiJMgZc9Wu7wFECwg851JVAmGP+6iwLisKke+Nw85CA==","signatures":[{"sig":"MEUCIQDk6THNrQh7Ib5Ar/07viCYkZPzQ/Z8rt28jCbviwbjWgIgLGhQq4OG6/rxL32E7pEpG9px9W3tlFm+xpG5Xj3TIE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98317},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8dce71d3b32f20dff92bec5fcb033da49a97d2f3","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"8.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_19.0.5_1736103459035_0.6996400467630959","host":"s3://npm-registry-packages-npm-production"}},"20.0.1":{"name":"ng-simple-state","version":"20.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"6036c67689fe9046c18e461b662161606301cac6","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.0.1.tgz","fileCount":6,"integrity":"sha512-7id6AP7cgHCnBh32rtAV7eKKVflSOxR2brl32+TqJ2EmcSTAW2T1p+9tYoP8SlMoIXQSuUItlSCE2bKCFjlNBA==","signatures":[{"sig":"MEYCIQCqtz0NdKw8v/FS+Pmc2FL13h5V3zUrg49v7vfSWFgU8AIhAODMNhAZICIE7jHbWg6Ug0BQBeucU6LIQNrpT2UDldtU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96080},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"acbc6a2a1529d7049505a269cd2a17c6dccf457a","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.0.1_1748976330996_0.9554050421098965","host":"s3://npm-registry-packages-npm-production"}},"20.1.1":{"name":"ng-simple-state","version":"20.1.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"782b6f187d45dc7de589c70413a5d8516e4749c6","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.1.tgz","fileCount":6,"integrity":"sha512-7l67i3OP4xHtcJaPMW3wO/fRzX2F7oVR2AHh5lyk61fiWf5gIzRCj2iLpJEH4ZUpHFwYotHyRVWNtWYVU7MH2w==","signatures":[{"sig":"MEUCIEMzo1GhxvZyLzZk3xM+ZXoPww3s5dLi1vQ4xFBmIGxQAiEAgVO+a+OhKnfxwd91Bo6cwIuSidzHjpd4bzfTejmGkmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96262},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f3965681c212a770e7ce6054cb44103e05ebb6e7","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.1_1756361328821_0.20948855283383883","host":"s3://npm-registry-packages-npm-production"}},"20.1.2":{"name":"ng-simple-state","version":"20.1.2","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"6fd091def14c78a23aba179b85a90279268912f9","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.2.tgz","fileCount":6,"integrity":"sha512-P8ejCZwE19zkqj1td2SvdGnPUMRAnuE1ye1UROdqE54PoYvxaU5WYYDEDFQnVOhgTWvlMtd+SwRyIeMFjm9eQA==","signatures":[{"sig":"MEQCIBkEdDERDpowdNR8P8CO5oEeMkvPz9Mb92GxSskwP6SnAiAh7yf5W92tAT7/whvtzRJFP/8Gm6oXFcWVdD6MHoMrHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96271},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2e6b22fb277d1f50ae1ec77da95d16b45187e2db","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.2_1759674607252_0.5830736523855375","host":"s3://npm-registry-packages-npm-production"}},"20.1.3":{"name":"ng-simple-state","version":"20.1.3","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"1444560a158062fdc62616866ab3d07184184295","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.3.tgz","fileCount":6,"integrity":"sha512-7NzYKukwGy7HEI9eH3AEC7CuS7bOCw+aGZ4iAOkWSE/pfJlEQMrhLYI+0YoAoQLCR/TsvGZRT/2DfFyFFg/Byw==","signatures":[{"sig":"MEQCIALzwm3c2rOcYf1vZ/kMU1H7a1bctcnbAktSDsBgTKb4AiA4hfRTfVSE8sOx23ZHSHFF+kPb0EY1MD4kwJFTYl1GTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97112},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a301e4db82cc8bf897d3cba7d455dd6fbcec3d0f","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.3_1762021711455_0.23897757080697812","host":"s3://npm-registry-packages-npm-production"}},"20.1.4":{"name":"ng-simple-state","version":"20.1.4","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"df8388650b59d13e6e8d6330fde1b3740890fe64","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.4.tgz","fileCount":6,"integrity":"sha512-vd1et9/ii1R2ZMXAn2ZarLnredHMPLudwl9uTBZgFxx/MZOVaE0iu53DB2Ne68jYqQT/x08/fS6RI+Sut0DjHg==","signatures":[{"sig":"MEYCIQDCNul/vw5nYoDgfLEkkAx0tofVFLqWdWygGJWBHkQbewIhAPbF0SlSPI2NHLLGK/zkqokCgKSekzjYefalAJZg7a+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97268},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"913a0f6347dbf4811052d6ee46e9b56cb3ba1413","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.4_1762076683856_0.9981752610987016","host":"s3://npm-registry-packages-npm-production"}},"20.1.5":{"name":"ng-simple-state","version":"20.1.5","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"388e0e2740864f026667edb6a74ae1c3bdc5c86b","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.5.tgz","fileCount":6,"integrity":"sha512-X7KhPkfT/LmohGTBQgtJr83+uDwMi4XtKXexb9Px3P8Q+FUPQbWo8L0ICeP4iNpPtYqVMYznwnQXwS2Qi9MN/g==","signatures":[{"sig":"MEUCIQCHnaHtxGXcwntnEQZTL1MzL+zQCyfDUhRQbAvjIbW15wIgZwQAw2KMftu3k0sIKtBLQBOkcYmJKLKvgKdfMC3bKSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97514},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d2535db8cd83564ce3073c14bbd68629bd5283f7","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.5_1762675905954_0.5308893684218252","host":"s3://npm-registry-packages-npm-production"}},"20.1.6":{"name":"ng-simple-state","version":"20.1.6","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.6","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"b11795509523f9064d45c092c8740a941cef42a1","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.6.tgz","fileCount":6,"integrity":"sha512-+83c50BMTu7E+OgJ8I0jn+YfxSdZpcokzaPRpUltHjUWiQR/vm48yaJzxF1U8m3oIZQ9gdNDRkeTeBoW6Ir3Qw==","signatures":[{"sig":"MEUCIQCNc4CFexdz9XywogSORho0mJ9pNcXn4voG3bfBOaqndwIgHViYgzcOQHm4p8j/0qkfnm/YbZDg0ZM/M/M/L8dMJRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96731},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8efda4de1a640ad1e210510ec750f5383f20d581","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.6_1762700344684_0.28688699625955216","host":"s3://npm-registry-packages-npm-production"}},"20.1.7":{"name":"ng-simple-state","version":"20.1.7","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.7","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"56965017f1a47f25f3a2129a6bdc76355c8d974a","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.7.tgz","fileCount":6,"integrity":"sha512-cbyzdHwta6rNl514R/eF+qaAtMtvfUgHxqPhtMm1bTTvCfcOBW4I1VuOrRBwkXhgZ6nJ/V6STYuHWyU0k3Zsdg==","signatures":[{"sig":"MEQCIDrKMh9JXeQf4e+aX9QRT48ikCf1oNHs+JT77xoX3TnRAiAc6uIGKD87x/8OWDkYVzoo8lgyZ/Dgj/LWfzBTDIuueQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108328},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"78ac6c732f59b523fb83b52facad86f4b3637339","typings":"index.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.7_1762800413999_0.5031149673479347","host":"s3://npm-registry-packages-npm-production"}},"20.1.8":{"name":"ng-simple-state","version":"20.1.8","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@20.1.8","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"585e0aa3df6359c3dc0f376c6148e873b790fbd9","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-20.1.8.tgz","fileCount":6,"integrity":"sha512-f/a8igYUUAK2rUwgeiEFtPAsjeu7oZVXEzb7/sthu1Re82X/x1q43AASX+3tmbniDch/itQHuf5+WE9h+BREBA==","signatures":[{"sig":"MEUCIDmGPHdk1/wIVbIx6fHFmKBz8x5rJGBUTszeC1mBJ2jYAiEAlSn33VwImIqx2zRy7blyGvJXKJIJ5u5r3p4Xth3lO80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108718},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2653f4a44455ffcffc1b3cb1c38cb03af711079e","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_20.1.8_1763902294175_0.4871389909206896","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"ng-simple-state","version":"21.0.1","keywords":["angular","state","rxjs","state-management"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@21.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"45a174279c407ae2bd09233650b41ba9000e24de","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-21.0.1.tgz","fileCount":6,"integrity":"sha512-tlg4Uu1s6SSP4hApbmbS/4NFBlm3R1InJIK+CVzHu/LeywglBaSxCCkGHV+IOaAXG1d7jwSe/Ia45QeNzaKg/Q==","signatures":[{"sig":"MEYCIQDDxXUAr6RvacR1kw5uHQxoSuB0rj7FWkshPL7UUatYugIhAOmnak/AiKljJtIZCJfrKqYwBBzTIf30xXjgNiaIrtdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108718},"module":"fesm2022/ng-simple-state.mjs","exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"19a4d5ee0341ba7ac35fe76225ced220a3ca10bd","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"24.0.2","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_21.0.1_1763902377214_0.003306555142262857","host":"s3://npm-registry-packages-npm-production"}},"21.1.3":{"name":"ng-simple-state","version":"21.1.3","keywords":["angular","state","rxjs","signal","state-management","store","redux"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@21.1.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"f7112c1bb0f1f435da687d0bb6fd49440bcaa04d","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-21.1.3.tgz","fileCount":6,"integrity":"sha512-cef+lTtzfVNT/g2URTV26higbaD3FQ0ZEWSgcWfOgXw5aeAzuTxky5wcMIVnT2QsALJW96m7LRRhpKUUZKq7wg==","signatures":[{"sig":"MEUCIAgMQZt7SlZFyyoAuNBuFwj4LhNZH+6gPfjQKWEM707CAiEAzSyFyO3ds7BhOFv3xXt2+Nij9+OTBIKwCd276R6NuDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251805},"module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d6e383faa5a68886d6f999a71e5daf19a0e4bf47","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.2","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_21.1.3_1770538947980_0.16764500105773883","host":"s3://npm-registry-packages-npm-production"}},"21.1.4":{"name":"ng-simple-state","version":"21.1.4","keywords":["angular","state","rxjs","signal","state-management","store","redux"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@21.1.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"f1655f07ad7397ed84fc1d4ff3942cf456853e66","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-21.1.4.tgz","fileCount":6,"integrity":"sha512-KjwtZBKmu2LLR0HRoHcQZ71fye0LqksHFUnkSizKIeIjfPhrBbgokZXg0EpKPBagSNZQ4RaQmy02+Nm0Jk8uSw==","signatures":[{"sig":"MEYCIQCS+jHQg9YRvqhGmg3se5ObdsBt/qe+wiBMKerUwRszxAIhAKsgfsJIJiV+CiJ7EG711GeoAslT3pXYog8xbcm7UiPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250992},"module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a6eebbbacad260575ad853789d3e56aa80ae6d91","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.2","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_21.1.4_1770551741811_0.03913893615632813","host":"s3://npm-registry-packages-npm-production"}},"21.1.5":{"name":"ng-simple-state","version":"21.1.5","keywords":["angular","state","rxjs","signal","state-management","store","redux"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@21.1.5","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"ec1f8c7dd76143af0ce6cb8d7e0df0ca0c1f2b18","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-21.1.5.tgz","fileCount":6,"integrity":"sha512-tx1ckGOCb8XTyFnWrwmYojDIJhNhTrDP/qpddSP3oow/NcV56Ns5BrJJt2/CEfm3Lh0Fw6Wvzu/Pn+o0ZGBc3w==","signatures":[{"sig":"MEUCIQCexPttB188EBHxl/9w7heKwGO5CTwEPx1pR28e/lJyrAIgWiFh9yeTkZGkgspg3jwpJTbzhy6WgSt6W88XVhxXItg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246644},"module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"752b2fe2da40ad1d0b37ef92321b9417525be4d2","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"10.9.2","description":"Simple state management in Angular with only Services and RxJS or Signal.","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">15.0.0","@angular/common":">15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_21.1.5_1775800896433_0.7875847272373513","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"ng-simple-state","version":"22.0.1","keywords":["angular","state","rxjs","signal","state-management","store","redux","webmcp"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@22.0.1","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"da87a17d9907cb91bf721ff21117a2b0d881799c","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-22.0.1.tgz","fileCount":6,"integrity":"sha512-mFrTO/eBZRyirazAUPppE23rjeKxXzj42RJ1+6W5/3emkNzKuuGRh0t+3l0/dhXWeDal0eSYoQRhAsDgQtPfqA==","signatures":[{"sig":"MEUCIQDkb1rDRDTOBmetqOpuoyJLf48UWub+44FENBHj3wCcQAIgEy0DauGegxpcWH6Znws40+BoyMpInIYIBQQ4SafM/28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242029},"type":"module","module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"af3ed1b588ece8af0d776437036d2be4ff6fa1a9","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"11.16.0","description":"Simple state management in Angular with only Services and Signal.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">22.0.0","@angular/common":">22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_22.0.1_1780849129331_0.39617988935535386","host":"s3://npm-registry-packages-npm-production"}},"22.0.2":{"name":"ng-simple-state","version":"22.0.2","keywords":["angular","state","rxjs","signal","state-management","store","redux","webmcp"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@22.0.2","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"a98e9dbed8388e31dcf042cf9fc1746ccbb1bb3c","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-22.0.2.tgz","fileCount":6,"integrity":"sha512-VnGVIZrg+m7dQP5nAZ6m6ucK4TtG9adWhhDtQnJ4OWiQEMwLr7vrnC+oSooJgiVZZw9GEdOpv/EBrduZo6Kx3g==","signatures":[{"sig":"MEQCIF+QnTh1ME/yVPIQ8lqVkRbgpqlw/6jGsdlz3sTDruHaAiA+7shyTVsVslUkCxAtnJUWxB0jGvNSuCjSEoTGhB5jiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242031},"type":"module","module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0f8d45c78d68ad3dd77214c02138663adffe4e91","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"11.16.0","description":"Simple state management in Angular with only Services and Signal.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=22.0.0","@angular/common":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_22.0.2_1780856957689_0.2982687847168821","host":"s3://npm-registry-packages-npm-production"}},"22.0.3":{"name":"ng-simple-state","version":"22.0.3","keywords":["angular","state","rxjs","signal","state-management","store","redux","webmcp"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@22.0.3","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"c5058cf3b4fb50f444dc4f1331b4b9601fbe9570","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-22.0.3.tgz","fileCount":6,"integrity":"sha512-Hy2KCMbxrQSlTi8dROLpiTcoix8mldFtCpSYx4GPS3h0+s4tP6A+C1x1LXgE2cdjiIfH1+p+ovagpraw2iQGvg==","signatures":[{"sig":"MEUCIFK0W+9DrbXES/KaW8D/2gRwx4WoRMu+6PZFufTOtPRjAiEAotyWK91/6s0fnKx7pzVPDKULtgK8GCP9aEF+EiIoDnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242530},"type":"module","module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0cea2f29a8b238603e725910cd074b502672782e","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"11.16.0","description":"Simple state management in Angular with only Services and Signal.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=22.0.0","@angular/common":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_22.0.3_1780858358073_0.5852000737631753","host":"s3://npm-registry-packages-npm-production"}},"22.0.4":{"name":"ng-simple-state","version":"22.0.4","keywords":["angular","state","rxjs","signal","state-management","store","redux","webmcp"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","_id":"ng-simple-state@22.0.4","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"homepage":"https://github.com/nigrosimone/ng-simple-state","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"dist":{"shasum":"dc7c96973504a7a0ff1b852b40ff29322260fcab","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-22.0.4.tgz","fileCount":6,"integrity":"sha512-eUiTwj2/P0E3GhcJtWGRkqHT2pNSa2LfkpqkhF9/pXv/7XoHe+bFqz17thJaq+EclEDXO1DWOGGWv5DyR4rgeA==","signatures":[{"sig":"MEUCIQDiEnd4Tvl8F0YM7M3gHKHvVob+X3ZFsIbDzVDPt/lZcwIgXMyEjh5db9arR/wd417ya/VRfOrTg6PexPitARKH7jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243718},"type":"module","module":"fesm2022/ng-simple-state.mjs","ng-add":{"save":"dependencies"},"exports":{".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"7901dda897156969b85c8bb34c2cb66036b0bd5c","typings":"types/ng-simple-state.d.ts","_npmUser":{"name":"nigro.simone","email":"nigro.simone@gmail.com"},"repository":{"url":"git+https://github.com/nigrosimone/ng-simple-state.git","type":"git"},"schematics":"./schematics/collection.json","_npmVersion":"11.16.0","description":"Simple state management in Angular with only Services and Signal.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=22.0.0","@angular/common":">=22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-simple-state_22.0.4_1781242025478_0.4191571355879702","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"name":"ng-simple-state","version":"22.1.0","description":"Simple state management in Angular with only Services and Signal.","repository":{"type":"git","url":"git+https://github.com/nigrosimone/ng-simple-state.git"},"keywords":["angular","state","rxjs","signal","state-management","store","redux","webmcp"],"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"homepage":"https://github.com/nigrosimone/ng-simple-state","schematics":"./schematics/collection.json","ng-add":{"save":"dependencies"},"peerDependencies":{"@angular/common":">=22.0.0","@angular/core":">=22.0.0"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2022/ng-simple-state.mjs","typings":"types/ng-simple-state.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/ng-simple-state.d.ts","default":"./fesm2022/ng-simple-state.mjs"}},"sideEffects":false,"type":"module","gitHead":"6d5ce397951a28b41c046bce2ae9b9947dec5405","_id":"ng-simple-state@22.1.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-3R0+yDewIIfZitsCqr4nd8vFCpaBZCp6RbmP1hPvEGMIUzrSV1vmdQ+6gxdbSJc/uEZKzyo50XpfE9cN+Wcu5Q==","shasum":"87f57a5561fc608f2d64fdd9ccf37f2f38546fa4","tarball":"https://registry.npmjs.org/ng-simple-state/-/ng-simple-state-22.1.0.tgz","fileCount":12,"unpackedSize":270064,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ng-simple-state@22.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBmGJ9sQkkVXTX65Ssjr1ui7Y79nTSp9HlWh07462x7LAiB3vFeIYx0RdlkH0jP50CR/on0k4aUOPaQBedPUMda8Ug=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5738574-160f-45e2-9055-5ded6d2f562a"}},"directories":{},"maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ng-simple-state_22.1.0_1784700632867_0.8323539398946724"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-30T18:13:35.546Z","modified":"2026-07-22T06:10:33.431Z","1.0.1":"2021-04-30T18:13:35.699Z","1.0.2":"2021-05-01T12:21:35.909Z","1.0.3":"2021-05-01T13:32:25.027Z","1.0.4":"2021-05-01T14:32:07.380Z","1.0.5":"2021-05-03T04:43:02.981Z","1.0.6":"2021-05-03T11:55:22.512Z","1.0.7":"2021-05-07T20:55:59.957Z","1.0.8":"2021-05-13T18:01:53.233Z","1.0.9":"2021-05-16T03:28:59.052Z","1.0.10":"2021-05-16T13:44:34.987Z","2.0.1":"2021-05-22T05:22:30.227Z","2.0.2":"2021-05-23T12:34:41.749Z","2.0.3":"2021-05-23T19:04:33.824Z","2.0.4":"2021-05-25T05:47:12.023Z","2.0.5":"2021-05-25T16:57:38.446Z","2.0.6":"2021-05-25T20:25:40.130Z","2.0.7":"2021-06-02T05:18:51.588Z","2.0.8":"2021-10-31T09:43:01.589Z","13.0.1":"2021-11-13T07:23:23.226Z","13.0.2":"2021-11-21T08:10:59.950Z","13.0.3":"2021-11-21T08:21:36.091Z","13.0.4":"2021-11-21T08:24:52.130Z","13.0.5":"2022-03-20T06:09:11.346Z","13.0.6":"2022-04-02T17:41:24.933Z","14.0.1":"2022-07-24T00:29:23.079Z","14.0.2":"2022-08-06T09:16:23.375Z","14.0.3":"2022-08-09T06:29:32.231Z","14.0.4":"2022-08-11T09:11:18.418Z","14.0.5":"2022-08-15T06:05:06.523Z","14.0.6":"2022-08-21T06:30:54.649Z","14.0.7":"2022-10-28T17:57:15.674Z","15.0.1":"2022-11-19T08:44:07.104Z","15.0.2":"2022-11-20T08:48:13.262Z","15.1.3":"2023-02-25T09:08:37.169Z","15.1.4":"2023-03-07T18:54:28.017Z","16.0.1":"2023-05-07T14:41:21.820Z","17.0.1":"2024-01-04T09:28:12.047Z","17.0.2":"2024-01-05T07:58:58.922Z","17.0.4":"2024-01-06T17:44:51.341Z","18.0.2":"2024-07-27T05:30:44.504Z","19.0.1":"2024-12-01T14:42:44.030Z","19.0.2":"2024-12-29T13:17:06.373Z","19.0.3":"2024-12-31T11:50:48.527Z","19.0.4":"2025-01-01T09:11:28.366Z","19.0.5":"2025-01-05T18:57:39.241Z","20.0.1":"2025-06-03T18:45:31.188Z","20.1.1":"2025-08-28T06:08:49.007Z","20.1.2":"2025-10-05T14:30:07.546Z","20.1.3":"2025-11-01T18:28:31.695Z","20.1.4":"2025-11-02T09:44:44.085Z","20.1.5":"2025-11-09T08:11:46.159Z","20.1.6":"2025-11-09T14:59:04.883Z","20.1.7":"2025-11-10T18:46:54.186Z","20.1.8":"2025-11-23T12:51:34.365Z","21.0.1":"2025-11-23T12:52:57.408Z","21.1.3":"2026-02-08T08:22:28.122Z","21.1.4":"2026-02-08T11:55:41.947Z","21.1.5":"2026-04-10T06:01:36.590Z","22.0.1":"2026-06-07T16:18:49.467Z","22.0.2":"2026-06-07T18:29:17.812Z","22.0.3":"2026-06-07T18:52:38.213Z","22.0.4":"2026-06-12T05:27:05.684Z","22.1.0":"2026-07-22T06:10:33.119Z"},"bugs":{"url":"https://github.com/nigrosimone/ng-simple-state/issues"},"author":{"name":"Simone Nigro","email":"nigro.simone@gmail.com"},"license":"MIT","homepage":"https://github.com/nigrosimone/ng-simple-state","keywords":["angular","state","rxjs","signal","state-management","store","redux","webmcp"],"repository":{"type":"git","url":"git+https://github.com/nigrosimone/ng-simple-state.git"},"description":"Simple state management in Angular with only Services and Signal.","maintainers":[{"name":"nigro.simone","email":"nigro.simone@gmail.com"}],"readme":"# NgSimpleState [![NPM version](https://img.shields.io/npm/v/ng-simple-state.svg)](https://www.npmjs.com/package/ng-simple-state) [![Maintainability](https://qlty.sh/gh/nigrosimone/projects/ng-simple-state/maintainability.svg)](https://qlty.sh/gh/nigrosimone/projects/ng-simple-state)\n\nSimple state management in Angular with only Services and Signal.\n\n## Table of Contents\n\n- [Description](#description)\n- [Get Started](#get-started)\n- [Signal Store](#signal-store)\n  - [Manage component state without service](#manage-component-state-without-service)\n  - [Override global config](#override-global-config)\n  - [Testing](#testing)\n  - [Example: array store](#example-array-store)\n  - [NgSimpleStateBaseSignalStore API](#ngsimplestatebasesignalstore-api)\n- [Schematics CLI](#schematics-cli)\n- [Effect Management](#effect-management)\n- [Linked Signals](#linked-signals)\n- [Plugin System](#plugin-system)\n- [Transactions](#transactions)\n- [Debounced Updates](#debounced-updates)\n- [Throttled Updates](#throttled-updates)\n- [Immer-style Updates](#immer-style-updates)\n- [Redux DevTools Integration](#redux-devtools-integration)\n- [Integration with ng-http-caching](#integration-with-ng-http-caching)\n- [WebMCP](#webmcp)\n- [RxJS Store](#rxjs-store)\n  - [Manage component state without service](#manage-component-state-without-service-1)\n  - [Override global config](#override-global-config-1)\n  - [Testing](#testing-1)\n  - [Example: array store](#example-array-store-1)\n  - [NgSimpleStateBaseRxjsStore API](#ngsimplestatebaserxjsstore-api)\n- [Alternatives](#alternatives)\n- [Support](#support)\n- [My other libraries](#my-other-libraries)\n\n## Description\n\nSharing state between components as simple as possible and leverage the good parts of component state and Angular's dependency injection system.\n\nSee the [demo](https://stackblitz.com/edit/demo-ng-simple-state?file=src%2Fapp.component.ts)\n\n## Get Started\n\n### Step 1: install `ng-simple-state`\n\n```bash\nnpm i ng-simple-state\n```\n\n### Step 2: Import `provideNgSimpleState` into your providers\n\n`provideNgSimpleState` has some global optional config defined by `NgSimpleStateConfig` interface:\n\n| Option                 | Description                                                                                     | Default          |\n| ---------------------- | ----------------------------------------------------------------------------------------------- | ---------------- |\n| *enableDevTool*        | if `true` enable `Redux DevTools` browser extension for inspect the state of the store.         | `false`          |\n| *persistentStorage*    | Set the persistent storage `local`, `session` or instance of `NgSimpleStateStorage`.            | `undefined`      |\n| *comparator*           | A function used to compare the previous and current state for equality.                         | `a === b`        |\n| *serializeState*       | A function used to serialize the state to a string.                                             | `JSON.stringify` |\n| *deserializeState*     | A function used to deserialize the state from a string.                                         | `JSON.parse`     |\n| *plugins*              | Array of plugins to extend store functionality.                                                 | `[]`             |\n| *immerProduce*         | Custom Immer produce function for immutable updates.                                            | `undefined`      |\n| *webMcp*               | Enable experimental WebMCP tool integration.                                                    | `false`          |\n\n_Side note: each store can be override the global configuration implementing `storeConfig()` method (see \"Override global config\")._\n\n```ts\nimport { isDevMode } from '@angular/core';\nimport { bootstrapApplication } from '@angular/platform-browser';\n\nimport { AppComponent } from './app.component';\nimport { provideNgSimpleState } from 'ng-simple-state';\n\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideNgSimpleState({\n      enableDevTool: isDevMode(),\n      persistentStorage: 'local'\n    })\n  ]\n});\n```\n\n### Step 3: Chose your store\n\nThere are two type of store `NgSimpleStateBaseRxjsStore` based on RxJS `BehaviorSubject` and `NgSimpleStateBaseSignalStore` based on Angular `Signal`:\n\n- [Signal Store](#signal-store)\n- [RxJS Store](#rxjs-store)\n\n## Signal Store\n\nThis is an example for a counter store in a `src/app/counter-store.ts` file. \nObviously, you can create every store you want with every complexity you need.\n\n1) Define your state interface, eg.:\n\n```ts\nexport interface CounterState {\n    count: number;\n}\n```\n\n2) Define your store service by extending `NgSimpleStateBaseSignalStore`, eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore } from 'ng-simple-state';\n\nexport interface CounterState {\n    count: number;\n}\n \n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseSignalStore<CounterState> {\n \n}\n```\n\n3) Implement `initialState()` and `storeConfig()` methods and provide the initial state of the store, eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface CounterState {\n    count: number;\n}\n \n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseSignalStore<CounterState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'CounterStore'\n    };\n  }\n  \n  initialState(): CounterState {\n    return {\n      count: 0\n    };\n  }\n\n}\n```\n\n4) Implement one or more selectors of the partial state you want, in this example `selectCount()` eg.:\n\n```ts\nimport { Injectable, Signal } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface CounterState {\n    count: number;\n}\n \n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseSignalStore<CounterState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'CounterStore'\n    };\n  }\n  \n  initialState(): CounterState {\n    return {\n      count: 0\n    };\n  }\n\n  selectCount(): Signal<number> {\n    return this.selectState(state => state.count);\n  }\n}\n```\n \n5) Implement one or more actions for change the store state, in this example `increment()` and `decrement()` eg.:\n\n```ts\nimport { Injectable, Signal } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface CounterState {\n  count: number;\n}\n\n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseSignalStore<CounterState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'CounterStore'\n    };\n  }\n\n  initialState(): CounterState {\n    return {\n      count: 0\n    };\n  }\n\n  selectCount(): Signal<number> {\n    return this.selectState(state => state.count);\n  }\n\n  increment(increment: number = 1): void {\n    this.setState(state => ({ count: state.count + increment }));\n  }\n\n  decrement(decrement: number = 1): void {\n    this.setState(state => ({ count: state.count - decrement }));\n  }\n}\n```\n\n#### Step 3: Inject your store into the providers, eg.:\n\n```ts\nimport { Component } from '@angular/core';\nimport { CounterStore } from './counter-store';\n\n@Component({\n  selector: 'app-root',\n  imports: [CounterStore]\n})\nexport class AppComponent {\n\n}\n```\n\n#### Step 4: Use your store into the components, eg.:\n\n```ts\nimport { Component, Signal, inject } from '@angular/core';\nimport { CounterStore } from './counter-store';\n\n@Component({\n  selector: 'app-root',\n  template: `\n  <h1>Counter: {{ counterSig() }}</h1>\n  <button (click)=\"counterStore.decrement()\">Decrement</button>\n  <button (click)=\"counterStore.resetState()\">Reset</button>\n  <button (click)=\"counterStore.increment()\">Increment</button>\n  `,\n})\nexport class AppComponent {\n  public counterStore = inject(CounterStore);\n  public counterSig: Signal<number> = this.counterStore.selectCount();\n}\n```\n\n#### That's all!\n\n![alt text](https://github.com/nigrosimone/ng-simple-state/blob/main/projects/ng-simple-state-demo/src/assets/dev-tool.gif?raw=true)\n\n### Manage component state without service\n\nIf you want manage just a component state without make a new service, your component can extend directly `NgSimpleStateBaseSignalStore`:\n\n```ts\nimport { Component, Signal } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore } from 'ng-simple-state';\n\nexport interface CounterState {\n    count: number;\n}\n\n@Component({\n    selector: 'app-counter',\n    template: `\n        {{counterSig()}}\n        <button (click)=\"increment()\">+</button>\n        <button (click)=\"decrement()\">-</button>\n    `\n})\nexport class CounterComponent extends NgSimpleStateBaseSignalStore<CounterState> {\n\n    public counterSig: Signal<number> = this.selectState(state => state.count);\n\n    storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n      return {\n        storeName: 'CounterComponent'\n      };\n    }\n\n    initialState(): CounterState {\n        return {\n            count: 0\n        };\n    }\n\n    increment(): void {\n        this.setState(state => ({ count: state.count + 1 }));\n    }\n\n    decrement(): void {\n        this.setState(state => ({ count: state.count - 1 }));\n    }\n}\n```\n\n### Override global config\n\nIf you need to override the global configuration provided by `provideNgSimpleState()` you can implement `storeConfig()` and return a specific configuration for the single store, eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateStoreConfig } from 'ng-simple-state';\n\n\n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseSignalStore<CounterState> {\n\n  override storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      persistentStorage: 'session', // persistentStorage can be 'session' or 'local' (default is localStorage)\n      storeName: 'CounterStore2', // set a specific name for this store (must be be unique)\n    }\n  }\n}\n```\n\nThe options are defined by `NgSimpleStateStoreConfig` interface:\n\n| Option               | Description                                                                                     | Default          |\n| -------------------- | ----------------------------------------------------------------------------------------------- | ---------------- |\n| *enableDevTool*      | if `true` enable `Redux DevTools` browser extension for inspect the state of the store.         | `false`          |\n| *storeName*          | The store name.                                                                                 | `undefined`      |\n| *persistentStorage*  | Set the persistent storage `local`, `session` or instance of `NgSimpleStateStorage`.            | `undefined`      |\n| *comparator*         | A function used to compare the previous and current state for equality.                         | `a === b`        |\n| *serializeState*     | A function used to serialize the state to a string.                                             | `JSON.stringify` |\n| *deserializeState*   | A function used to deserialize the state from a string.                                         | `JSON.parse`     |\n| *plugins*            | Array of plugins to extend store functionality.                                                 | `[]`             |\n| *immerProduce*       | Custom Immer produce function for immutable updates.                                            | `undefined`      |\n| *webMcp*             | Enable experimental WebMCP tool integration.                                                    | `false`          |\n\n### Testing\n\n`ng-simple-state` is simple to test. Eg.:\n\n```ts\nimport { TestBed } from '@angular/core/testing';\nimport { provideNgSimpleState } from 'ng-simple-state';\nimport { CounterStore } from './counter-store';\n\ndescribe('CounterStore', () => {\n\n  let counterStore: CounterStore;\n\n  beforeEach(() => {\n    TestBed.configureTestingModule({\n      providers: [\n        provideNgSimpleState({\n          enableDevTool: false\n        }),\n        CounterStore\n      ]\n    });\n\n    counterStore = TestBed.inject(CounterStore);\n  });\n\n  it('initialState', () => {\n    expect(counterStore.getCurrentState()).toEqual({ count: 0 });\n  });\n\n  it('increment', () => {\n    counterStore.increment();\n    expect(counterStore.getCurrentState()).toEqual({ count: 1 });\n  });\n\n  it('decrement', () => {\n    counterStore.decrement();\n    expect(counterStore.getCurrentState()).toEqual({ count: -1 });\n  });\n\n  it('selectCount', () => {\n    const valueSig = counterStore.selectCount();\n    expect(valueSig()).toBe(0);\n  });\n\n});\n```\n\n### Example: array store\n\nThis is an example for a todo list store in a `src/app/todo-store.ts` file. \n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore } from 'ng-simple-state';\n\nexport interface Todo {\n  id: number;\n  name: string;\n  completed: boolean;\n}\n\nexport type TodoState = Array<Todo>;\n\n@Injectable()\nexport class TodoStore extends NgSimpleStateBaseSignalStore<TodoState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'TodoStore'\n    };\n  }\n\n  initialState(): TodoState {\n    return [];\n  }\n\n  add(todo: Omit<Todo, 'id'>): void {\n    this.setState(state =>  [...state, {...todo, id: Date.now()}]);\n  }\n\n  delete(id: number): void {\n    this.setState(state => state.filter(item => item.id !== id) );\n  }\n\n  setComplete(id: number, completed: boolean = true): void {\n    this.setState(state => state.map(item => item.id === id ? {...item, completed} : item) );\n  }\n}\n```\n\nusage:\n\n```ts\nimport { Component, Signal, inject } from '@angular/core';\nimport { Todo, TodoStore } from './todo-store';\n\n@Component({\n  selector: 'app-root',\n  template: `\n    <input #newTodo> <button (click)=\"todoStore.add({name: newTodo.value, completed: false})\">Add todo</button>\n    <ol>\n      @for(todo of todoListSig(); track todo.id) {\n        <li>\n            @if(todo.completed) {\n              ✅\n            }\n            {{ todo.name }} \n            <button (click)=\"todoStore.setComplete(todo.id, !todo.completed)\">Mark as {{ todo.completed ? 'Not completed' : 'Completed' }}</button> \n            <button (click)=\"todoStore.delete(todo.id)\">Delete</button>\n        </li>\n      }\n    </ol>\n  `,\n  providers: [TodoStore]\n})\nexport class AppComponent {\n  public todoStore = inject(TodoStore);\n  public todoListSig: Signal<Todo[]> = this.todoStore.selectState();\n}\n```\n\n\n### NgSimpleStateBaseSignalStore API\n\n```ts\n@Injectable()\n@Directive()\nexport abstract class NgSimpleStateBaseSignalStore<S extends object | Array<any>> implements OnDestroy {\n\n    /**\n     * Return the Signal of the state\n     * @returns Signal of the state\n     */\n    public get state(): Signal<S>;\n\n    /**\n     * Reset store to first loaded store state:\n     *  - the last saved state\n     *  - otherwise the initial state provided from `initialState()` method.\n     */\n    resetState(): boolean;\n\n    /**\n     * Restart the store to initial state provided from `initialState()` method\n     */\n    restartState(): boolean;\n\n    /**\n     * Override this method for set a specific config for the store\n     * @returns NgSimpleStateStoreConfig\n     */\n    storeConfig(): NgSimpleStateStoreConfig<S>;\n\n    /**\n     * Set into the store the initial state\n     * @returns The state object\n     */\n    initialState(): S;\n\n    /**\n     * Select a store state\n     * @param selectFn State selector (if not provided return full state)\n     * @param comparator A function used to compare the previous and current state for equality. Defaults to a `===` check.\n     * @returns Signal of the selected state\n     */\n    selectState<K>(selectFn?: (state: Readonly<S>) => K, comparator?: (previous: K, current: K) => boolean): Signal<K>;\n\n    /**\n     * Return the current store state (snapshot)\n     * @returns The current state\n     */\n    getCurrentState(): Readonly<S>;\n\n    /**\n     * Return the first loaded store state:\n     * the last saved state\n     * otherwise the initial state provided from `initialState()` method.\n     * @returns The first state\n     */\n    getFirstState(): Readonly<S> | null;\n\n    /**\n     * Set a new state\n     * @param newState New state\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    setState(newState: Partial<S>, actionName?: string): boolean;\n    /**\n     * Set a new state\n     * @param selectFn State reducer\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    setState(stateFn: NgSimpleStateSetState<S>, actionName?: string): boolean;\n\n    /**\n     * Replace state\n     * @param newState New state\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    replaceState(newState: S, actionName?: string): boolean;\n    /**\n     * Replace state\n     * @param selectFn State reducer\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    replaceState(stateFn: NgSimpleStateReplaceState<S>, actionName?: string): boolean;\n\n    /**\n     * Create a linked signal that derives from store state\n     * @param options LinkedSignal options with source, computation and equal\n     * @returns WritableSignal that is linked to the store state\n     */\n    linkedState<K>(options: NgSimpleStateLinkedOptions<S, K>): WritableSignal<K>;\n\n    /**\n     * Create an effect that reacts to state changes\n     * @param name Unique effect name\n     * @param effectFn Effect function that receives current state\n     * @returns EffectRef for cleanup\n     */\n    createEffect(name: string, effectFn: (state: S) => void | (() => void)): EffectRef;\n\n    /**\n     * Create an effect that reacts to selected state changes\n     * @param name Unique effect name\n     * @param selector State selector\n     * @param effectFn Effect function that receives selected value\n     * @returns EffectRef for cleanup\n     */\n    createSelectorEffect<K>(name: string, selector: (state: S) => K, effectFn: (selected: K) => void | (() => void)): EffectRef;\n\n    /**\n     * Set state using Immer-style producer function for immutable updates\n     * @param producer Producer function that receives draft state\n     * @param actionName The action label into Redux DevTools\n     * @returns True if the state is changed\n     */\n    produce(producer: NgSimpleStateProducer<S>, actionName?: string): boolean;\n\n    /**\n     * Destroy a specific effect by name\n     * @param name Effect name to destroy\n     */\n    destroyEffect(name: string): void;\n\n    /**\n     * Destroy all registered effects\n     */\n    destroyAllEffects(): void;\n\n    /**\n     * Get all registered effect names\n     * @returns Array of effect names\n     */\n    getEffectNames(): string[];\n}\n```\n\n### Schematics CLI\n\nGenerate stores quickly using Angular CLI:\n\n```bash\n# Generate a Signal store (recommended)\nng generate ng-simple-state:store my-feature\n\n# Generate an RxJS store\nng generate ng-simple-state:store my-feature --type=rxjs\n\n# With persistent storage\nng generate ng-simple-state:store my-feature --persistentStorage=local\n```\n\n### Effect Management\n\nEffects are side-effect functions that react to state changes. They are useful for logging, analytics, syncing with external services, or triggering additional actions.\n\nEach effect has a **name** (any unique string you choose) that serves as an identifier, you can use it later to destroy the effect with `destroyEffect(name)`. If you create a new effect with the same name, the previous one is automatically cleaned up.\n\n| Method | Description |\n| --- | --- |\n| `createEffect(name, effectFn)` | Runs `effectFn(state)` on every state change |\n| `createSelectorEffect(name, selector, effectFn)` | Runs `effectFn(selected)` only when the selected slice changes |\n| `destroyEffect(name)` | Destroys a specific effect by its name |\n\n#### Complete Store Example with Effects\n\n```ts\nimport { Injectable, Signal } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface UserState {\n  user: { id: number; name: string } | null;\n  isLoading: boolean;\n  lastActivity: string;\n}\n\n@Injectable({ providedIn: 'root' })\nexport class UserStore extends NgSimpleStateBaseSignalStore<UserState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<UserState> {\n    return { storeName: 'UserStore' };\n  }\n\n  initialState(): UserState {\n    return { user: null, isLoading: false, lastActivity: '' };\n  }\n\n  constructor() {\n    super();\n\n    this.createEffect('logger', (state) => {\n      console.log('[UserStore] State updated:', state);\n    });\n\n    //  effect runs only when state.user changes\n    this.createSelectorEffect(\n      'userChanged',\n      state => state.user,\n      (user) => {\n        if (user) {\n          console.log('User logged in:', user.name);\n        } else {\n          console.log('User logged out');\n        }\n      }\n    );\n  }\n\n  selectUser(): Signal<{ id: number; name: string } | null> {\n    return this.selectState(state => state.user);\n  }\n\n  login(user: { id: number; name: string }): void {\n    this.setState({ user, isLoading: false, lastActivity: 'login' });\n  }\n\n  logout(): void {\n    this.setState({ user: null, lastActivity: 'logout' });\n  }\n\n  disableLogging(): void {\n    this.destroyEffect('logger');\n  }\n}\n```\n\n#### Usage in Component\n\n```ts\n@Component({\n  selector: 'app-user',\n  template: `\n    @if (user()) {\n      <p>Welcome, {{ user()?.name }}!</p>\n      <button (click)=\"store.logout()\">Logout</button>\n    } @else {\n      <button (click)=\"store.login({ id: 1, name: 'John' })\">Login</button>\n    }\n  `\n})\nexport class UserComponent {\n  store = inject(UserStore);\n  user = this.store.selectUser();\n}\n```\n\n### Linked Signals\n\nCreate reactive linked signals that derive from store state with custom computation:\n\n```ts\nimport { Injectable, Signal, computed } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface ProfileState {\n  firstName: string;\n  lastName: string;\n  age: number;\n}\n\n@Injectable({ providedIn: 'root' })\nexport class ProfileStore extends NgSimpleStateBaseSignalStore<ProfileState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<ProfileState> {\n    return { storeName: 'ProfileStore' };\n  }\n\n  initialState(): ProfileState {\n    return { firstName: '', lastName: '', age: 0 };\n  }\n\n  // Linked signal with custom computation\n  fullName = this.linkedState({\n    source: state => ({ first: state.firstName, last: state.lastName }),\n    computation: (name) => `${name.first} ${name.last}`.trim()\n  });\n\n  selectFirstName(): Signal<string> {\n    return this.selectState(state => state.firstName);\n  }\n\n  setName(firstName: string, lastName: string): void {\n    this.setState({ firstName, lastName });\n  }\n}\n```\n\nUsage in component:\n\n```ts\n@Component({\n  selector: 'app-profile',\n  template: `\n    <p>Full Name: {{ store.fullName() }}</p>\n    <input [value]=\"firstName()\" (input)=\"updateFirstName($event)\" placeholder=\"First name\" />\n    <input [value]=\"lastName()\" (input)=\"updateLastName($event)\" placeholder=\"Last name\" />\n  `\n})\nexport class ProfileComponent {\n  store = inject(ProfileStore);\n  firstName = this.store.selectFirstName();\n  lastName = this.store.selectState(s => s.lastName);\n\n  updateFirstName(event: Event): void {\n    this.store.setName((event.target as HTMLInputElement).value, this.lastName());\n  }\n\n  updateLastName(event: Event): void {\n    this.store.setName(this.firstName(), (event.target as HTMLInputElement).value);\n  }\n}\n```\n\n### Plugin System\n\nExtend store functionality with plugins. Plugins can intercept state changes, perform side effects, and add features like undo/redo.\n\n#### undoRedoPlugin\n\nEnable state history with undo/redo functionality:\n\n```ts\nimport { isDevMode } from '@angular/core';\nimport { provideNgSimpleState, undoRedoPlugin } from 'ng-simple-state';\n\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideNgSimpleState({\n      enableDevTool: isDevMode(),\n      plugins: [undoRedoPlugin({ maxHistory: 50 })]\n    })\n  ]\n});\n```\n\nThe `undoRedoPlugin` is automatically registered as an injectable token (`NG_SIMPLE_STATE_UNDO_REDO`).  \nUse `inject()` and `forStore()`:\n\n```ts\nimport { Component, inject, Signal } from '@angular/core';\nimport { NG_SIMPLE_STATE_UNDO_REDO, NgSimpleStateUndoRedoPlugin } from 'ng-simple-state';\nimport { CounterState, CounterStore } from './counter-store';\n\n@Component({\n  selector: 'app-counter',\n  template: `\n    <h1>Counter: {{ counter() }}</h1>\n    <button (click)=\"store.increment()\">+</button>\n    <button (click)=\"store.decrement()\">-</button>\n    <hr>\n    <button [disabled]=\"!canUndo()\" (click)=\"history.undo()\">Undo</button>\n    <button [disabled]=\"!canRedo()\" (click)=\"history.redo()\">Redo</button>\n  `,\n  changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class CounterComponent {\n  store = inject(CounterStore);\n  counter = this.store.selectCount();\n\n  // Inject via token and bind to the store, no store name strings needed\n  private readonly undoRedo = inject(NG_SIMPLE_STATE_UNDO_REDO) as NgSimpleStateUndoRedoPlugin<CounterState>;\n  private readonly history = this.undoRedo.forStore(this.store);\n\n  // Reactive signals (work with OnPush / zoneless)\n  canUndo: Signal<boolean> = this.history.selectCanUndo();\n  canRedo: Signal<boolean> = this.history.selectCanRedo();\n}\n```\n\n`forStore(store)` returns a `NgSimpleStateUndoRedoForStore<S>` helper bound to the store.  \n`undo()` and `redo()` call `replaceState` automatically, no manual wiring needed.\n\n#### undoRedoPlugin API\n\n```ts\nconst history = undoRedo.forStore(store);\n\n// Reactive signals (Signal<boolean>)\nhistory.selectCanUndo();\nhistory.selectCanRedo();\n\n// Undo/Redo, applies state automatically, returns true if successful\nhistory.undo();\nhistory.redo();\n\n// Plain boolean checks\nhistory.canUndo();\nhistory.canRedo();\n\n// Clear history\nhistory.clearHistory();\n```\n\n#### persistPlugin\n\nYou can use the built-in `persistPlugin` to implement custom storage logic (e.g., saving to a backend API or custom storage mechanism):\n\n```ts\nimport { persistPlugin } from 'ng-simple-state';\n\nconst myPersistPlugin = persistPlugin({\n  save: (storeName, state) => myCustomStorage.save(storeName, state),\n  load: (storeName) => myCustomStorage.load(storeName),\n  // Optional: filter which stores should be persisted\n  filter: (storeName) => storeName === 'MyStore' \n});\n```\n\n`save` runs after every state change, while `load` runs once when the store is\ncreated: returning a state from it hydrates the store, returning `null` keeps the\nstate provided by `initialState()`.\n\n#### provideNgSimpleStatePlugins\n\nIf you need to register plugins outside of the initial `provideNgSimpleState` call, you can use `provideNgSimpleStatePlugins`:\n\n```ts\nimport { provideNgSimpleStatePlugins } from 'ng-simple-state';\n\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideNgSimpleStatePlugins([myCustomPlugin])\n  ]\n});\n```\n\n#### Create Custom Plugin\n\nYou can create your own plugins implementing the `NgSimpleStatePlugin` interface:\n\n```ts\nimport { NgSimpleStatePlugin, NgSimpleStatePluginContext } from 'ng-simple-state';\n\nconst myCustomPlugin: NgSimpleStatePlugin = {\n  name: 'myPlugin',\n  \n  onBeforeStateChange(context: NgSimpleStatePluginContext): boolean | void {\n    // Return false to prevent state change\n    console.log(`Before: ${context.actionName}`);\n  },\n  \n  onAfterStateChange(context: NgSimpleStatePluginContext): void {\n    console.log(`After: ${context.actionName}`, context.nextState);\n  },\n  \n  // return a state to hydrate the store with it, or nothing to leave it untouched\n  onStoreInit(storeName: string, initialState: unknown): void | unknown {\n    console.log(`Store ${storeName} initialized`);\n  },\n  \n  onStoreDestroy(storeName: string): void {\n    console.log(`Store ${storeName} destroyed`);\n  }\n};\n```\n\n### Transactions\n\nExecute operations with automatic rollback on error using `withTransaction`:\n\n```ts\nimport { withTransaction } from 'ng-simple-state';\n\n// Transaction with automatic rollback on error\nawait withTransaction(store, async (tx) => {\n  store.setState({ step: 1 });\n  await apiCall(); // If this fails, state rolls back automatically\n  store.setState({ step: 2 });\n  tx.commit(); // Explicit commit (optional - auto-commits if not called)\n});\n\n// Manual rollback example\nawait withTransaction(store, async (tx) => {\n  store.setState({ processing: true });\n  const result = await riskyOperation();\n  \n  if (!result.success) {\n    tx.rollback(); // Manually rollback to initial state\n    return;\n  }\n  \n  store.setState({ data: result.data });\n  tx.commit();\n});\n```\n\n### Debounced Updates\n\nRate-limit state updates with `createDebouncedUpdater`. Only the last update within the time window is applied:\n\n```ts\nimport { createDebouncedUpdater } from 'ng-simple-state';\n\n// Create a debounced updater with 300ms delay\nconst { update, flush, cancel } = createDebouncedUpdater<MyState>(\n  (state) => store.setState(state),\n  300\n);\n\n// Rapid calls - only the last one is applied after 300ms\nupdate({ searchQuery: 'a' });\nupdate({ searchQuery: 'ab' });\nupdate({ searchQuery: 'abc' }); // Only this is applied after 300ms\n\n// Force immediate update\nflush();\n\n// Cancel any pending update\ncancel();\n```\n\n### Throttled Updates\n\nLimit update frequency with `createThrottledUpdater`. At most one update per time window:\n\n```ts\nimport { createThrottledUpdater } from 'ng-simple-state';\n\n// Create a throttled updater with 100ms delay\nconst { update, cancel } = createThrottledUpdater<MyState>(\n  (state) => store.setState(state),\n  100\n);\n\n// First call executes immediately, subsequent calls are throttled\nupdate({ scrollPosition: 100 }); // Executes immediately\nupdate({ scrollPosition: 150 }); // Queued\nupdate({ scrollPosition: 200 }); // Merged into the queued update\n\n// After 100ms, { scrollPosition: 200 } is applied\n\n// Cancel pending throttled update\ncancel();\n```\n\n### Immer-style Updates\n\nWrite mutable-looking code that produces immutable updates. First, install Immer and configure it:\n\n```bash\nnpm install immer\n```\n\n```ts\n// In your app bootstrap\nimport { produce } from 'immer';\n\nprovideNgSimpleState({\n  immerProduce: produce\n});\n```\n\nStore example with Immer:\n\n```ts\nimport { Injectable, Signal } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface User {\n  id: number;\n  name: string;\n  email: string;\n}\n\nexport interface UsersState {\n  users: User[];\n  selectedId: number | null;\n}\n\n@Injectable({ providedIn: 'root' })\nexport class UsersStore extends NgSimpleStateBaseSignalStore<UsersState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<UsersState> {\n    return { storeName: 'UsersStore' };\n  }\n\n  initialState(): UsersState {\n    return { users: [], selectedId: null };\n  }\n\n  // Selectors\n  selectUsers(): Signal<User[]> {\n    return this.selectState(state => state.users);\n  }\n\n  selectSelectedUser(): Signal<User | undefined> {\n    return this.selectState(state => \n      state.users.find(u => u.id === state.selectedId)\n    );\n  }\n\n  // Actions using Immer produce - looks mutable but is immutable!\n  addUser(user: User): void {\n    this.produce(draft => {\n      draft.users.push(user); // Looks mutable, but creates immutable update\n    });\n  }\n\n  updateUserName(id: number, newName: string): void {\n    this.produce(draft => {\n      const user = draft.users.find(u => u.id === id);\n      if (user) {\n        user.name = newName; // Direct mutation syntax, but immutable result\n      }\n    });\n  }\n\n  removeUser(id: number): void {\n    this.produce(draft => {\n      const index = draft.users.findIndex(u => u.id === id);\n      if (index !== -1) {\n        draft.users.splice(index, 1); // Array mutation syntax\n      }\n    });\n  }\n\n  selectUser(id: number): void {\n    this.setState({ selectedId: id });\n  }\n}\n```\n\nUsage in component:\n\n```ts\n@Component({\n  selector: 'app-users',\n  template: `\n    <ul>\n      @for (user of users(); track user.id) {\n        <li [class.selected]=\"user.id === selectedUser()?.id\">\n          {{ user.name }} ({{ user.email }})\n          <button (click)=\"store.selectUser(user.id)\">Select</button>\n          <button (click)=\"store.removeUser(user.id)\">Remove</button>\n        </li>\n      }\n    </ul>\n    <button (click)=\"addNewUser()\">Add User</button>\n  `\n})\nexport class UsersComponent {\n  store = inject(UsersStore);\n  users = this.store.selectUsers();\n  selectedUser = this.store.selectSelectedUser();\n\n  addNewUser(): void {\n    this.store.addUser({\n      id: Date.now(),\n      name: 'New User',\n      email: 'new@example.com'\n    });\n  }\n}\n```\n\n### Redux DevTools Integration\n\nFull integration with Redux DevTools browser extension for time-travel debugging:\n\n```ts\n// Enable DevTools in your app configuration\nprovideNgSimpleState({\n  enableDevTool: isDevMode()\n});\n```\n\nFeatures available in Redux DevTools:\n- **Time-travel debugging** - Jump to any previous state\n- **Action history** - See all dispatched actions with timestamps\n- **State inspection** - Explore state tree at any point\n- **Diff visualization** - See what changed between states\n- **Export/Import** - Save and restore state\n\n![Redux DevTools](https://github.com/nigrosimone/ng-simple-state/blob/main/projects/ng-simple-state-demo/src/assets/dev-tool.gif?raw=true)\n\n### Integration with ng-http-caching\n\n`ng-simple-state` can be used as a reactive storage backend for [ng-http-caching](https://www.npmjs.com/package/ng-http-caching). This integration allows you to manage the HTTP cache through `ng-simple-state` stores, providing full visibility and control over the cache state within your DevTools or application state.\n\n1. Install `ng-http-caching`:\n\n```bash\nnpm i ng-http-caching\n```\n\n2. Configure `ng-http-caching` to use the `ng-simple-state` adapter in your `bootstrapApplication`:\n\n```ts\nimport { provideNgHttpCaching } from 'ng-http-caching';\nimport { withNgHttpCachingNgSimpleState } from 'ng-http-caching/ng-simple-state';\n\nbootstrapApplication(AppComponent, {\n  providers: [\n    provideNgHttpCaching({\n      store: withNgHttpCachingNgSimpleState(),\n    }),\n    // ... other providers\n  ]\n});\n```\n\nYou can customize the store configuration (e.g., enable persistence or change the store name) by passing a configuration object to the adapter:\n\n```ts\nprovideNgHttpCaching({\n  store: withNgHttpCachingNgSimpleState({\n    storeName: 'MyCacheStore',\n    // ... other NgSimpleStateStoreConfig options\n  }),\n})\n```\n\n### WebMCP\n\nEnable experimental [WebMCP](https://angular.dev/ai/webmcp) (only read current state)\n\n```ts\nimport { Injectable, inject, Signal } from '@angular/core';\nimport { NgSimpleStateBaseSignalStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface User {\n  id: number;\n  name: string;\n  email: string;\n}\n\nexport interface UsersState {\n  users: User[];\n  selectedId: number | null;\n}\n\n@Injectable()\nexport class UsersStore extends NgSimpleStateBaseSignalStore<UsersState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<UsersState> {\n    return { storeName: 'UsersStore', webMcp: true };\n  }\n\n  initialState(): UsersState {\n    return { users: [], selectedId: null };\n  }\n}\n```\n\n## RxJS Store\n\nThis is an example for a counter store in a `src/app/counter-store.ts` file. \nObviously, you can create every store you want with every complexity you need.\n\n1) Define your state interface, eg.:\n\n```ts\nexport interface CounterState {\n    count: number;\n}\n```\n\n2) Define your store service by extending `NgSimpleStateBaseRxjsStore`, eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseRxjsStore } from 'ng-simple-state';\n\nexport interface CounterState {\n    count: number;\n}\n \n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseRxjsStore<CounterState> {\n \n}\n```\n\n3) Implement `initialState()` and `storeConfig()` methods and provide the initial state of the store, eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseRxjsStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\n\nexport interface CounterState {\n    count: number;\n}\n \n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseRxjsStore<CounterState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'CounterStore'\n    };\n  }\n  \n  initialState(): CounterState {\n    return {\n      count: 0\n    };\n  }\n\n}\n```\n\n4) Implement one or more selectors of the partial state you want, in this example `selectCount()` eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseRxjsStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\nimport { Observable } from 'rxjs';\n\nexport interface CounterState {\n    count: number;\n}\n \n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseRxjsStore<CounterState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'CounterStore'\n    };\n  }\n  \n  initialState(): CounterState {\n    return {\n      count: 0\n    };\n  }\n\n  selectCount(): Observable<number> {\n    return this.selectState(state => state.count);\n  }\n}\n```\n \n5) Implement one or more actions for change the store state, in this example `increment()` and `decrement()` eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseRxjsStore, NgSimpleStateStoreConfig } from 'ng-simple-state';\nimport { Observable } from 'rxjs';\n\nexport interface CounterState {\n  count: number;\n}\n\n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseRxjsStore<CounterState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'CounterStore'\n    };\n  }\n\n  initialState(): CounterState {\n    return {\n      count: 0\n    };\n  }\n\n  selectCount(): Observable<number> {\n    return this.selectState(state => state.count);\n  }\n\n  increment(increment: number = 1): void {\n    this.setState(state => ({ count: state.count + increment }));\n  }\n\n  decrement(decrement: number = 1): void {\n    this.setState(state => ({ count: state.count - decrement }));\n  }\n}\n```\n\n#### Step 3: Inject your store into the providers, eg.:\n\n```ts\nimport { Component } from '@angular/core';\nimport { CounterStore } from './counter-store';\n\n@Component({\n  selector: 'app-root',\n  imports: [CounterStore]\n})\nexport class AppComponent {\n\n}\n```\n\n#### Step 4: Use your store into the components, eg.:\n\n```ts\nimport { Component, inject } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { CounterStore } from './counter-store';\n\n@Component({\n  selector: 'app-root',\n  imports: [CounterStore],\n  template: `\n  <h1>Counter: {{ counter$ | async }}</h1>\n  <button (click)=\"counterStore.decrement()\">Decrement</button>\n  <button (click)=\"counterStore.resetState()\">Reset</button>\n  <button (click)=\"counterStore.increment()\">Increment</button>\n  `,\n})\nexport class AppComponent {\n  public counterStore = inject(CounterStore);\n  public counter$: Observable<number> = this.counterStore.selectCount();\n}\n```\n\n#### That's all!\n\n![alt text](https://github.com/nigrosimone/ng-simple-state/blob/main/projects/ng-simple-state-demo/src/assets/dev-tool.gif?raw=true)\n\n### Manage component state without service\n\nIf you want manage just a component state without make a new service, your component can extend directly `NgSimpleStateBaseRxjsStore`:\n\n```ts\nimport { Component } from '@angular/core';\nimport { NgSimpleStateBaseRxjsStore } from 'ng-simple-state';\nimport { Observable } from 'rxjs';\n\nexport interface CounterState {\n    count: number;\n}\n\n@Component({\n    selector: 'app-counter',\n    template: `\n        {{counter$ | async}}\n        <button (click)=\"increment()\">+</button>\n        <button (click)=\"decrement()\">-</button>\n    `\n})\nexport class CounterComponent extends NgSimpleStateBaseRxjsStore<CounterState> {\n\n    public counter$: Observable<number> = this.selectState(state => state.count);\n\n    storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n      return {\n        storeName: 'CounterComponent'\n      };\n    }\n\n    initialState(): CounterState {\n        return {\n            count: 0\n        };\n    }\n\n    increment(): void {\n        this.setState(state => ({ count: state.count + 1 }));\n    }\n\n    decrement(): void {\n        this.setState(state => ({ count: state.count - 1 }));\n    }\n}\n```\n\n### Override global config\n\nIf you need to override the global configuration provided by `provideNgSimpleState()` you can implement `storeConfig()` and return a specific configuration for the single store, eg.:\n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateStoreConfig } from 'ng-simple-state';\n\n\n@Injectable()\nexport class CounterStore extends NgSimpleStateBaseRxjsStore<CounterState> {\n\n  override storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      persistentStorage: 'session', // persistentStorage can be 'session' or 'local' (default is localStorage)\n      storeName: 'CounterStore2', // set a specific name for this store (must be be unique)\n    }\n  }\n}\n```\n\nThe options are defined by `NgSimpleStateStoreConfig` interface:\n\n| Option               | Description                                                                                     | Default          |\n| -------------------- | ----------------------------------------------------------------------------------------------- | ---------------- |\n| *enableDevTool*      | if `true` enable `Redux DevTools` browser extension for inspect the state of the store.         | `false`          |\n| *storeName*          | The store name.                                                                                 | `undefined`      |\n| *persistentStorage*  | Set the persistent storage `local`, `session` or instance of `NgSimpleStateStorage`.            | `undefined`      |\n| *comparator*         | A function used to compare the previous and current state for equality.                         | `a === b`        |\n| *serializeState*     | A function used to serialize the state to a string.                                             | `JSON.stringify` |\n| *deserializeState*   | A function used to deserialize the state from a string.                                         | `JSON.parse`     |\n| *plugins*            | Array of plugins to extend store functionality.                                                 | `[]`             |\n| *immerProduce*       | Custom Immer produce function for immutable updates.                                            | `undefined`      |\n| *webMcp*             | Enable experimental WebMCP tool integration.                                                    | `false`          |\n\n\n### Testing\n\n`ng-simple-state` is simple to test. Eg.:\n\n```ts\nimport { TestBed } from '@angular/core/testing';\nimport { provideNgSimpleState } from 'ng-simple-state';\nimport { CounterStore } from './counter-store';\n\ndescribe('CounterStore', () => {\n\n  let counterStore: CounterStore;\n\n  beforeEach(() => {\n    TestBed.configureTestingModule({\n      providers: [\n        provideNgSimpleState({\n          enableDevTool: false\n        }),\n        CounterStore\n      ]\n    });\n\n    counterStore = TestBed.inject(CounterStore);\n  });\n\n  it('initialState', () => {\n    expect(counterStore.getCurrentState()).toEqual({ count: 0 });\n  });\n\n  it('increment', () => {\n    counterStore.increment();\n    expect(counterStore.getCurrentState()).toEqual({ count: 1 });\n  });\n\n  it('decrement', () => {\n    counterStore.decrement();\n    expect(counterStore.getCurrentState()).toEqual({ count: -1 });\n  });\n\n  it('selectCount', (done) => {\n    counterStore.selectCount().subscribe(value => {\n      expect(value).toBe(0);\n      done();\n    });\n  });\n\n});\n```\n\n### Example: array store\n\nThis is an example for a todo list store in a `src/app/todo-store.ts` file. \n\n```ts\nimport { Injectable } from '@angular/core';\nimport { NgSimpleStateBaseRxjsStore } from 'ng-simple-state';\nimport { Observable } from 'rxjs';\n\nexport interface Todo {\n  id: number;\n  name: string;\n  completed: boolean;\n}\n\nexport type TodoState = Array<Todo>;\n\n@Injectable()\nexport class TodoStore extends NgSimpleStateBaseRxjsStore<TodoState> {\n\n  storeConfig(): NgSimpleStateStoreConfig<CounterState> {\n    return {\n      storeName: 'TodoStore'\n    };\n  }\n\n  initialState(): TodoState {\n    return [];\n  }\n\n  add(todo: Omit<Todo, 'id'>): void {\n    this.setState(state =>  [...state, {...todo, id: Date.now()}]);\n  }\n\n  delete(id: number): void {\n    this.setState(state => state.filter(item => item.id !== id) );\n  }\n\n  setComplete(id: number, completed: boolean = true): void {\n    this.setState(state => state.map(item => item.id === id ? {...item, completed} : item) );\n  }\n}\n```\n\nusage:\n\n```ts\nimport { Component, inject } from '@angular/core';\nimport { Observable } from 'rxjs';\nimport { Todo, TodoStore } from './todo-store';\n\n@Component({\n  selector: 'app-root',\n  template: `\n    <input #newTodo> <button (click)=\"todoStore.add({name: newTodo.value, completed: false})\">Add todo</button>\n    <ol>\n      @for(todo of todoList$ | async; track todo.id) {\n        <li>\n            @if(todo.completed) {\n              ✅\n            } \n            {{ todo.name }} \n            <button (click)=\"todoStore.setComplete(todo.id, !todo.completed)\">Mark as {{ todo.completed ? 'Not completed' : 'Completed' }}</button> \n            <button (click)=\"todoStore.delete(todo.id)\">Delete</button>\n        </li>\n      }\n    </ol>\n  `,\n  providers: [TodoStore]\n})\nexport class AppComponent {\n  public todoStore = inject(TodoStore);\n  public todoList$: Observable<Todo[]> = this.todoStore.selectState();\n}\n```\n\n\n### NgSimpleStateBaseRxjsStore API\n\n```ts\n@Injectable()\n@Directive()\nexport abstract class NgSimpleStateBaseRxjsStore<S extends object | Array<any>> implements OnDestroy {\n\n    /**\n     * Return the observable of the state\n     * @returns Observable of the state\n     */\n    public get state(): Observable<S>;\n\n    /**\n     * Reset store to first loaded store state:\n     *  - the last saved state\n     *  - otherwise the initial state provided from `initialState()` method.\n     */\n    resetState(): boolean;\n\n    /**\n     * Restart the store to initial state provided from `initialState()` method\n     */\n    restartState(): boolean;\n\n    /**\n     * Override this method for set a specific config for the store\n     * @returns NgSimpleStateStoreConfig\n     */\n    storeConfig(): NgSimpleStateStoreConfig<S>;\n\n    /**\n     * Set into the store the initial state\n     * @returns The state object\n     */\n    initialState(): S;\n\n    /**\n     * Select a store state\n     * @param selectFn State selector (if not provided return full state)\n     * @param comparator A function used to compare the previous and current state for equality. Defaults to a `===` check.\n     * @returns Observable of the selected state\n     */\n    selectState<K>(selectFn?: (state: Readonly<S>) => K, comparator?: (previous: K, current: K) => boolean): Observable<K>;\n\n    /**\n     * Return the current store state (snapshot)\n     * @returns The current state\n     */\n    getCurrentState(): Readonly<S>;\n\n    /**\n     * Return the first loaded store state:\n     * the last saved state\n     * otherwise the initial state provided from `initialState()` method.\n     * @returns The first state\n     */\n    getFirstState(): Readonly<S> | null;\n\n    /**\n     * Set a new state\n     * @param newState New state\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    setState(newState: Partial<S>, actionName?: string): boolean;\n    /**\n     * Set a new state\n     * @param selectFn State reducer\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    setState(stateFn: NgSimpleStateSetState<S>, actionName?: string): boolean;\n\n    /**\n     * Replace state\n     * @param newState New state\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    replaceState(newState: S, actionName?: string): boolean;\n    /**\n     * Replace state\n     * @param selectFn State reducer\n     * @param actionName The action label into Redux DevTools (default is parent function name)\n     * @returns True if the state is changed\n     */\n    replaceState(stateFn: NgSimpleStateReplaceState<S>, actionName?: string): boolean;\n\n    /**\n     * Create an effect that reacts to state changes\n     * @param name Unique effect name\n     * @param effectFn Effect function that receives current state\n     */\n    createEffect(name: string, effectFn: (state: S) => void): void;\n\n    /**\n     * Create an effect that reacts to selected state changes\n     * @param name Unique effect name\n     * @param selector State selector\n     * @param effectFn Effect function that receives selected value\n     */\n    createSelectorEffect<K>(name: string, selector: (state: S) => K, effectFn: (selected: K) => void): void;\n\n    /**\n     * Set state using Immer-style producer function for immutable updates\n     * @param producer Producer function that receives draft state\n     * @param actionName The action label into Redux DevTools\n     * @returns True if the state is changed\n     */\n    produce(producer: NgSimpleStateProducer<S>, actionName?: string): boolean;\n\n    /**\n     * Destroy a specific effect by name\n     * @param name Effect name to destroy\n     */\n    destroyEffect(name: string): void;\n\n    /**\n     * Destroy all registered effects\n     */\n    destroyAllEffects(): void;\n\n    /**\n     * Get all registered effect names\n     * @returns Array of effect names\n     */\n    getEffectNames(): string[];\n}\n```\n\n## Alternatives\n\nAren't you satisfied? there are some valid alternatives:\n\n - [@tinystate](https://www.npmjs.com/package/@tinystate/core)\n - [@ngxs](https://www.npmjs.com/package/@ngxs/store)\n## Support\n\nThis is an open-source project. Star this [repository](https://github.com/nigrosimone/ng-simple-state), if you like it, or even [donate](https://www.paypal.com/paypalme/snwp). Thank you so much!\n\n## My other libraries\n\nI have published some other Angular libraries, take a look:\n\n - [NgHttpCaching: Cache for HTTP requests in Angular application](https://www.npmjs.com/package/ng-http-caching)\n - [NgGenericPipe: Generic pipe for Angular application for use a component method into component template.](https://www.npmjs.com/package/ng-generic-pipe)\n - [NgLet: Structural directive for sharing data as local variable into html component template](https://www.npmjs.com/package/ng-let)\n - [NgForTrackByProperty: Angular global trackBy property directive with strict type checking](https://www.npmjs.com/package/ng-for-track-by-property)\n","readmeFilename":"README.md"}