{"_id":"@spoosh/angular","_rev":"27-96e326d95de98e86c82aaab881ca18b2","name":"@spoosh/angular","dist-tags":{"latest":"0.12.1"},"versions":{"0.1.0":{"name":"@spoosh/angular","version":"0.1.0","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.1.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/integrations/angular","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"a82cadeeb0aed474311ff5e968fbd2dc00d4dcb7","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.1.0.tgz","fileCount":7,"integrity":"sha512-Y7Q/dHbxO1bTNeGe1xIzry6T51b3d9uOUBZNdc2VT7XFANMpIW2zQDwHdTfw9Fjz15bShCk9XoAdI8lH98Dr3Q==","signatures":[{"sig":"MEUCIH0zUC5u39uHlDJBycfRhFQ8BrBAjo2+MNn9zmg1NGxiAiEAys4jvbtZ4+8hcqokg5xDuOyRRcjwNlbdudmlNV1cEzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96811},"_from":"file:spoosh-angular-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/08600b98cb36ea568ebf6e3a7759faa3/spoosh-angular-0.1.0.tgz","_integrity":"sha512-Y7Q/dHbxO1bTNeGe1xIzry6T51b3d9uOUBZNdc2VT7XFANMpIW2zQDwHdTfw9Fjz15bShCk9XoAdI8lH98Dr3Q==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.6.1","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.3.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.1.0_1769005071266_0.9857549463513846","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@spoosh/angular","version":"0.1.1","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.1.1","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/integrations/angular","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"4d56b2c82cc1c72da33c773c30aeb0aa54861902","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.1.1.tgz","fileCount":7,"integrity":"sha512-a31LcEtYnCh+0B2G618xIhL+UkFAobJU5EwE/qZeebSBfIybtsOwkRYPY1Kgl/7DP2QpUGGE9+4OgZPx4yIzfA==","signatures":[{"sig":"MEQCID1W9l8y6gQql3YwVXEWLv3auE+WjxIVnoa+Y81hp7mSAiAILUJ/azcslA0oBc7mf+tbAZrVqokIscr29xRtoSof4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96811},"_from":"file:spoosh-angular-0.1.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/3c15860b7c2edb5ed01984d785e4d0ea/spoosh-angular-0.1.1.tgz","_integrity":"sha512-a31LcEtYnCh+0B2G618xIhL+UkFAobJU5EwE/qZeebSBfIybtsOwkRYPY1Kgl/7DP2QpUGGE9+4OgZPx4yIzfA==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.6.1","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.4.0"},"peerDependencies":{"@spoosh/core":">=0.4.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.1.1_1769009625596_0.8541076329479382","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@spoosh/angular","version":"0.1.2","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.1.2","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/integrations/angular","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"c6494af6b18273f8ce6d91d0f17d79e2cfeaff21","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.1.2.tgz","fileCount":7,"integrity":"sha512-KG+12SH2xj8DHLsCVbbY0nO4XKftafVDLz36uNy5V+9vQeD+eCO2QLtvah6MBk+FUlv4kG72I8AyX6QfJR8/YQ==","signatures":[{"sig":"MEQCIFhwDfVlKoQwCGTPmqLns6pcYKT4keS8C9S7ApH4QCShAiBrkvww9a7CXgqUbGd6SbbOwx7zdWAYDo33AgSgalzHpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93727},"_from":"file:spoosh-angular-0.1.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/ca21f9db96748914f8be3bf24129d6e5/spoosh-angular-0.1.2.tgz","_integrity":"sha512-KG+12SH2xj8DHLsCVbbY0nO4XKftafVDLz36uNy5V+9vQeD+eCO2QLtvah6MBk+FUlv4kG72I8AyX6QfJR8/YQ==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.6.1","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.4.0"},"peerDependencies":{"@spoosh/core":">=0.4.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.1.2_1769013075786_0.8791129638832365","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@spoosh/angular","version":"0.1.3","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.1.3","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"a1f7d6a6ce0c5dab78864d87ce87b1394ddcae18","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.1.3.tgz","fileCount":7,"integrity":"sha512-0UyBsC2gpjuuiTNvFGpi+/5d65Z9W/gf1qmZaIUk3q9tMhXyQ8Ljjn3j68FYQRjCKSZsQKXRE8E/whOZZ0lfhg==","signatures":[{"sig":"MEYCIQCm+cbPHYXAmrrhbcDNqkDj2qUcStkRqNWWRu71czbGqQIhAJbxyYkX8kN+ruBYbhRs/sb5WQk5/y1PTqbtiXYacFkm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93714},"_from":"file:spoosh-angular-0.1.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/4cad53421591eb581f3175369ccfdd07/spoosh-angular-0.1.3.tgz","_integrity":"sha512-0UyBsC2gpjuuiTNvFGpi+/5d65Z9W/gf1qmZaIUk3q9tMhXyQ8Ljjn3j68FYQRjCKSZsQKXRE8E/whOZZ0lfhg==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.4.2"},"peerDependencies":{"@spoosh/core":">=0.4.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.1.3_1769103258987_0.5396638779368164","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@spoosh/angular","version":"0.1.4","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.1.4","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"2756da861152a8e601410ad95de075c4e10e5b67","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.1.4.tgz","fileCount":7,"integrity":"sha512-+Ws6GXzuoboPCQW5IvErZfh+4NBXbTMWtxKtmSql8TDcBydYyzo04kr30Up8aELKsawSeb8zCm70/Ie1IfXlgA==","signatures":[{"sig":"MEUCIQDK3n0cQf3t2Uyh1EQiv2kHfZCTZuZd8QHcKc8ZBAoH7gIgOZrVpLkbc5/HhMdxt5wcCz93stjHFeL4ms33A+yKHE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104712},"_from":"file:spoosh-angular-0.1.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/72d186b74c26cb3abafed01e6cd9453c/spoosh-angular-0.1.4.tgz","_integrity":"sha512-+Ws6GXzuoboPCQW5IvErZfh+4NBXbTMWtxKtmSql8TDcBydYyzo04kr30Up8aELKsawSeb8zCm70/Ie1IfXlgA==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.4.3"},"peerDependencies":{"@spoosh/core":">=0.4.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.1.4_1769107637788_0.48249871581877013","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@spoosh/angular","version":"0.2.0","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.2.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"5968d414eb0080cb36da09bba87e61f382fe88cb","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.2.0.tgz","fileCount":7,"integrity":"sha512-dW+9R+wkwD291bO87QoorQ83IYuISp1NfvIGrkZLxV08gIsPI3LkiUn+TOL4quFe8MVHkqzK07yWkrz5n3Dwsw==","signatures":[{"sig":"MEYCIQDtlmO5qLSre5KURGxNEj3o3X/zcDkXazutknIH7R5beAIhALwoga825zgk9R8bbc9C2CctLE09Irs8F71/bogV9IrL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104616},"_from":"file:spoosh-angular-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/57805775808917b2793fd3b4f6d179a7/spoosh-angular-0.2.0.tgz","_integrity":"sha512-dW+9R+wkwD291bO87QoorQ83IYuISp1NfvIGrkZLxV08gIsPI3LkiUn+TOL4quFe8MVHkqzK07yWkrz5n3Dwsw==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.5.0"},"peerDependencies":{"@spoosh/core":">=0.4.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.2.0_1769179286341_0.10972676288373506","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@spoosh/angular","version":"0.3.0","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.3.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"4b2c6021fe38d45dfe61b0a8d9498cb782b9e643","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.3.0.tgz","fileCount":7,"integrity":"sha512-J9QUGWoyIrZHvYxh6X3CzlS/2OYfU5laFtdNZoqq9jLP2NFmuGGxL3ekWP+8SA9cQC0gxUITFQkuEOk1MhT+pA==","signatures":[{"sig":"MEUCIQC0wVfQ6g3TK+Q1DlD6TacZgAYVrHtgjxnnqSDFxKx+EAIgHoYD2r6n3uCQPYoQqRIR1PalOCIPr6C/eIhYISPc48s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101952},"_from":"file:spoosh-angular-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/9862496c74a3a26ef50ec2d6436eccaf/spoosh-angular-0.3.0.tgz","_integrity":"sha512-J9QUGWoyIrZHvYxh6X3CzlS/2OYfU5laFtdNZoqq9jLP2NFmuGGxL3ekWP+8SA9cQC0gxUITFQkuEOk1MhT+pA==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.6.0"},"peerDependencies":{"@spoosh/core":">=0.6.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.3.0_1769296580649_0.8982795947764795","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@spoosh/angular","version":"0.4.0","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.4.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"4d5049eabc87bc651d9a01db637a469c73001e4b","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.4.0.tgz","fileCount":7,"integrity":"sha512-Co6iRMYGoc7xTWEYTGE8OAxcywx/DEUk0gULRy79BYAVnoDzizW/dCpO3SaDuLRipG/A/E1CYwkm0WCIxLMYZw==","signatures":[{"sig":"MEQCICAljpNepMFF7a2weCwSRLvByx9yMymmuiTU4zRXeQQoAiBdqLsqNtMLcWUue9vg5+GWY/gt+p9UXRer5DSrvcdzQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101922},"_from":"file:spoosh-angular-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/36fb8fd0afcfe52ef592a54dc33e901d/spoosh-angular-0.4.0.tgz","_integrity":"sha512-Co6iRMYGoc7xTWEYTGE8OAxcywx/DEUk0gULRy79BYAVnoDzizW/dCpO3SaDuLRipG/A/E1CYwkm0WCIxLMYZw==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.7.0"},"peerDependencies":{"@spoosh/core":">=0.7.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.4.0_1769333984597_0.22953393920440446","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@spoosh/angular","version":"0.5.0","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.5.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"156aaec37f6c127c87e1e0f6373bfe2196be30c2","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.5.0.tgz","fileCount":7,"integrity":"sha512-r4V97JSIJ9KfH1WoH1xUK8CfLYwRNEMClfCCFEDVHdWeQ6xSTFkoXfK6ZYXKsw5qJDORSGr22p+SB7g65FngXQ==","signatures":[{"sig":"MEYCIQCXCtcce9rin9D1AVvyWiXkB1c3/cwCET35ZClCPdhqxgIhAOtSv48VrSDqXFvh2IYl+KKLAvesVfhFDrcC7Cieptxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113750},"_from":"file:spoosh-angular-0.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/23fdc5e6060db32ed6957500618ef133/spoosh-angular-0.5.0.tgz","_integrity":"sha512-r4V97JSIJ9KfH1WoH1xUK8CfLYwRNEMClfCCFEDVHdWeQ6xSTFkoXfK6ZYXKsw5qJDORSGr22p+SB7g65FngXQ==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.9.0"},"peerDependencies":{"@spoosh/core":">=0.7.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.5.0_1769704428436_0.6340680959013967","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@spoosh/angular","version":"0.6.0","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.6.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"048a2fde97934db781a4d85db96a03a0548b6c1e","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.6.0.tgz","fileCount":7,"integrity":"sha512-sOKhRm1dG8NYDvHJNra2Q0pQo7VkdyMQyxtJZW8zG6/tz4fObVayEnv30euHiRhWs9Oas60wKYTQkhgHQ8QJyg==","signatures":[{"sig":"MEUCIEK9WIovS78jjaFNv02Rz/njuAX9I1XAr2sjFvcmcgzBAiEA8fd9d22e6Vgw8lqIbA1sYslFSy6zRF0tf1fWBLiqDYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106681},"_from":"file:spoosh-angular-0.6.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/ec703a8e59e327f7481995e9f3c47367/spoosh-angular-0.6.0.tgz","_integrity":"sha512-sOKhRm1dG8NYDvHJNra2Q0pQo7VkdyMQyxtJZW8zG6/tz4fObVayEnv30euHiRhWs9Oas60wKYTQkhgHQ8QJyg==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.9.0"},"peerDependencies":{"@spoosh/core":">=0.7.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.6.0_1769714635344_0.040932060776365686","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@spoosh/angular","version":"0.6.1","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.6.1","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/angular/docs","bugs":{"url":"https://github.com/nxnom/spoosh/issues"},"dist":{"shasum":"7bff21a952a8e25be2c8e26080250abf55b5874b","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.6.1.tgz","fileCount":7,"integrity":"sha512-dlWOF1Ah5wJk6zlvtJwN1fcFfabqRe+pV/8UPvwtFJ1MSD7mKXgUIaKntnMKwzV3eWEn9IVOWtH742ZeY5xftg==","signatures":[{"sig":"MEYCIQDQH5IcA/lUdalUHb6T3ofGiEDtpfeD9ZNUTbSGgEEuYgIhAJcfw9OSQgc+gwm8qBogxqrqXQ2a/qGiFpq3/itUjwxH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108515},"_from":"file:spoosh-angular-0.6.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/d71cc01f3016f45df01672b324a90883/spoosh-angular-0.6.1.tgz","_integrity":"sha512-dlWOF1Ah5wJk6zlvtJwN1fcFfabqRe+pV/8UPvwtFJ1MSD7mKXgUIaKntnMKwzV3eWEn9IVOWtH742ZeY5xftg==","repository":{"url":"git+https://github.com/nxnom/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.9.3","@angular/core":"^19.0.0","@spoosh/test-utils":"0.1.5"},"peerDependencies":{"@spoosh/core":">=0.7.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.6.1_1770148980331_0.16623690002626534","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@spoosh/angular","version":"0.6.2","keywords":["spoosh","angular","signals","api-client","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.6.2","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"45e2aa181d687e6bf71026fb1f5ba6d884724623","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.6.2.tgz","fileCount":7,"integrity":"sha512-8cQDyRD6YNWv84fqPO2NNoAuV/JDPBcKUT/k5jVcAjkcISBlJ46dC9TGhsj5y68wgLNA7u9Pw+MOGOGlIss/ug==","signatures":[{"sig":"MEYCIQCJ3BnZMP0bi3xN+VB+q9h9HlmkyGWMZF3Lgl8BETm/GQIhANGF1/CNNDiFzXvzMyJEDfwSwpM7Bxl5SZ6usDcL0T3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108509},"_from":"file:spoosh-angular-0.6.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/29466f0e66206181b9301c15ce6064f9/spoosh-angular-0.6.2.tgz","_integrity":"sha512-8cQDyRD6YNWv84fqPO2NNoAuV/JDPBcKUT/k5jVcAjkcISBlJ46dC9TGhsj5y68wgLNA7u9Pw+MOGOGlIss/ug==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API client","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.10.0","@angular/core":"^19.0.0","@spoosh/test-utils":"0.1.5"},"peerDependencies":{"@spoosh/core":">=0.7.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.6.2_1770306311879_0.5864793308228073","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@spoosh/angular","version":"0.6.3","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.6.3","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"8607a06ae3c57ca1ebaa4001694a8fbff69e19e5","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.6.3.tgz","fileCount":7,"integrity":"sha512-YFXMj1CN/2QNqQ/dQmvJIrkxaDerGnWmCIixp74qBrlllDEtHKL2RD4qVD1cqDHs916fOx+5TZ6qOKhrL/W00A==","signatures":[{"sig":"MEUCIQCl7nV9k95BTXjxDUOaE9uO40kX+GCV94TidZZG/guG5gIgb71StmGmyDxIN9yGXz7veKRbbtl4kFBMLMLI2rWTcsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108312},"_from":"file:spoosh-angular-0.6.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/15049f20d2b7ddcc4a55fde7f6c0d0cd/spoosh-angular-0.6.3.tgz","_integrity":"sha512-YFXMj1CN/2QNqQ/dQmvJIrkxaDerGnWmCIixp74qBrlllDEtHKL2RD4qVD1cqDHs916fOx+5TZ6qOKhrL/W00A==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.11.0","@angular/core":"^19.0.0","@spoosh/test-utils":"0.1.6"},"peerDependencies":{"@spoosh/core":">=0.11.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.6.3_1770411127202_0.07206672983689377","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@spoosh/angular","version":"0.6.4","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.6.4","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"ffa6b3dd79325c369aac1b3f63910459401872e2","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.6.4.tgz","fileCount":7,"integrity":"sha512-IRYBtrH/WPvgamuDVfxcUwn7Qk4eUTTAqiuNQfZ71oy0ycfzU2hvKY7cMCWtjCmzMFVdpfgglEHEkiF+oNHmzQ==","signatures":[{"sig":"MEYCIQCCCJYD9I1cDwTisSwgWXmx5POr6fH8ZuEzHJ36HY4jHQIhAK7/ZERSzPy4ANQ2MONvULcA070LnuscGTHZEbJ7wC3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108312},"_from":"file:spoosh-angular-0.6.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/4477bca79706397eeb5652e4df172725/spoosh-angular-0.6.4.tgz","_integrity":"sha512-IRYBtrH/WPvgamuDVfxcUwn7Qk4eUTTAqiuNQfZ71oy0ycfzU2hvKY7cMCWtjCmzMFVdpfgglEHEkiF+oNHmzQ==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.11.1","@angular/core":"^19.0.0","@spoosh/test-utils":"0.1.6"},"peerDependencies":{"@spoosh/core":">=0.11.1","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.6.4_1770443882721_0.786314299929685","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@spoosh/angular","version":"0.6.5","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.6.5","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"aca86d033c6e78401736b3d5b04a0644641fd722","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.6.5.tgz","fileCount":7,"integrity":"sha512-vNHCNWb9PXFlt1bZYpVz4vdfMQ9LWk4eOphs4O+TYYzvu9GIrQO+sHVHTXP9k2IUFv28t/4iBHWZMtBA53D4Fw==","signatures":[{"sig":"MEQCIBRmzIVPAYTJOdSowUgXf++mgorYErkUqPYmq9pmJg39AiAt4RmX3dZLCNhASMzTAGNNXYSHWWaEWGfv7j4v3NFm1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108360},"_from":"file:spoosh-angular-0.6.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/a7fe443f53fdd7fd5bc55e31ef182782/spoosh-angular-0.6.5.tgz","_integrity":"sha512-vNHCNWb9PXFlt1bZYpVz4vdfMQ9LWk4eOphs4O+TYYzvu9GIrQO+sHVHTXP9k2IUFv28t/4iBHWZMtBA53D4Fw==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.12.0","@angular/core":"^19.0.0","@spoosh/test-utils":"0.1.8"},"peerDependencies":{"@spoosh/core":">=0.12.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.6.5_1770444907280_0.2965813389438985","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@spoosh/angular","version":"0.7.0","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.7.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"d3d42f2243263f21be6a37da098d777a68f828d1","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.7.0.tgz","fileCount":7,"integrity":"sha512-LhFvgCfPYhc9JSkoPukK8It0cRtrcNjd6jS6oJwQ8Q+ptrRgi+1tJd58hekO43m+SvcLzVPLQBdkRpXzn/4Jcw==","signatures":[{"sig":"MEUCIBJhApDhKj5Icn/8KZF+3FnDqXOqwGQpz1vj7UdsDWaPAiEA8dJX25BgmDDjKjZwj6+SneHAuJYcdKBX1KDXVv6qntc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108189},"_from":"file:spoosh-angular-0.7.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/15129068036031d9c6c46570fd9ecd64/spoosh-angular-0.7.0.tgz","_integrity":"sha512-LhFvgCfPYhc9JSkoPukK8It0cRtrcNjd6jS6oJwQ8Q+ptrRgi+1tJd58hekO43m+SvcLzVPLQBdkRpXzn/4Jcw==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"10.8.2","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.12.0","@angular/core":"^19.0.0","@spoosh/test-utils":"0.1.8"},"peerDependencies":{"@spoosh/core":">=0.12.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.7.0_1770450436006_0.5266630437754876","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@spoosh/angular","version":"0.8.0","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.8.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"445330ed87fe77dafe8d7f1e99b5a1112f1059a3","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.8.0.tgz","fileCount":7,"integrity":"sha512-G6l56M4rVZNLffyEhdNi6XpCf8XexnFFDBtSq3tcyhKli9FfYPf0XaUHinbbrierTl4A1IWipByt7maBX6JXFA==","signatures":[{"sig":"MEQCIHzC6m/qzx/EKnHCxmRPI5zSZ2WWqMwaFuCqbkFUsDOAAiA1QIrAqsO0qeOkizpOJbYF8xsHxTulDwyEpFzCKXUt5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108503},"_from":"file:spoosh-angular-0.8.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/459f1e255a174643130218f733832720/spoosh-angular-0.8.0.tgz","_integrity":"sha512-G6l56M4rVZNLffyEhdNi6XpCf8XexnFFDBtSq3tcyhKli9FfYPf0XaUHinbbrierTl4A1IWipByt7maBX6JXFA==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.13.0","@angular/core":"^19.0.0","@spoosh/test-utils":"0.2.0"},"peerDependencies":{"@spoosh/core":">=0.13.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.8.0_1770759173659_0.3673282441039969","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@spoosh/angular","version":"0.9.0","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.9.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"e06f902d9f8f52ba16f7e8d2ef2ce1ce2fefb205","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.9.0.tgz","fileCount":7,"integrity":"sha512-Ve55MksLa0DkIyjBjXy8PbGMlcSdJCZ7Av2GJSI1ZUbLsY1+tOdi9msy/gYqAxtUikEJHvs0lH0WQ/qdFd4HHg==","signatures":[{"sig":"MEUCIGHYDPxKLN2pZlIMMACiwgb+bv7xS8A3hCXsRnRyhkL6AiEAhWtcz+mwLS67xSF7D4VrMj55uWLqYKoRmnzj5GPpAuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113017},"_from":"file:spoosh-angular-0.9.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/fe785f1bdea03b32728c512d8988cba2/spoosh-angular-0.9.0.tgz","_integrity":"sha512-Ve55MksLa0DkIyjBjXy8PbGMlcSdJCZ7Av2GJSI1ZUbLsY1+tOdi9msy/gYqAxtUikEJHvs0lH0WQ/qdFd4HHg==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.13.1","@angular/core":"^21.1.0","@spoosh/test-utils":"0.2.0"},"peerDependencies":{"@spoosh/core":">=0.13.1","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.9.0_1770889408865_0.8599980697787009","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@spoosh/angular","version":"0.9.1","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.9.1","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"150c8c920e1d5176a47ec386c96ad62d69164552","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.9.1.tgz","fileCount":7,"integrity":"sha512-s3zJyjQ31eTua6XaEXkfK8U2WW4Vpe+uMTHdrmtiweh0U+JyZU4e5LNhlw58fL68vCAiHsT7CyXrL+OB8AfMKg==","signatures":[{"sig":"MEQCIAbf8TRajPoR10wetcrcg+UH8jYWh84BZa/cMkEvRLlUAiBIth7h7D2SkJRs6s3vpui8Y5h9VDaE1wshYllJuXKySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113207},"_from":"file:spoosh-angular-0.9.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/8918712f92d5e8edb9b6ce36612be984/spoosh-angular-0.9.1.tgz","_integrity":"sha512-s3zJyjQ31eTua6XaEXkfK8U2WW4Vpe+uMTHdrmtiweh0U+JyZU4e5LNhlw58fL68vCAiHsT7CyXrL+OB8AfMKg==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.13.2","@angular/core":"^21.1.0","@spoosh/test-utils":"0.2.0"},"peerDependencies":{"@spoosh/core":">=0.13.2","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.9.1_1770923217957_0.7732619870009503","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@spoosh/angular","version":"0.10.0","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.10.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"65ba49cb82059249d7eb1b3fcbd24dffa75678f9","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.10.0.tgz","fileCount":7,"integrity":"sha512-SpeHVuqk0GWHRu64xF1xDRQwUsTMO2EPLWmH8tm6wWFy//ubpA52srLBRYjQY2j+7KrmvSYznzrbJT3Qq2dYDw==","signatures":[{"sig":"MEYCIQDXIro9s6P0ifFUaj2QFc7ZMKFEoca/22J0VxAcUBWwAQIhAPA/eZG6V5lZxIsg4yvEBXRIVxRQjEYkBzkll3KqP0qM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143021},"_from":"file:spoosh-angular-0.10.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/0338ea7d66b637e3b2a9427471ea0cb2/spoosh-angular-0.10.0.tgz","_integrity":"sha512-SpeHVuqk0GWHRu64xF1xDRQwUsTMO2EPLWmH8tm6wWFy//ubpA52srLBRYjQY2j+7KrmvSYznzrbJT3Qq2dYDw==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.15.0","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.15.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.10.0_1771445443710_0.19814665726676872","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@spoosh/angular","version":"0.10.1","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.10.1","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"2a9f24fd1165a85330216e5c9ed4c5b3282a5fad","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.10.1.tgz","fileCount":7,"integrity":"sha512-qTsSvQLhkwSmY7+bnFXcWXwwj7iBDckzvNI1OUGMkMklsAZEFkoLYxj7HAO+8PGIuyVB+acNT7l4QcySckhJdA==","signatures":[{"sig":"MEUCICP7JAR34h2N5ESCImjwDDR+CQ3qfzvMw6O/ktgzCn+RAiEAnNgiVwE0cdOL1oLCLzTzNbhhJKjPljg5TMu+ErYvAw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142965},"_from":"file:spoosh-angular-0.10.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/204362f3dc62d1c76da8916257ea06c1/spoosh-angular-0.10.1.tgz","_integrity":"sha512-qTsSvQLhkwSmY7+bnFXcWXwwj7iBDckzvNI1OUGMkMklsAZEFkoLYxj7HAO+8PGIuyVB+acNT7l4QcySckhJdA==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.16.0","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.15.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.10.1_1771999671215_0.9240655139481462","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@spoosh/angular","version":"0.10.2","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.10.2","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"0138e73a50a7004e9f9810eb5b1d1103919c0d03","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.10.2.tgz","fileCount":7,"integrity":"sha512-wrSbCg0H/n6ls/dNuFmihgcZle8CSkQTpiBNHwhqugO7mnNSLqkWgMD28c6AB+qaLyjyFgosQKMArJe4+z+3Aw==","signatures":[{"sig":"MEUCIQCERyvejyixfHh0vk/Zur0cSkpw/zIjMSrHQBxGj0IThwIgMPpIsTD4xohxn0o+/0ZU+wCuKZ9OOXGJaNkI6v/kKk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142972},"_from":"file:spoosh-angular-0.10.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts' '*.md'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/abb9740398411420795d9484a8509f41/spoosh-angular-0.10.2.tgz","_integrity":"sha512-wrSbCg0H/n6ls/dNuFmihgcZle8CSkQTpiBNHwhqugO7mnNSLqkWgMD28c6AB+qaLyjyFgosQKMArJe4+z+3Aw==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.16.0","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.15.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.10.2_1772027776456_0.037681623535463116","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@spoosh/angular","version":"0.10.3","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.10.3","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"ae7045abe4e2214837455f841e59144ea9c18dcf","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.10.3.tgz","fileCount":6,"integrity":"sha512-yfAfiez5Sssn+yNob4KkzUZk9egjTXLb1/tQ0QWaI0vkYo9LNQoVJ06SYETAUC91qRNx4LC7filCTEMB+sYQtw==","signatures":[{"sig":"MEQCIGfuRbk/wetS45cERrZBYG6wNtY6zZO3aXwvhMQlxpGMAiBCFhf3qy4qthehuif1X6/17PbVYhvIwI4TUfK0Jz6ewQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93383},"type":"module","_from":"file:spoosh-angular-0.10.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts' '*.md'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/ee8ae8d87f9df33f92a7967e25c3b628/spoosh-angular-0.10.3.tgz","_integrity":"sha512-yfAfiez5Sssn+yNob4KkzUZk9egjTXLb1/tQ0QWaI0vkYo9LNQoVJ06SYETAUC91qRNx4LC7filCTEMB+sYQtw==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.16.0","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.15.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.10.3_1772043611601_0.5410274812056977","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@spoosh/angular","version":"0.11.0","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.11.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"1c9f9fa71ba6107c1b4cdaa388a58f91bc86de81","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.11.0.tgz","fileCount":5,"integrity":"sha512-7NmN6DfnAjVHj72IaLorfVFjhmI5E75BX9rs7UUBUZcFzX83He6lswv0pDrIlf8P1G/jpTfubMEwVCdumO2Y5A==","signatures":[{"sig":"MEUCIASSwKf8PCfiUxaUZ0yS1kINZvUF/WM3DC284nzduOAbAiEA7pMSH6UaIC8ZqK8O8nDnxON8mvirJvF7pWPBzPxDT44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63397},"type":"module","_from":"file:spoosh-angular-0.11.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts' '*.md'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/46417c30df79ef52525c44417054fcd2/spoosh-angular-0.11.0.tgz","_integrity":"sha512-7NmN6DfnAjVHj72IaLorfVFjhmI5E75BX9rs7UUBUZcFzX83He6lswv0pDrIlf8P1G/jpTfubMEwVCdumO2Y5A==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.17.0","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.17.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.11.0_1772093498479_0.8309927580837553","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@spoosh/angular","version":"0.11.1","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.11.1","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"4a612ba9479a87c1c064846dfbed994d3d87a890","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.11.1.tgz","fileCount":5,"integrity":"sha512-z4Zg3o0FuWh9BlUsMwWNe1pUyqRl8blmG12AhNhsiOP7ZAU8J/vA8WNQNHT8BBNNZcHIZc2LXpne3NB5IRufXg==","signatures":[{"sig":"MEUCIBObcEDpEFsH57275R0wnPMPje1i5X6vDuE6Tim31MU4AiEApb6MNy4tcY9ysYMfqEDsx+IKOUd83gV4CvDwgqL6qeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63397},"type":"module","_from":"file:spoosh-angular-0.11.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts' '*.md'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/fd3b13f61750d280216ce4753ba142e4/spoosh-angular-0.11.1.tgz","_integrity":"sha512-z4Zg3o0FuWh9BlUsMwWNe1pUyqRl8blmG12AhNhsiOP7ZAU8J/vA8WNQNHT8BBNNZcHIZc2LXpne3NB5IRufXg==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.17.1","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.17.1","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.11.1_1772101484958_0.6319675181929212","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@spoosh/angular","version":"0.12.0","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"license":"MIT","_id":"@spoosh/angular@0.12.0","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"homepage":"https://spoosh.dev/docs/angular","bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"dist":{"shasum":"017a18f17a30c3299b35bdee4b0a0c1a29986a56","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.12.0.tgz","fileCount":5,"integrity":"sha512-gTcUqXewhJ8YY1gC9MYGMcFZiS3kcxLy2JZuJ0FwvDfgLS5dPLfRtXr2/WAw38f86mRwADX+rO5h0aD1cip7hg==","signatures":[{"sig":"MEQCIDrC23rpCOhTjWft34wuFUGe1Gkda8jT66Av7TzIgvwiAiA8pJwz4by98W2kNRyhosMAxReHQmgwKKT2za+uQqVGyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63454},"type":"module","_from":"file:spoosh-angular-0.12.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --max-warnings 0","build":"tsup","format":"prettier --write 'src/**/*.ts' '*.md'","typecheck":"tsc --noEmit"},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/da8e786a931368a645372c3ef5d35d49/spoosh-angular-0.12.0.tgz","_integrity":"sha512-gTcUqXewhJ8YY1gC9MYGMcFZiS3kcxLy2JZuJ0FwvDfgLS5dPLfRtXr2/WAw38f86mRwADX+rO5h0aD1cip7hg==","repository":{"url":"git+https://github.com/spooshdev/spoosh.git","type":"git","directory":"packages/angular"},"_npmVersion":"11.8.0","description":"Angular signals integration for Spoosh API toolkit","directories":{},"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spoosh/core":"0.18.0","@angular/core":"^21.1.0","@spoosh/test-utils":"0.3.0"},"peerDependencies":{"@spoosh/core":">=0.18.0","@angular/core":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.12.0_1774083543818_0.060799020525951875","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@spoosh/angular","version":"0.12.1","license":"MIT","description":"Angular signals integration for Spoosh API toolkit","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"repository":{"type":"git","url":"git+https://github.com/spooshdev/spoosh.git","directory":"packages/angular"},"bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"homepage":"https://spoosh.dev/docs/angular","publishConfig":{"access":"public"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"peerDependencies":{"@spoosh/core":">=0.18.2","@angular/core":">=16.0.0"},"devDependencies":{"@angular/core":"^21.1.0","@spoosh/core":"0.18.2","@spoosh/test-utils":"0.3.0"},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","lint":"eslint src --max-warnings 0","format":"prettier --write 'src/**/*.ts' '*.md'"},"_id":"@spoosh/angular@0.12.1","_integrity":"sha512-frCyUrdUgOV/G1h2xrD91/O8SWsSIQ4umHVeA7LUoEBsenkfWB5vRN68y+4VlnRBelUSARp08vMNqfDAu1s8YA==","_resolved":"/private/var/folders/kx/ttzxf6c12pl88h2ygmqy27th0000gn/T/03664d0ed83db896f70ae88873a92e34/spoosh-angular-0.12.1.tgz","_from":"file:spoosh-angular-0.12.1.tgz","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-frCyUrdUgOV/G1h2xrD91/O8SWsSIQ4umHVeA7LUoEBsenkfWB5vRN68y+4VlnRBelUSARp08vMNqfDAu1s8YA==","shasum":"907b52d81d321db73c571adb597e703786c50e64","tarball":"https://registry.npmjs.org/@spoosh/angular/-/angular-0.12.1.tgz","fileCount":5,"unpackedSize":63306,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZ/OCg0DK4oSB8FK4aMKO5Z+T7uqj2XP+tIWtw4qjNCQIhAM8w116qqsSwAI9lNd9l5GgiDINQAuVksPlCAR8szM0s"}]},"_npmUser":{"name":"nxnom","email":"education.eb@gmail.com"},"directories":{},"maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/angular_0.12.1_1775103518596_0.6851453973496189"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-21T14:17:51.151Z","modified":"2026-04-02T04:18:38.865Z","0.1.0":"2026-01-21T14:17:51.422Z","0.1.1":"2026-01-21T15:33:45.740Z","0.1.2":"2026-01-21T16:31:15.928Z","0.1.3":"2026-01-22T17:34:19.123Z","0.1.4":"2026-01-22T18:47:17.907Z","0.2.0":"2026-01-23T14:41:26.487Z","0.3.0":"2026-01-24T23:16:20.834Z","0.4.0":"2026-01-25T09:39:44.752Z","0.5.0":"2026-01-29T16:33:48.577Z","0.6.0":"2026-01-29T19:23:55.497Z","0.6.1":"2026-02-03T20:03:00.477Z","0.6.2":"2026-02-05T15:45:12.063Z","0.6.3":"2026-02-06T20:52:07.353Z","0.6.4":"2026-02-07T05:58:02.854Z","0.6.5":"2026-02-07T06:15:07.437Z","0.7.0":"2026-02-07T07:47:16.157Z","0.8.0":"2026-02-10T21:32:53.830Z","0.9.0":"2026-02-12T09:43:29.031Z","0.9.1":"2026-02-12T19:06:58.100Z","0.10.0":"2026-02-18T20:10:43.869Z","0.10.1":"2026-02-25T06:07:51.391Z","0.10.2":"2026-02-25T13:56:16.610Z","0.10.3":"2026-02-25T18:20:11.748Z","0.11.0":"2026-02-26T08:11:38.628Z","0.11.1":"2026-02-26T10:24:45.148Z","0.12.0":"2026-03-21T08:59:03.987Z","0.12.1":"2026-04-02T04:18:38.737Z"},"bugs":{"url":"https://github.com/spooshdev/spoosh/issues"},"license":"MIT","homepage":"https://spoosh.dev/docs/angular","keywords":["spoosh","angular","signals","api-toolkit","injectRead","injectWrite"],"repository":{"type":"git","url":"git+https://github.com/spooshdev/spoosh.git","directory":"packages/angular"},"description":"Angular signals integration for Spoosh API toolkit","maintainers":[{"name":"nxnom","email":"education.eb@gmail.com"}],"readme":"# @spoosh/angular\n\nAngular signals integration for Spoosh - `injectRead`, `injectWrite`, and `injectPages`.\n\n**[Documentation](https://spoosh.dev/docs/angular)** · **Requirements:** TypeScript >= 5.0, Angular >= 16.0\n\n## Installation\n\n```bash\nnpm install @spoosh/core @spoosh/angular\n```\n\n## Usage\n\n### Setup\n\n```typescript\nimport { Spoosh } from \"@spoosh/core\";\nimport { create } from \"@spoosh/angular\";\nimport { cachePlugin } from \"@spoosh/plugin-cache\";\n\nconst spoosh = new Spoosh<ApiSchema, Error>(\"/api\").use([\n  cachePlugin({ staleTime: 5000 }),\n]);\n\nexport const { injectRead, injectWrite, injectPages } = create(spoosh);\n```\n\n### injectRead\n\nFetch data with automatic caching and triggering using Angular signals.\n\n```typescript\n@Component({\n  template: `\n    @if (users.loading()) {\n      <div>Loading...</div>\n    } @else if (users.error()) {\n      <div>Error: {{ users.error()?.message }}</div>\n    } @else {\n      <ul>\n        @for (user of users.data(); track user.id) {\n          <li>{{ user.name }}</li>\n        }\n      </ul>\n    }\n  `,\n})\nexport class UserListComponent {\n  users = injectRead((api) => api(\"users\").GET());\n}\n\n// With options\n@Component({ ... })\nexport class UserListComponent {\n  isReady = signal(false);\n\n  // Recommended: Pass signal directly (shorter syntax)\n  users = injectRead(\n    (api) => api(\"users\").GET({ query: { page: 1 } }),\n    {\n      staleTime: 10000,\n      enabled: this.isReady,\n    }\n  );\n\n  // With path parameters\n  userId = signal(123);\n  user = injectRead(\n    (api) => api(\"users/:id\").GET({ params: { id: this.userId() } }),\n    { enabled: () => this.userId() !== null }\n  );\n}\n```\n\n### injectWrite\n\nTrigger mutations with loading and error states.\n\n```typescript\n@Component({\n  template: `\n    <form (ngSubmit)=\"handleSubmit()\">\n      <input [(ngModel)]=\"title\" />\n      <button [disabled]=\"createUser.loading()\">\n        {{ createUser.loading() ? \"Creating...\" : \"Create User\" }}\n      </button>\n    </form>\n  `,\n})\nexport class CreateUserComponent {\n  title = signal(\"\");\n\n  createUser = injectWrite((api) => api(\"users\").POST());\n\n  async handleSubmit() {\n    const result = await this.createUser.trigger({\n      body: { name: this.title() },\n    });\n\n    if (result.data) {\n      // Success\n    }\n  }\n}\n\n// With path parameters\nupdateUser = injectWrite((api) => api(\"users/:id\").PUT());\n\nasync updateUserName(userId: number, name: string) {\n  await this.updateUser.trigger({\n    params: { id: userId },\n    body: { name },\n  });\n}\n```\n\n### injectPages\n\nBidirectional paginated data fetching with infinite scroll support.\n\n```typescript\n@Component({\n  template: `\n    @if (posts.canFetchPrev()) {\n      <button (click)=\"posts.fetchPrev()\" [disabled]=\"posts.fetchingPrev()\">\n        {{ posts.fetchingPrev() ? \"Loading...\" : \"Load Previous\" }}\n      </button>\n    }\n\n    @for (post of posts.data(); track post.id) {\n      <app-post-card [post]=\"post\" />\n    }\n\n    @if (posts.canFetchNext()) {\n      <button (click)=\"posts.fetchNext()\" [disabled]=\"posts.fetchingNext()\">\n        {{ posts.fetchingNext() ? \"Loading...\" : \"Load More\" }}\n      </button>\n    }\n  `,\n})\nexport class PostListComponent {\n  posts = injectPages((api) => api(\"posts\").GET({ query: { page: 1 } }), {\n    // Required: Check if next page exists\n    canFetchNext: ({ lastPage }) => lastPage?.data?.meta.hasMore ?? false,\n\n    // Required: Build request for next page\n    nextPageRequest: ({ lastPage }) => ({\n      query: { page: (lastPage?.data?.meta.page ?? 0) + 1 },\n    }),\n\n    // Required: Merge all pages into items\n    merger: (pages) => pages.flatMap((p) => p.data?.items ?? []),\n\n    // Optional: Check if previous page exists\n    canFetchPrev: ({ firstPage }) => (firstPage?.data?.meta.page ?? 1) > 1,\n\n    // Optional: Build request for previous page\n    prevPageRequest: ({ firstPage }) => ({\n      query: { page: (firstPage?.data?.meta.page ?? 2) - 1 },\n    }),\n  });\n}\n```\n\n## API Reference\n\n### injectRead(readFn, options?)\n\n| Option           | Type                                          | Default | Description                          |\n| ---------------- | --------------------------------------------- | ------- | ------------------------------------ |\n| `enabled`        | `boolean \\| Signal<boolean> \\| () => boolean` | `true`  | Whether to fetch automatically       |\n| `staleTime`      | `number`                                      | -       | Cache stale time (from plugin-cache) |\n| `retries`        | `number`                                      | -       | Retry attempts (from plugin-retry)   |\n| + plugin options | -                                             | -       | Options from installed plugins       |\n\n**Returns:**\n\n| Property   | Type                          | Description                               |\n| ---------- | ----------------------------- | ----------------------------------------- |\n| `data`     | `Signal<TData \\| undefined>`  | Response data                             |\n| `error`    | `Signal<TError \\| undefined>` | Error if request failed                   |\n| `loading`  | `Signal<boolean>`             | True during initial load                  |\n| `fetching` | `Signal<boolean>`             | True during any fetch                     |\n| `meta`     | `Signal<PluginResults>`       | Plugin metadata (e.g., `transformedData`) |\n| `trigger`  | `() => Promise`               | Manually trigger fetch                    |\n| `abort`    | `() => void`                  | Abort current request                     |\n\n### injectWrite(writeFn)\n\n**Returns:**\n\n| Property  | Type                          | Description                        |\n| --------- | ----------------------------- | ---------------------------------- |\n| `trigger` | `(options) => Promise`        | Execute the mutation               |\n| `data`    | `Signal<TData \\| undefined>`  | Response data                      |\n| `error`   | `Signal<TError \\| undefined>` | Error if request failed            |\n| `loading` | `Signal<boolean>`             | True while mutation is in progress |\n| `meta`    | `Signal<PluginResults>`       | Plugin metadata                    |\n| `input`   | `TriggerOptions \\| undefined` | Last trigger input                 |\n| `abort`   | `() => void`                  | Abort current request              |\n\n### injectPages(readFn, options)\n\n| Option            | Type                                          | Required | Description                                       |\n| ----------------- | --------------------------------------------- | -------- | ------------------------------------------------- |\n| `merger`          | `(pages) => TItem[]`                          | Yes      | Merge all pages into items                        |\n| `canFetchNext`    | `(ctx) => boolean`                            | No       | Check if next page exists. Default: `() => false` |\n| `nextPageRequest` | `(ctx) => Partial<TRequest>`                  | No       | Build request for next page                       |\n| `canFetchPrev`    | `(ctx) => boolean`                            | No       | Check if previous page exists                     |\n| `prevPageRequest` | `(ctx) => Partial<TRequest>`                  | No       | Build request for previous page                   |\n| `enabled`         | `boolean \\| Signal<boolean> \\| () => boolean` | No       | Whether to fetch automatically                    |\n\n**Context object passed to callbacks:**\n\n```typescript\n// For canFetchNext and nextPageRequest\ntype NextContext<TData, TRequest> = {\n  lastPage: InfinitePage<TData> | undefined;\n  pages: InfinitePage<TData>[];\n  request: TRequest;\n};\n\n// For canFetchPrev and prevPageRequest\ntype PrevContext<TData, TRequest> = {\n  firstPage: InfinitePage<TData> | undefined;\n  pages: InfinitePage<TData>[];\n  request: TRequest;\n};\n\n// Each page in the pages array\ntype InfinitePage<TData> = {\n  status: \"pending\" | \"loading\" | \"success\" | \"error\" | \"stale\";\n  data?: TData;\n  error?: TError;\n  meta?: TMeta;\n  input?: { query?; params?; body? };\n};\n```\n\n**Returns:**\n\n| Property       | Type                            | Description                                     |\n| -------------- | ------------------------------- | ----------------------------------------------- |\n| `data`         | `Signal<TItem[] \\| undefined>`  | Merged items from all pages                     |\n| `pages`        | `Signal<InfinitePage<TData>[]>` | Array of all pages with status, data, and meta  |\n| `loading`      | `Signal<boolean>`               | True during initial load                        |\n| `fetching`     | `Signal<boolean>`               | True during any fetch                           |\n| `fetchingNext` | `Signal<boolean>`               | True while fetching next page                   |\n| `fetchingPrev` | `Signal<boolean>`               | True while fetching previous                    |\n| `canFetchNext` | `Signal<boolean>`               | Whether next page exists                        |\n| `canFetchPrev` | `Signal<boolean>`               | Whether previous page exists                    |\n| `fetchNext`    | `() => Promise<void>`           | Fetch the next page                             |\n| `fetchPrev`    | `() => Promise<void>`           | Fetch the previous page                         |\n| `trigger`      | `(options?) => Promise<void>`   | Trigger fetch with optional new request options |\n| `abort`        | `() => void`                    | Abort current request                           |\n| `error`        | `Signal<TError \\| undefined>`   | Error if request failed                         |\n","readmeFilename":"README.md"}