{"_id":"@anarchitects/forms-nest","_rev":"31-93b943b60de9d7499022ebf6a06d1e2a","name":"@anarchitects/forms-nest","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"@anarchitects/forms-nest","version":"0.0.1","_id":"@anarchitects/forms-nest@0.0.1","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"a9e20b1d419648be7a570332f9beff901a6bed20","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.0.1.tgz","fileCount":59,"integrity":"sha512-ZLhFC1SvRuZyFk9aH9JRVQs5za2GTAxd1FH7jj0h5oy60Sz1KpwiNsTMOPKKYQWMNblsb5zPEnz3ZverJ3woZw==","signatures":[{"sig":"MEUCIQCYAyboRdEF9Cet7rZOALqNClf90tdlqeNPDOifYd9MCAIgXhEKKYQQ7tNsBa2qDC6nfXmrRVK+Kx86w9pQSr4shKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32833},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/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":"This library was generated with [Nx](https://nx.dev).","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.0.1_1761049961335_0.919437493341823","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anarchitects/forms-nest","version":"0.0.2","_id":"@anarchitects/forms-nest@0.0.2","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"420dc9c3b4b89ad5b39eea5cc96ee117cb24f9a9","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.0.2.tgz","fileCount":59,"integrity":"sha512-O8Pm6byl8hSFpkiVGErIsBDiQE2F5QYLO2TTDGGntKWetXpEleAqU0SY9qlTR0S1KwjBgZtBvZpP5X+jmQz7Tg==","signatures":[{"sig":"MEYCIQDtQexjYZS33ZdtRa2J8ui/gmIMaDruPXOrs3IdPjX/bAIhAIfs5X26U9Rq9iN4t3Ja60PhVmg5DubmcZA22B1euOez","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36514},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.0.2_1761132879484_0.3017201907197109","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anarchitects/forms-nest","version":"0.0.3","_id":"@anarchitects/forms-nest@0.0.3","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"e1732e9ea2ba91a36521a1a6b69258a5f93125b7","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.0.3.tgz","fileCount":59,"integrity":"sha512-UEPpMH5CBIGikbwBK1+fSP0Nam1UWDmxrD0cggc5UVNc67PI8l4FHuSGHuaLPNJzE0zG2GdOt16+Z8cSJRjbVQ==","signatures":[{"sig":"MEQCIHZrBmiBGsBAOY+lZpBnRX4Kbhfc4T8eQbZ4E0yqc9/pAiB6qTUtNGbGB2d9wZchaXe1K3d6St4CblMBGc4PV084qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36671},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"037e785d4141115f15099e175cd175186873c8cc","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.0.3_1761134612496_0.6513413752559816","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@anarchitects/forms-nest","version":"0.1.0","_id":"@anarchitects/forms-nest@0.1.0","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"02d5245092c00c48194af8a7e2deb9e681fc6841","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.0.tgz","fileCount":59,"integrity":"sha512-SGJRfU9dX/Ka+C+3MWOnh1UPillTYa1ISR8gb3yQFqnqNTrWPu+CGsGceEzti4ShRHa+QcAkkXeII9VgsZR7VQ==","signatures":[{"sig":"MEUCIQC0UdRUXNmhCatQ49Da4pJpnFZ8TF6yJ/YyrOIT+EuEDwIgbPNQVcXB/02GH9G1ENsRLua9mgK5BolKKECek18kSI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36965},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"7ef6eaae02e466c622bdef0e3cb4542476a65a4a","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"_npmVersion":"10.8.2","description":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.0_1761138444974_0.617821439938586","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anarchitects/forms-nest","version":"0.1.1","_id":"@anarchitects/forms-nest@0.1.1","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"f48f13cef3d34746cdc39316c72c599d8d377769","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.1.tgz","fileCount":59,"integrity":"sha512-FM06isZor2PSdgULHutSt7YCTgS9sFec8D2X+MM95WCKpabeA3dq/3q9rHFkYrLZYH9h6CznsmoYqZ5Llwip0A==","signatures":[{"sig":"MEYCIQDcSKBcs90cYhIHHrZ7FYn92Ngy2AYMi6y+OJnRCuWgrwIhAM+Iss3QRTIcnWCKNuiK6+7cxZfLQy5IDVs8NIU/CzbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37845},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"030f4863605a7d4eaadccbb6eb20e424e0a36e1d","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.1_1761205342893_0.7779993093356974","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anarchitects/forms-nest","version":"0.1.2","_id":"@anarchitects/forms-nest@0.1.2","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"f4e0eecdd93b14f21bd99f95a573cf7f84303e8f","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.2.tgz","fileCount":59,"integrity":"sha512-44AQwBbi6QEsF52HS5oMfEuN7bOZLkvXiqlZzOkuqTs/PDs1+24Ma88FB41sXCMleoOCTEjDUYFitLR3fG5o0w==","signatures":[{"sig":"MEQCIGX5uw3IcRQnyVttsmSL/6gS6ZqvSluOunN/XCTJ1TPNAiBLZCnYIGqHGGS8zOPOY7knspTyF4lJvqP9dHU7tcp5oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37650},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"29ea8931f490348fe35e969d84cfe736e895a3a7","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.2_1761209683156_0.490752298319753","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anarchitects/forms-nest","version":"0.1.3","_id":"@anarchitects/forms-nest@0.1.3","maintainers":[{"name":"vrxj81","email":"johan@optimalist.me"}],"dist":{"shasum":"99a73db95450a81bc8a4abe1fe3f24a400adcd69","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.3.tgz","fileCount":59,"integrity":"sha512-PTEFXjaDnvE/T8WBBVux/mh6etESJhq1l/XdS5sLPhcc2tXkYUcKbkmChkEWEe8GNaylxAL1k2oBulbJYbpZ4w==","signatures":[{"sig":"MEQCIBZz97EuEd4/d5e5yPT545D9Oxq3Yfbhutms65qcONC0AiAKSfmZTBuyEBPlHna6hjqtS+glcUpLChin8EiSWy6znA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37481},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"e6239d8067bffce9bdb80bb568f2d99c2b2384fb","_npmUser":{"name":"vrxj81","email":"johan@optimalist.me"},"deprecated":"Accidental major release due to misconfigured conventionalCommits. Use 0.1.0.","_npmVersion":"10.8.2","description":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.3_1761233455990_0.7348806374854144","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anarchitects/forms-nest","version":"0.1.5","_id":"@anarchitects/forms-nest@0.1.5","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"b4fafe665a01cfa1db743d57a1ef085e65f77546","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.5.tgz","fileCount":59,"integrity":"sha512-rZusSoz0twArV91ZTv62M1D5yxP2LTTe0zyw87NChyhtS6ITwMvl3u7qc1Bo7o6MCPkxFfmyMGd1Hf4slUdaxg==","signatures":[{"sig":"MEUCIQDgZtlBZTJCh3QE7+qOeQXHYdMpYKTf3MUKdme37ynJvAIgJFhBmDlkO4oTUHXYRwMwqT85ObWCtq6qjmRv0/d7ZiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37481},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.4"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.5_1767871375588_0.377956968831747","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@anarchitects/forms-nest","version":"0.1.6","_id":"@anarchitects/forms-nest@0.1.6","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"250976ffbcd52292bcb4a72ae6a85ac5bdbb8f85","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.6.tgz","fileCount":59,"integrity":"sha512-uLBUCzO9mDWovORzkZ7CUUFIIX9BpOtrfyDl2XmN2P86cm8w2QLnopIzzU0z+KVEsayUcmgE9uixOo5iu1uMbg==","signatures":[{"sig":"MEUCIDiEjsoxM8BcEx+wYoxtUquATVlBuJRK6fji+LtSpNnTAiEA72rhX6A4RD0ff0k85o5V4XAJU0qfAF68x9xN/g9iMLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37481},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform contracts through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implementin","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.6_1772299943748_0.5323046986353646","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@anarchitects/forms-nest","version":"0.1.7","_id":"@anarchitects/forms-nest@0.1.7","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"e9f0d75a09a578144a46defea2cd1bf3c64144fc","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.7.tgz","fileCount":59,"integrity":"sha512-cgdu8rp3Qgp2KhOCk2/J0iuW0spD/LIOUSJsSxKVIWODSj9OLELHTWWa64hL8YsyRi12YoAXeIxtBtHOzEf5vQ==","signatures":[{"sig":"MEQCIET/hzLmP5k0QFuzr6GyIeHGO0OjkX9Abmpp/YiPzkCyAiAdKN45CPoLb0uvYHIeOBpOaUMSC1cvLw40bImkrGDRSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38212},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.6"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.7_1772705996796_0.04985067628347295","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@anarchitects/forms-nest","version":"0.1.8","_id":"@anarchitects/forms-nest@0.1.8","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"c46c3372363daa34f9205f5b5dc6d28bc58dec57","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.8.tgz","fileCount":71,"integrity":"sha512-3C8mEW/aW2h9AEY/vWJrKbu0BO6yyAgoyaf8ufQp4AsMnHl7BlMjhRSF6w/xKPTTbSQclp98Z0qKjpZ3AMsr8w==","signatures":[{"sig":"MEUCIGWE7IqMnyapCZamA7Wm4XwPkd8/I7PtbYvcRcEq+rNNAiEAr3H/M+pBdv9I/Iy6n169aPBuMnJz/+ZX8RnzwSo4gtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54819},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.8_1773146411024_0.3066697213531224","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@anarchitects/forms-nest","version":"0.1.10","_id":"@anarchitects/forms-nest@0.1.10","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"3fe63de5f96c1c9254ccb04c12bdd3063b78d832","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.10.tgz","fileCount":71,"integrity":"sha512-0OxcBwNim6E4URDqfb8NiLPutM8seZJPOwVlpGJZ2QMGoZpyM3YLZdkbExF4RbSB4WWpCedSt5aqEM3We+OhaQ==","signatures":[{"sig":"MEQCID3f5CNyezkdsN0pIDMvdQ56g0wuUj8zlZb9pJ83AJN+AiAGNMglkloCg+dtwVXYfZ7LvBH9HihJ9jpRm2arGFkGmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54820},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.9"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.10_1773149214510_0.5710531108056849","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@anarchitects/forms-nest","version":"0.1.9","_id":"@anarchitects/forms-nest@0.1.9","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"3604ae32488f2a559e884cab2fb77bd3d57fc1d9","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.1.9.tgz","fileCount":71,"integrity":"sha512-p6H3ohriFd6xNr/bXmDW2wDJKDLk4r7UH/FvQwQa77TqOe5mFUSz4KwJcwE/2YesIsDWK3k58NU6awmolYLlkg==","signatures":[{"sig":"MEUCIQC+l3QqSbqARlaJTkenaAw7Nm0Ripm+ISi1B2WnrAAVJwIga3sNt/DhWmp/maRpOT0BKfP/WdoJOv0VT82mBqOgyVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54819},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"20.20.0","dependencies":{"tslib":"^2.3.0","@anarchitects/forms-ts":"0.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs-modules/mailer":"^2.0.2","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.1.9_1773168001486_0.09577567134715714","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@anarchitects/forms-nest","version":"1.0.0","_id":"@anarchitects/forms-nest@1.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"1b0168466e3e5602b660dc45a75967f39f2bd74b","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-1.0.0.tgz","fileCount":83,"integrity":"sha512-QSQnpsJd/wtzjPIywAcf8uC6uJgu1AU/mnczsmPJAN4PjJxjwufALteNcthI3XKmvRnXnn8lDkGQiNkD3ebsZQ==","signatures":[{"sig":"MEUCIQD11RhE7Tda6LKbNm8XKhw32XgQN5TiomCp5yVI7exvqQIgMJkdHrfnBpl/HRAnlPxo6sag6WuM0Yy4frSWIv15AyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78803},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"20.20.1","dependencies":{"tslib":"^2.3.0","@nestjs/config":"^4.0.2","@anarchitects/forms-ts":"1.0.0","@anarchitects/common-nest-mailer":"1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_1.0.0_1773322048873_0.2654155894231782","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@anarchitects/forms-nest","version":"1.1.0","_id":"@anarchitects/forms-nest@1.1.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"0184ed9dd92d030daf1d4bb22dfd5a0d6d03d74e","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-1.1.0.tgz","fileCount":83,"integrity":"sha512-8/Q2MX+vp7U444ViBWuHnKEVS7oVHX3Exph1XR7DQcgiV64uD9uUSmRGXlT3h/EGLQvO66yC1dvTBgs0MRqRQA==","signatures":[{"sig":"MEUCIQCnkhnvVOQWYL9CLQHnBhFuT/b9Zy5blLuCKqcdE3+TtQIgJ7MpB0D+EVxZ6JwdC8eZ9kUzwXMNWQRw/Ypp0Sf8dak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78803},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@nestjs/config":"^4.0.2","@anarchitects/forms-ts":"1.0.1","@anarchitects/common-nest-mailer":"1.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_1.1.0_1773324215663_0.2823930646339581","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@anarchitects/forms-nest","version":"2.0.0","_id":"@anarchitects/forms-nest@2.0.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"a32f2c09d54bc88a7651219b8a123a54f7f96b13","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-2.0.0.tgz","fileCount":83,"integrity":"sha512-MhhP3YzTio++rJR3ENtkJ02sU0LpYF3cRgfT0LpRpFHCvjmXdofEIAthO5bdrDHGpzkfvJYupWoS4g/Vt8L+pg==","signatures":[{"sig":"MEUCIHQrQ2AuiznMfQi3m1JSaKh1vnCYb4z5VyycyCPHOBQdAiEAwNQ/YmIp7TxWqTtGFL6ZRLgyQM2NKmFCbAnbZhqt/ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78690},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","@nestjs/config":"^4.0.2","@anarchitects/forms-ts":"2.0.0","@anarchitects/common-nest-mailer":"2.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_2.0.0_1773420189905_0.7640754000066015","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@anarchitects/forms-nest","version":"2.0.1","_id":"@anarchitects/forms-nest@2.0.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"dist":{"shasum":"3f515cef1dd91fd56c1bdba7410611fe08ef4b3c","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-2.0.1.tgz","fileCount":83,"integrity":"sha512-93OFQJf4yGCOP+446/RZMUHwU3ku7kLbEVphfqQPysJDELK0QpS5VJNY+gkcj1bwTxDfNnDiQBYmkHATu//QSQ==","signatures":[{"sig":"MEYCIQCqWiPHsh0VSaddzS1o4Md35Lln1ZKo8TNZl2u/L7FRpwIhAIrq1vmw4FDPX0N0EeD7A46/7ut0z+z3u2EtXJ8GxfAm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78691},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tslib":"^2.3.0","@nestjs/config":"^4.0.2","@anarchitects/forms-ts":"2.0.1","@anarchitects/common-nest-mailer":"2.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"uuidv7":"^1.0.2","typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_2.0.1_1773494879636_0.9666819868245156","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anarchitects/forms-nest","version":"0.3.0","_id":"@anarchitects/forms-nest@0.3.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"5f1f306996edc82a2bbfcedeff465f1839540655","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.3.0.tgz","fileCount":83,"integrity":"sha512-Atz1eLNHlFVWJ4fdUD0IF1LS9Uk0z7QsL+ItN1o/iP3YhjECpPTkC2r772J0MQYMmTwFC4uAd403Gs7s/Jzqsw==","signatures":[{"sig":"MEUCIQCMmYFNXUtw2uXVIr9XV+Jdp3J3oong0EuRHYEjBohgOAIgXF0jcr2KtM5gOzAq66zAXCAgD84v/NwSw8mnvVuj++k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80318},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"2440868ac4db112ca60df942085581b8d0d22b0b","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.3.0","@anarchitects/common-nest-mailer":"^0.3.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.3.0_1774202346522_0.6057319352291191","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anarchitects/forms-nest","version":"0.4.0","_id":"@anarchitects/forms-nest@0.4.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"6f987fde4516188e06ba35a6d24d2f1d878bb95f","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.4.0.tgz","fileCount":86,"integrity":"sha512-Df1Oq+AQyFGKbQN3yrjUWkJspxAnuZf9kcTw5jl2mwLvePxo+W/SgT1tVvGeyS/RxvCx2Vz8viUBeehypMutdg==","signatures":[{"sig":"MEUCIQCrHu7KPOcEZYYl68s40rVuGtg2tXH7aIW/BI1nTFUGbgIgRSXkWyHKCoaXtCQeCNt0Tcv9SnxvRwJ53hcaNXonWrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85211},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.4.0","@anarchitects/common-nest-mailer":"^0.3.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.4.0_1774274379293_0.48535953191875736","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@anarchitects/forms-nest","version":"0.5.0","_id":"@anarchitects/forms-nest@0.5.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"0ee2db05b4b7420387175bb0d3ced32a5cfb66a4","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.5.0.tgz","fileCount":86,"integrity":"sha512-/yMVFbYn6YBZ7QJM/xwN89R/H3J66z3PyJf3Gji0axoaURF1QZHuKpZCMqnRDM8jEd9RQLbfZKohFy2s+5J+YQ==","signatures":[{"sig":"MEUCIDY7nhBe22fP9b8j1u1l9rUjCU8vQry4WIP2SAGrFpWrAiEA4+xXW2Q7L2OGxeLmRQ3cGR8Q22q8cYZZO/QHS4Xk5i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85212},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.5.0","@anarchitects/common-nest-mailer":"^0.3.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.5.0_1774435131742_0.3927220756311518","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@anarchitects/forms-nest","version":"0.5.1","_id":"@anarchitects/forms-nest@0.5.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"66e46cb5693d61cf7edf7c5919bd331848ec39f1","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.5.1.tgz","fileCount":86,"integrity":"sha512-SFW+IXK4UMIaOnE+HhQ2/VR9trzqWFS5LdhuIytGhQslcAa6DgZvYIh556iAxGUWTybieJkHHaSHkd71XqtRLA==","signatures":[{"sig":"MEYCIQDsWkBMw81Y1/T5Jav1wLGrWOF3BQljDcmmxC2esnIUOQIhAKgx6LTZNd3Gu2QV1XwgtCFmhvD9nTbsvmkCvj3n+Z4d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85413},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.5.1","@anarchitects/common-nest-mailer":"^0.3.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.5.1_1774607944238_0.5509186031204203","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@anarchitects/forms-nest","version":"0.5.2","_id":"@anarchitects/forms-nest@0.5.2","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"2f33d7a45bfe858ba871e1915a130601f8c967a1","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.5.2.tgz","fileCount":86,"integrity":"sha512-lRIlLj6089ECTn6tzF2sd7S7veMZZSaW6Zu86Odckrb+Ghju+SY1sWKXTXE2M2RjPDJdTIwsxmvX0X7/7lGICw==","signatures":[{"sig":"MEUCIQDQ+Py/RieMzSy7yFaDS2oZdcLtViUdKwd9IzxJ1ld+SAIgZf1/2VR3mrJ+XsbZJABsLVHGMgwZgOyV7ZMox0rFF7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84221},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"ccfe4b27a8afbf4a0abb28fb891265188b40a941","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.5.1","@anarchitects/common-nest-mailer":"^0.3.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.5.2_1774611722465_0.33938984240964887","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@anarchitects/forms-nest","version":"0.5.3","_id":"@anarchitects/forms-nest@0.5.3","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"f1c1ec45ff77bcf3c363f28d3e0ff60e1292b67e","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.5.3.tgz","fileCount":86,"integrity":"sha512-wZ+QepLW8B9txzDDP5iTfhg6i91mNJpzf4OOUSy8bhfYT8pbCD17Pc4DfQXQZicUoEY0UR1cd/pOf0LFYsU7PA==","signatures":[{"sig":"MEUCIC6R/VPIwpUYK95fK3AMQdkcqqfW1+Jl/LybBUQsmrqVAiEA586Nv0Qi9mrvZHE0el/2hlN6vh7GCAxwGrIgGYn632I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84221},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.5.2","@anarchitects/common-nest-mailer":"^0.3.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.5.3_1774814672331_0.24394664858063275","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@anarchitects/forms-nest","version":"0.5.4","_id":"@anarchitects/forms-nest@0.5.4","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"ea74deb80a3bd4200a8b8c8421ffea0da268a477","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.5.4.tgz","fileCount":86,"integrity":"sha512-nebBDGAwXve6leuPBoSOLwnwFFmQWOO00XRWMvppuaN8e+/uKMq/DllfA87FwYQZsW7gZ+asajE3ndl7x5NzNQ==","signatures":[{"sig":"MEUCIQD1fZ5voQ1aqm3TGyn2nNH5HHvQRxpcymp6DoOPnLm/lwIgKzNL4jX5aB1V5yQ/WkZzB76ieGN5onVIQv/SRkUI+7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84221},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"b517f35d18965302e17711e107bd16309abf3ef1","_npmUser":{"name":"vrxj81","email":"johan@anarchitects.dev"},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.5.2","@anarchitects/common-nest-mailer":"^0.3.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.5.4_1774814860572_0.2429332549638228","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@anarchitects/forms-nest","version":"0.6.0","_id":"@anarchitects/forms-nest@0.6.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"74de59c2aa8872d3a582c8d737fff5670fffda2e","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.6.0.tgz","fileCount":86,"integrity":"sha512-VqcOmtpqqIX5dKNlxmauuEGmA+WvFtfo34kY3Y/FxTHc9Pz+X+xpxENTILzfKrFtpOTwlSmOF7ozoT5RWWuvrQ==","signatures":[{"sig":"MEUCIGiL7lzN/rJRfxbzfRKieUsF+0aq3tVZXKBLZIddeuhdAiEAwQal+/3c45teXWB/BcXS4ORlCPIeIltu6UGTBTv7Wd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84221},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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/nest"},"_npmVersion":"10.9.4","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.6.0","@anarchitects/common-nest-mailer":"^0.3.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^0.3.27","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.0","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.6.0_1775031477803_0.6145181344940003","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@anarchitects/forms-nest","version":"0.7.0","_id":"@anarchitects/forms-nest@0.7.0","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"2b14a9c40952e47764a03e693c9b720be96f03e0","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.7.0.tgz","fileCount":86,"integrity":"sha512-WlSKjEp9iPzJsbctuq5j5dP5NIbVXBG6fWrf5EI217aG4szh8rgm+fnThnR2C5w5vTYrSMvhRBpTKqqE1b6dJw==","signatures":[{"sig":"MEYCIQDg3Y32OmABg8jjca9WO4nJPU4eAgwUxEYwUU8jozp1GwIhAOUZBjmKcy7lyhZYh4Lr0gUXdMXgl6YjduW/Q6EiGoOU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84902},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24.11.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"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/nest"},"_npmVersion":"11.19.0","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"26.8.1","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.7.0","@anarchitects/common-nest-mailer":"^0.3.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^1.1.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.1","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.7.0_1788339246805_0.1105711932356972","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@anarchitects/forms-nest","version":"0.7.1","_id":"@anarchitects/forms-nest@0.7.1","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"dist":{"shasum":"a1b511b1083466aed50534f1da0b7de2fd35716c","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.7.1.tgz","fileCount":86,"integrity":"sha512-B8AAhTogIZbLU3pX8V9GaF6z7hoSw5qnmJ3MjXroQuBYbxn3ulRi1sUb0GqW0Q3LAWmLJvdu9G9orzAmnR1yJw==","signatures":[{"sig":"MEQCIDEQBWUcmM7ztgVWEePzDkjFzmIyQB30ceL4YReaCVxkAiBQsIyBuNmauc+qpuWIgeHv3K3J3PNfZmlk1cuOqgshJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84902},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24.11.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./config":"./src/config/index.js","./application":"./src/application/index.js","./config/index":"./src/config/index.js","./package.json":"./package.json","./presentation":"./src/presentation/index.js","./application/index":"./src/application/index.js","./presentation/index":"./src/presentation/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js"},"gitHead":"2d6a4b3ada94f466ae25aa0f78c308f34f232b90","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:713b7aa2-2181-422c-8195-8c9df44eb85d"}},"repository":{"url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","type":"git","directory":"libs/forms/nest"},"_npmVersion":"11.17.0","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tslib":"^2.3.0","uuidv7":"^1.0.2","@anarchitects/forms-ts":"^0.7.1","@anarchitects/common-nest-mailer":"^0.3.3"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"config":["src/config/index.d.ts"],"application":["src/application/index.d.ts"],"presentation":["src/presentation/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"typeorm":"^1.1.0","@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/typeorm":"^11.0.1","@nestjs/platform-fastify":"^11.1.6"},"_npmOperationalInternal":{"tmp":"tmp/forms-nest_0.7.1_1788352866830_0.7466005399933606","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@anarchitects/forms-nest","version":"0.8.0","type":"commonjs","engines":{"node":"^20.19.0 || ^22.13.0 || >=24.11.0"},"main":"./src/index.js","types":"./src/index.d.ts","peerDependencies":{"@nestjs/common":"^11.0.0","@nestjs/config":"^4.0.2","@nestjs/platform-fastify":"^11.1.6","@nestjs/typeorm":"^11.0.1","typeorm":"^1.1.0"},"dependencies":{"@anarchitects/common-nest-mailer":"^0.3.3","@anarchitects/forms-ts":"^0.8.0","tslib":"^2.3.0","uuidv7":"^1.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"application":["src/application/index.d.ts"],"config":["src/config/index.d.ts"],"infrastructure-mailer":["src/infrastructure-mailer/index.d.ts"],"infrastructure-persistence":["src/infrastructure-persistence/index.d.ts"],"presentation":["src/presentation/index.d.ts"]}},"repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/forms/nest"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"exports":{"./package.json":"./package.json",".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./application":"./src/application/index.js","./application/index":"./src/application/index.js","./config":"./src/config/index.js","./config/index":"./src/config/index.js","./infrastructure-mailer":"./src/infrastructure-mailer/index.js","./infrastructure-mailer/index":"./src/infrastructure-mailer/index.js","./infrastructure-persistence":"./src/infrastructure-persistence/index.js","./infrastructure-persistence/index":"./src/infrastructure-persistence/index.js","./presentation":"./src/presentation/index.js","./presentation/index":"./src/presentation/index.js"},"gitHead":"b2588e6e2c21a9c8633ba20c489c78596576646b","_id":"@anarchitects/forms-nest@0.8.0","description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-3COjHUtYCuKmKdTNjfG2dNFgfVW+1xz4FWpBSvCFfNVUy6kcm21qPvDWvt7uRQUR0jTFYOBhFqHPBo+omN8YiA==","shasum":"cb01f87807b349f96fdd2745f67cd73cc24985b3","tarball":"https://registry.npmjs.org/@anarchitects/forms-nest/-/forms-nest-0.8.0.tgz","fileCount":86,"unpackedSize":84902,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anarchitects%2fforms-nest@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBMoU6hW37i8oJpultTiNRAiXflLYtLeYsAsJz0VNGy+AiAGbB75xXXbzprttZR+L9O1fEAnfmFvSjZjwZ7NPlqR0Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:713b7aa2-2181-422c-8195-8c9df44eb85d"}},"directories":{},"maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forms-nest_0.8.0_1788521616518_0.030092088304715325"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T12:32:41.238Z","modified":"2026-09-04T11:33:37.009Z","0.0.1":"2025-10-21T12:32:41.502Z","0.0.2":"2025-10-22T11:34:39.663Z","0.0.3":"2025-10-22T12:03:32.692Z","0.1.0":"2025-10-22T13:07:25.152Z","0.1.1":"2025-10-23T07:42:23.076Z","0.1.2":"2025-10-23T08:54:43.338Z","0.1.3":"2025-10-23T15:30:56.224Z","0.1.5":"2026-01-08T11:22:55.730Z","0.1.6":"2026-02-28T17:32:23.900Z","0.1.7":"2026-03-05T10:19:56.932Z","0.1.8":"2026-03-10T12:40:11.193Z","0.1.10":"2026-03-10T13:26:54.642Z","0.1.9":"2026-03-10T18:40:01.635Z","1.0.0":"2026-03-12T13:27:29.024Z","1.1.0":"2026-03-12T14:03:35.819Z","2.0.0":"2026-03-13T16:43:10.068Z","2.0.1":"2026-03-14T13:27:59.800Z","0.3.0":"2026-03-22T17:59:06.670Z","0.4.0":"2026-03-23T13:59:39.436Z","0.5.0":"2026-03-25T10:38:51.873Z","0.5.1":"2026-03-27T10:39:04.371Z","0.5.2":"2026-03-27T11:42:02.636Z","0.5.3":"2026-03-29T20:04:32.486Z","0.5.4":"2026-03-29T20:07:40.723Z","0.6.0":"2026-04-01T08:17:57.965Z","0.7.0":"2026-09-02T08:54:06.958Z","0.7.1":"2026-09-02T12:41:06.972Z","0.8.0":"2026-09-04T11:33:36.649Z"},"bugs":{"url":"https://github.com/anarchitects/anarchitecture-bricks-3tier/issues"},"homepage":"https://github.com/anarchitects/anarchitecture-bricks-3tier/tree/main/libs/forms/nest","repository":{"type":"git","url":"git+https://github.com/anarchitects/anarchitecture-bricks-3tier.git","directory":"libs/forms/nest"},"description":"NestJS bricks that expose the Forms platform implementation through layered modules. The library ships application services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form definitions and accept submissions without re-implem","maintainers":[{"name":"vrxj81","email":"johan@anarchitects.dev"}],"readme":"# @anarchitects/forms-nest\n\nNestJS bricks that expose the Forms platform implementation through layered modules. The library ships\napplication services, HTTP controllers, and infrastructure adapters so a NestJS host can fetch form\ndefinitions and accept submissions without re-implementing domain logic.\n\n## Developer + AI Agent Start Here\n\n- Read this README before generating integration code for `@anarchitects/forms-nest`.\n- Start with `@anarchitects/forms-nest` root facade (`FormsModule.forRoot(...)` or `FormsModule.forRootFromConfig(...)`) unless you explicitly need layered overrides.\n- Keep shared mail transport setup at app root via `@anarchitects/common-nest-mailer`; keep forms infrastructure modules adapter-focused.\n- Use DTO contracts from `@anarchitects/forms-ts` and keep route/schema behavior aligned with this package guidance.\n\n## Features\n\n- Facade + layered module composition for deterministic host integration\n- Implementation-aligned controllers and services backed by shared DTO contracts\n- Pluggable infrastructure adapters for persistence and mail delivery\n\n## Entry points\n\n| Entry point                                           | Responsibility                                                                                                       |\n| ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| `@anarchitects/forms-nest`                            | `FormsModule.forRoot(...)` and `FormsModule.forRootFromConfig(...)` facade for full-stack composition                |\n| `@anarchitects/forms-nest/application`                | Use-case services plus the `FormsApplicationModule`, along with DI tokens for repository and mailer ports.           |\n| `@anarchitects/forms-nest/presentation`               | Fastify-ready controllers that serve `/forms/:formId` and `POST /forms/submit`, delegating to the application layer. |\n| `@anarchitects/forms-nest/infrastructure-persistence` | `FormsInfrastructurePersistenceModule.forRoot({ persistence: 'typeorm' })` — configurable persistence adapter.       |\n| `@anarchitects/forms-nest/infrastructure-mailer`      | `FormsInfrastructureMailerModule`, `NestMailerAdapter` — domain wrapper over shared common mailer provider wiring.   |\n| `@anarchitects/forms-nest/config`                     | `formsConfig`, `FormsConfig`, `InjectFormsConfig()`, and public module option types for root + secondary modules.    |\n\nYou can combine these layers or swap infrastructure modules with custom implementations that respect\nthe exported tokens.\n\n## Installation\n\n```bash\nnpm install @anarchitects/forms-nest @nestjs/common @nestjs/config @nestjs/platform-fastify @nestjs/typeorm typeorm\n# or\nyarn add @anarchitects/forms-nest @nestjs/common @nestjs/config @nestjs/platform-fastify @nestjs/typeorm typeorm\n```\n\nPeer requirements:\n\n- `@nestjs/common`, `@nestjs/config`, `@nestjs/platform-fastify`, `@nestjs/typeorm`\n- `typeorm`\n\nThe TypeORM 1 package line requires Node.js\n`^20.19.0 || ^22.13.0 || >=24.11.0`, `@nestjs/typeorm@^11.0.1`, and\n`typeorm@^1.1.0`.\n\nThe internal `@anarchitects/forms-ts` and `@anarchitects/common-nest-mailer` packages are installed transitively. Add `@nestjs-modules/mailer` only when your host app enables the shared/common mailer integration.\n\n## Usage\n\n### Quick start\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { ConfigModule } from '@nestjs/config';\nimport { CommonMailerModule, mailerConfig } from '@anarchitects/common-nest-mailer';\nimport { FormsModule } from '@anarchitects/forms-nest';\nimport { formsConfig } from '@anarchitects/forms-nest/config';\n\n@Module({\n  imports: [\n    ConfigModule.forRoot({\n      isGlobal: true,\n      load: [mailerConfig, formsConfig],\n    }),\n    CommonMailerModule.forRootFromConfig(),\n    FormsModule.forRoot({\n      mailer: { provider: 'node' },\n    }),\n  ],\n})\nexport class AppFormsModule {}\n```\n\n`FormsModule.forRoot(...)` is the preferred integration path when you want the complete forms stack with minimal host-module wiring.\n\nPrefer `FormsModule.forRootFromConfig()` when you want behavior driven purely by\n`FORMS_*` environment variables loaded via `formsConfig`.\n\nDisable mailer integration per domain:\n\n```typescript\nFormsModule.forRoot({\n  mailer: { provider: 'noop' },\n});\n```\n\nThen register the module in your application bootstrap (together with your database configuration,\nand root mailer setup when the mailer feature is enabled). The presentation controllers expose:\n\n- `GET /forms/:formId` – resolves form definitions and JSON schema payloads.\n- `POST /forms/submit` – validates the request body against `SubmissionRequestSchema`, stores\n  the payload, and triggers mail notifications through the mailer port.\n\n## Layered composition (advanced)\n\n```typescript\nimport { Module } from '@nestjs/common';\nimport { ConfigModule } from '@nestjs/config';\nimport { CommonMailerModule, mailerConfig } from '@anarchitects/common-nest-mailer';\nimport { FormsApplicationModule } from '@anarchitects/forms-nest/application';\nimport { FormsPresentationModule } from '@anarchitects/forms-nest/presentation';\nimport { FormsInfrastructurePersistenceModule } from '@anarchitects/forms-nest/infrastructure-persistence';\nimport { FormsInfrastructureMailerModule } from '@anarchitects/forms-nest/infrastructure-mailer';\n\n@Module({\n  imports: [\n    ConfigModule.forRoot({\n      isGlobal: true,\n      load: [mailerConfig, formsConfig],\n    }),\n    CommonMailerModule.forRootFromConfig(),\n    FormsApplicationModule.forRoot({\n      persistence: { persistence: 'typeorm' },\n    }),\n    FormsInfrastructurePersistenceModule.forRoot({ persistence: 'typeorm' }),\n    FormsInfrastructureMailerModule.forRoot({\n      provider: 'node',\n    }),\n    FormsPresentationModule.forRoot({\n      application: {\n        persistence: { persistence: 'typeorm' },\n      },\n    }),\n  ],\n})\nexport class AppFormsModule {}\n```\n\nUse layered composition when you need to swap or selectively compose infrastructure/application concerns.\n\n## Mailer Migration Note\n\n- `FormsInfrastructureMailerModule` is adapter-only and wraps shared `CommonMailerModule.forRoot(...)` behavior.\n- Configure transport once at app root with `CommonMailerModule`.\n- `FormsModule.forRoot({ mailer: { provider: 'noop' } })` uses the shared no-op adapter from `@anarchitects/common-nest-mailer`.\n- The shared mailer DI contract is `MailerPort` and shared concrete adapter is `NodeMailerAdapter` from `@anarchitects/common-nest-mailer`.\n\n## Customising infrastructure\n\n- **Replace persistence:** Bind your own implementation to `SUBMISSIONS_REPOSITORY` if you do not\n  use TypeORM. Your adapter should extend or fulfil the `SubmissionsRepository` abstract class.\n- **Swap mailer provider:** Provide a custom implementation for `MailerPort` to integrate with your\n  preferred email service. The included `FormsInfrastructureMailerModule` wraps shared `CommonMailerModule` provider wiring (which uses `@nestjs-modules/mailer`), but any\n  adapter that implements `MailerPort` will work.\n- **Extend application services:** The exported `FormsService` and `SubmissionsService` can be\n  injected elsewhere to compose additional workflows, while keeping API behavior consistent.\n\n## Development notes\n\n- Keep route schemas sourced from shared TS DTO libraries and avoid inline schema drift.\n- Configure shared infrastructure at app root; keep domain infrastructure modules adapter-thin.\n- Preserve layered boundaries (`presentation -> application <- infrastructure`) when extending modules.\n\n## License\n\nReleased under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).\n","readmeFilename":"README.md"}