{"_id":"@anarchitects/forms-angular","_rev":"30-6d96e89134de4854e909daa0526f63e6","name":"@anarchitects/forms-angular","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"@anarchitects/forms-angular","version":"0.0.1","_id":"@anarchitects/forms-angular@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"9af78eee9aef238bd8d82b6b58e561813db380bb","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.1.tgz","fileCount":25,"integrity":"sha512-Fafpy/39r5W40aZMZVmU9vQRl02X7iZzQC9Ypyz9ZbTitPlSy+NW+q+SnC6KSUKJRx+aeCKF6DAj9UI89DJu/w==","signatures":[{"sig":"MEUCID2EQDkTHM9ii/5cYRk21xk8ftneqJMO0N087CpRVI85AiEAuc+m3hMIbnnHqyFvVnO2fOtLrHJIxkOO2na+3yS1PqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76504},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./ui/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./state/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./config/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./feature/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./data-access/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ce0fdae9891ca61cf5ee7665ef8ce8a9b06f158d","typings":"index.d.ts","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"This library was generated with [Nx](https://nx.dev).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^20.3.0","@ngrx/signals":"^20.0.1","@angular/forms":"~20.3.0","@angular/common":"^20.3.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.1_1761049961366_0.42718718049380744","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/forms-angular","version":"0.0.2","_id":"@anarchitects/forms-angular@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"727e2bef649938c0175bf1d1017d1b2d35c06eb5","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.2.tgz","fileCount":25,"integrity":"sha512-lPGvZWUQNa4ksjCPK2ilgaGGCktg2f+yprVWsRTqdrcFRmSLrek5I3HUaE/fhoacTwMAt5uw/6GudPJIAR0oHQ==","signatures":[{"sig":"MEUCIQCrcEvo8gOkrM9tWrgU34ORWu8euJGqYJuJdA1ULcOphQIgb5iM6WeLdOm+uRanc8Sh9U57FuWg3i36WmwXZrh9OyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80668},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./ui/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./state/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./config/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./feature/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./data-access/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9211a4291f83a80825627150d428339da8ff3d39","typings":"index.d.ts","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^20.3.0","@ngrx/signals":"^20.0.1","@angular/forms":"~20.3.0","@angular/common":"^20.3.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.2_1761132879711_0.1296843038950679","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anarchitects/forms-angular","version":"0.0.3","_id":"@anarchitects/forms-angular@0.0.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"9b76adc2fceab7855bb531c5c4753efb7c4ac2af","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.3.tgz","fileCount":25,"integrity":"sha512-pH8kau5MrjCQNpVAiBentd5i6Ygakdz0OzHi5cYAlUhSL92FHIafHZz6heACahRZ+v36BkpkoHeqjFvslaJLAA==","signatures":[{"sig":"MEYCIQDo9rvWW6UGw13+WbJrRxs3rAdvXfluEIFoWmbsJC+bSQIhAI4Matd3VeNmJPaqeRDc9iG+BovjUFA1S/SLtjM8Moju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80700},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./ui/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./state/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./config/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./feature/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./data-access/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"fc3aa1143850799342711e6f3b6e7be66469aa33","typings":"index.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^20.3.0","@ngrx/signals":"^20.0.1","@angular/forms":"~20.3.0","@angular/common":"^20.3.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.3_1761644646554_0.619443997956159","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anarchitects/forms-angular","version":"0.0.5","_id":"@anarchitects/forms-angular@0.0.5","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"478183fb2946b540e84f35164ac949f5d8e5f5c0","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.5.tgz","fileCount":25,"integrity":"sha512-pl+ZBzhjpwVeiIONP/xk5iP9gw/OPFnM/yn/F8+DpCfxUCS5sCMoca9Anm+pRbmOAswTcWbLL6gqvamJ+by6rg==","signatures":[{"sig":"MEYCIQDx8UxGT2XgsxX0s6Orq/+tz/6YsT4mWDNVHmCgTOvwowIhALsMQh2fPcsiPssF2bI3NzjmbXTYvEyw+YmrWgeo8SEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47699},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./ui/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./state/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./config/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./feature/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./data-access/index.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6d335c51b063f7acf2f743f630fc2eaf40b78d77","typings":"index.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^20.3.0","@ngrx/signals":"^20.0.1","@angular/forms":"~20.3.0","@angular/common":"^20.3.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.5_1767871376422_0.7158090441045886","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anarchitects/forms-angular","version":"0.0.6","_id":"@anarchitects/forms-angular@0.0.6","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"2092755bd1dcabb80bf892f0adc2ad3109bbe765","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.6.tgz","fileCount":25,"integrity":"sha512-TkD92AEP1rXhNXgHf5TIBfkFC2ayZ5q/r9QwxP6ATADCqpgeSK3i6gt/HRVF1XQDoaE9synGHsM6fAC8S4yebQ==","signatures":[{"sig":"MEYCIQDeUXMz9IjlXtLcWk0/PCqn44dVnmIeXJ4eh0aqayuUfwIhAJLhQuq2QSIW8UE8dyAwXf6k9qEp7iuFp1RsY0khy+HM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48516},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3f7f46b56d0358bc521073b2431945b032093bd7","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.0.7","@ngrx/signals":"^20.0.1","@angular/forms":"21.0.7","@angular/common":"21.0.7","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.6_1772299943646_0.0405503658660773","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anarchitects/forms-angular","version":"0.0.7","_id":"@anarchitects/forms-angular@0.0.7","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"dfd038613ffadf295315b198ce9149f4bc147024","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.7.tgz","fileCount":25,"integrity":"sha512-OsSPF3PDH4XilIpF9IyZIP9yiKwkx161ISRHF74lEeFMy8uEWb8k8d/oWtJaLNerR3EYQ1PpFNBS1E7AWRTZnQ==","signatures":[{"sig":"MEQCIH9anbpMMkksFuJBhhpHxv9BfkqUHH+AitA9tcUAoGF2AiArK6yGp79BWBJfS9WaOzWqfUxb1eFeAQ+G+DrMM0Pd7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50514},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1a18dbb521bcc19983ad0875b230e9eafdd53179","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.7_1772705996806_0.015775471621262582","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anarchitects/forms-angular","version":"0.0.9","_id":"@anarchitects/forms-angular@0.0.9","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"f1f80a5fafeb06d5ee540ca10a0ad450553ba869","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.9.tgz","fileCount":25,"integrity":"sha512-2hpH/lFVdIXEqLqHlV8fTDjeA0rjo2nreH8vs4ejplLU0jUADVxZepkjkBv0wV+RZ2vKR7zA1Ri1iD57hqp13w==","signatures":[{"sig":"MEYCIQD0p141WIJCDVEU4jOb3G+zmCyHnZTeHJ0/i48uatW4sgIhAK8F5AhgERfKILYlonkrxvUBi5rykxJdquvdmAEoVVGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52721},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1139ec4330737855a53e2bb4eb012f8784f83470","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.9_1773146411525_0.6482409877603872","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@anarchitects/forms-angular","version":"0.0.11","_id":"@anarchitects/forms-angular@0.0.11","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"58bf704f68c3a474223b1056af8be9c9963a5125","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.11.tgz","fileCount":25,"integrity":"sha512-5etbyPj/Rvvd38Kx2NMlw42zboNV2govQEJxMwoewyzqPeBEy1T349Y93W97RJu0x26qbDXcBLjoqeSmTUP0Mg==","signatures":[{"sig":"MEUCIQDDABUfyiFWzvjudN5wX7C9MYgmD9kkB4V/n+ID/P+NbAIgN/4txWA7FQeuf93331XDnSUC3UjG08c5fmJBqAqbDBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52722},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"15b133c6f5dcc0fcb4ccf65b4dfb199801bb87b9","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.11_1773149214521_0.3502188787338967","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@anarchitects/forms-angular","version":"0.0.12","_id":"@anarchitects/forms-angular@0.0.12","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"a660ea843d68e5ef6402b13306519133f56768bd","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.12.tgz","fileCount":25,"integrity":"sha512-gqLeVyiloiLEMn4TPARNYd2LKoWCA5FsaAhqUhsg2LB3v9T6TeoiwG72SLf4hBlEmL7ArKtG61U2/bH3TaT0gA==","signatures":[{"sig":"MEUCIDxWAlFWanAfMgNyw50Bhs4Gp3aVTvFTcDgIKIJfN/UeAiEAvmQsG/27CbDDP1w614Z2NRDaUhDnOjihSwn6pyUXmhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52722},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bfe1d52e58baa6430a445fd8523ce6955c666d43","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.12_1773168001291_0.4011834610785643","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@anarchitects/forms-angular","version":"0.0.13","_id":"@anarchitects/forms-angular@0.0.13","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"c49389d9a9353bbcce5148b41ff7934a2b1eb983","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.0.13.tgz","fileCount":25,"integrity":"sha512-XWMGpgumXqACAZuy50PKm/7TKVZIr4R1mJQJS10pS2YYFl0isderRxp4F1dFkGr8eIEICPTD0KsbOY4GiXwoog==","signatures":[{"sig":"MEUCIBATSPx+uUJ7Hcco6QdzFgmQwLAXMVZ+D7F04GNp7w4wAiEArgT3miJ2B9E437NPg0VvJwwKFM2xfe7GWa9O0BGUhhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52722},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"9a0c3452f8d6e6fe083fa6d11a4286ca58c64395","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.0.13_1773252415251_0.6787187550692961","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anarchitects/forms-angular","version":"1.0.0","_id":"@anarchitects/forms-angular@1.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"673bd37e188c8cd83ff2a7cdaf0e45007b896f2c","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-1.0.0.tgz","fileCount":25,"integrity":"sha512-+dt1Jih9Z1E51Soab3Uh5i6Jg38Cf2nfCmmEUyamfbjeyW/f7zkWqa1kIGHesrTyksSNmMH4sqP8l3Vbn3DG1g==","signatures":[{"sig":"MEUCIQCQU/laZ+C22i/ylLQ/MCYm7WUV5G/qrSU/l2NrYm2EJAIgf+ABq6OK9ooBwX5vEQb6aUFL7W09sQktdzhtcUlhbO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52721},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dd5729b6736e35ee91fbe84a8c778b4d9fa90108","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_1.0.0_1773322048053_0.17116122838442016","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anarchitects/forms-angular","version":"1.0.1","_id":"@anarchitects/forms-angular@1.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"55a955f78669b7019a4bed85459edd40fd2a9a33","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-1.0.1.tgz","fileCount":25,"integrity":"sha512-qLUcvTx+XWM84XoJ2gInb1FJd7ehh3BeHBiEa7MoL29FtF39+X1zqOdX2MXZBpt7EqI15Csbpue15dIMYSG56g==","signatures":[{"sig":"MEYCIQCjt22zN9IHOd/hcR13IY/t5xVTEDJUQiYEgiLXcZgs3QIhAIOjrSx27CjYAfvRO5OCJgotrR57JY/nPbPc++WbcbkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52721},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dc222380b992799dbf63a402a49eb18cc27afd9f","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_1.0.1_1773324215662_0.6361021458220972","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@anarchitects/forms-angular","version":"2.0.0","_id":"@anarchitects/forms-angular@2.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"88741698f56c19f0b54645a73eb021ab4e7e627f","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-2.0.0.tgz","fileCount":25,"integrity":"sha512-SIrT21Hx9hFwyp5XMkvDFU4uLjnKiKKKo5GZhhIjInqNzc+mh7aZq6+uHNKFMJzK7/0hvluhug/NZKw+hsWZXw==","signatures":[{"sig":"MEUCIQDvmYREyjXg97F0jX0r6nM3MpggBJKseNhj3i7pF8jlZQIgKYBQYYSoMdJjWT33cTyN3qKaWlWpPrSq2owMy0K/A78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52721},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c5ce7432f2a15784d9c6e51a65adaa20c06606c0","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_2.0.0_1773420189389_0.587830944624355","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@anarchitects/forms-angular","version":"2.0.1","_id":"@anarchitects/forms-angular@2.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"3656a0012570040d0a18e1274fb58c9eaae78718","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-2.0.1.tgz","fileCount":25,"integrity":"sha512-AJ8XqRi0U25P7DRGZHyNBnFp8p97yDOmhPIqwJUV71vMld4jBYlEFk7MpBrK3V0lqzBZio1tAaS0zYswe4YEoQ==","signatures":[{"sig":"MEQCIBejFdwIZGcmM6GA47mlWiPBDKFBYos4NjUC7GgAPpZ/AiA0hXDTz4+maQmwvMCSDVZMMOoIh4MfxY8cKJdQ4BbX8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53261},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d38ea0228938b960a1fdb47d67167843c61f6949","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_2.0.1_1773494879339_0.5800394239700863","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@anarchitects/forms-angular","version":"2.1.0","_id":"@anarchitects/forms-angular@2.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"92df2f9b4aa152405da7f79e7024a834b724c174","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-2.1.0.tgz","fileCount":25,"integrity":"sha512-X295J2N61MbO9kpscgfq8/o+4VG9xHpjUUwDWE8pxpXXmFM4qrVVyUlBpG6cKnPRhF/inYXt2OSXwbDnp4ZWMA==","signatures":[{"sig":"MEYCIQDvEn8xgJxKMPnNCsJQDTnDbC0x/7saXSVjo5/HGtSMXAIhANXF5GyIsWNS0TaXKH0nrsop4mcxqfWVVsIaETtVoT7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57170},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dc12c7571925b0612864e21a92a5ffc5f4ce083d","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Angular bricks for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamically, and submit","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"21.1.6","@ngrx/signals":"^20.0.1","@angular/forms":"21.1.6","@angular/common":"21.1.6","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_2.1.0_1773571015604_0.7207191802658506","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@anarchitects/forms-angular","version":"2.2.0","_id":"@anarchitects/forms-angular@2.2.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"cc8624691b82f6a97da1388af25b643e8ff255d4","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-2.2.0.tgz","fileCount":25,"integrity":"sha512-n5nsD9zRv/CVesh949c+E5/kcPj/PzSe11VLYa3XsGAsMyjs9skGo+IpdjMk/d1fi8NcExcKhR7pG1AiMDtz5Q==","signatures":[{"sig":"MEUCIAgx+XhQRHdWVlQq5u0X2cEXfB8DTpvlhI3xO4T80FKHAiEA6L42wf/9YSibyFLaL9+J4FNQnYG/a/SLLedNe/kA7Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128983},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2b5e157a3380bd73cd3216b71740a22c8a1cd469","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^20.0.1","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^20.0.1","@anarchitects/common-angular-ui-layouts":"^0.0.1","@anarchitects/common-angular-ui-primitives":"^0.0.1","@anarchitects/common-angular-ui-composition":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_2.2.0_1773594928282_0.6529924863371461","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/forms-angular","version":"0.1.0","_id":"@anarchitects/forms-angular@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"026f92e5548012b77752b24cc0775ac674f48b2f","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.1.0.tgz","fileCount":25,"integrity":"sha512-eVtcpQ8NTphqR5+Jiv2DKOUvthiddgv5rQ8/QRIjuFXosaHbMSmXBpJnO3xVHCgMIn5IklXmXvcBCFFMafg7xg==","signatures":[{"sig":"MEYCIQCsgw4/qWfHR1HNGoHAjUe+EyzMrgQlBuq2U3wwkECd5AIhAOTa+0nrv8vxRn8FfOOOgmAlXLncOxPmi6lSL905p/Ke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130035},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"abadbb7beabc03ecfb3576160ae973f2061c3e6b","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^20.0.1","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^20.0.1","@anarchitects/common-angular-ui-layouts":"^0.0.1","@anarchitects/common-angular-ui-primitives":"^0.0.1","@anarchitects/common-angular-ui-composition":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.1.0_1774103773136_0.4120449384988534","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anarchitects/forms-angular","version":"0.3.0","_id":"@anarchitects/forms-angular@0.3.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"228b89da404290417aa0c380323941944d87696b","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.3.0.tgz","fileCount":25,"integrity":"sha512-BnDPU5Si8NcherZTeKywvjixpkkvcjoRUFhHvP+UT8uTK1JY5i5dQ+hssUuM3bhcEBWN/Pan9lTBjgSFVU3nYA==","signatures":[{"sig":"MEUCIQCo8kbN7je/qHs/nOHrzu8hhE+2Hfim3muSgZdCDqmDNgIgeANRmEtD7kU7r7SQUCxvg1Mb5yZkS8dkB3zx/at4ayI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130536},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a1ec3086ac8b4b429038a177bf52fcc9f2848f89","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.3.0","@anarchitects/common-angular-ui-layouts":"^0.0.1","@anarchitects/common-angular-ui-primitives":"^0.0.1","@anarchitects/common-angular-ui-composition":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^20.0.1","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.3.0_1774201244480_0.791656050961586","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anarchitects/forms-angular","version":"0.4.0","_id":"@anarchitects/forms-angular@0.4.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"8c195029c5a06f803aac11d1554e56953d98b241","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.4.0.tgz","fileCount":25,"integrity":"sha512-Q1LqTzUL/VIDsBXsyWA1Lqr6JtEVh/k7sRmO8qbEWs5hpU0A/y3/AlO5uYyfsSOlmyBOiDkj61a1Dd3m2ZWpVA==","signatures":[{"sig":"MEQCIBDsSD7XmVJZTZ64ZCQpEpWVALVM0sToN3krY4InFG40AiAd6UM+9Q1XU8XiZ1VUCdCC5wFWHEihUyZ/X+79SnuUWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137744},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c79ba389b02a40a6b4fb5a006a089b7a5dc2475e","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.4.0","@anarchitects/common-angular-ui-layouts":"^0.0.1","@anarchitects/common-angular-ui-primitives":"^0.0.1","@anarchitects/common-angular-ui-composition":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^20.0.1","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.4.0_1774274379107_0.4413193274481746","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@anarchitects/forms-angular","version":"0.5.0","_id":"@anarchitects/forms-angular@0.5.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"8c4e7eb4f0cd5b99ac2956e443f6fac31ce4014e","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.5.0.tgz","fileCount":25,"integrity":"sha512-WvfZE3/vpYNSYDzP3GYMh6Yx4Jtgo1jiB+zSG6gUVn1reUf4BBHJ5tbRD07QfGw8lMA7RkwG+/KRZr8IJjYWGw==","signatures":[{"sig":"MEQCIFOnrISeJlNXK4oA0SfxKRdGAWwIlrs0qmycdslIGxnXAiBfySTmmg9Zz/6FFOLgZnSCaUqxSvkhadNDfy0i/YW4ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137745},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4d2ecf09073f8e8323a08b1b251f5e985ff24ade","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.5.0","@anarchitects/common-angular-ui-layouts":"^0.0.1","@anarchitects/common-angular-ui-primitives":"^0.0.1","@anarchitects/common-angular-ui-composition":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^20.0.1","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^20.0.1"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.5.0_1774435132038_0.14348227864134921","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@anarchitects/forms-angular","version":"0.5.1","_id":"@anarchitects/forms-angular@0.5.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"e44406a3d9c484e5c4481b9b14a814423a9f9750","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.5.1.tgz","fileCount":25,"integrity":"sha512-s4H/dvUoNWswLvxSYubPzbMu4EbHzoIpnFpcJCZ6wklC/dUfEGBG4CPWj+z8qh7xGLjXxSa6FK8N6B1B/A54Xw==","signatures":[{"sig":"MEUCIQC/XGME8DrwcAFCioZVb2QO4SZqJeT+wnFtom5F7GfXmwIgPxo7WRyjMVxE/K4ZwLCz2queQJyG5AjZ/85ZP+QGzIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137745},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ec365290ab5f59c8b8d7190c1c92b4c8188041f6","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.5.1","@anarchitects/common-angular-ui-layouts":"^0.0.2","@anarchitects/common-angular-ui-primitives":"^0.0.2","@anarchitects/common-angular-ui-composition":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^21.1.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.5.1_1774607944316_0.22543029951792493","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@anarchitects/forms-angular","version":"0.5.2","_id":"@anarchitects/forms-angular@0.5.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"cd8b6dff8aab30d6dfe1c79651a024914b16a766","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.5.2.tgz","fileCount":25,"integrity":"sha512-jsVLTPOucA3mol4CnlURIrK2+4PFafObJeiiK/Age2oikwWbhD/qZ9VjhhhhvCx73OZdPTa35nSdvL379Lqa/g==","signatures":[{"sig":"MEUCIQCxH5c0oGfxr7rgYnNlbWwzh09qPhHGhYKvokTkyN5q7QIgIKDA773dUWqOfcAS9SzpMfDG2EBQA/1PaREZVR5XpgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137745},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"08a18c6c7402aac20c43a5b9a7d32e2ef4f335d8","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.5.2","@anarchitects/common-angular-ui-layouts":"^0.0.2","@anarchitects/common-angular-ui-primitives":"^0.0.2","@anarchitects/common-angular-ui-composition":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^21.1.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.5.2_1774814672848_0.1294468052021822","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@anarchitects/forms-angular","version":"0.5.3","_id":"@anarchitects/forms-angular@0.5.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"41242dc5212aa541ff2e299311b85b175a7af918","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.5.3.tgz","fileCount":25,"integrity":"sha512-uwjGGrTBo86RSqMmVtdoGBACxQkN7TBq5jFGOFr5xHE8Di8D/33DmxJFxQKPwlrImuW2EJdePbzbFbC8yMMdZg==","signatures":[{"sig":"MEYCIQDL0pjOMwThbArruuP+1PcW3ty+DS2xHHKXwy2FPcbjowIhAI7JO1ElRfb0OmQqeJiO30FIhunH6JBdR9+efazzVzDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137745},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b517f35d18965302e17711e107bd16309abf3ef1","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.5.2","@anarchitects/common-angular-ui-layouts":"^0.0.3","@anarchitects/common-angular-ui-primitives":"^0.0.3","@anarchitects/common-angular-ui-composition":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^21.1.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.5.3_1774814860822_0.07884802857127848","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@anarchitects/forms-angular","version":"0.6.0","_id":"@anarchitects/forms-angular@0.6.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"865ac38a2d2c3202997d9dec2c3ece9c96416cb9","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.6.0.tgz","fileCount":25,"integrity":"sha512-a3BsyectSFRyoZfqJGdyoefEY+ftQB+XRXtDsrPSlmZ9VkjPVlRcJu4s3kONQv4PgI27My77VfVkdpzbc+wwzQ==","signatures":[{"sig":"MEYCIQCt4wLKDI3pYG42kXqkhbNczB3X5gAYHoZ96zRK0XswrQIhAI9Cst7lKefixw/XmjF/M/1qLXpQFrGM8wiyPSoS1VfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165548},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"538b17d1113c2b6dd320d8faaeb9ecf2b835d6dd","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.6.0","@anarchitects/common-angular-ui-layouts":"^0.1.0","@anarchitects/common-angular-ui-primitives":"^0.1.0","@anarchitects/common-angular-ui-composition":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^21.1.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.6.0_1775031477307_0.409554610756268","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@anarchitects/forms-angular","version":"0.6.1","_id":"@anarchitects/forms-angular@0.6.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"c91ecf25c03edde4e252fcc73ee00acf2487c650","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.6.1.tgz","fileCount":25,"integrity":"sha512-JQr5yv538rWNe8nS2DuD0mx047fDoLOSbLN3obxJHccpuU9bbcr/+iHnAEm8yRWem6zZNAXVXP218N4XSD0MjQ==","signatures":[{"sig":"MEYCIQDUbg3RiHXqHGXcKelngpwlF/5G9y//7bbDzQyx9oH8/gIhAJxR/cU5Pfg+gz4XkHN91YcTWtx83YFHXoNUty9sOk9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165119},"module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"e566239def2885378dc91b7da0724ae8f1bde60d","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"10.9.4","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.6.0","@anarchitects/common-angular-ui-layouts":"^0.1.0","@anarchitects/common-angular-ui-primitives":"^0.1.0","@anarchitects/common-angular-ui-composition":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0","@ngrx/signals":"^21.1.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@ngrx/operators":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.6.1_1775041563754_0.952451098551548","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@anarchitects/forms-angular","version":"0.7.0","_id":"@anarchitects/forms-angular@0.7.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"7a0cade4459127b0f00420e88b11e527b1b8f82a","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.7.0.tgz","fileCount":25,"integrity":"sha512-tJjGHPY5wjF8xCPD0OZRcmZnDvaZ2OCuHkebKxDwdIy/A692nY60j6QFFnp539bn1+/JD0Sh9SJW2RmA/omQvQ==","signatures":[{"sig":"MEQCIAfK33E+5n9LX6kOnKgqzdcj3XkvW01ZPyJ+PB2VmVE3AiB4MfsIXIDIggpI9rYG1VUnpeOxvyrAMa7Eet9yjKZzXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167892},"type":"module","module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"01c1b71ebfa5a6e42599cd00af64bf3ce99cb0a5","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"11.19.0","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.7.0","@anarchitects/common-angular-ui-layouts":"^0.1.0","@anarchitects/common-angular-ui-primitives":"^0.1.0","@anarchitects/common-angular-ui-composition":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0 || ^22.0.0","@ngrx/signals":"^21.1.0 || ^22.0.0","@angular/forms":"^21.0.0 || ^22.0.0","@angular/common":"^21.0.0 || ^22.0.0","@ngrx/operators":"^21.1.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.7.0_1788339258550_0.016058260434732352","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@anarchitects/forms-angular","version":"0.7.1","_id":"@anarchitects/forms-angular@0.7.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"75425b13f79204e829b766e7885ebc8ca1d38746","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.7.1.tgz","fileCount":25,"integrity":"sha512-ZKWvcCyR6nZFjT4lxskDEdULZnrCfbEWwzw+3/PfPxRZ1NfX2OKKpX1g0N+wVzeU7k39eXS2fkpxriinPf2Bhg==","signatures":[{"sig":"MEUCIAU7p1dCAXSVIFSyYH21QBpQyXGTIfY3dmQXB1nZrGlOAiEAnRkrw15i+8qasgARQfdVdGYk5oeoRvMCZUc88pHbFxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-angular@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167892},"type":"module","module":"fesm2022/anarchitects-forms-angular.mjs","exports":{".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2d6a4b3ada94f466ae25aa0f78c308f34f232b90","typings":"types/anarchitects-forms-angular.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76aedf41-32da-49c2-9b70-c23632a4baa0"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/angular"},"_npmVersion":"11.17.0","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"^0.7.1","@anarchitects/common-angular-ui-layouts":"^0.1.1","@anarchitects/common-angular-ui-primitives":"^0.1.1","@anarchitects/common-angular-ui-composition":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/core":"^21.0.0 || ^22.0.0","@ngrx/signals":"^21.1.0 || ^22.0.0","@angular/forms":"^21.0.0 || ^22.0.0","@angular/common":"^21.0.0 || ^22.0.0","@ngrx/operators":"^21.1.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/forms-angular_0.7.1_1788352860751_0.5727813581648074","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@anarchitects/forms-angular","version":"0.8.0","dependencies":{"@anarchitects/forms-ts":"^0.8.0","tslib":"^2.3.0"},"peerDependencies":{"@anarchitects/tailwind":"^0.0.1","@angular/common":"^22.0.0","@angular/core":"^22.0.0","@angular/forms":"^22.0.0","@ngrx/operators":"^22.0.0","@ngrx/signals":"^22.0.0","rxjs":"~7.8.0"},"publishConfig":{"access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/forms/angular"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"module":"fesm2022/anarchitects-forms-angular.mjs","typings":"types/anarchitects-forms-angular.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/anarchitects-forms-angular.d.ts","default":"./fesm2022/anarchitects-forms-angular.mjs"},"./config":{"types":"./types/anarchitects-forms-angular-config.d.ts","default":"./fesm2022/anarchitects-forms-angular-config.mjs"},"./data-access":{"types":"./types/anarchitects-forms-angular-data-access.d.ts","default":"./fesm2022/anarchitects-forms-angular-data-access.mjs"},"./feature":{"types":"./types/anarchitects-forms-angular-feature.d.ts","default":"./fesm2022/anarchitects-forms-angular-feature.mjs"},"./state":{"types":"./types/anarchitects-forms-angular-state.d.ts","default":"./fesm2022/anarchitects-forms-angular-state.mjs"},"./ui":{"types":"./types/anarchitects-forms-angular-ui.d.ts","default":"./fesm2022/anarchitects-forms-angular-ui.mjs"}},"type":"module","gitHead":"b2588e6e2c21a9c8633ba20c489c78596576646b","_id":"@anarchitects/forms-angular@0.8.0","description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","_nodeVersion":"26.8.1","_npmVersion":"11.19.0","dist":{"integrity":"sha512-8Lvut09b3pq5wDlzdOO6EMZH3bUrkPr9eTz21OgMahPM91vpdtLSfIF4dxs4WH3VbQLrCMgqjCgEzBq2wQlPkA==","shasum":"da76cbc8d3d3be4761f14d97ab947fe5a30658f9","tarball":"https://registry.npmjs.org/@anarchitects/forms-angular/-/forms-angular-0.8.0.tgz","fileCount":25,"unpackedSize":180122,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEnLbjPGs7BJcVJlu7HW1vOrZfhKW9JW4TE0AMZfCeVCAiEA7rzMccfB9L3/dg0E/iyqubmo1bRIkdgwIl3KTS2GZzE="}]},"_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forms-angular_0.8.0_1788522177592_0.7570886742818093"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T12:32:41.270Z","modified":"2026-09-04T11:42:57.968Z","0.0.1":"2025-10-21T12:32:41.579Z","0.0.2":"2025-10-22T11:34:39.956Z","0.0.3":"2025-10-28T09:44:06.744Z","0.0.5":"2026-01-08T11:22:56.561Z","0.0.6":"2026-02-28T17:32:23.824Z","0.0.7":"2026-03-05T10:19:56.955Z","0.0.9":"2026-03-10T12:40:11.681Z","0.0.11":"2026-03-10T13:26:54.682Z","0.0.12":"2026-03-10T18:40:01.430Z","0.0.13":"2026-03-11T18:06:55.485Z","1.0.0":"2026-03-12T13:27:28.191Z","1.0.1":"2026-03-12T14:03:35.800Z","2.0.0":"2026-03-13T16:43:09.528Z","2.0.1":"2026-03-14T13:27:59.480Z","2.1.0":"2026-03-15T10:36:55.741Z","2.2.0":"2026-03-15T17:15:28.412Z","0.1.0":"2026-03-21T14:36:13.285Z","0.3.0":"2026-03-22T17:40:44.594Z","0.4.0":"2026-03-23T13:59:39.251Z","0.5.0":"2026-03-25T10:38:52.189Z","0.5.1":"2026-03-27T10:39:04.468Z","0.5.2":"2026-03-29T20:04:32.981Z","0.5.3":"2026-03-29T20:07:40.967Z","0.6.0":"2026-04-01T08:17:57.495Z","0.6.1":"2026-04-01T11:06:03.911Z","0.7.0":"2026-09-02T08:54:18.718Z","0.7.1":"2026-09-02T12:41:00.905Z","0.8.0":"2026-09-04T11:42:57.733Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/angular","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/forms/angular"},"description":"Angular domain UI components for consuming the Anarchitecture Forms platform. This package wires together configuration, data-access, state, feature, and UI layers so Angular applications can request contract-driven form definitions, render them dynamical","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/forms-angular\n\nAngular domain UI components for consuming the Anarchitecture Forms platform. This package wires together\nconfiguration, data-access, state, feature, and UI layers so Angular applications can request\ncontract-driven form definitions, render them dynamically, and submit responses.\n\nApplications moving from the Reactive Forms and Common Angular UI line should follow the\n[Angular 22, Signal Forms, and Tailwind v4 migration guide](../../../docs/guides/angular-22-signal-forms-tailwind-migration.md).\n\n## Developer + AI Agent Start Here\n\n- Read this README before generating integration code for `@anarchitects/forms-angular`.\n- Compose using public entry points only (`config`, `data-access`, `state`, `feature`, `ui`); do not import internal files.\n- Respect Angular layering: `ui <- feature -> state -> data-access` with `config`/`util` shared.\n- Register state and providers explicitly via helper functions in app/route providers.\n- Keep contracts aligned with `@anarchitects/forms-ts`.\n\n## Features\n\n- Layered Angular integration for dynamic form retrieval, rendering, and submission\n- Shared DTO/model contracts aligned with generated OpenAPI clients\n- Composable secondary entry points for app-specific architecture choices\n- Angular 22 Signal Forms with contract-driven validation and host schema extensions\n- Forms-owned layout and projection contracts styled by `@anarchitects/tailwind`\n\n## Entry points\n\n`@anarchitects/forms-angular` exposes several secondary entry points, each mapped to a specific\nlayer in the 3-tier architecture:\n\n| Entry point                               | Purpose                                                                    |\n| ----------------------------------------- | -------------------------------------------------------------------------- |\n| `@anarchitects/forms-angular/config`      | Injection tokens and provider helpers for base API configuration.          |\n| `@anarchitects/forms-angular/data-access` | HTTP adapters that call the generated forms REST API.                      |\n| `@anarchitects/forms-angular/state`       | Signal store that orchestrates requests, caching, and submission state.    |\n| `@anarchitects/forms-angular/feature`     | Feature components that combine state, UI, and orchestration.              |\n| `@anarchitects/forms-angular/ui`          | Presentational form/list/detail components with layout/template contracts. |\n\nEach layer can be consumed independently or as a combined stack, depending on what your app needs.\n\n## Installation\n\n```bash\nnpm install @anarchitects/forms-angular @anarchitects/tailwind @angular/common @angular/core @angular/forms @ngrx/operators @ngrx/signals rxjs\n```\n\nPeer requirements:\n\n- Angular 22: `@angular/common`, `@angular/core`, and `@angular/forms`\n- NgRx 22: `@ngrx/operators` and `@ngrx/signals`\n- `@anarchitects/tailwind ^0.0.1` and RxJS 7.8\n\nImport the Tailwind foundation and tell Tailwind where your application and the\npublished forms templates live:\n\n```css\n/* styles.css */\n@import '@anarchitects/tailwind';\n\n@source './app';\n@source '../node_modules/@anarchitects/forms-angular';\n```\n\nThe internal `@anarchitects/forms-ts` contract package is installed transitively.\n\n## Usage\n\n### Quick start\n\n```typescript\n// app.config.ts\nimport { provideHttpClient, withFetch } from '@angular/common/http';\nimport { provideFormsDefaults } from '@anarchitects/forms-angular/config';\n\nexport const appConfig = {\n  providers: [provideHttpClient(withFetch()), provideFormsDefaults()],\n};\n```\n\n```typescript\n// feature shell component\nimport { Component } from '@angular/core';\nimport { AnarchitectsFeatureForm } from '@anarchitects/forms-angular/feature';\n\n@Component({\n  selector: 'app-contact-form',\n  imports: [AnarchitectsFeatureForm],\n  template: ` <anarchitects-forms-feature-form [formId]=\"'contact_default'\" [formVersion]=\"1\" (submitted)=\"onSubmitted()\" /> `,\n})\nexport class ContactFormRoute {\n  onSubmitted(): void {\n    console.log('Form was sent');\n  }\n}\n```\n\nBehind the scenes the feature component uses the signal store to request the form definition, renders\nit with the UI layer, and posts submissions via the data-access service.\n\n### Extending validation\n\n`FormConfig.validationRules` remains the portable contract surface. For host-only\nrules, pass Signal Forms schema functions through `schemaExtensions`; the feature\nfacade forwards them to the UI component.\n\n```typescript\nimport { validate } from '@angular/forms/signals';\nimport type { FormsSchemaExtension } from '@anarchitects/forms-angular/ui';\n\nexport const companyEmail: FormsSchemaExtension = (path) => {\n  validate(path['email'], ({ value }) => (value().endsWith('@example.com') ? undefined : { kind: 'companyEmail', message: 'Use your company email.' }));\n};\n```\n\n```html\n<anarchitects-forms-feature-form formId=\"contact_default\" [schemaExtensions]=\"[companyEmail]\" />\n```\n\n### Batteries-Included Contact Form\n\nThe primary forms-page flow is designed to work with near-zero custom CSS. Use `pagePreset` for\nlayout/spacing/width defaults and header inputs for standalone page rendering.\n\n```typescript\n// contact-form.route.ts\nimport { Component } from '@angular/core';\nimport { AnarchitectsFeatureForm } from '@anarchitects/forms-angular/feature';\n\n@Component({\n  selector: 'app-contact-form-route',\n  imports: [AnarchitectsFeatureForm],\n  template: `\n    <anarchitects-forms-feature-form\n      [formId]=\"'contact_default'\"\n      [formVersion]=\"1\"\n      [pagePreset]=\"{\n        layoutVariant: 'stacked',\n        maxInlineSize: '42rem',\n        spacing: 'comfortable',\n        actionAlignment: 'end',\n      }\"\n      [pageTitle]=\"'Contact us'\"\n      [pageCaption]=\"'Get in touch and we will get back to you as soon as possible.'\"\n    />\n  `,\n})\nexport class ContactFormRoute {}\n```\n\nThis route uses the default forms-page experience:\n\n- stacked form layout with comfortable spacing\n- centered max width for readable page composition\n- end-aligned submit actions\n- semantic title/caption rendering above the form\n\n### Advanced Header And Caption Composition\n\nWhen a single title/caption pair is not enough, project additional composition regions directly into\nthe feature or UI form component. These slots are additive and do not require a wrapper component.\n\nAvailable slot names:\n\n- `app-forms-page-header`: replace the built-in title/subtitle/caption header with a custom header region\n- `app-forms-caption-top`: render one or more caption blocks above the form/header area\n- `app-forms-caption-bottom`: render one or more caption blocks below the form\n\n```html\n<anarchitects-forms-feature-form [formId]=\"'contact_default'\" [formVersion]=\"1\" [pageTitle]=\"'Support request'\">\n  <p anxSlot=\"app-forms-caption-top\">Top caption A: Product support and onboarding</p>\n  <p anxSlot=\"app-forms-caption-top\">Top caption B: Billing and enterprise help</p>\n\n  <p anxSlot=\"app-forms-caption-bottom\">Bottom caption A: Typical response in one business day</p>\n  <p anxSlot=\"app-forms-caption-bottom\">Bottom caption B: Priority requests are triaged continuously</p>\n</anarchitects-forms-feature-form>\n```\n\nUse `pageTitle`, `pageSubtitle`, and `pageCaption` for the easy path. Use slots when you need\nmultiple caption blocks or a fully custom page intro.\n\n## Working with individual layers\n\nYou can opt into specific slices of the stack:\n\n- **Config** – call `provideFormsConfig({ apiResourcePath: 'forms' })` to override the default API\n  resource segment.\n- **Data-access** – inject `FormsApi` from the data-access entry point to integrate the OpenAPI client\n  with custom facades or state.\n- **State** – inject the `FormsStore` signal store to orchestrate requests and expose reactive signals\n  for loading/error/submission status.\n- **UI** – use `AnarchitectsUiForm`, `AnarchitectsFormsUiSubmissionList`, and\n  `AnarchitectsFormsUiSubmissionDetail` directly if you manage orchestration elsewhere.\n\nThe advanced UI component exposes its writable `formModel` signal and generated\n`signalForm` field tree. Values start and reset to non-null defaults (`''` for text-like\nfields and `false` for booleans). Validation errors render after a field is touched or\ndirty. A successful submission emits the existing `SubmissionRequestDTO`, resets the\nfield state and values, and never inserts `null` into the payload.\n\n## Migrating from the Reactive Forms release\n\nThis is a breaking Angular 22-only release:\n\n- `formGroup` is replaced by `formModel` and `signalForm`.\n- `runtimeValidators: ValidatorFn[]` is replaced by\n  `schemaExtensions: FormsSchemaExtension[]`.\n- `FormGroup`, `FormBuilder`, `formControlName`, and Reactive Forms directives are no\n  longer part of the package implementation or public integration surface.\n- The forms package no longer depends on the Common Angular design, composition,\n  layout, or primitives packages. It owns its form behavior, layouts, slots, and\n  templates, while `@anarchitects/tailwind` owns the styling foundation.\n- Default controls are native semantic elements, so applications that targeted the\n  retired wrapper component DOM must update their selectors and visual snapshots.\n\nUse `AnarchitectsFormsSlotDirective` (`anxSlot`) for named content regions and\n`AnarchitectsFormsTemplateDirective` (`ng-template[anxTemplate]`) for `field` and\n`actions` template overrides. Both are exported from the root and `/ui` entry points.\n\n## Publishing\n\nThis package is published as public npm modules. Secondary entry points are shipped as tree-shakeable\nESM bundles so only the layers you import are included in your application bundle.\n\n## Development notes\n\n- Keep HTTP integration inside `data-access`; avoid direct endpoint calls in components.\n- Keep orchestration in `feature/state`, and keep `ui` components presentational.\n- Keep route and form contract alignment by regenerating OpenAPI when DTO/controller schemas evolve.\n\n## License\n\nReleased under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).\n","readmeFilename":"README.md"}