{"_id":"@beparallel/zod-to-dto","_rev":"22-1f433325093bb238b03d6552f069a7f2","name":"@beparallel/zod-to-dto","dist-tags":{"latest":"0.0.15"},"versions":{"0.0.1":{"name":"@beparallel/zod-to-dto","version":"0.0.1","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.1","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"64e09be88734d5e6cc728b9fbbab85e84a2ce7af","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.1.tgz","fileCount":43,"integrity":"sha512-29c2h78/AD2tH14fCCg6W5acjNEPBNtELSjDyIXJKF4+qLtsLmX56VVqYIX+XcpjcucVwu1hH/FHmw5qViR4Dg==","signatures":[{"sig":"MEUCIC858+FZyk18qdP3CO6Mcktjt55v3moWNWW9mwK8AbstAiEArQ94EQGINQyvIiye0pRt7MgG7Gk/95FcZbhdtLeqayo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190900},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"106044fb99ebafdbb8ae023190fc33dc647379c6","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.1_1749652747997_0.18581398829089113","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@beparallel/zod-to-dto","version":"0.0.2","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.2","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"332c2a2bd2010dd60bfb50103ee8a3f06762540d","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.2.tgz","fileCount":43,"integrity":"sha512-Cuif5DKSuaGc2+Mcvp/H7Zgh9d9I6V6Ui9tAaUvFKUGOG7zr1gzxtT8E+4OZ/0LIO2M4sy6pMFT+HxcBrH90Ew==","signatures":[{"sig":"MEUCIBNruTwfr9XQ8qGSHiE9IxnT+3qR00LldbaMxsmzg51sAiEAk+oqwcKXhvP0LXQyhVRT9zzMiPtpT55+jEZb8jK2X+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190900},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"106044fb99ebafdbb8ae023190fc33dc647379c6","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.2_1749652820149_0.7563001756754115","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@beparallel/zod-to-dto","version":"0.0.3","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.3","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"845ec5bd7b75fed7832689a830454abe5eda8758","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.3.tgz","fileCount":52,"integrity":"sha512-6tTDTelARtrCXkD6iDn7CfEtfTnCEc+ZFlb/UuEY18iLZUwxPNCM/vxQ6ekN8x6xTlXbq3gGDnm4QcVOEFBG5Q==","signatures":[{"sig":"MEYCIQC2Bdh1UcgSy6E1f+zKl23HR4+PtlM90rXr1bBdFtWj3AIhAIcsvRymBy7iQVnZwbW/DszsZGfrQLikfvRIq3fDptnJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238291},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"106044fb99ebafdbb8ae023190fc33dc647379c6","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.3_1749653052551_0.41254892051446257","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@beparallel/zod-to-dto","version":"0.0.4","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.4","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"c030d258fb4e742600f5264b569270b08e37249e","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.4.tgz","fileCount":12,"integrity":"sha512-0PR2KBl4jRhNiZnNLOFR5ZEcjbVeoKwTZTdEhxsut1zw7VQUFzVpSXA64vKbRg4lkBu/RtccjYaH6bacszwbQg==","signatures":[{"sig":"MEUCIC99p1S1qB/vhTyUb1rEswbJQWqCBMML/8FjQtZammDpAiEAgg77QWAD/ryW7p6G15EqJOQoitlUL6R6YsDYxgu4XbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57445},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"106044fb99ebafdbb8ae023190fc33dc647379c6","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.4_1749653518375_0.21976522431540713","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@beparallel/zod-to-dto","version":"0.0.5","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.5","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"4112ddcd337d69e10fe3e8d06c60d92a01b0094d","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.5.tgz","fileCount":14,"integrity":"sha512-gOzFIZ17WjE76QrUoPQTPilX1YMhOhnlL0VmfMgR9Hb2pUnBbo7Puz5COnlnOPaePFtFVCbqd47ItS8J0JCB4w==","signatures":[{"sig":"MEUCIQCf2Vr+5883j3fR6qCNSNAB8/P3TFyOK1QffunLL/50gAIgeYbkBglF++LR6OaSqnxcCtfLJoRNKaeli6D2n/pMf1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101633},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"06d9ab8d05b37c4c5af64ab6e7c1af085e46bdfe","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.5_1749657143342_0.12208772954296121","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@beparallel/zod-to-dto","version":"0.0.6","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.6","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"35e16fffdf3132cc589270129ed7d75276d1c7ff","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.6.tgz","fileCount":15,"integrity":"sha512-aQzU7clG6xXawP6Tqd+PE0NriRO9KGWycJSf5EQcIEYr6gokYogps1Ij0M+a+kqz8yKf/vPWniAhTcVLkUtCdw==","signatures":[{"sig":"MEQCID7jpMVCZH7+zcKjazBLv9x8ovgWGQPKrY4fhRmSIg4MAiBVJoaDoQIx7Qb1CjrvWrpQhcMlKfZFsLODrHS0qRT1ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112312},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"06d9ab8d05b37c4c5af64ab6e7c1af085e46bdfe","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.6_1749659438397_0.18489835799117582","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@beparallel/zod-to-dto","version":"0.0.7","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.7","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"dfaaabcb0ff93a3f403dd3daaf1c2feccb30010a","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.7.tgz","fileCount":17,"integrity":"sha512-Yi4CQySk3PAOyTCL8jG0N+c6b4Q80OH7jO3MfBvLpwahqXDZJE7o3TmyzAU2dWORMq4o6R+nvzVbjq9M+klXZQ==","signatures":[{"sig":"MEUCIHeXSbCLbG1BZfyssXltAySJwtzsbP/8lFEuBbmKRNAcAiEAs7e9jfD7ac4jwpHJhi936IPsIwbqm7bVtNn7lOkR86I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142370},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b4bc6cf400d6d80571d5264ad67c4548be5322b1","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.7_1749712062245_0.7973457956358283","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@beparallel/zod-to-dto","version":"0.0.8","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.8","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"03a0edf699466f11276dd44227edc3b0903aa010","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.8.tgz","fileCount":21,"integrity":"sha512-LKBBQTSGCyQ2q/qPcfEC3lOtT9Pj2dtoCyHIFDZ0hwQe7DR79bmqy9FUDVW8rfylQfjF5PDG9k7CSGin4XBTYQ==","signatures":[{"sig":"MEUCICDX08Xz2tks+88L3eSvUpQm+LZnUNpK9M96FuKL+TllAiEAw+DjIWj7qlI1/cdQIJXSDT/c9sEC+V7xODZzNPoewjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147030},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"b4bc6cf400d6d80571d5264ad67c4548be5322b1","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.8_1749713349333_0.07608731252070133","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@beparallel/zod-to-dto","version":"0.0.9","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.9","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"a0aad2cbd163106c78bc29bd0f67456ecb138067","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.9.tgz","fileCount":21,"integrity":"sha512-sBJQ9NX14tsJii3khnPTt53CrRamFM2iFEjG5qe3W82WerfGFvpVl1Ql//ZEu3y7r2TgQn4OVihSvzuLYTY/lQ==","signatures":[{"sig":"MEUCICPFQwCFra6J4+1QRrSSVFtvO+yiZWADHlI6Tc5qWFqKAiEAiVB5SsLJKbgkgQqvuMwJOW8PA/9wrMePNLJzmHuYFI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147057},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.9_1749716404455_0.4349432264000883","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@beparallel/zod-to-dto","version":"0.0.10","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.10","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"fb0e824ff840c4b02b8456fb143c5b80d9ee1f83","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.10.tgz","fileCount":21,"integrity":"sha512-n/73A5UnUQx7+gcAOSKNQ2nnXSjqJyWDdP3bpc/jfMU9F/hHmVqhSYfCOAnEE9V9yQeklegBVDwh43W522lsew==","signatures":[{"sig":"MEYCIQC0qtRUxp2z9CiOcRuMy5DZJmz/iiWrD1g9TLLQpbj20wIhAJz8UwftMOJp5u/vb1VMmi/yP2fQi5vomHaw5MSGkCUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147320},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.10_1749716433545_0.14826457223038458","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@beparallel/zod-to-dto","version":"0.0.11","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.11","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"cff60abe9980043e022b58ec3de0d6540461839f","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.11.tgz","fileCount":21,"integrity":"sha512-rQWdqYblFZnvR5tZBsTZkBfkuU/UCkk6fcZj5IzLzgsz9T7XwhSwYufrz7/iQy7klz586s5Ov2yFvD3Fhr9jVQ==","signatures":[{"sig":"MEYCIQDmLBasWk81eQ8u7BIzIUV++eyOdkotdex8TR36GE8d/QIhAODTzw1MOyWOoMBDadTvgydmap5IHeP5ZlPvgP2XFbWq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152427},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.11_1749717343592_0.28307561186747643","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@beparallel/zod-to-dto","version":"0.0.12","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.12","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"3ce063e6cd665d0b36e97f30cccf874ce0392844","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.12.tgz","fileCount":21,"integrity":"sha512-JH4Lxm8MtQ7x/hS8rPkh5hTMPbrW6CWxuBuEaQy35NVJBqPfEM6a+pf+c//c2gTEPXhmeJtMBcPYoowg5xWFiw==","signatures":[{"sig":"MEUCIHPXmqmGuTMfMCb9seLloqbq+bvv0TtKKC+R0aBlltp3AiEAiX0EvnFWlyUQU+rS+kHbRkspwnlWz6bpKANxXfrJVWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152502},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.12_1749717948686_0.9951196592410838","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@beparallel/zod-to-dto","version":"0.0.13","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.13","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"d8d955172ea53a3c6beee5e073e82160dbd05652","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.13.tgz","fileCount":21,"integrity":"sha512-Uhtm8KVBkgB/Mt1DSca+ReB/hHOkM6GGb71RzqRQ+gig+nEWiPR3uP2TYSKiAUPtlQJiLiRjmWzeRShnXr1ZMg==","signatures":[{"sig":"MEUCIQD0ztFZsTVOeDapX2E2cn3H1fQmewmhDWY5N0amVqB/igIgLgY/kVbXMN/eo9fJbLtoj8JRWesuJo0QdyVZ/saeKjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152502},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.13_1749720694338_0.571455274575521","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@beparallel/zod-to-dto","version":"0.0.14","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.14","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"080c033a390c6f5b59e0626e474ff54b1da74936","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.14.tgz","fileCount":21,"integrity":"sha512-m/pMaVdp3l4mkoCUbwWkOChRzShuozNWV2P1L/OAUiA527RPSFS4qf241tR3bbS6uQqWuPEMLioMEsYRMSxwIA==","signatures":[{"sig":"MEYCIQD3caXITBNaXwjHI2yq6+8/EnGupNByJDb8Ldjoun+zVgIhAKsLIYx7RlZeQx7IzEc68gVXsgj7gHNzCcIgDBmfFUyq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152502},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.14_1749734502568_0.9399304790649166","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@beparallel/zod-to-dto","version":"0.0.15","license":"MIT","_id":"@beparallel/zod-to-dto@0.0.15","maintainers":[{"name":"chrisparallel","email":"chris@beparallel.com"}],"bin":{"zod-to-dto":"dist/index.js"},"dist":{"shasum":"03a82a13e077412ba61805b4a40f6782935e086a","tarball":"https://registry.npmjs.org/@beparallel/zod-to-dto/-/zod-to-dto-0.0.15.tgz","fileCount":21,"integrity":"sha512-O3QB327XpvPMVMHzLi3+gktHjVM5LJaTpdsurB6ySnkLe8udhTtYRG1R445UR31NCuBYYoUSnBp/ePhuq4XCxw==","signatures":[{"sig":"MEUCIHYjGCUFFjvJJD0zg7f5dCeq/swDWEkWSndFyrBxQNBdAiEA5FNhjW5jscil98IgTZhsmO7ulWHf5ReYDs3h+irhkTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152585},"main":"dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"f5a3837caa50fcd9248def6b195004d0945e3606","scripts":{"dev":"ts-node src/index.ts","test":"jest","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublish":"pnpm run test && pnpm build","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"chrisparallel","email":"chris@beparallel.com"},"_npmVersion":"11.4.1","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.25.61","ts-morph":"^26.0.0","commander":"^14.0.0","fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac","devDependencies":{"jest":"^30.0.0","ts-jest":"^29.3.4","ts-node":"^10.9.2","typescript":"^5.8.3","@types/jest":"^29.5.14"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-dto_0.0.15_1749734622641_0.5591583663404704","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-06-11T14:39:07.996Z","modified":"2026-09-21T16:43:53.488Z","0.0.1":"2025-06-11T14:39:08.176Z","0.0.2":"2025-06-11T14:40:20.333Z","0.0.3":"2025-06-11T14:44:12.726Z","0.0.4":"2025-06-11T14:51:58.562Z","0.0.5":"2025-06-11T15:52:23.512Z","0.0.6":"2025-06-11T16:30:38.591Z","0.0.7":"2025-06-12T07:07:42.434Z","0.0.8":"2025-06-12T07:29:09.532Z","0.0.9":"2025-06-12T08:20:04.616Z","0.0.10":"2025-06-12T08:20:33.709Z","0.0.11":"2025-06-12T08:35:43.823Z","0.0.12":"2025-06-12T08:45:48.879Z","0.0.13":"2025-06-12T09:31:34.554Z","0.0.14":"2025-06-12T13:21:42.779Z","0.0.15":"2025-06-12T13:23:42.805Z"},"license":"MIT","description":"CLI to convert Zod schemas to NestJS-compatible DTOs with Swagger and class-validator decorators","maintainers":[{"email":"quentin.chabert@beparallel.com","name":"qchab42"},{"email":"nicolas@beparallel.com","name":"nicolas.parallel"},{"email":"eliott@beparallel.com","name":"eliottzemour"},{"email":"chris@beparallel.com","name":"chrisparallel"}],"readme":"# zod-to-dto\n\n[![npm version](https://badge.fury.io/js/zod-to-dto.svg)](https://badge.fury.io/js/zod-to-dto)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA powerful CLI tool that automatically converts Zod schemas to NestJS-compatible DTOs with Swagger documentation and class-validator decorators.\n\n## Features\n\n- 🔄 **Automatic Conversion**: Transform Zod schemas into NestJS DTOs\n- 📚 **Swagger Integration**: Generates `@ApiProperty` decorators for OpenAPI documentation\n- ✅ **Validation Ready**: Includes class-validator decorators (`@IsString`, `@IsNumber`, etc.)\n- 🎯 **Type Safe**: Maintains TypeScript type safety throughout the conversion\n- 📁 **Batch Processing**: Process multiple schema files at once using glob patterns\n- 🎨 **Customizable**: Configurable input and output paths\n\n## Installation\n\n### Global Installation (Recommended)\n\n```bash\nnpm install -g zod-to-dto\n```\n\n### Local Installation\n\n```bash\nnpm install --save-dev zod-to-dto\n# or\nyarn add --dev zod-to-dto\n# or\npnpm add -D zod-to-dto\n```\n\n## Requirements\n\n- Node.js >= 18.0.0\n- TypeScript project with Zod schemas\n\n## Quick Start\n\n1. **Create your Zod schemas** (e.g., `src/schemas/user.schema.ts`):\n\n```typescript\nimport { z } from 'zod';\n\nexport const UserSchema = z.object({\n  id: z.string(),\n  name: z.string(),\n  email: z.string().email(),\n  age: z.number().optional(),\n  isActive: z.boolean(),\n  tags: z.array(z.string()),\n  createdAt: z.date(),\n});\n\nexport const ProductSchema = z.object({\n  id: z.number(),\n  title: z.string(),\n  description: z.string().optional(),\n  price: z.number(),\n  categories: z.array(z.string()),\n  inStock: z.boolean(),\n});\n```\n\n2. **Run the CLI tool**:\n\n```bash\nzod-to-dto\n```\n\nThis will generate NestJS DTOs in the `src/generated/dtos` directory.\n\n## Usage\n\n### Basic Usage\n\n```bash\nzod-to-dto\n```\n\nUses default settings:\n\n- Input: `src/**/*.zod.ts` (searches for files ending with `.zod.ts`)\n- Output: `src/generated/dtos/` directory\n\n### Custom Input/Output Paths\n\n```bash\nzod-to-dto -i \"src/schemas/*.ts\" -o \"src/generated\"\n```\n\n### CLI Options\n\n| Option     | Alias | Description                         | Default              |\n| ---------- | ----- | ----------------------------------- | -------------------- |\n| `--input`  | `-i`  | Glob pattern for Zod schema files   | `src/**/*.zod.ts`    |\n| `--output` | `-o`  | Output directory for generated DTOs | `src/generated/dtos` |\n| `--help`   | `-h`  | Show help information               | -                    |\n\n### Examples\n\n```bash\n# Process all TypeScript files in src/schemas\nzod-to-dto -i \"src/schemas/*.ts\" -o \"src/dtos\"\n\n# Process files with specific naming pattern\nzod-to-dto -i \"**/*.schema.ts\" -o \"generated\"\n\n# Process files in multiple directories\nzod-to-dto -i \"src/{models,schemas}/*.ts\" -o \"dist/dtos\"\n```\n\n## Generated Output\n\n### Input Schema\n\n```typescript\n// src/schemas/user.schema.ts\nimport { z } from 'zod';\n\nexport const UserSchema = z.object({\n  id: z.string(),\n  name: z.string(),\n  email: z.string().email(),\n  age: z.number().optional(),\n  isActive: z.boolean(),\n  tags: z.array(z.string()),\n  createdAt: z.date(),\n});\n```\n\n### Generated DTO\n\n```typescript\n// src/generated/dtos/user.dto.ts\nimport { ApiProperty } from '@nestjs/swagger';\nimport {\n  IsString,\n  IsNumber,\n  IsBoolean,\n  IsOptional,\n  IsDate,\n} from 'class-validator';\n\nexport class UserDto {\n  @ApiProperty()\n  @IsString()\n  id: string;\n\n  @ApiProperty()\n  @IsString()\n  name: string;\n\n  @ApiProperty()\n  @IsString()\n  email: string;\n\n  @ApiProperty({ required: false })\n  @IsNumber()\n  @IsOptional()\n  age?: number;\n\n  @ApiProperty()\n  @IsBoolean()\n  isActive: boolean;\n\n  @ApiProperty({ isArray: true })\n  @IsString()\n  tags: string[];\n\n  @ApiProperty()\n  @IsDate()\n  createdAt: Date;\n}\n```\n\n## Supported Zod Types\n\n| Zod Type         | TypeScript Type | class-validator Decorator               |\n| ---------------- | --------------- | --------------------------------------- |\n| `z.string()`     | `string`        | `@IsString()`                           |\n| `z.number()`     | `number`        | `@IsNumber()`                           |\n| `z.boolean()`    | `boolean`       | `@IsBoolean()`                          |\n| `z.date()`       | `Date`          | `@IsDate()`                             |\n| `z.array(T)`     | `T[]`           | Appropriate decorator + `isArray: true` |\n| `z.*.optional()` | `T?`            | `@IsOptional()`                         |\n| Custom/Unknown   | `any`           | `@IsOptional()`                         |\n\n## Integration with NestJS\n\nThe generated DTOs are ready to use in your NestJS controllers:\n\n```typescript\nimport { Controller, Post, Body } from '@nestjs/common';\nimport { ApiTags, ApiOperation } from '@nestjs/swagger';\nimport { UserDto } from './src/generated/dtos/user.dto';\n\n@ApiTags('users')\n@Controller('users')\nexport class UsersController {\n  @Post()\n  @ApiOperation({ summary: 'Create a new user' })\n  async createUser(@Body() createUserDto: UserDto) {\n    // The DTO is automatically validated and documented\n    return this.usersService.create(createUserDto);\n  }\n}\n```\n\n## Package.json Scripts\n\nAdd these scripts to your `package.json` for easier usage:\n\n```json\n{\n  \"scripts\": {\n    \"generate:dtos\": \"zod-to-dto\",\n    \"generate:dtos:watch\": \"nodemon --exec \\\"zod-to-dto\\\" --watch src --ext ts\",\n    \"build\": \"zod-to-dto && tsc\"\n  }\n}\n```\n\nThen run with:\n\n```bash\nnpm run generate:dtos\n```\n\n## File Naming Conventions\n\n- **Input files**: The tool looks for exported Zod schemas in your TypeScript files\n- **Output files**: Generated DTOs follow the pattern `{schemaname}.dto.ts`\n  - `UserSchema` → `user.dto.ts`\n  - `ProductSchema` → `product.dto.ts`\n  - `OrderSchema` → `order.dto.ts`\n\n## Tips and Best Practices\n\n1. **Consistent Naming**: Use the suffix `Schema` for your Zod schemas (e.g., `UserSchema`, `ProductSchema`)\n\n2. **File Organization**: Keep your schemas in dedicated directories for easier glob pattern matching\n\n3. **Validation**: The generated DTOs include both Swagger documentation and validation decorators\n\n4. **Type Safety**: Import and use the generated DTOs in your NestJS controllers for full type safety\n\n5. **Build Process**: Consider adding DTO generation to your build pipeline\n\n## Troubleshooting\n\n### Common Issues\n\n**Issue**: No files found\n\n```bash\n# Make sure your glob pattern matches your file structure\nzod-to-dto -i \"src/**/*.schema.ts\"\n```\n\n**Issue**: Missing decorators in output\n\n- Ensure your Zod schemas use supported types\n- Check that schemas are properly exported with `export const`\n\n**Issue**: TypeScript compilation errors\n\n- Make sure you have the required dependencies installed:\n  ```bash\n  npm install @nestjs/swagger class-validator class-transformer\n  ```\n\n### Debug Mode\n\nEnable verbose logging by setting the environment variable:\n\n```bash\nDEBUG=zod-to-dto zod-to-dto\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Dependencies\n\n- [commander](https://github.com/tj/commander.js/) - Command-line interfaces\n- [fast-glob](https://github.com/mrmlnc/fast-glob) - File globbing\n- [ts-morph](https://github.com/dsherret/ts-morph) - TypeScript compiler API wrapper\n- [zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation\n\n## Related Projects\n\n- [Zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation\n- [NestJS](https://nestjs.com/) - Progressive Node.js framework\n- [class-validator](https://github.com/typestack/class-validator) - Validation decorators\n- [Swagger/OpenAPI](https://swagger.io/) - API documentation\n\n---\n\nMade with ❤️ for the NestJS and TypeScript community\n","readmeFilename":"README.md"}