{"_id":"@culur/generate-zod","_rev":"21-eb935bea429563628bffa212d17bdf81","name":"@culur/generate-zod","dist-tags":{"latest":"3.0.3"},"versions":{"0.0.1":{"name":"@culur/generate-zod","version":"0.0.1","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@0.0.1","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/logger#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"7519e495e8b0c2935cbb450e5f8c344c0c8b66fb","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-0.0.1.tgz","fileCount":138,"integrity":"sha512-wT+rW16MKxce/3d5xNMWVsPjg9jkk6U0n9SwgNtflRJEU+TTaE9KALvbePrPDLZ9O7IeNiBCEPhuajmpe6czug==","signatures":[{"sig":"MEYCIQCNjwjy8VTbriL4WBzrnYhp1DikiioQ8CdHz4IVyJ96agIhAL95MCYJg48Ydehe2lOj1LvI/0I2dzkmdHOYTMM7iRu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":950772},"type":"module","_from":"file:culur-generate-zod-0.0.1.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"tsc --noEmit && FORCE_COLOR=false vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/d255a39f8bcdee0f60903e6510c428d1/culur-generate-zod-0.0.1.tgz","_integrity":"sha512-wT+rW16MKxce/3d5xNMWVsPjg9jkk6U0n9SwgNtflRJEU+TTaE9KALvbePrPDLZ9O7IeNiBCEPhuajmpe6czug==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zx":"^8.5.3","dedent":"^1.6.0","ts-to-zod":"^3.15.0","es-toolkit":"^1.37.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.4","@culur/config-tsup":"1.2.4","@culur/config-typescript":"1.1.1"},"peerDependencies":{"typescript":">=5.7","@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_0.0.1_1746868628950_0.9183039938969244","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@culur/generate-zod","version":"1.0.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.0.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"2ce859c0ac5b8be37ad90c1cc0eaedc4735699b8","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.0.0.tgz","fileCount":17,"integrity":"sha512-1OqvH9j9CSQXMXo/MD6IBuZdXSD2rlXF1W7j3NREcjFDBlWfuo57nSFwSFP97nJUa7Wyp4nBV+bpIEoyIrU7rQ==","signatures":[{"sig":"MEUCIEMqCvaBl01Zf9/kQLBwFmsb8TVJ9gWRaGew9MCLq7lcAiEAqUO67EPBTp+8gcXwjqZOTNYhSZj7s9Fw56Yqe8oTcQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50450},"type":"module","_from":"file:culur-generate-zod-1.0.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"tsc --noEmit && FORCE_COLOR=false vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/0d8f6a24383d152f2668ecef08323816/culur-generate-zod-1.0.0.tgz","_integrity":"sha512-1OqvH9j9CSQXMXo/MD6IBuZdXSD2rlXF1W7j3NREcjFDBlWfuo57nSFwSFP97nJUa7Wyp4nBV+bpIEoyIrU7rQ==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ts-to-zod":"^3.15.0","es-toolkit":"^1.37.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.5.3","zod":"^3.24.4","@culur/config-tsup":"1.2.4","@culur/config-typescript":"1.1.1"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.0.0_1746964239175_0.9155798632350622","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@culur/generate-zod","version":"1.0.1","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.0.1","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"5e3206accfcd5b221b1f96a429bb0cacdef883e2","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.0.1.tgz","fileCount":27,"integrity":"sha512-OgpsqQ3owP3IQRYVHRd3PVIJIhoqlqficji1gfbrrwAGeelmhiX0sp5ET60J0NNzrJocro6SHAzGVojrNFuVJA==","signatures":[{"sig":"MEYCIQDQW/WvferX5gLE5j9t3Xm+XMTgqJad5p7IumI1dH4JMAIhAKJaGhC5S3a35aFuaJQXERFMRrUOwrk0gxJUFVFYTFxl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53721},"type":"module","_from":"file:culur-generate-zod-1.0.1.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"test":"tsc --noEmit && FORCE_COLOR=false vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/bd107e4b3ceba357532e639a503b9165/culur-generate-zod-1.0.1.tgz","_integrity":"sha512-OgpsqQ3owP3IQRYVHRd3PVIJIhoqlqficji1gfbrrwAGeelmhiX0sp5ET60J0NNzrJocro6SHAzGVojrNFuVJA==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ts-to-zod":"^3.15.0","es-toolkit":"^1.37.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.5.3","zod":"^3.24.4","@culur/config-tsup":"1.2.4","@culur/config-typescript":"1.1.1"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.0.1_1747191674436_0.3409359556878102","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@culur/generate-zod","version":"1.1.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.1.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"9fd5028ecacdcb849c54ef81bd97db07c3c48161","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.1.0.tgz","fileCount":28,"integrity":"sha512-IN2A5d9AwZYJLppDL2aELwcA72YrsdsxzdiQcyKcAlU6cn7HBJc+MG4n5NwsH7prRoGPqByK2imToy+SUvqa3Q==","signatures":[{"sig":"MEUCICNBo/KHKvMDy2cZ5Eems2Vu5BqeOi7MrGuEYkryiMQPAiEApEK8Y7xVlhKIi+6AFrxsNkWQxBIPRn+HzlimOt96Uog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67937},"type":"module","_from":"file:culur-generate-zod-1.1.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/74f828c90ee9ba12f268fc65d811d148/culur-generate-zod-1.1.0.tgz","_integrity":"sha512-IN2A5d9AwZYJLppDL2aELwcA72YrsdsxzdiQcyKcAlU6cn7HBJc+MG4n5NwsH7prRoGPqByK2imToy+SUvqa3Q==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.16.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^3.15.0","es-toolkit":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.5.4","ink":"^5.2.1","zod":"^3.25.28","@types/async":"^3.2.24","@culur/logger":"1.2.2","@culur/config-tsup":"1.2.4","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.1"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.1.0_1748222704286_0.9414370507977745","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@culur/generate-zod","version":"1.1.1","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.1.1","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"b3d873702a458fb2b8a2191e7cb302f001717979","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.1.1.tgz","fileCount":28,"integrity":"sha512-0BuFF1gTOR76tFBQijI5lgkl0po+sJNiOccv80V4b79oCV8ICZ0bx4cFD8E0vAu5RKrAb2LOxtF+98hLDeT2Tg==","signatures":[{"sig":"MEQCIAW7wz3klHxuUj+wxGW/vu8RaNXSYHt7YskJ1d7qU28PAiBmzgP9B/hooFKjaoXK+S6RAurDLpUy5+rRMRN/zDRN3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68576},"type":"module","_from":"file:culur-generate-zod-1.1.1.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/dbc7b428fd12b98988dc106aa21acd8f/culur-generate-zod-1.1.1.tgz","_integrity":"sha512-0BuFF1gTOR76tFBQijI5lgkl0po+sJNiOccv80V4b79oCV8ICZ0bx4cFD8E0vAu5RKrAb2LOxtF+98hLDeT2Tg==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.16.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^3.15.0","es-toolkit":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.5.4","ink":"^6.0.0","zod":"^3.25.50","@types/async":"^3.2.24","@culur/logger":"1.2.3","@culur/config-tsup":"1.2.4","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.1"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.1.1_1749012205436_0.7543309673526917","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@culur/generate-zod","version":"1.2.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.2.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"c8da582d190b3c254ecd065bccb5060b6a2d34dd","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.2.0.tgz","fileCount":28,"integrity":"sha512-fXfaFSvqeGtGz52MEeO+Vvhdv1lVKI7Qg6U9yjT/4D4v3I5OHM4shRwGqzGxXj3zyasuKu+Tg+r4QpoINU8+ow==","signatures":[{"sig":"MEUCIBW08eezLvCmP8geGg/RfRXaRUsyH7rvGsqJTXHW5HaCAiEApNFT0eonWryP+DYIikqAD9uxefdmrmp4dhOq45azbMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68822},"type":"module","_from":"file:culur-generate-zod-1.2.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/15fec100a734fb8edebc84a6d770ca94/culur-generate-zod-1.2.0.tgz","_integrity":"sha512-fXfaFSvqeGtGz52MEeO+Vvhdv1lVKI7Qg6U9yjT/4D4v3I5OHM4shRwGqzGxXj3zyasuKu+Tg+r4QpoINU8+ow==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.16.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^3.15.0","es-toolkit":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.5.4","ink":"^6.0.0","zod":"^3.25.50","@types/async":"^3.2.24","@culur/logger":"1.3.0","@culur/config-tsup":"1.2.4","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.1"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.2.0_1749109935210_0.927725169979509","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@culur/generate-zod","version":"1.3.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.3.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"f358ba6df9a19987d58abf237c12a9e90c5e4adb","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.3.0.tgz","fileCount":28,"integrity":"sha512-IYmN21rZNDnu/+sm5X3ZPLjsmm59r1x2B5t2eARYDd8r0XE5AC9ph7tptZ876bjjfUQZPJrBoerpJPGf7LzQ1w==","signatures":[{"sig":"MEYCIQCIKGJGrADJWpaO8hCqlJXbgjV+e8wZISmoVPyrYc1uFwIhAKLaev03X4IYkmNNZGW58UUPPxIPFWrlWYsBHrlOF0gD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72476},"type":"module","_from":"file:culur-generate-zod-1.3.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","actor":{"name":"phamhongphuc","type":"user","email":"phamhongphuc.info@gmail.com"},"email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/87f90d84ef5b73ad3d243e4634f9743a/culur-generate-zod-1.3.0.tgz","_integrity":"sha512-IYmN21rZNDnu/+sm5X3ZPLjsmm59r1x2B5t2eARYDd8r0XE5AC9ph7tptZ876bjjfUQZPJrBoerpJPGf7LzQ1w==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.17.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^3.15.0","es-toolkit":"^1.39.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.6.0","ink":"^6.0.1","zod":"^3.25.67","@types/async":"^3.2.24","@culur/logger":"1.4.0","@culur/config-tsup":"1.2.5","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.3.0_1751011352943_0.5072004445939411","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@culur/generate-zod","version":"1.4.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.4.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"5b651bc50fcf05e9dac17aece3c6965dce4b56e1","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.4.0.tgz","fileCount":28,"integrity":"sha512-z6fj2mTikgBRtlUNpY58LnPsLISeVp1RQxS/kM4YLQpO0CdXENcZwGA+lZ7NRUui3V/mUXPudWsi/laqfNEUgQ==","signatures":[{"sig":"MEUCIA/zk2uE4t4TIKFx5xJ2Jt21XSQlxMm+9vVgadmfmUDtAiEA4nNhyKxEe471ug5MMV7QimYXM5gN937b9Pv4MSdpvCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76310},"type":"module","_from":"file:culur-generate-zod-1.4.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/8b2fa1fc420c290da44073e2b610d2b0/culur-generate-zod-1.4.0.tgz","_integrity":"sha512-z6fj2mTikgBRtlUNpY58LnPsLISeVp1RQxS/kM4YLQpO0CdXENcZwGA+lZ7NRUui3V/mUXPudWsi/laqfNEUgQ==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.17.1","dependencies":{"async":"^3.2.6","ts-to-zod":"^3.15.0","es-toolkit":"^1.39.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.7.1","ink":"^6.0.1","zod":"^3.25.76","@types/async":"^3.2.24","@culur/logger":"1.4.0","@culur/config-tsup":"1.2.5","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.4.0_1753157102631_0.5789288188067561","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@culur/generate-zod","version":"1.5.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@1.5.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"65b42e4a2c12b335a83388e9e0988976f04574bc","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-1.5.0.tgz","fileCount":28,"integrity":"sha512-GTTTCTgE3IEdOyyHLfebJ+x57aDXu0gU6p8VA5EMnOHqjKdxxgY9P8yOxaWDEcqYG0RkDTnU+abgJV1KXWdPTg==","signatures":[{"sig":"MEYCIQC9CEE2DFKL5nx/yLdlRAbAK8ozXEm1DUOa9fJ9GXTdkgIhAKkBQV3zSEt4rLT4AjEkEtzUYdZMsjgyFPzjawH72lEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77254},"type":"module","_from":"file:culur-generate-zod-1.5.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/0c588a374993eb172c53bc6ef05fd163/culur-generate-zod-1.5.0.tgz","_integrity":"sha512-GTTTCTgE3IEdOyyHLfebJ+x57aDXu0gU6p8VA5EMnOHqjKdxxgY9P8yOxaWDEcqYG0RkDTnU+abgJV1KXWdPTg==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.3","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.19.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^3.15.0","es-toolkit":"^1.39.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.1","ink":"^6.2.3","zod":"^3.25.76","@types/async":"^3.2.25","@culur/logger":"1.5.0","@culur/config-tsup":"1.2.5","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_1.5.0_1756865694473_0.14791375068515045","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@culur/generate-zod","version":"2.0.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"c3f59e548c16c63806632b018337a9e3f0a1621b","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.0.tgz","fileCount":28,"integrity":"sha512-pFd5MXJHg3OkcFrkIf1V5/5aPND+fOYwRhbGYn76XnF+9GxkDzAg270R6zlCkcJZ1btY5BnayP+wI+jPOCMa2Q==","signatures":[{"sig":"MEUCIC0KLIMtQSWsrGgUgvZUbG9+3z2SfiiIeosHYnmi5v5BAiEAxcLAE1jgGxPIbYx4pTG1nYCDi1licsApU9mpcsi/Pz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78224},"type":"module","_from":"file:culur-generate-zod-2.0.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/c556711f9ccecf173ecd3a42323f2fdc/culur-generate-zod-2.0.0.tgz","_integrity":"sha512-pFd5MXJHg3OkcFrkIf1V5/5aPND+fOYwRhbGYn76XnF+9GxkDzAg270R6zlCkcJZ1btY5BnayP+wI+jPOCMa2Q==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.3","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.19.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^4.0.1","es-toolkit":"^1.39.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.2","ink":"^6.3.1","zod":"^4.1.11","@types/async":"^3.2.25","@culur/logger":"1.6.0","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.0_1758462527761_0.21492627357310745","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@culur/generate-zod","version":"2.0.1","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.1","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"3d208a4916223bf8f91e65ba717ade90f4298b35","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.1.tgz","fileCount":28,"integrity":"sha512-Y1XemaT92lWkrRVOt+jX3WnPB43qK9U/S1gFkxDYnPf4H7SDt/SChthZsi3efeHPK5eAcIUCtFfnqWXlxnOElw==","signatures":[{"sig":"MEUCIEvd/LpdQAjva5eMH/yLzvtv8HMqxISm3rEfAphKD4caAiEAptEt/yp3zDgCkkWxrtSFiLyS+6OqAMZXgyoNxEEo2a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78597},"type":"module","_from":"file:culur-generate-zod-2.0.1.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/57f2f18872e4d0c00529d3b9bc1e7dec/culur-generate-zod-2.0.1.tgz","_integrity":"sha512-Y1XemaT92lWkrRVOt+jX3WnPB43qK9U/S1gFkxDYnPf4H7SDt/SChthZsi3efeHPK5eAcIUCtFfnqWXlxnOElw==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.3","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.20.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^4.0.1","es-toolkit":"^1.39.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.3","ink":"^6.3.1","zod":"^4.1.11","@types/async":"^3.2.25","@culur/logger":"1.6.0","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.1_1758784942853_0.1152302593841723","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@culur/generate-zod","version":"2.0.2","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.2","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"76f6bcb510c268269345a46f30744fa234600220","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.2.tgz","fileCount":28,"integrity":"sha512-dneHQxPAbLXfL68Xb8WZWZaST70NH1a3jQK6Zz4I/9BDTlJ/PQ/QsFPFG3BYyu4JeWa1XqNyQjGNSbHLJVb1sA==","signatures":[{"sig":"MEUCIQD7eEJ4GjvCzQoSpqefVbk/VX4FE4TsQgrse/PNF5bYMwIgXthhk18e4sywStBidu/XZJFBGBy/KjWO+2EoWXUR2f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79024},"type":"module","_from":"file:culur-generate-zod-2.0.2.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/2b04e4f78892bd68c8fcf108bd51afd3/culur-generate-zod-2.0.2.tgz","_integrity":"sha512-dneHQxPAbLXfL68Xb8WZWZaST70NH1a3jQK6Zz4I/9BDTlJ/PQ/QsFPFG3BYyu4JeWa1XqNyQjGNSbHLJVb1sA==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.3","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.20.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^4.0.1","es-toolkit":"^1.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.4","ink":"^6.3.1","zod":"^4.1.12","@types/async":"^3.2.25","@culur/logger":"1.6.1","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.2_1760060334250_0.03642250147857218","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@culur/generate-zod","version":"2.0.3","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.3","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"2887a5eff0d30ae1e571196d1730602b80a0851e","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.3.tgz","fileCount":28,"integrity":"sha512-FIrp4IyIheIV9l7swUE3nWvZBtJoD9bY3G2aT585OWamCI7RFGVkVAiO2WMDnxYBA398JcH9I+HX8e6GqYpR4Q==","signatures":[{"sig":"MEQCIF7BV16FdO/LpwBKPQWOAqVI6sHqHt0xvUNitCUv+emiAiAiUYtsY4CanYSHLd/HG5NTZNvYLsqmuEdUj0K8s8XI+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79449},"type":"module","_from":"file:culur-generate-zod-2.0.3.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/a2df9437a9b65b60e53eb6b3e75c9909/culur-generate-zod-2.0.3.tgz","_integrity":"sha512-FIrp4IyIheIV9l7swUE3nWvZBtJoD9bY3G2aT585OWamCI7RFGVkVAiO2WMDnxYBA398JcH9I+HX8e6GqYpR4Q==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"10.9.3","description":"Culur's generate-zod","directories":{},"_nodeVersion":"22.20.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.0.1","es-toolkit":"^1.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.4","ink":"^6.3.1","zod":"^4.1.12","@types/async":"^3.2.25","@culur/logger":"1.6.2","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.3_1760370699902_0.7446008002888296","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@culur/generate-zod","version":"2.0.4","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.4","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"056d13defd08e23fef1aed4eccae0e9db3750360","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.4.tgz","fileCount":28,"integrity":"sha512-pDUClgy8boo4Od+JQ5TV/j44H7vUjlSCYrBBlHEfKa/AmBtwCnt7KN44937qDWnqA/sZYJd8HksmyCvkaANRhA==","signatures":[{"sig":"MEYCIQDDoXTYRdwepW93frKq40n7a6MeBLYM6kTYIc+WKXfFdQIhAKYZTTWFwXV5M0Bs39udAdIquuM8vFhk+5n0sh6oryaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80172},"type":"module","_from":"file:culur-generate-zod-2.0.4.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"},"_resolved":"/tmp/04f0b1a762afeb379f19baf1d1be1bcc/culur-generate-zod-2.0.4.tgz","_integrity":"sha512-pDUClgy8boo4Od+JQ5TV/j44H7vUjlSCYrBBlHEfKa/AmBtwCnt7KN44937qDWnqA/sZYJd8HksmyCvkaANRhA==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"11.6.1","description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.11.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.0.1","es-toolkit":"^1.41.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.4.0","zod":"^4.1.12","@types/async":"^3.2.25","@culur/logger":"1.6.3","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.6.3"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.4_1762184159738_0.39003995075205555","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@culur/generate-zod","version":"2.0.5","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.5","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"d20e96f95f5fae65861dd9ce39c9122cfadfb38d","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.5.tgz","fileCount":28,"integrity":"sha512-90Ee433h2XxkbzLmcMMS9ePxzi5G/dc0vZ/2GHDnBW0BA0zGrFBIv3AMNiIAGb8a5pIVqrcQn3sJRTEuk43qmA==","signatures":[{"sig":"MEYCIQCHDdMCbWARIIklC4ryFusQOxBJ5dCFK9IJ8+jgnNBazwIhAMpow3Ys+M+Lq6C3MW4uFk6ujBsL3sDm7jxA0+SKkKr0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80832},"type":"module","_from":"file:culur-generate-zod-2.0.5.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"_resolved":"/tmp/396a6afa4348bd99971aaeffd0e9070e/culur-generate-zod-2.0.5.tgz","_integrity":"sha512-90Ee433h2XxkbzLmcMMS9ePxzi5G/dc0vZ/2GHDnBW0BA0zGrFBIv3AMNiIAGb8a5pIVqrcQn3sJRTEuk43qmA==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"11.6.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.11.1","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.0.1","es-toolkit":"^1.42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.5.0","zod":"^4.1.12","@types/async":"^3.2.25","@culur/logger":"1.7.0","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.5_1763874077919_0.8589666096398039","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@culur/generate-zod","version":"2.0.6","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.6","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"0128a93cad618a4b65101a43dadb53638b3d1ee8","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.6.tgz","fileCount":28,"integrity":"sha512-/cAZFq/l3HRFBLacrZ26HG4t3T1sJ2/kUJdcv2O1bc+a6dY/mZTuwAkAal75kxFX83/yr8/molMN+nh88xNP+w==","signatures":[{"sig":"MEUCIQD7HU8pXAOdljseeo8j8pHiT7jWfnsrr5CkKwTvRfDMjQIgHn0Du/sbr3/Da8qVFwWvwcL/u108BhyC5qSiCPJ5Csk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81321},"type":"module","_from":"file:culur-generate-zod-2.0.6.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"_resolved":"/tmp/5956148b4a90a3cb56e87ad48ace1a98/culur-generate-zod-2.0.6.tgz","_integrity":"sha512-/cAZFq/l3HRFBLacrZ26HG4t3T1sJ2/kUJdcv2O1bc+a6dY/mZTuwAkAal75kxFX83/yr8/molMN+nh88xNP+w==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"11.6.2","description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.11.1","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.1.0","es-toolkit":"^1.42.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.5.1","zod":"^4.1.13","@types/async":"^3.2.25","@culur/logger":"1.8.0","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.6_1764315334094_0.6712212769019625","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@culur/generate-zod","version":"2.0.7","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@2.0.7","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"f402f7b5e771f693bd625e2e5a67e73a936f45bd","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-2.0.7.tgz","fileCount":28,"integrity":"sha512-SnyHunqCZdaCpddfoPAFt6UUbe59OqfaBLlTLzAi/7rglmA/491t/lrkl/ktKIuJ1GovsqBSkxRSWE5Zg+ov3g==","signatures":[{"sig":"MEYCIQDBGmDcf+7Cc4v4wIZxM9ilGuomxU4QzFw8MxEQRNz73gIhAKIda/h8XzcwdQ4uwxoG+vVJJscvVhk0yfmd/RoJqO5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":81762},"type":"module","_from":"file:culur-generate-zod-2.0.7.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.ts","default":"./dist/is-valid-against-schema.js"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsup","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"_resolved":"/tmp/177339b39e8081243c97c7efe09e061a/culur-generate-zod-2.0.7.tgz","_integrity":"sha512-SnyHunqCZdaCpddfoPAFt6UUbe59OqfaBLlTLzAi/7rglmA/491t/lrkl/ktKIuJ1GovsqBSkxRSWE5Zg+ov3g==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"11.8.0","description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.13.1","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.1.0","es-toolkit":"^1.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.8.0","zod":"^4.3.6","@types/async":"^3.2.25","@culur/logger":"1.8.2","@culur/config-tsup":"1.2.6","ink-testing-library":"^4.0.0","@culur/config-typescript":"1.1.2"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.8.2"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_2.0.7_1771671235100_0.7951065153296202","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@culur/generate-zod","version":"3.0.0","keywords":["culur","zod","generate"],"author":{"name":"culur","email":"culur.net@gmail.com"},"license":"MIT","_id":"@culur/generate-zod@3.0.0","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"f846303505c0cf6e5b31854b9ad27a52c6967b26","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-3.0.0.tgz","fileCount":26,"integrity":"sha512-6OafF/J9W30P38wk7y4sfW3xfHVaT6CoJWanNF83uNwjre37Ec6nMJEGQipozbkpWG/kPll1nzLW1P5e2x1N3Q==","signatures":[{"sig":"MEUCIBhqdMI1iLb5lW+379FNy1Xomzusf5I4m6eQbxOJHEB3AiEAmgAsQnLVXhQRwWWJnWWBKJyCVe0Uk+Jc+6PWGeSS/Ic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219084},"type":"module","_from":"file:culur-generate-zod-3.0.0.tgz","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.mts","default":"./dist/is-valid-against-schema.mjs"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsdown","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"_resolved":"/tmp/98c7151d3862855893ed6fbc79334e89/culur-generate-zod-3.0.0.tgz","_integrity":"sha512-6OafF/J9W30P38wk7y4sfW3xfHVaT6CoJWanNF83uNwjre37Ec6nMJEGQipozbkpWG/kPll1nzLW1P5e2x1N3Q==","repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"_npmVersion":"11.11.0","description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.14.1","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.1.0","es-toolkit":"^1.45.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.8.0","zod":"^4.3.6","typescript":"^5.9.3","@types/async":"^3.2.25","@culur/logger":"1.9.0","ink-testing-library":"^4.0.0","@culur/config-tsdown":"1.1.0","@culur/config-typescript":"2.0.0"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_3.0.0_1774630802832_0.6310687166282991","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@culur/generate-zod","version":"3.0.1","keywords":["culur","zod","generate"],"author":"culur <culur.net@gmail.com>","license":"MIT","_id":"@culur/generate-zod@3.0.1","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"e96edf120713b367575d1723f6239450cc2da221","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-3.0.1.tgz","fileCount":37,"integrity":"sha512-DjmbuZvwQ/VBFlHtW8ZRVtXyQHSjAdAbHDeu66p8zv6EKj57ksy2QwCQiS2kkxi3yRrbYyh2pl98H4YeUalk0g==","signatures":[{"sig":"MEQCIBphJxA7Ld/yA+1YbOyNeT+i47zXpXo/pjFI4udTVvR1AiA7iFW0ZQIv/z77gimtxw2Rf5fRL647o7Hi5wf0OVkEKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231211},"type":"module","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.mts","default":"./dist/is-valid-against-schema.mjs"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsdown","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.16.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.1.0","es-toolkit":"^1.47.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.8.0","zod":"^4.4.3","typescript":"^5.9.3","@types/async":"^3.2.25","@culur/logger":"1.9.1","ink-testing-library":"^4.0.0","@culur/config-tsdown":"1.1.1","@culur/config-typescript":"2.0.0"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_3.0.1_1780325014135_0.7268106561566119","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@culur/generate-zod","version":"3.0.2","keywords":["culur","zod","generate"],"author":"culur <culur.net@gmail.com>","license":"MIT","_id":"@culur/generate-zod@3.0.2","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","bugs":{"url":"https://github.com/culur/culur/issues"},"dist":{"shasum":"30d362e330f629d852cb9634e201761f16d78824","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-3.0.2.tgz","fileCount":37,"integrity":"sha512-1O3EAlAYr46WWWa1OP/FLFx7yLXB7EcfB/vSxPSkWTkxbopYN01EgG4v6c2vwIMoRGM5XPiHcz2QMjj5hkOa7Q==","signatures":[{"sig":"MEQCIB9Bkkkz0aMCRtj2PAn5bfmlJcr4s0eyltzaXv5i6nvLAiBJ8UUeG3N5vfqbCAehbyno5rj7v7QWohrAAni5qDlpGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":231596},"type":"module","volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.mts","default":"./dist/is-valid-against-schema.mjs"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"scripts":{"dev":"tsx ./scripts/dev","test":"tsc --noEmit && vitest run","build":"tsdown","clean":"nx run-many -t clean:build clean:zod -p generate-zod","clean:zod":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts","clean:build":"rimraf --glob src/__tests__/samples/*.{snapshot,zod}.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"repository":{"url":"git+https://github.com/culur/culur.git","type":"git","directory":"packages/generate-zod"},"description":"Culur's generate-zod","directories":{},"_nodeVersion":"24.18.0","dependencies":{"async":"^3.2.6","ts-to-zod":"^5.1.0","es-toolkit":"^1.50.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.8.5","ink":"^6.8.0","zod":"^4.4.3","typescript":"^5.9.3","@types/async":"^3.2.25","@culur/logger":"1.9.2","ink-testing-library":"^4.0.0","@culur/config-tsdown":"1.1.2","@culur/config-typescript":"2.0.0"},"peerDependencies":{"dedent":"*","typescript":">=5.7","@types/node":"*","@culur/logger":">=1.9.2"},"_npmOperationalInternal":{"tmp":"tmp/generate-zod_3.0.2_1785245796142_0.032181342063057894","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@culur/generate-zod","version":"3.0.3","description":"Culur's generate-zod","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/culur/culur.git","directory":"packages/generate-zod"},"bugs":{"url":"https://github.com/culur/culur/issues"},"homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","author":"culur <culur.net@gmail.com>","license":"MIT","keywords":["culur","zod","generate"],"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is-valid-against-schema":{"import":{"types":"./dist/is-valid-against-schema.d.mts","default":"./dist/is-valid-against-schema.mjs"},"require":{"types":"./dist/is-valid-against-schema.d.cts","default":"./dist/is-valid-against-schema.cjs"}}},"volta":{"extends":"../../package.json"},"engines":{"node":">=20"},"dependencies":{"async":"^3.2.6","es-toolkit":"^1.50.0","ts-to-zod":"^5.1.0"},"devDependencies":{"@types/async":"^3.2.25","ink":"^6.8.0","ink-testing-library":"^4.0.0","typescript":"^5.9.3","zod":"^4.4.3","zx":"^8.8.5","@culur/logger":"1.9.2","@culur/config-tsdown":"1.1.2","@culur/config-typescript":"2.0.0"},"peerDependencies":{"@culur/logger":">=1.9.2","@types/node":"*","dedent":"*","typescript":">=5.7","zod":"^4.0.0"},"_nodeVersion":"24.18.0","_id":"@culur/generate-zod@3.0.3","dist":{"integrity":"sha512-crB3+6h8JhbcDu3EVNjZfhacEzZLVWxPPNX4rO76jHgvLnz8zfdL4XFw8wjkINCxXy9BuSpaARx7k50bJjeBfg==","shasum":"44e5a67b10c50fda6bf8b64f53fff38bf53c6db2","tarball":"https://registry.npmjs.org/@culur/generate-zod/-/generate-zod-3.0.3.tgz","fileCount":35,"unpackedSize":90417,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@culur%2fgenerate-zod@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3NE6y+EJIhRqx/UUie2F/WzAUguLOy/oGcQoPNs3o9QIgG8aFK+fh5A5icx4/VBBITPDeCdeXGkAIEMUEuWKT9qo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:171bc372-6bad-4d8a-98e8-c810e6a08092"}},"directories":{},"maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/generate-zod_3.0.3_1786892901021_0.7601963395101159"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-10T09:17:08.824Z","modified":"2026-08-16T15:08:21.523Z","0.0.1":"2025-05-10T09:17:09.162Z","1.0.0":"2025-05-11T11:50:39.377Z","1.0.1":"2025-05-14T03:01:14.626Z","1.1.0":"2025-05-26T01:25:04.509Z","1.1.1":"2025-06-04T04:43:25.604Z","1.2.0":"2025-06-05T07:52:15.381Z","1.3.0":"2025-06-27T08:02:33.123Z","1.4.0":"2025-07-22T04:05:02.802Z","1.5.0":"2025-09-03T02:14:54.691Z","2.0.0":"2025-09-21T13:48:47.942Z","2.0.1":"2025-09-25T07:22:23.036Z","2.0.2":"2025-10-10T01:38:54.436Z","2.0.3":"2025-10-13T15:51:40.095Z","2.0.4":"2025-11-03T15:35:59.925Z","2.0.5":"2025-11-23T05:01:18.112Z","2.0.6":"2025-11-28T07:35:34.287Z","2.0.7":"2026-02-21T10:53:55.264Z","3.0.0":"2026-03-27T17:00:02.988Z","3.0.1":"2026-06-01T14:43:34.308Z","3.0.2":"2026-07-28T13:36:36.272Z","3.0.3":"2026-08-16T15:08:21.213Z"},"bugs":{"url":"https://github.com/culur/culur/issues"},"author":"culur <culur.net@gmail.com>","license":"MIT","homepage":"https://github.com/culur/culur/tree/main/packages/generate-zod#readme","keywords":["culur","zod","generate"],"repository":{"type":"git","url":"git+https://github.com/culur/culur.git","directory":"packages/generate-zod"},"description":"Culur's generate-zod","maintainers":[{"name":"phamhongphuc","email":"phamhongphuc.info@gmail.com"}],"readme":"# `@culur/generate-zod`\n\n[![NPM Version](https://img.shields.io/npm/v/@culur/generate-zod?logo=npm)](https://www.npmjs.com/package/@culur/generate-zod)\n[![NPM Download](https://img.shields.io/npm/dm/@culur/generate-zod?logo=npm)](https://www.npmjs.com/package/@culur/generate-zod)\n[![NPM License](https://img.shields.io/npm/l/@culur/generate-zod)](../../LICENSE)\n\n[![CodeFactor](https://www.codefactor.io/repository/github/culur/culur/badge)](https://www.codefactor.io/repository/github/culur/culur)\n[![Codecov](https://img.shields.io/codecov/c/github/culur/culur)](https://app.codecov.io/gh/culur/culur)\n[![Build and release](https://github.com/culur/culur/actions/workflows/build-and-release.yml/badge.svg)](https://github.com/culur/culur/actions/workflows/build-and-release.yml)\n\n> An enhanced wrapper around `ts-to-zod`\n\n## ✨ Features\n\nThis library acts as an enhanced wrapper around `ts-to-zod`, offering a streamlined and highly configurable way to generate Zod schemas from your TypeScript types, interfaces, and enums.\n\nThe primary export is the `generateZod` function, designed for flexibility. Here's an overview of its signature:\n\n```ts\ndeclare function generateZod(\n  files: {\n    [outputFile: string]: {\n      customImport?: string;\n      inputFiles: {\n        [filename: string]: (\n          string | [declarationName: string, declarationOutputName: string]\n        )[];\n      };\n      validateTypes?: string[];\n    };\n  },\n  options?: {\n    loggerProps?: IRootObject['props'];\n    cwd?: string;\n    zodImportValue?: GenerateZodSchemaProps['zodImportValue'];\n    skipParseJSDoc?: GenerateZodSchemaProps['skipParseJSDoc'];\n    getDependencyName?: GenerateZodSchemaProps['getDependencyName'];\n    customJSDocFormatTypes?: CustomJSDocFormatTypes;\n    postCommands?: (outputFile: string) => string[];\n  },\n): Promise<void>;\n```\n\nKey capabilities of the `generateZod` function include:\n\n- **Flexible File Organization (`files` object):**\n  - Configure multiple `outputFile` destinations. Each output can be assembled from various `inputFiles`, allowing for granular control over your generated schema structure.\n\n  - Precisely choose which interfaces, types, or enums from each `inputFile` (specified in `inputFiles: { [filename: string]: string[] }`) should be converted into Zod schemas. This is ideal for generating schemas only for specific parts of your codebase.\n\n- **Custom Import Management (`customImport` property):** Prepend your own `customImport` at the beginning of generated files. This gives you full control over dependencies, as the library intentionally bypasses `ts-to-zod`'s default import generation.\n\n- **Automatic Type Predicates (`validateTypes` property):** For a specified list of `validateTypes` (which must be among the types selected for generation), the library automatically generates `isYourType` type predicate functions, simplifying runtime data validation with ready-to-use type guards.\n\n- **Comprehensive Configuration via `options` Object:** The optional `options` object allows for fine-grained control over the generation process:\n  - **`cwd` (string):** a string used to specify the current working directory. You would usually use `__dirname` or `import.meta.dirname` here with the `path.resolve` function.\n\n  - **`loggerProps` (object):** This is the second parameter when you call `new Logger(title, props)` of the `@culur/logger` library. See the library for more details.\n\n  - **`ts-to-zod` Passthrough Options:** The following properties are passed directly to the underlying `ts-to-zod` library, allowing you to leverage its full feature set:\n    - `zodImportValue`\n    - `skipParseJSDoc`\n    - `getDependencyName`\n    - `customJSDocFormatTypes`\n\n  - **`postCommands` (function):**\n    - A function that accepts the `outputFile` path (string) as an argument and should return an array of command strings.\n    - These commands are executed sequentially after each TypeScript file is successfully generated.\n    - Each command is run individually, and errors during a command's execution will not halt the processing of subsequent commands or files.\n    - Defaults to a function that returns:\n\n      ```ts\n      (outputFile: string) => [\n        `eslint \"${outputFile}\" --fix`,\n        `prettier \"${outputFile}\" --write`,\n      ];\n      ```\n\n    - This is extremely useful for automatically linting and formatting the generated Zod schema files.\n\n- **Convenient `ts` Helper:** Provides a `ts` template literal tag (an alias for `dedent`) to simplify the declaration of multi-line strings, especially useful for crafting `customImport`.\n\n## 💿 Installation\n\nAdd `@culur/generate-zod` dependency to your project.\n\n```bash\n# Using npm\nnpm install @culur/generate-zod --save-dev\n\n# Using pnpm\npnpm install @culur/generate-zod --dev\n\n# Using yarn\nyarn add @culur/generate-zod --dev\n```\n\n## 📖 Usage\n\nThis section demonstrates how to use `@culur/generate-zod` to generate Zod schemas from your TypeScript types.\n\n### 1. Define Your TypeScript Types\n\nFirst, you need your TypeScript types, interfaces, or enums defined in `.ts` files. For example:\n\n**`src/types/credentials.ts`**\n\n```ts\n// src/types/credentials.ts\n\nexport interface Credentials {\n  access_token: string;\n  scope: string;\n  token_type: string;\n  expiry_date: number;\n}\n```\n\nThis file defines a `Credentials` interface that we want to generate a Zod schema for.\n\n### 2. Create a Generation Script\n\nNext, create a script (e.g., `scripts/gen.ts` or `scripts/gen.js`) that will use the `generateZod` function.\n\n**`scripts/gen.ts` (or `scripts/gen.js`)**\n\n```ts\n// scripts/gen.ts or scripts/gen.js\n\nimport { generateZod, ts } from '@culur/generate-zod'; // Or use require for .js files\n\nasync function main() {\n  // Wrap in an async function if using top-level await isn't supported in your Node version/setup for .js\n  await generateZod(\n    {\n      // Define the output file path as a key\n      'src/types/credentials.zod.ts': {\n        // Specify the input files and the types/interfaces to process from them\n        inputFiles: {\n          'src/types/credentials.ts': ['Credentials'], // Process 'Credentials' from 'src/types/credentials.ts'\n        },\n        // Optionally, specify types for which to generate 'isYourType' predicate functions\n        validateTypes: ['Credentials'],\n        // Optionally, add custom import lines at the top of the generated file\n        // The `ts` helper is useful for multi-line strings.\n        customImport: ts` import type { Credentials } from './credentials'; `,\n      },\n      // You can define more output files here\n    } /*, {\n    // Optional: pass custom options here, e.g.:\n    // postCommands: (outputFile) => [`echo \"Generated ${outputFile}\"`]\n  }*/,\n  );\n\n  console.log('Zod schemas generated successfully!');\n}\n\nmain().catch(console.error); // Call the main function and catch errors\n```\n\n**Explanation of the `generateZod` configuration:**\n\n- **`'src/types/credentials.zod.ts'`**: This is the _output file path_ where the generated Zod schema will be saved.\n- **`inputFiles`**: An object where:\n  - Keys are paths to your _input TypeScript files_ (e.g., `'src/types/credentials.ts'`).\n  - Values are arrays of strings, specifying the _names of the interfaces, types, or enums_ you want to generate schemas for from that input file (e.g., `['Credentials']`).\n- **`validateTypes`**: An array of type names (which must be among those listed in `inputFiles`) for which you want to generate `isYourType` helper functions (e.g., `isCredentials`).\n- **`customImport`**: A string (often using the `ts` template literal for readability) to prepend custom import statements to the generated file. This is useful for importing the original TypeScript types if needed for type annotations in the generated `isYourType` functions or for other utility types.\n- The `ts` helper (an alias for `dedent`) is provided for conveniently writing multi-line strings, especially for `customImport`.\n\n### 3. Run the Generation Script\n\nYou typically run this script using Node.js. It's common practice to add it to the `scripts` section of your `package.json`:\n\n**`package.json`**\n\n```json\n{\n  \"name\": \"your-project\",\n  \"version\": \"1.0.0\",\n  \"scripts\": {\n    \"gen:zod\": \"tsx scripts/gen.ts\"\n    // or if using a .js file and plain Node.js:\n    // \"gen:zod\": \"node scripts/gen.js\"\n  },\n  \"devDependencies\": {\n    \"@culur/generate-zod\": \"latest\", // ensure it's installed\n    \"tsx\": \"latest\", // if using TypeScript for your script\n    \"typescript\": \"latest\" // if using TypeScript\n    // ... other dependencies\n  }\n}\n```\n\n- If your script is a TypeScript file (`.ts`), you'll need a runner like `tsx` or `ts-node`. `tsx` is a modern, fast option.\n- If your script is a JavaScript file (`.js`), you can run it directly with `node`.\n\nNow, you can execute the script from your terminal:\n\n```bash\nnpm run gen:zod\n# or\nyarn gen:zod\n# or\npnpm gen:zod\n```\n\n### 4. Generated Output\n\nAfter running the script, the specified output file will be created (or overwritten). Based on the example above, `src/types/credentials.zod.ts` would look like this:\n\n**`src/types/credentials.zod.ts` (Generated File)**\n\n```ts\n// src/types/credentials.zod.ts\nimport type { Credentials } from './credentials'; // From your customImport\nimport { isValidAgainstSchema } from '@culur/generate-zod'; // Default import for predicate helper\nimport { z } from 'zod'; // Default Zod import\n\n// Generated Zod schema for the Credentials interface\nexport const credentialsSchema = z.object({\n  access_token: z.string(),\n  scope: z.string(),\n  token_type: z.string(),\n  expiry_date: z.number(),\n});\n\n// Generated type predicate function because 'Credentials' was in 'validateTypes'\nexport const isCredentials =\n  isValidAgainstSchema<Credentials>(credentialsSchema);\n```\n\nThis generated file includes:\n\n- The `credentialsSchema` Zod object.\n- The `isCredentials` type predicate function, which uses the `isValidAgainstSchema` helper (imported by default) and the `Credentials` type (imported via your `customImport`).\n\nYou can now import and use `credentialsSchema` and `isCredentials` in your application for runtime data validation.\n\n## 🗃️ Changelog\n\nSee [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## 🔒 License\n\nSee [LICENSE](../../LICENSE) for license rights and limitations (MIT).\n","readmeFilename":""}