{"_id":"@flurryx/store","_rev":"29-af1cb553f32113e7c37c79bb0528c88a","name":"@flurryx/store","dist-tags":{"latest":"1.3.5"},"versions":{"0.0.1":{"name":"@flurryx/store","version":"0.0.1","license":"MIT","_id":"@flurryx/store@0.0.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"cd1dbe2118341ba37b6e6717d9b4e6186c91ba2e","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.0.1.tgz","fileCount":7,"integrity":"sha512-ifZnNfJfugvqA1eCBChwIOi/sqFtKzXZMee8YJV2UJDWKWKhyicm01j65JmSgrBLUwS+y2PB+UPVmlhljjhSgQ==","signatures":[{"sig":"MEYCIQDGPL2RlXQmjP6iwBkn0ac4Ud7S84Ac2k399R3VTVI7eQIhAOFROl0PR/LPpdMawzvfFLrSiRATppFay8ziJRweKp0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42787},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"056264ca4babc3ac0a33db73acb10574fc97c219","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.0.1_1772469499876_0.6362575290295225","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@flurryx/store","version":"0.4.0","license":"MIT","_id":"@flurryx/store@0.4.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"65293268af6148a34ea6618bf7bc31384027c6e1","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.4.0.tgz","fileCount":7,"integrity":"sha512-DR1WnO/DyVpintMlKFiV+krYsAQy+gedfJ5PXL0xTz6T0lwcTjuJSu6BQahIL077Hxdj5n3erzRrHXBgPX1hMA==","signatures":[{"sig":"MEYCIQDEEzOXRz2AtYwyiWtodN9yq68ozFmLgQ181eFeuTf7CwIhALEeofV366g9gjuBRKty3VzYgm+FOvv457VZqLdbnB1r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55193},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"98b8e7027e7db3147a437ec02ce4f51a781a364b","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.4.0_1772489662563_0.023414954782186692","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@flurryx/store","version":"0.5.0","license":"MIT","_id":"@flurryx/store@0.5.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"a6a34c6b2abeb83c291c5eb01a1f338bddd3d4e7","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.5.0.tgz","fileCount":7,"integrity":"sha512-PW/7G8j4FZ7BiuEaFgF9eaN0i6miO2/Wenu5lX0bPI1IrzbDLqY2MPFeK/nBP0RgN9+x88THsqN1xanFJr6/iQ==","signatures":[{"sig":"MEUCIQCskqhdYyRVksHJ08ZxpuAry4S4m6kaz8wsar/8xYhOjAIgHbnUDDOg+0JJbfGiqU0f5y/09DnW8xwya3u21vFxpzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55193},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"43cf4e13f80a4e43d8b7b65e116786ae109a4f51","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.5.0_1772492630262_0.47515045610518314","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@flurryx/store","version":"0.6.0","license":"MIT","_id":"@flurryx/store@0.6.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"8d89fb0fedbeb852ca10cf4cd599e3cfa967f89a","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.6.0.tgz","fileCount":7,"integrity":"sha512-Cc23dtOZEzY5m/WXAR4vmshULfq4Kk2JIDmbjv4UJ9A1TG71LnmJXGPxN304lZJ2zdTiELa2mjnUKUe4n70j5A==","signatures":[{"sig":"MEUCICB0BVksWyLIekle5Ac6I+bnl5NLU9hIhQ3+KWVjekA2AiEAwgX8TKxgS0o80V1eatpdExo/HvmH3+fR19NXnNXHyRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55193},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"43cf4e13f80a4e43d8b7b65e116786ae109a4f51","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.6.0_1772497034186_0.5455031140663771","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@flurryx/store","version":"0.6.1","license":"MIT","_id":"@flurryx/store@0.6.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"b092a0941e9a821881cd792cdbb2c9666d0283d1","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.6.1.tgz","fileCount":7,"integrity":"sha512-GKfyQPBvsM2s0E5Sm5ku0+Wr3gBu/crtkJBEA/YVPZe4T6jpG7ur8beJPF1qtWXUwiRdj1dwEvK0E518qftsTA==","signatures":[{"sig":"MEYCIQCrnKtvrL8scbjDK10bpt3p/ie4VvxjGaOgJirFGHrUdgIhAIcQ/A6cZvfsuxhM5RsKQMPkC93EEQsr6UF21tjt1c56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68645},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"43cf4e13f80a4e43d8b7b65e116786ae109a4f51","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.6.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.6.1_1772498938352_0.4718090227865106","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@flurryx/store","version":"0.6.2","license":"MIT","_id":"@flurryx/store@0.6.2","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"14e5f1d26a1ab84de2427ff640c74d19a68eac52","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.6.2.tgz","fileCount":7,"integrity":"sha512-Pbs7V0sIMTxNkTlqy+Wsm8r3Gmn904Vwbq1lhUzkqvOUfllRFc0lCTT4tQx7hKgal4h8JifZmiO5PciCo12NfQ==","signatures":[{"sig":"MEUCIQCg7VuHCiNL3tYYgeXKAg1yFIsaHrpcXTX6Rjs0V87FJgIgZWeTfSgwKbOOTI+NFZRo3c+sjba6D8OccbjdrfdhAYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90980},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"caf1db42f02bc65f315c27d02770a657f0e78b7d","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.6.2"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.6.2_1772500552150_0.4349039758063009","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@flurryx/store","version":"0.7.0","license":"MIT","_id":"@flurryx/store@0.7.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"944e5baea8535aa8d299f48d50babfbc11435795","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.7.0.tgz","fileCount":7,"integrity":"sha512-zZrRXSrMjg8vhsuh1mDpFtYGjNlpDskgzDYl0Gdhl1WYBMtJxNc7upAA7rlgfr5c3GB9PZcUz9VAWeJ8Nc5r6w==","signatures":[{"sig":"MEUCIDhXg3hjuqZr98Umqc8Y/lPmaKa+PqvjMc0a+yP77rPOAiEAl9cQnCkgZta/7CRBAACdJmQCkTboSnFg6/aJlDdKf+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91079},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"460c5f09c48eae4502495d980b5b8d96f7de9a39","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.7.0_1772528891401_0.47867195493680725","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@flurryx/store","version":"0.7.1","license":"MIT","_id":"@flurryx/store@0.7.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"1270999007eca550295e4a66be42ad02465d015b","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.7.1.tgz","fileCount":7,"integrity":"sha512-V8teq/EX9wyLCHhKJX15aqPlmHg00HdTbHJ/4IgoPfirCiof6Idw9Q+KHS72oyoPArRzpcvaxizNg/pJGSi9IA==","signatures":[{"sig":"MEUCIFncvKVZ1KUrx+j7Affy6YMsJS7xbKJcKgnyXz7F7w2+AiEA5M/UWbRUHCvcKIXU7e9qOeT7ZMsKVojz61s7Wpbkhn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124522},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1a638301c65bd42e94b8eb96ded821f30b50a1e8","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.7.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.7.1_1772542530105_0.3061278651984316","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@flurryx/store","version":"0.7.3","license":"MIT","_id":"@flurryx/store@0.7.3","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"b066d2171be57af9141132b8f7f2c6ae8ca2c50d","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.7.3.tgz","fileCount":7,"integrity":"sha512-QS8bKjIgTFFhSac2HYNrYDttHcI01wE/VxkmVXIClTM3cWhuq4DOKhyOy8yclYBYAJCZGUgcy7S1aF2lhvQMMA==","signatures":[{"sig":"MEUCIEjLzNOLJ9weauk4Fg20pOOsXz+tl91cax6NklEJnY2vAiEA/uI+BAzKU1skZyYPuPxbrn2B71YuyxhZ0cLVaAv+Nck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137101},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"98e6e1cbbfb7d75a758b24fadf32194205df21e9","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.7.3"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.7.3_1772619804665_0.3520229441351723","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@flurryx/store","version":"0.7.4","license":"MIT","_id":"@flurryx/store@0.7.4","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"f46f713430ba9ebf27725248371470456688683d","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.7.4.tgz","fileCount":7,"integrity":"sha512-HugIvRqSxiHQnMujmL1YP2S45n20KzWt8P9ogKl1TCIgsENlcNzHZs6K3PSfTe2WxS86Xv0TFHicoSaOMl7HFg==","signatures":[{"sig":"MEUCIQDWE8cCXXbljHELti/wsG6fRTOoxzmTW9z3xoT+/bsNfAIgfpGhOrrf2h3PperppBaf9ijNwRCEqf93VJAG0RACulQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153733},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6dc000f762cdfce66ac1769080fa89b01762fd30","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.7.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.7.4_1772637686708_0.5073287246628309","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@flurryx/store","version":"0.7.5","license":"MIT","_id":"@flurryx/store@0.7.5","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"fce5a30972b9f886b9459cca0422e70c24d218de","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.7.5.tgz","fileCount":8,"integrity":"sha512-8d3Xsfi+mO17xEQYAr4AszOU8XtmFayFSN0GZes7Ch6lhZ8zvmCW/eR+vMBTKte1vayuQF6NY+YuFXurPVgKxw==","signatures":[{"sig":"MEYCIQCyI0l0K0Y4kTVa/c0vsQa8WOERh2uM1ms/jwlbSn0MxAIhALbCwU+QJk6RuXVaMEO0mwPYIhgRRr/xJs/pr8fr5L46","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175064},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7c69cdd140890711aed3ad6438c25195641aefe3","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.7.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.7.5_1772808974640_0.16634802731093257","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@flurryx/store","version":"0.7.6","license":"MIT","_id":"@flurryx/store@0.7.6","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"162f68fd3652b249e51fba7421518b35acec99f5","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.7.6.tgz","fileCount":8,"integrity":"sha512-4S20jfM4hx/dHDtNhsxZDCXBAs8M3p0MJO3bd+qmdsLUs0QSpdS/qQ9sq+3OMnHoSXVjsfaSLLdNHoztCsdpDg==","signatures":[{"sig":"MEQCIHGmXYAhFAlAa6d2xo/CZLb1r42o6bB+Lk9QImrVN5tFAiAljomaPjkIbSbBXTQLHwlR7wOjcn4zsvQT6cQaoWkEWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175382},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e9c4875409d98bb36068efee49c0f37d18862dc4","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"10.9.2","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.7.6"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.7.6_1772815688672_0.21804788340799885","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@flurryx/store","version":"0.8.0","license":"MIT","_id":"@flurryx/store@0.8.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"2c0384801aea592eff4aa988fb86644b04dc1727","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.8.0.tgz","fileCount":8,"integrity":"sha512-vYAk5KcBhEWb6aiasPR0CZ2mL4H1czJswZNCZFQsLjtRT4QgxWuywLIVjmJR+edZH7bAAFGKlgafwdG9Z9k2Gg==","signatures":[{"sig":"MEUCIQC3W7w9Uxxo6Whp4NICSTmKGuPM9TLTJeYHDceoDA/SiQIgaTqjUH1Mr4KUIEN4NoR033uZfRc0mSH+soCkoOFDLx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186359},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d68303134bf87a48eca91fe12a5ccf7ca22d6ec8","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.8.0_1774299341375_0.03194536846256946","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@flurryx/store","version":"0.8.1","license":"MIT","_id":"@flurryx/store@0.8.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"fd4ca875627c9530b020a8b17d9986198a929745","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.8.1.tgz","fileCount":8,"integrity":"sha512-3M8SII3TR9dyANBTrscv/X1YW3RcoifFveBIMkMFZNLitPEUkCVU1PfnFW0MmTeQ5TOv1RaNrYELcp0UwSpMVw==","signatures":[{"sig":"MEQCIE7EL/EOW1iquysHWMRtwUiTDKHRz9TA+7W89kzIru/vAiAWy3WFJMKDpY0re+xjJNLImbs6jmcNo/lq6Q6ENcXAhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189380},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ece4b021ed00abf43ed4af4a75f038295fc95f00","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.8.1_1775054532488_0.7563968202639872","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@flurryx/store","version":"0.8.2","license":"MIT","_id":"@flurryx/store@0.8.2","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"ab2a47bd1e6c54985b035e6ae2d547786538c15c","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.8.2.tgz","fileCount":8,"integrity":"sha512-7v9x8mKmaaNnxDClQ8RBJM+CopvHKHTbCnDqgaOprvVdR5LpzD6l5XKxUrClXAjB3sJCYnoa10Y9DEoAOad19Q==","signatures":[{"sig":"MEUCIQCR/3iK/NBXq2kHTW5oVIxb0zXvBEonoUTZobdclrjaIwIgESjJFadsEdLcabHztKUXu+L8+vLSN35CzHNnuUX9MWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188756},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ece4b021ed00abf43ed4af4a75f038295fc95f00","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.8.2_1775176541513_0.02488637534275706","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@flurryx/store","version":"0.8.3","license":"MIT","_id":"@flurryx/store@0.8.3","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"bf1792a3a263282fbaf63d6338af03084bd5ce9d","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.8.3.tgz","fileCount":8,"integrity":"sha512-g4+WsBoPN4CjTycwvNLvtYzQamDKBNWMqt4d5fCS6pOfzryZRo//81kM5uFuF/aekVEY2YwStbCiCE5mFxAYiw==","signatures":[{"sig":"MEUCIQCaKGog//FdiH7350546YcOPqCOn/+VqWWNZnC9ZG0AqQIgMYa1cqti+zdhfCz0q2lEswQvu9B2+ysSPJrMwO05c1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188204},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"31a7a2821e5d65ce31a1e6f3ff3253afb24c7d18","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.8.3_1775177041801_0.03410430007382126","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@flurryx/store","version":"0.8.4","license":"MIT","_id":"@flurryx/store@0.8.4","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"80c906dd1bff18bb807949d54e9cad8747084e44","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-0.8.4.tgz","fileCount":8,"integrity":"sha512-Sp5hGikQNi15PgnOKj8sHUnP5TasuUyIKOkQ+PR4m5TICQN+bSG9j9eyRfCHkBKwAGm28c477cjFWOgf/ffjqg==","signatures":[{"sig":"MEUCIQD6hcOCnSAF48lYLcs7QWKISGQvOzYO96LlEOJGcuPVNwIgcS89CxF9mI99yXYzXvVqP6HmmN+2WwpK86IfHNJcCwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216528},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1e0af05a161dc3020b77243a87860893fae6cfec","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"0.8.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_0.8.4_1775252839830_0.08405320362235469","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@flurryx/store","version":"1.0.0","license":"MIT","_id":"@flurryx/store@1.0.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"697d4a69d34ebe6ff59a8e2ce6c31ea72474cac2","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.0.0.tgz","fileCount":8,"integrity":"sha512-0rtktaAm0ggAjDLRArXrpQ2fXjG5yEYZ6RtgRGuHr/eBkTdOy3YVneQvZOiN0MtGxv8NLktHsyZfgtwS06lKcQ==","signatures":[{"sig":"MEUCIAmtyikSNAwFtOAsCEb18rwb0h2lrEmkRc9TGRhv2N8vAiEAppsOQuAK/lF5adGEPkqYI86t7ShefcXtOP9C34SVjxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457765},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0ae77183bc9a293565205e487cbf28eb1f63f407","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.0.0_1775523177045_0.25095395332579407","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@flurryx/store","version":"1.0.1","license":"MIT","_id":"@flurryx/store@1.0.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"4c2a871a8bc4c4449f1715926b6916b2d30fc8c2","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.0.1.tgz","fileCount":8,"integrity":"sha512-6Hh8K0Kx6etByXWpVzLkAysJOaUkjY8Tu9cPYRufnm1ww/ply65BbxxMmcSKEttu64yW1bQU0gilLazcaZATfQ==","signatures":[{"sig":"MEUCIQCbNfdhr3iX4S6yCqC6DB8V7ot4J4357E9PCAnGjv3X7QIgBhIelCS+Bkg7VIExVK5xSej/FRKNCClDAPIMN1bNHek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504404},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"733783002eefb31a1ed8b89c4c10f9962488ed4c","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.0.1_1775609362161_0.9748178441741489","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@flurryx/store","version":"1.1.0","license":"MIT","_id":"@flurryx/store@1.1.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"e8a03a2b2f8b5f9a9a460e3ebbf14f6ce6680eef","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.1.0.tgz","fileCount":8,"integrity":"sha512-jfjp6s5JfurVxOfWnk0/4vEmujAIIBhiXU2x+oRotb28lxqKeZqdDbQnMQPsTvhUhl3og3DbrZWreGTbu6VS3g==","signatures":[{"sig":"MEUCIQD9BpHIkvrsHjuBaSizbp4Skcw+1m5kmp8/Ssjuh31MHQIgan4dwVa+ZvhHhRVTAKgBBmv6X2M0hn5SaLFodALvz6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518346},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f7cf4f505089d37709e7b5a647225e83606a1f13","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.1.0_1775694961069_0.968362510084473","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@flurryx/store","version":"1.1.1","license":"MIT","_id":"@flurryx/store@1.1.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"682ec99bf71a9b370e2f3a4d73ac5142693a3e88","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.1.1.tgz","fileCount":8,"integrity":"sha512-az6Eq1nMq8W1lQoFe4APpQLT8DnbUzNHDoUSckzuPwGm+yhJo9QumZkeyefG2HcxBZx2GfjZZuIZ7W2JJdyyvA==","signatures":[{"sig":"MEYCIQCEHYJJNiX147jBtBQjlSr11hr/5fj1Ps407yvGaoNptQIhANjYUK+oymjoNIInEY1T11SLe3tEMBA0YOob1HkT4+W1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518346},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"9266a2ed5d6f53c751b0b9f8dad1e4e04a99076f","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.1.1_1775710935337_0.23290980611168677","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@flurryx/store","version":"1.2.0","license":"MIT","_id":"@flurryx/store@1.2.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"136fca16070882b92c16bb25b23fa6bd0835257f","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.2.0.tgz","fileCount":8,"integrity":"sha512-43t6pCBRQtRmWwLo0UVxCiDy8SeWVifyg9n7Z1eH8FNAhBEK7xg6plM4JdhyqShIe+rXTMW0xbSZnJicSuCXsQ==","signatures":[{"sig":"MEUCIFPeVfMHGHpgILLslhkPE7+v+oBWfjnUZH3JjfG+6bI1AiEAm2x3cpjzm6ME+BJmOvg1pxqZvfPMTNhjKHndMxO0voI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574954},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.2.0_1776121386384_0.9547631199512594","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@flurryx/store","version":"1.2.1","license":"MIT","_id":"@flurryx/store@1.2.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"6c1d78cfa5518c2a46faeecb6ed0605e18871fa7","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.2.1.tgz","fileCount":8,"integrity":"sha512-ivAcc3KUmPwWbT/TMso3N+ur1TqMxNEpQlGlIV8W1ANirYwubsq/7ir6tc2pIInkNYOCyS8QKlSChvVUR5llKQ==","signatures":[{"sig":"MEYCIQCdqYz7XrySxAwADYmr9SEXGkNxu0zFZgcxoKnDuHgwrgIhAJF8BWm2ZJVLiRXzxJeF9OqoeYIcBtftVfA3mwAcDWtx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593539},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0cbfb552561fae0f06c0617a81c0a44a48cdc4dc","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.2.1_1776123636287_0.5951776273219023","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@flurryx/store","version":"1.3.0","license":"MIT","_id":"@flurryx/store@1.3.0","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"d467c37774aa7a80fb21c1f35a12a46aaa34fe17","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.3.0.tgz","fileCount":8,"integrity":"sha512-aKIuHoLVJOXCiMxhBUyjbcUhGqUbFO2omPPZMexaa42OJeqlZGiAjjqUIkEdwh2V8BYkloLMIRyY+Zyff+11jA==","signatures":[{"sig":"MEUCIQCYVu1GW9i0+93AevzMzo3WfBxlJ1cWnm/r1jz6H1SjTwIgKqCw6vUSBbE0T0vjCirVB7P6iIDeZF6L0ajkCN1Tfk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587949},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5ff859acce84ada301c6cd72fd63e75ba200e4c7","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.3.0_1776343381112_0.14005596856445224","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@flurryx/store","version":"1.3.1","license":"MIT","_id":"@flurryx/store@1.3.1","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"00a5a47ea7b7c30564bb077aa28678615b34f8c2","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.3.1.tgz","fileCount":8,"integrity":"sha512-Fv56wgRRBlUlsqvECfY+tdlZLeEKt9glugdtzf44xR+sx0x5GBzH2ql80Z6348Q/6H78ZuARwRAIzPnJkHYDmg==","signatures":[{"sig":"MEQCIFds0o2RF5/IJtVBLxQ+i9xFdWDI8eFow6fCiQ3UqeSiAiBI4Fgpax9yXfxX3XeKE7YpO6ddMa+dPyHMuNKZeZnQBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618597},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5ff859acce84ada301c6cd72fd63e75ba200e4c7","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.3.1_1776359817257_0.2989600959032117","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@flurryx/store","version":"1.3.2","license":"MIT","_id":"@flurryx/store@1.3.2","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"81611ef6ebd8758ff9a6405ed4eb4b4eb1eb6cb2","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.3.2.tgz","fileCount":8,"integrity":"sha512-r7Ci67MdvfKkxNmMWHdrHO7HjbIo0XpZJWKNNgR3dkReq6U5aB+P/hkMe+vEZyFDwpkUZO/p+RZsMdRzNVz26g==","signatures":[{"sig":"MEUCIQD3xIzDwE6PR3k4TqcSUiHiJSNTQFjCllHH0R+wlN5/TAIgdrcMfdbMx8CK+nMo/hXcBvAyjtlP+GaWWVy5jeIzylk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614148},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5ff859acce84ada301c6cd72fd63e75ba200e4c7","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.3.2"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.3.2_1776387843738_0.40281801879269397","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@flurryx/store","version":"1.3.3","license":"MIT","_id":"@flurryx/store@1.3.3","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"0ad506eab81971e406999ce7343e54ae5946633b","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.3.3.tgz","fileCount":8,"integrity":"sha512-vd4sS0a+cwhOsx26jvzcA7BoJLxEuH8WeZSYZLK8l1HFrQz7Uf8MmPbPoZA/r9Bv+kwC+/a6z8gXWx78Nh6TEQ==","signatures":[{"sig":"MEUCIQCRfXqUQVZ14GQ6w8kuLFz1yxTOWUnfMe4947Pn0rjHkgIgWXVT3gUb6WwNiUEE+Z/AWgOd55M8YvG7Htq1VcwAi50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615016},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e572464fcc842d2ad86d483d37a1137d120fcf42","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.3.2"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.3.3_1776512483601_0.16017808043576554","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@flurryx/store","version":"1.3.4","license":"MIT","_id":"@flurryx/store@1.3.4","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"dist":{"shasum":"739aef520d1a502a6473028853fb08465d965207","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.3.4.tgz","fileCount":8,"integrity":"sha512-8ghSg1l7zris+jTOuHu8AJY+TnJtem6EuEaXLtvLUyZrL5AFcDeawAnyP6/PX6vNNYP6ceFfV1w9XF7tSxraLg==","signatures":[{"sig":"MEYCIQD0vrFol4kKSKtF8G+ivKzCvF9uKewVleMozZ8QqY8NKAIhAI6vFGMq45+ANHAP+Eu0fl+mqqQstxMKLj9iuMXhiZ6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642512},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5dc008b9a1c868fae14fd6c4a1d95ce7423b6bd0","scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"_npmVersion":"11.12.0","description":"Signal-first reactive store for Angular","directories":{},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"@flurryx/core":"1.3.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/store_1.3.4_1776548158009_0.21776378286709175","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@flurryx/store","version":"1.3.5","description":"Signal-first reactive store for Angular","license":"MIT","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsup","typecheck":"tsc --noEmit"},"sideEffects":false,"dependencies":{"@flurryx/core":"1.3.4"},"peerDependencies":{"@angular/core":">=17.0.0"},"gitHead":"6564aebfe3c9b299f7ade55fe062798b019202c9","_id":"@flurryx/store@1.3.5","_nodeVersion":"22.13.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-iYZxEC5IpXqxzgTKZ4taxsZA3FxcWCJKPhckT/PL8SCX/uKEI+Bx8fm46eQYCVNW8dEUwx1zNt/EjRnz+WaElA==","shasum":"eb35425c20acaa528c6a4598f28653d6b97c6871","tarball":"https://registry.npmjs.org/@flurryx/store/-/store-1.3.5.tgz","fileCount":8,"unpackedSize":652348,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCw8qIP69OgtPDqGJsPilqlrr0Wy7iZtI8vb2NfQKqkaAIgeSOBd1ZwK6vCd0mcaDajW0cx4zfDnvZd4n73hMDcmXU="}]},"_npmUser":{"name":"flurrylol","email":"fm.florian.michel@gmail.com"},"directories":{},"maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/store_1.3.5_1777883358037_0.10219746736012048"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T16:38:19.692Z","modified":"2026-05-04T08:29:18.322Z","0.0.1":"2026-03-02T16:38:20.039Z","0.4.0":"2026-03-02T22:14:22.710Z","0.5.0":"2026-03-02T23:03:50.481Z","0.6.0":"2026-03-03T00:17:14.341Z","0.6.1":"2026-03-03T00:48:58.503Z","0.6.2":"2026-03-03T01:15:52.300Z","0.7.0":"2026-03-03T09:08:11.551Z","0.7.1":"2026-03-03T12:55:30.260Z","0.7.3":"2026-03-04T10:23:24.803Z","0.7.4":"2026-03-04T15:21:26.852Z","0.7.5":"2026-03-06T14:56:14.793Z","0.7.6":"2026-03-06T16:48:08.818Z","0.8.0":"2026-03-23T20:55:41.514Z","0.8.1":"2026-04-01T14:42:12.677Z","0.8.2":"2026-04-03T00:35:41.691Z","0.8.3":"2026-04-03T00:44:01.934Z","0.8.4":"2026-04-03T21:47:19.974Z","1.0.0":"2026-04-07T00:52:57.212Z","1.0.1":"2026-04-08T00:49:22.326Z","1.1.0":"2026-04-09T00:36:01.222Z","1.1.1":"2026-04-09T05:02:15.499Z","1.2.0":"2026-04-13T23:03:06.541Z","1.2.1":"2026-04-13T23:40:36.449Z","1.3.0":"2026-04-16T12:43:01.246Z","1.3.1":"2026-04-16T17:16:57.398Z","1.3.2":"2026-04-17T01:04:03.885Z","1.3.3":"2026-04-18T11:41:23.808Z","1.3.4":"2026-04-18T21:35:58.174Z","1.3.5":"2026-05-04T08:29:18.215Z"},"license":"MIT","description":"Signal-first reactive store for Angular","maintainers":[{"name":"flurrylol","email":"fm.florian.michel@gmail.com"}],"readme":"# @flurryx/store\n\nSignal-based reactive store for Angular. Part of the [flurryx](../../README.md) monorepo.\n\n## Installation\n\n```bash\nnpm install @flurryx/store\n```\n\nOr use the umbrella package which re-exports everything:\n\n```bash\nnpm install flurryx\n```\n\n## Store Creation\n\nThree builder styles are available:\n\n```typescript\nimport { Store } from \"@flurryx/store\";\n\n// 1. Interface-based (recommended)\ninterface MyStoreConfig {\n  USERS: User[];\n  SELECTED: User;\n}\nexport const MyStore = Store.for<MyStoreConfig>().build();\n\n// 2. Fluent chaining\nexport const MyStore = Store\n  .resource('USERS').as<User[]>()\n  .resource('SELECTED').as<User>()\n  .build();\n\n// 3. Enum-constrained\nconst Enum = { USERS: 'USERS', SELECTED: 'SELECTED' } as const;\nexport const MyStore = Store.for(Enum)\n  .resource('USERS').as<User[]>()\n  .resource('SELECTED').as<User>()\n  .build();\n```\n\n## Store API\n\n### Basic operations\n\n| Method | Description |\n|---|---|\n| `get(key)` | Returns the `Signal` for a slot |\n| `update(key, partial)` | Merges partial state (immutable spread) |\n| `clear(key)` | Resets a slot to its initial empty state |\n| `clearAll()` | Resets every slot in one store |\n| `clearAllStores()` | Exported helper that resets every tracked store instance |\n| `startLoading(key)` | Sets `isLoading: true`, clears `status` and `errors` |\n| `stopLoading(key)` | Sets `isLoading: false` |\n| `onUpdate(key, callback)` | Registers a listener fired after `update` or `clear`. Returns an unsubscribe function |\n\n### Keyed operations\n\nFor slots holding `KeyedResourceData<TKey, TValue>`:\n\nWhen keyed fetches use `syncToKeyedStore(..., resourceKey)`, keyed slot is bootstrapped on subscribe so per-key loading state exists before first response.\n\n| Method | Description |\n|---|---|\n| `updateKeyedOne(key, resourceKey, entity)` | Merges one entity into a keyed slot |\n| `clearKeyedOne(key, resourceKey)` | Removes one entity from a keyed slot |\n| `startKeyedLoading(key, resourceKey)` | Sets loading for a single resource key |\n| `invalidateCacheFor(key, resourceKey?)` | Evicts cache metadata for one slot or one keyed entry |\n\n### Read-only signals\n\n`get(key)` returns a **read-only `Signal`**, not a `WritableSignal`. Consumers can read state but cannot mutate it directly — all writes must go through the store's own methods (`update`, `clear`, `startLoading`, …). This enforces strict encapsulation: the store is the single owner of its state, and external code can only observe it.\n\nWhen a slot holds `KeyedResourceData`, `get(key).for(resourceKey)` returns a read-only `Signal<ResourceState<TEntity>>` for one keyed entry. `.for(...)` accepts either a raw key or a signal key and is safe inside Angular `computed()` because it is a pure read.\n\n## Clearing Store Data\n\n### Whole-slot clearing\n\nReset an entire store slot back to its initial empty state:\n\n```typescript\nconst store = inject(ProductStore);\n\n// Clear a single slot\nstore.clear('LIST');\n\n// Clear every slot in the store\nstore.clearAll();\n\n// Clear every tracked store instance in the app\nclearAllStores();\n```\n\nImport `clearAllStores` when you need a global cache reset, such as logout or tenant switching:\n\n```typescript\nimport { clearAllStores } from \"@flurryx/store\";\n\nlogout() {\n  clearAllStores();\n}\n```\n\n`clearAllStores` is exported helper from `@flurryx/store`, not store instance method.\n\n### Per-key clearing for keyed resources\n\nWhen a slot holds a `KeyedResourceData`, `clear('ITEMS')` wipes **every** cached entity. To invalidate a single entry, use `clearKeyedOne`:\n\n```typescript\nimport { Store } from \"@flurryx/store\";\nimport type { KeyedResourceData } from \"@flurryx/core\";\n\n// Define a store with a keyed slot\ninterface InvoiceStoreConfig {\n  ITEMS: KeyedResourceData<string, Invoice>;\n}\nexport const InvoiceStore = Store.for<InvoiceStoreConfig>().build();\n```\n\n```typescript\nconst store = inject(InvoiceStore);\n\n// Remove only invoice \"inv-42\" from the cache.\n// All other cached invoices remain untouched.\nstore.clearKeyedOne('ITEMS', 'inv-42');\n\n// Evict decorator cache metadata for one keyed entry without mutating store data.\nstore.invalidateCacheFor('ITEMS', 'inv-42');\n```\n\n`clearKeyedOne` removes the entity, its loading flag, status, and errors for that key, then recalculates the top-level `isLoading` based on remaining keys.\n\n**Facade example:**\n\n```typescript\n@Injectable({ providedIn: 'root' })\nexport class InvoiceFacade {\n  private readonly http = inject(HttpClient);\n  readonly store = inject(InvoiceStore);\n\n  deleteInvoice(id: string) {\n    this.http.delete(`/api/invoices/${id}`).subscribe(() => {\n      // Evict only this invoice from the keyed cache\n      this.store.clearKeyedOne('ITEMS', id);\n    });\n  }\n}\n```\n\n**Comparison:**\n\n| Method | Scope | Use when |\n|---|---|---|\n| `clear(key)` | Entire slot | Logging out, resetting a form, full refresh |\n| `clearAll()` | Every slot in one store | Reset one feature store |\n| `clearAllStores()` | Every tracked store instance | Logout, tenant switch, full app cache reset |\n| `clearKeyedOne(key, resourceKey)` | Single entity in a keyed slot | Deleting or invalidating one cached item |\n| `invalidateCacheFor(key, resourceKey?)` | Cache metadata only | Force refetch while keeping current state snapshot |\n\n## Store Composition\n\nThe store builder supports `.mirror()`, `.mirrorSelf()`, `.derive()`, `.deriveSelf()`, and `.mirrorKeyed()` for declarative synchronization.\n\nUse `.mirrorSelf(sourceKey, targetKey)` when two slots inside the same store should stay in sync:\n\n```typescript\ninterface SessionStoreConfig {\n  CUSTOMER_DETAILS: Customer;\n  CUSTOMER_SNAPSHOT: Customer;\n}\n\nexport const SessionStore = Store.for<SessionStoreConfig>()\n  .mirrorSelf('CUSTOMER_DETAILS', 'CUSTOMER_SNAPSHOT')\n  .build();\n```\n\nUse `.derive()` when a target slot should be computed from another store's slot while still mirroring loading, status, and errors from the source:\n\n```typescript\ninterface CompanyStoreConfig {\n  COMPANIES: Company[];\n}\n\nexport const CompanyStore = Store.for<CompanyStoreConfig>().build();\n\ninterface SessionStoreConfig {\n  ONLY_COMPANY: Company | null;\n  SINGLE: boolean;\n}\n\nexport const SessionStore = Store.for<SessionStoreConfig>()\n  .derive(CompanyStore, 'COMPANIES', 'ONLY_COMPANY', {\n    mapData: (companies) =>\n      companies?.length === 1 ? (companies[0] ?? null) : null,\n  })\n  .derive(CompanyStore, 'COMPANIES', 'SINGLE', {\n    mapData: (companies) => (companies?.length ?? 0) === 1,\n  })\n  .build();\n```\n\nUse `.deriveSelf()` when the source of truth lives in the same store:\n\n```typescript\ninterface InvalidConfigStoreConfig {\n  COMPANIES: Company[];\n  ONLY_COMPANY: Company | null;\n  SINGLE: boolean;\n}\n\nexport const InvalidConfigStore = Store.for<InvalidConfigStoreConfig>()\n  .deriveSelf('COMPANIES', 'ONLY_COMPANY', {\n    mapData: (companies) =>\n      companies?.length === 1 ? (companies[0] ?? null) : null,\n  })\n  .deriveSelf('COMPANIES', 'SINGLE', {\n    mapData: (companies) => (companies?.length ?? 0) === 1,\n  })\n  .build();\n```\n\nDerived targets update whenever the source state changes, including loading transitions and store history restore operations.\n\nSee the [root README](../../README.md#store-mirroring) for full composition documentation and more examples.\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.md"}