{"_id":"@anarchitects/forms-ts","_rev":"25-ed24294d99120d780ae40b990ce95c60","name":"@anarchitects/forms-ts","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"@anarchitects/forms-ts","version":"0.0.1","_id":"@anarchitects/forms-ts@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"e75939d90d3e44114fcd3efcf211918767dea76b","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.1.tgz","fileCount":18,"integrity":"sha512-umz258TAbbD7S3EsevwWve2XQToMAgArYgJ4p8zZ/JeENzN/FFh4yoxVlY/2pZN0GMkEecs6SaMJ9XgpJMk4Sw==","signatures":[{"sig":"MEUCIQCFaGigLAfT8EVWrDcdvDvV7IWyzoZGyeiP54cJrOYhXQIgfTkQzxJuvPkM9aPrVcSRjTkTjzNV+nynBJZxfXe0NTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16328},"main":"./index.js","type":"module","types":"./index.d.ts","exports":{".":"./index.js","./dtos":"./dtos/index.js","./models":"./models/index.js","./builders":"./builders/index.js"},"gitHead":"ce0fdae9891ca61cf5ee7665ef8ce8a9b06f158d","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.1_1761049957135_0.13867671300320472","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/forms-ts","version":"0.0.2","_id":"@anarchitects/forms-ts@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"36b9a8c05a2de860bc2d4e9fce445a5083439dfd","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.2.tgz","fileCount":22,"integrity":"sha512-V9i7EwXVbXgVoCswokiyxsb4t/TMNsm6YjAn8zBthDhPHSj8jlQNNTTLO+iMZnLtP/tYYkcUkT1wMTPiy+K3KA==","signatures":[{"sig":"MEQCIBESdR6Psh+Lvc90QVLxbo5TzAYDrp2i9t1YuawyeK3qAiA4NuJOIVVNnqxIMj1C5YDFYS6u8fC32UKRGOOVjWG5cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20358},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"9211a4291f83a80825627150d428339da8ff3d39","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.2_1761132875073_0.5626119965914911","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anarchitects/forms-ts","version":"0.0.4","_id":"@anarchitects/forms-ts@0.0.4","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"4fb53f26dbf6b996f73053f83f404ca111982c13","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.4.tgz","fileCount":22,"integrity":"sha512-9NwG6WS4YK8ZPCAkHnntgzwGtGh1iDLbBEZTFmw+l+M2hwCNII1ZKw2R7cj0h6JjV8pXVnwTl+OV1+zSVQ8YIg==","signatures":[{"sig":"MEQCIEMR4sEtlomXndM1nijZL629qOQeQ28eHwPCs+pL+jE7AiBHTC5E4gJtyVG+b0ZXQk5Sv0Ok4+hrTjqG7jSRjmNzFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20358},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"6d335c51b063f7acf2f743f630fc2eaf40b78d77","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.4_1767871370491_0.6681629125103701","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anarchitects/forms-ts","version":"0.0.5","_id":"@anarchitects/forms-ts@0.0.5","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"b5101052d4f5f1df718d586c1ac7acc093b5bfc8","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.5.tgz","fileCount":22,"integrity":"sha512-JV0J9s1grMuwl5AdIOpxlb0OtUh7+bYY5fWZb9rxq74Lrudrm/e1Ofw1gLHUOZ8oAkb02tkcEgdpfYyGro3C5A==","signatures":[{"sig":"MEUCIQDGizdqJKFkD+DaJQV/XzMfykSvgcwI1acITAUf348MtQIgcy6KW4js0NYRzfOqb/FV9T9GlWO0abXK1v8G85oopYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20475},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"3f7f46b56d0358bc521073b2431945b032093bd7","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.5_1772299940750_0.7347252664575965","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anarchitects/forms-ts","version":"0.0.6","_id":"@anarchitects/forms-ts@0.0.6","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"f4d35dfcb0427c464a918d6a50e842e72f0eb181","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.6.tgz","fileCount":31,"integrity":"sha512-qTqYDsOOAe5ARd7iwOLsaNidPr9Q8LpclBeETYO2zHrUBaoRxNEo2ilVek278yQbO7EtVUgFtSMPVcOHkPx42g==","signatures":[{"sig":"MEUCIAu9p+rvvX+HdYkcAIWGuacpGeZbDmpzEFASsNiA9tQtAiEA9tSNWppi7xZDahUIRE+cXO1zWZk/LXopIqq+oblXpFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28227},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"1a18dbb521bcc19983ad0875b230e9eafdd53179","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.6_1772705993682_0.927678195311535","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anarchitects/forms-ts","version":"0.0.7","_id":"@anarchitects/forms-ts@0.0.7","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"ec9790732ee344ac68dd8920c699a6ec47ac8fca","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.7.tgz","fileCount":32,"integrity":"sha512-MKLAMb30xnxqU/ChkEYach2XkTygaepJYC0IlI8eVxK6NtZC8N8IzRRxs3UGfYFVRJ+q5xYc9UXwKefzWFPjpg==","signatures":[{"sig":"MEUCIFUrZ5d4YHyNCGWO2kXlT789xU2fw9puaCYL7GTDnYQeAiEAsx0/b8s0v4ikb7SLyPL19UMZl7CagjzP+GLkZDix5bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"1139ec4330737855a53e2bb4eb012f8784f83470","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.7_1773146408156_0.9871305071421723","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anarchitects/forms-ts","version":"0.0.9","_id":"@anarchitects/forms-ts@0.0.9","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"22e06f9726e3bfa0ebef2aabb09a0dd89345d7e7","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.9.tgz","fileCount":32,"integrity":"sha512-oddk5j+PvB55bUoIjbO6J99BgYJkVDNKH2/YfGT7AvEvB+NrV/n/p4ob03cJzGOiBAI8Hlg5o6uqpF2BGpmpkQ==","signatures":[{"sig":"MEUCIQCdXZgKR83eqmsU9tl2r8nIDNzTf/5egR8pn4IySLu3iQIgI771oaURmBOfEQf3Om2kdhCdMv8adK+zrSJJehn63do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"15b133c6f5dcc0fcb4ccf65b4dfb199801bb87b9","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.9_1773149211291_0.3042199766835143","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anarchitects/forms-ts","version":"0.0.8","_id":"@anarchitects/forms-ts@0.0.8","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"7f5f3746e34335a405d60334093c5c7458ca771e","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.0.8.tgz","fileCount":32,"integrity":"sha512-lz2Bzcg77uoWZeI1dap5n7QQsbbmIr21bAKBWi+SilHYcLO1zGGc5AM4EV0RqAhB0rebf/rduDXeeP3Qldzo9g==","signatures":[{"sig":"MEYCIQDgRpc0/A5WmHnPwhW7M4LH/AMPE0uSM4qb/RCZs04gWAIhAKvOALOMfw8tFCM8MhSg438S9yP+pF/PR6SR7jnK77MB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"bfe1d52e58baa6430a445fd8523ce6955c666d43","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.0.8_1773167997789_0.6458271537796418","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anarchitects/forms-ts","version":"1.0.0","_id":"@anarchitects/forms-ts@1.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"ce15b5c671abc557e637e506f4e84827df811749","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-1.0.0.tgz","fileCount":32,"integrity":"sha512-73M59SOjLzy7fIyP8+ewysgZu+8Rlh/KNEWVA5z+koe7qbRWvSjHDWJK4jyhBnYKzsGkwWQ0yLHcEK3EUxbKtQ==","signatures":[{"sig":"MEQCIHvahYOkdSlistT7K1A4jW56NxwLhqNUgsmLRscBlAcMAiA9Fmq1EWofEZX8cA8kqbETqfWH4ikdzGqVnorto9w0uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"dd5729b6736e35ee91fbe84a8c778b4d9fa90108","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_1.0.0_1773322044960_0.3386661665020103","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anarchitects/forms-ts","version":"1.0.1","_id":"@anarchitects/forms-ts@1.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"026ab3ca1ff77a73d8d1a869b3292df8c9cf4947","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-1.0.1.tgz","fileCount":32,"integrity":"sha512-ENt4ObhXuOpj+Aux91piE55n10mTaSo44wlQ2tTNIre6wQSN8BpEjpI8Le942mvt9yTluZj9rb3iPZuFsIeM+Q==","signatures":[{"sig":"MEQCICHOk54t7M43lCeoPVhR8FW0k7gCO0jnGMkepXhhiWOFAiBXlmyJb1pWF8oNigwNx9opL5/LWU5PR9x3Y5Q1irdGLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"dc222380b992799dbf63a402a49eb18cc27afd9f","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_1.0.1_1773324213200_0.9922284899504545","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@anarchitects/forms-ts","version":"2.0.0","_id":"@anarchitects/forms-ts@2.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"76b521e49643cf8b41ddd657283a31b3fa258080","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-2.0.0.tgz","fileCount":32,"integrity":"sha512-Dq98F/YryYRusigY7IzCuoHxK7/0sGeVw7zVY6VjE1zf0hVwHHiHrQdYCF2riT/v2489i5cnNt/YXNuH+uzpmw==","signatures":[{"sig":"MEQCIFrXIOE9zsWkvpsQnn6YAeKpWRtLdvAmH6dWmdv9g59VAiBlWjaVqJkBRG1fAe/jWY1yQIjNCS0Bb41qmnW+WVxqog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"c5ce7432f2a15784d9c6e51a65adaa20c06606c0","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_2.0.0_1773420186804_0.7330189604346562","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@anarchitects/forms-ts","version":"2.0.1","_id":"@anarchitects/forms-ts@2.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"72645ebcfc0883faff23255f7c22b280cdbda550","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-2.0.1.tgz","fileCount":32,"integrity":"sha512-/eeZJXxeJpReZMoUxNS8RpgWDY5RsdH9DsRbfy5PphjXjJR4f9BMSchMRn29cFyou3fqaZNBPrUmcEkEKAmVSQ==","signatures":[{"sig":"MEYCIQCXTxVljPAXV+ECcYiYIeSoJvy+AUuM3A4zqHSy4FrT7wIhAJF2MMi+s/Oqx3mCblNkmxufB+8lJYbBgJkbAdULh6x8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28797},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"d38ea0228938b960a1fdb47d67167843c61f6949","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_2.0.1_1773494876502_0.6064714005722041","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/forms-ts","version":"0.1.0","_id":"@anarchitects/forms-ts@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"1c008695ab1e9a6d3c0084b3d4d4c307486da51e","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.1.0.tgz","fileCount":32,"integrity":"sha512-/4gPj2QiQiR14Np4yijrNP65S7oJNCWzWdsXkvFcMvT/6uTDynMvkcA1se2Gr3rMQIo7ZOlt5GkjuTTt/qXjLA==","signatures":[{"sig":"MEYCIQDjDGXBRHSbTdNRjWlKmlZxK4xm1Lqthg/1ErzbIePXigIhAJjx4B6NWqYtBnui40EI6YR1liuJg2jO39AKuI7aJxZO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29465},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"abadbb7beabc03ecfb3576160ae973f2061c3e6b","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@sinclair/typebox":"^0.34.41"},"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.1.0_1774103770634_0.7397432606733316","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anarchitects/forms-ts","version":"0.3.0","_id":"@anarchitects/forms-ts@0.3.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"60cc3bc24f6d275af8d4f355ccd246b7dbc97419","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.3.0.tgz","fileCount":32,"integrity":"sha512-DzDWXLMHnQ6ZW/IMnig+w0zxG3kwdhcvSrUZL4cUKerRm9+7le7tXXFmGADNQpCKLomX3+IaDo4XgATtRO7bCg==","signatures":[{"sig":"MEUCIH9EkWT4QPf+QqFAS6OrEnibCn+Lr0jS7kwl7gKL4+pEAiEApVNJzw2rLQlZU++34FShsNruwe71rmncsFQO1XYh+Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29993},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"a1ec3086ac8b4b429038a177bf52fcc9f2848f89","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.3.0_1774201239956_0.7426269834892645","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anarchitects/forms-ts","version":"0.4.0","_id":"@anarchitects/forms-ts@0.4.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"9e4447bf358b149a0b5fd0b997e1115ab3d7f486","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.4.0.tgz","fileCount":32,"integrity":"sha512-I2VgIjuynQKTGPjl0aq68Yg3b99YzkrSZh4XJBlFbgDTbGX5lOJowY+mRnNY7Uotci2yPjLz6HZND6m389durw==","signatures":[{"sig":"MEQCIBsCWCJ80OyAOUig4HQFmUaLqDMV/x5h2BFDjCfuqzNlAiB6aVXdEdqVbACtB2fvCSyXHhRZVucLyqWH/a8V8wEX5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35033},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"c79ba389b02a40a6b4fb5a006a089b7a5dc2475e","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.4.0_1774274375346_0.9048040121440275","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@anarchitects/forms-ts","version":"0.5.0","_id":"@anarchitects/forms-ts@0.5.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"97b021c1e3d0c97120b949b8a3034f8bcf311988","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.5.0.tgz","fileCount":32,"integrity":"sha512-pLmzJFyLuv0Uel+N8benPl3GTMtVAfUZUcUlXPydgvsJP7+A+toLDzW3BzVsPxc2qjhllsQfHsP6bAts5ESbVQ==","signatures":[{"sig":"MEYCIQC1+GAXb+3ySl/tnI/y3aP1nUkJd0xprfFh+zMtlqJUVgIhAKRycSc7VFHAgyOrDKo38SxdzUxIg+esl4ESSWDHGWyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35033},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"4d2ecf09073f8e8323a08b1b251f5e985ff24ade","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.5.0_1774435127665_0.8931618818541343","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@anarchitects/forms-ts","version":"0.5.1","_id":"@anarchitects/forms-ts@0.5.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"1ce08a67f6c6fec52fc9e64960834504db5ca390","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.5.1.tgz","fileCount":32,"integrity":"sha512-4VjaG76MflAS1np12w/ymx4X4PuWnnQ13LX4duu4P9LhqzSBSnsJ2OhH3fmEiy8x5mlhfBTv4dYC8cTKFaXTog==","signatures":[{"sig":"MEUCIQDDz6HuyIvuK+yATDrYKT2nNF2x4RGFENPEGQrqoWs13gIgXmNaqs7TkObMEuBRFH86uTFyrf2x/gA1b1FGFnqB7DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35033},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"ec365290ab5f59c8b8d7190c1c92b4c8188041f6","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.5.1_1774607940124_0.16151820226679692","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@anarchitects/forms-ts","version":"0.5.2","_id":"@anarchitects/forms-ts@0.5.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"6374cc8f00982731c75fcb60fa47c4f63336f3bb","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.5.2.tgz","fileCount":32,"integrity":"sha512-IhVvA+tFO36QW3MtfjgUk8VxQK3UDQPhRWiYqaFrlfw9ymtdgj43m4IYeSJQvGYsBnHBn3tMUe3FgwH1qcwAqA==","signatures":[{"sig":"MEUCIHDeIbgLmBxNCpt/4Bva4cG7x1ea8wMCn2Xshx8OVMofAiEA4fuinbFzx4b2yUaS9GXQQHyCBe37+qX8qdwL+6SDevo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35033},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"08a18c6c7402aac20c43a5b9a7d32e2ef4f335d8","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.5.2_1774814668279_0.7604366528596229","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@anarchitects/forms-ts","version":"0.6.0","_id":"@anarchitects/forms-ts@0.6.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"81bb99abf26960629e51554a2bc393d8f8bbf311","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.6.0.tgz","fileCount":32,"integrity":"sha512-xdLRXVCTP+6qqIvi/aLg98E+S4bNlPtbi4mhgRa8PgNR/xUTsWBrPhKipF3y04YfNBY+3Zt3p1c4z1xuiWrSew==","signatures":[{"sig":"MEQCIDGtD7zVfy4LgC2Xf5V65P5ecJrW4Mx1iimHZdU2WiptAiBsJ/BxLSyJ3NdZfQ/SZMubIbLgqIFli18BP/n18xKYIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35033},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"538b17d1113c2b6dd320d8faaeb9ecf2b835d6dd","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"10.9.4","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.6.0_1775031473624_0.475288646955524","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@anarchitects/forms-ts","version":"0.7.0","_id":"@anarchitects/forms-ts@0.7.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"98986db4fd30de3b629a5ec7d84fb259c41280e1","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.7.0.tgz","fileCount":32,"integrity":"sha512-Rg75ViOjabynQwnO2+s4oSH4yfSipNZql1sIsN5HgNrxmnZSKmbNbIIRGCtv4c+PR8SXwbYy0XaQs+ZWRr4xag==","signatures":[{"sig":"MEUCIQC1k4BeYXQc8VZ0YdtFhrNX061kg8WbVhPD2XZrAFjJCwIgZ1vFPRTD7WiNf2e/hethGo2uuj31dAcNd0dHlAo4Ekw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34593},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"01c1b71ebfa5a6e42599cd00af64bf3ce99cb0a5","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"11.19.0","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"26.8.1","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.7.0_1788339224322_0.17133749706946722","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@anarchitects/forms-ts","version":"0.7.1","_id":"@anarchitects/forms-ts@0.7.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"8ff1be65c3e9a98f8a05a982977c8faac40fa6e4","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.7.1.tgz","fileCount":32,"integrity":"sha512-QL41psObwHutyuTixrBNq0FJftRqbAGIUq7uPuHLds1k0VW2XlJkeIDXjqdN5UuYMYsj8gnZBC3/WXkwUsZR4A==","signatures":[{"sig":"MEQCICzfh7USX66efOmrRlqJib3ggiMynvKDSb6BTA/EyP1FAiAeDc/bfRmqR2MbSHhuqcmCMMyFXDkWj4lGSMoJAlrJZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34593},"main":"./index.cjs","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./package.json":"./package.json"},"gitHead":"2d6a4b3ada94f466ae25aa0f78c308f34f232b90","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1006c70-562e-4c43-80d2-ba950ab9b564"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/ts"},"_npmVersion":"11.17.0","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@sinclair/typebox":"^0.34.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/forms-ts_0.7.1_1788352868694_0.0781430321254657","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@anarchitects/forms-ts","version":"0.8.0","type":"module","main":"./index.cjs","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js","require":"./index.cjs"},"./builders":{"types":"./builders/index.d.ts","import":"./builders/index.js","require":"./builders/index.cjs"},"./dtos":{"types":"./dtos/index.d.ts","import":"./dtos/index.js","require":"./dtos/index.cjs"},"./models":{"types":"./models/index.d.ts","import":"./models/index.js","require":"./models/index.cjs"},"./mappers":{"types":"./mappers/index.d.ts","import":"./mappers/index.js","require":"./mappers/index.cjs"},"./package.json":"./package.json"},"types":"./index.d.ts","publishConfig":{"access":"public"},"dependencies":{"@sinclair/typebox":"^0.34.41"},"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/forms/ts"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"gitHead":"b2588e6e2c21a9c8633ba20c489c78596576646b","_id":"@anarchitects/forms-ts@0.8.0","description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-gQ9T6mmlIj0yRW488xkhuMyWBWp219pDSEH4WCujjgadimTQ+uOCp4RR/484htil1Scgv7eNh8qiwjp/wvoBEQ==","shasum":"730905aba66d11b722ff8e96f5c1feee18c896b7","tarball":"https://registry.npmjs.org/@anarchitects/forms-ts/-/forms-ts-0.8.0.tgz","fileCount":32,"unpackedSize":34593,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-ts@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC8Jj5Mca/cL/2vp3xjW50zGdAZI+881d2E8IGU1LThIgIga23Nyvuq1qNqiDCItb5gviM++TLB+/fT6MyNes8PIgg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c1006c70-562e-4c43-80d2-ba950ab9b564"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forms-ts_0.8.0_1788521584714_0.8010892793380013"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T12:32:37.016Z","modified":"2026-09-04T11:33:05.212Z","0.0.1":"2025-10-21T12:32:37.380Z","0.0.2":"2025-10-22T11:34:35.294Z","0.0.4":"2026-01-08T11:22:50.637Z","0.0.5":"2026-02-28T17:32:20.901Z","0.0.6":"2026-03-05T10:19:53.815Z","0.0.7":"2026-03-10T12:40:08.295Z","0.0.9":"2026-03-10T13:26:51.444Z","0.0.8":"2026-03-10T18:39:57.965Z","1.0.0":"2026-03-12T13:27:25.190Z","1.0.1":"2026-03-12T14:03:33.330Z","2.0.0":"2026-03-13T16:43:06.974Z","2.0.1":"2026-03-14T13:27:56.678Z","0.1.0":"2026-03-21T14:36:10.779Z","0.3.0":"2026-03-22T17:40:40.108Z","0.4.0":"2026-03-23T13:59:35.496Z","0.5.0":"2026-03-25T10:38:47.858Z","0.5.1":"2026-03-27T10:39:00.261Z","0.5.2":"2026-03-29T20:04:28.429Z","0.6.0":"2026-04-01T08:17:53.780Z","0.7.0":"2026-09-02T08:53:44.438Z","0.7.1":"2026-09-02T12:41:08.828Z","0.8.0":"2026-09-04T11:33:04.855Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/ts","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/forms/ts"},"description":"Schema-first form configuration and validation library built with TypeBox. Define forms declaratively and generate runtime validation schemas automatically.","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/forms-ts\n\nSchema-first form configuration and validation library built with TypeBox. Define forms declaratively\nand generate runtime validation schemas automatically.\n\n## Developer + AI Agent Start Here\n\n- Read this README before generating DTO/model code that depends on `@anarchitects/forms-ts`.\n- Treat this package as the contract source of truth for forms models/DTOs used by Angular and Nest packages.\n- Prefer public exports (`@anarchitects/forms-ts`, `/builders`, `/dtos`, `/models`) and avoid internal path imports.\n- Keep framework-specific behavior outside this package.\n\n## Features\n\n- 🏗️ **Declarative Form Configuration** - Define forms with field types, validation rules, and UI metadata\n- ⚡ **Runtime Schema Generation** - Automatically generate TypeBox schemas from form configs\n- 🔒 **Type Safety** - Full TypeScript support with inferred types\n- 🎯 **Field Validation** - Built-in support for strings, emails, textareas, booleans, selects, and file uploads\n- 🔁 **Cross-Field Validation Rules** - Declarative transport-safe rules such as password confirmation\n- 🛡️ **Security Features** - Honeypot and CAPTCHA integration options\n- 📧 **Delivery Configuration** - Email notifications and webhook support\n\n## Installation\n\n```bash\nnpm install @anarchitects/forms-ts\n```\n\n`@sinclair/typebox` is installed transitively for the package runtime. Install it explicitly in your app only if you also import TypeBox helpers directly, for example `@sinclair/typebox/value`.\n\n## Usage\n\n```typescript\nimport { FormConfig, contactForm } from '@anarchitects/forms-ts';\nimport { schemaFromConfig } from '@anarchitects/forms-ts/builders';\nimport { Value } from '@sinclair/typebox/value';\n\n// Use the predefined contact form configuration\nconsole.log(contactForm);\n// {\n//   id: 'contact_default',\n//   version: 1,\n//   fields: [\n//     { name: 'name', kind: 'string', required: true, minLength: 2, maxLength: 100, ui: { label: 'Name' } },\n//     { name: 'email', kind: 'email', required: true, ui: { label: 'Email' } },\n//     { name: 'message', kind: 'textarea', required: true, minLength: 10, maxLength: 3000, ui: { label: 'Message', rows: 6 } },\n//     { name: 'consent', kind: 'boolean', required: true, ui: { label: 'I agree' } }\n//   ],\n//   security: { honeypot: 'website', captcha: 'none' },\n//   delivery: { adminEmail: 'admin@site.tld', autoReply: { enabled: true, templateId: 'contact_autoreply' } }\n// }\n\n// Generate validation schema from form config\nconst schema = schemaFromConfig(contactForm);\n\n// Validate form submission data\nconst formData = {\n  name: 'John Doe',\n  email: 'john@example.com',\n  message: 'Hello world! This is a test message.',\n  consent: true,\n};\n\nconst isValid = Value.Check(schema, formData);\nconsole.log(isValid); // true\n\n// Get validation errors\nconst errors = [...Value.Errors(schema, formData)];\nconsole.log(errors); // []\n```\n\n## Field Types\n\n### String Field\n\n```typescript\n{\n  name: 'username',\n  kind: 'string',\n  required: true,\n  minLength: 3,\n  maxLength: 20,\n  pattern: '^[a-zA-Z0-9_]+$',\n  ui: { label: 'Username', placeholder: 'Enter username' }\n}\n```\n\n### Email Field\n\n```typescript\n{\n  name: 'email',\n  kind: 'email',\n  required: true,\n  ui: { label: 'Email Address' }\n}\n```\n\n### Textarea Field\n\n```typescript\n{\n  name: 'description',\n  kind: 'textarea',\n  required: false,\n  maxLength: 500,\n  ui: { label: 'Description', rows: 4, help: 'Optional description' }\n}\n```\n\n### Boolean Field\n\n```typescript\n{\n  name: 'subscribe',\n  kind: 'boolean',\n  required: true,\n  ui: { label: 'Subscribe to newsletter' }\n}\n```\n\n### Select Field\n\n```typescript\n{\n  name: 'country',\n  kind: 'select',\n  required: true,\n  options: [\n    { value: 'us', label: 'United States' },\n    { value: 'uk', label: 'United Kingdom' },\n    { value: 'ca', label: 'Canada' }\n  ],\n  ui: { label: 'Country' }\n}\n```\n\n### File Upload Field\n\n```typescript\n{\n  name: 'attachment',\n  kind: 'file',\n  required: false,\n  ui: { label: 'Upload File', help: 'Max 10MB' }\n}\n```\n\n### Using DTOs for API Integration\n\n```typescript\nimport { FormDefinitionRequestDTO, SubmissionRequestDTO } from '@anarchitects/forms-ts/dtos';\n\n// Request a form definition\nconst formRequest: FormDefinitionRequestDTO = {\n  formId: 'contact_default',\n  formVersion: 1,\n};\n\n// Submit form data\nconst submission: SubmissionRequestDTO = {\n  formId: 'contact_default',\n  formVersion: 1,\n  payload: {\n    name: 'John Doe',\n    email: 'john@example.com',\n    message: 'Hello world!',\n    consent: true,\n  },\n};\n```\n\n### Security Configuration\n\n```typescript\nconst secureForm: FormConfig = {\n  // ... other config\n  validationRules: [\n    {\n      kind: 'matchFields',\n      sourceField: 'password',\n      targetField: 'confirmPassword',\n      message: 'Passwords must match.',\n    },\n  ],\n  security: {\n    honeypot: 'website', // Honeypot field name\n    captcha: 'turnstile', // 'turnstile' | 'hcaptcha' | 'none'\n  },\n};\n```\n\n### Delivery Configuration\n\n```typescript\nconst formWithDelivery: FormConfig = {\n  // ... other config\n  delivery: {\n    adminEmail: 'admin@example.com',\n    subject: 'New Contact Form Submission',\n    templateId: 'contact_template',\n    autoReply: {\n      enabled: true,\n      subject: 'Thank you for contacting us',\n      templateId: 'contact_autoreply',\n    },\n    webhooks: [\n      {\n        url: 'https://api.example.com/webhook',\n        secret: 'webhook-secret',\n      },\n    ],\n  },\n};\n```\n\n## API Reference\n\n### Types\n\n- `FormConfig` - Main form configuration interface\n- `FormField` - Individual field configuration\n- `FieldKind` - Union of supported field types (`'string' | 'email' | 'textarea' | 'boolean' | 'select' | 'file'`)\n- `FormDefinitionRequestDTO` - Request DTO for fetching form definitions\n- `FormDefinitionResponseDTO` - Response DTO containing complete form configuration\n- `SubmissionRequestDTO` - Request DTO for form submissions\n- `SubmissionResponseDTO` - Response DTO for submission results\n\n### Functions\n\n- `schemaFromConfig(config: FormConfig)` - Generate TypeBox schema from form configuration\n\n### Pre-defined Forms\n\n- `contactForm` - Ready-to-use contact form configuration with name, email, message, and consent fields\n\n## Exports\n\nThe library provides subpath exports for better tree-shaking:\n\n```typescript\n// Main exports (models and predefined forms)\nimport { FormConfig, FormField, contactForm } from '@anarchitects/forms-ts';\n\n// Models only\nimport { FormField, FieldKind, FormConfig } from '@anarchitects/forms-ts/models';\n\n// DTOs only\nimport { FormDefinitionRequestDTO, FormDefinitionResponseDTO, SubmissionRequestDTO, SubmissionResponseDTO } from '@anarchitects/forms-ts/dtos';\n\n// Builders only\nimport { schemaFromConfig } from '@anarchitects/forms-ts/builders';\n```\n\n## Development notes\n\n- Treat this package as the source of truth for form DTO/model contracts.\n- Keep builder behavior deterministic and framework-agnostic.\n- Regenerate API artifacts and verify contract tests when DTO schemas change.\n\n## Contributing\n\nThis library is part of the [Anarchitecture Bricks](https://github.com/anarchitects/anarchitecture-bricks-3tier) monorepo. See the main repository for contribution guidelines.\n\n## License\n\nReleased under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).\n","readmeFilename":"README.md"}