{"_id":"@ibabkin/openapi-to-zod","_rev":"34-d7267d99a9aa16818ca0fca5ca97b289","name":"@ibabkin/openapi-to-zod","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.1":{"name":"@ibabkin/openapi-to-zod","version":"1.0.1","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.0.1","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"dist":{"shasum":"43dd16c9455db41036357000b98d9754d0dd418b","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.0.1.tgz","fileCount":9,"integrity":"sha512-QD1P2GrEdqI5RK6ZbZR+xE1/O42FNrwPFYcWAUpIKJIuv2gzwp5JQMVC2T4PGZ/kaemNkTvjTCBzA228R4gIvQ==","signatures":[{"sig":"MEUCID5wU1MbFYQplF9gLdlpd8/edC4+HZIX7UKHkBw/zYgEAiEAqhocZfd6KMJUVTGfgz7uLQhQFa3RA+4iEo5AaXuXpXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19421},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"a86c4795969745cb265970c3002104e80dc8e65a","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES5","precompile":"handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/jest":"27.0.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.0.1_1686686393229_0.025966397013112097","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ibabkin/openapi-to-zod","version":"1.0.2","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.0.2","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"dist":{"shasum":"e538dd6175043b708aa69f5d013d0f7a42429be6","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.0.2.tgz","fileCount":9,"integrity":"sha512-ju5Oxpm5WPoHBaVNFuUitJuaVSAai3dylTJS0JthPB5IykxUrQLGiksy9gb9jTLplzCytpwmaR7vrCacvg1sig==","signatures":[{"sig":"MEQCIBtCKMpskgR8lxxusK5UzJANpjlor3I6USyFAgyiOEOhAiB4tA3ZrgKxkDV5C5oVHOx67dCvikgJYtpgIqFCtxTbRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19420},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"042ab321dab036a684371694fab7b337650f334f","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES5","precompile":"handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/jest":"27.0.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.0.2_1686686448567_0.6149007828157484","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ibabkin/openapi-to-zod","version":"1.1.0","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.0","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"042fa669954498c8dddc480742429d2a6f9bfacd","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.0.tgz","fileCount":12,"integrity":"sha512-RUd0dd56mYIXSLPGteyM1S0PZok497JlpgyMJI/NGARtak9MKC/CAD1nBBHQoONiKyfjXQrm4UiURfVDTL/oxg==","signatures":[{"sig":"MEYCIQD3+lCjm868kjkHg8tvb0iwwSvbHkKAUbrw5pHZ+rbxswIhAKVasdZc6jxolOkbore38BqdAXhGXVPtZd6STHzoY+C7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22260},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"5200336d6067be25f588ede05ecd8a533aa13e2a","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES5","precompile":"handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.0_1686688285539_0.8290058474542883","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ibabkin/openapi-to-zod","version":"1.1.1","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.1","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"b0fabfd57effdb8f7593714b1d100d78b44f7c21","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.1.tgz","fileCount":12,"integrity":"sha512-IPrAuBa2ko0vdfQH8DLns+l8IEr6v++4y52exhokFIe7BF7Qt5ryt5eYEJa0wv4pJ2QtoNfFoAh9CeTDeVnm9Q==","signatures":[{"sig":"MEUCIQDVpLmBC+tmZ5MxbLnX1Pf3QLqwtcTXXo0CJaIdg+c7QgIgPjQjiom7jOMTRvrDwMK9bUxbxzsyr0XIRDr5wNVhBNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22260},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"55a325eed968607446d566a98b91e143874967b6","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES5","precompile":"handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.1_1686700027493_0.8019821062410752","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@ibabkin/openapi-to-zod","version":"1.1.2","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.2","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"6a3326440751aaac04a128a4981d8b1fe5116560","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.2.tgz","fileCount":12,"integrity":"sha512-Fok2VTe+B/PAd7pFsCqAgL6RnwuWblmlyfWVFT1p2hRcdcB+BQJ1F4Wm6Xj90uih8Op34HJ4O6AFl3YcqHGmDw==","signatures":[{"sig":"MEQCIEsm/hZCmpzgVSmZBI/B4HDjd7V08q+YrJ4nOG4fwLcWAiBGqpYTIgw8DX1S9tzOk22y9eN0OMdkyYztrIJjyhpQdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22318},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"b2374589a3cebeaa67d43b97d8479a7d06f80f0b","scripts":{"test":"jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES5","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.2_1686700586890_0.7461547511276236","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ibabkin/openapi-to-zod","version":"1.1.3","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.3","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"ed8a78e13c154a2e21b8768d84e8a0eb6987465e","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.3.tgz","fileCount":12,"integrity":"sha512-pW/58VW3WWvdaEj3a6LEvLMHYXytx0R4y1EmTjPV5bOWD4MclgzWOEgIgT5c/YA9otnLh8aRs44917SzTp+FvQ==","signatures":[{"sig":"MEUCID8J9hA24HraHXHRGsi2+ebOcChVSzqmE+N783m3UQylAiEAzzY4+0yknFqLwiGcFE6VahV/e/K8MMt/8jZQYPjtB20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22341},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"5b7910da930ee9080fa18a5634e9559b6928b75a","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES5","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.3_1686700821003_0.7227451411101171","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@ibabkin/openapi-to-zod","version":"1.1.4","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.4","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"b1680cdafea050226600f25c40317cf478f77a84","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.4.tgz","fileCount":12,"integrity":"sha512-radLNtXiHDEDDMmp7cZC48jTen5QNbQU8padQOByB83bRGLr5D0quS72ddVhNXeO/dFKl4DHd8K4E4sf6GVEvg==","signatures":[{"sig":"MEUCIAjV7+OmTfH9evjFUnUpCFkyEwmuVvZSo+AsF0hlwBMHAiEAp8Xtdj1SoQrYpbXkI8X40WFffkq9QOpJ3rwq+WgwADs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22047},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"407f242403a6ff05130353e4a700450200ae0bfb","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES6","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.4_1686727773040_0.9530360263573876","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@ibabkin/openapi-to-zod","version":"1.1.5","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.5","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container#readme","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"598626b5166ce5ae717ffc4bdd27dfb1343f9553","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.5.tgz","fileCount":12,"integrity":"sha512-oTm6kqxiQTbcZ+itkSCCVlFsPK6SCXLMSWj7acDHt1giR9B2hnJCE7QMVctsJaYwfUssQ4MiXc2EkyOB8YrQ9A==","signatures":[{"sig":"MEYCIQCIu7gH9qUR1fEYjKiqrwOvzNnUaFFN8aVPllSLVydiSQIhAMBL8plJJIvh5Zc7Je0Fs5Oei7Czs5A3gmCRdf16tzWY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22825},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"adf9703af92cd51202c59b2fec858466f1f2ef59","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES6","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.5_1686754717433_0.8936352871952982","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@ibabkin/openapi-to-zod","version":"1.1.6","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.6","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"7f74a14947a8cbc79a31d6b57f16a937bffa7506","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.6.tgz","fileCount":12,"integrity":"sha512-KPi8ndRPi6Khmfon/xcqIqHzH8w1xLq5KIX6CnSuzlQdKP497N2uhM9U9Yf3c/oqaxsAw7tiDXFk1RYb7RXHqA==","signatures":[{"sig":"MEQCIF3/ixnlI2Ttnn9Yq0cHsbl/H5rT81O97d5uRmQjM7XMAiA/4TDBIWLvI8nCfi2p0VCfhcvYeIaLzE+aklm8tXOUOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22854},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"a60081465407ffb6199749aa7a95e09fe13a08f9","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES6","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.6_1686754892926_0.5814959934764392","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@ibabkin/openapi-to-zod","version":"1.1.7","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.7","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"8f020ed4c2f48d0c87609fef4c9a47376a2acf08","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.7.tgz","fileCount":12,"integrity":"sha512-O1ybmLlFa14zbsNP/YJ5vrFf1WkUjw/gg36hZjBixUtkV8e95jShO2S+xjmKMmw8XHiLwCSSwYwzyGD9gyKj4w==","signatures":[{"sig":"MEUCIFU77PJAowSRMGijdddJICENL0kVzRVfd9ZmVxZVSruqAiEApDcu3UERYwX0zJpuK9jA0VYIcbi4jUAHvrT+lrTPb4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25105},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"78c0fd40cd29cc4e936996d71abda806d128f250","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES6","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.7_1686880290651_0.4322961953102853","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@ibabkin/openapi-to-zod","version":"1.1.8","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.1.8","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/openapi-to-zod.js"},"dist":{"shasum":"4c0d797deb9b99465dde3caff9eecc5e89ec444f","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.1.8.tgz","fileCount":21,"integrity":"sha512-RwJwPFaNoydhgHmcNlOBxh7DfIUF298Ijmi4M1D3H/tnW5dTXSqNKl5atyUIb+FsB5KGCDaNEk5HnpkMoA2GOQ==","signatures":[{"sig":"MEUCIQDFstblLLUKLpxyWg8zpGxrSct8rSozFfzS9n0/zactZwIgWTB9oTWWMMRyre2g9fzlUSLHRIIBPqHPYQziZ6BqpoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28904},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"527d1c52abfe52d9e58da4d375307aecbd9fb783","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm --module CommonJS --target ES6","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.1.8_1687024548458_0.3470676945290665","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ibabkin/openapi-to-zod","version":"1.2.0","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.0","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"8b1d80ed1936c085f423873930aa625078a168b9","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.0.tgz","fileCount":24,"integrity":"sha512-FXGxAQOsPxSGgqkQhSTfiXjG7VGCQRcUp7wHoy0vQFuBbL4sX7bvhyHkM0XXZORXSKKeZNvalxaqZC6FKjxGww==","signatures":[{"sig":"MEYCIQDP+JW3LvXGPBotqIei3VsyC2TXvSsCkK7wySqLyG5iGAIhAIQDTA9NDGB3rOq9V3GgFBkFeoZn/8qpaULHJ0n5Jp6T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29223},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"7df5cb0ee06c4eba04956df69ae5c6b86256ce1a","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.0_1687034387796_0.4346980409896224","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@ibabkin/openapi-to-zod","version":"1.2.1","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.1","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"5bbfddab60b39d947b65a1451e842777fb396c0e","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.1.tgz","fileCount":21,"integrity":"sha512-Dt1ZPj7pRFdy3wkSSSSvRkdgdlwuiAf8quSsiEwjJPz3sIBB+uH30CLZUjZAMF6IiQ1P93zyuDAxnyrIZwlZew==","signatures":[{"sig":"MEUCIQDKfuZYsW0dSv4NM2hg9Tkx1zJOAIa0pkNAJoWMjBgCkwIga6AN6v9DA9gcKYosfU2jnQ1EicJ2NPIS4Cj0wdLgYfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27777},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"0c7b94d44e05bac8a49417885182ea4821a74565","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.1_1687044165830_0.46116998240401297","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@ibabkin/openapi-to-zod","version":"1.2.2","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.2","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"c2074150432b517a6636f5178770d480833aa980","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.2.tgz","fileCount":24,"integrity":"sha512-5WwiiBedG8Rzj129OZr040rysktYO/ijljzwExXUkaHpU8d7hBdvP2iHPfjizkI8c79KTM89guRFBWqCMdm6lA==","signatures":[{"sig":"MEYCIQDH3Nz7aOm/AZumBDIdUYqlSRTy8nrF4V2diiBpmYCsKQIhAOanCA+e2+m2WIRHQArVwcvv4H2CnVZzerw4XeHLJcGm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28433},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"3898ccf38ac14fcb741821dbf3f40f5631d1944f","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.2_1687046060660_0.07736409026445745","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@ibabkin/openapi-to-zod","version":"1.2.3","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.3","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"009f6dbc9f06a4ee00f0169b2fe8bc3344561029","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.3.tgz","fileCount":24,"integrity":"sha512-CAIpDRywxhQbOdscq0ffGT+TScxoous8HLDXFVSgZhMv3XIPkYWbKIAXhiIZPHeB7XAPQEN6yJfzcmJpgE9H8g==","signatures":[{"sig":"MEUCIQDXUdHvl6aSveY6PMl90iEzWdumEgbGcU4FeJIL2DMo8QIgTftrHYQBB3wN+ljqikECw3anZByVcKwspARhHWHcTy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28274},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"c595562d02fa7bbeb81e1da38784c395f2640ab7","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.3_1687046154278_0.7661110294561639","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@ibabkin/openapi-to-zod","version":"1.2.4","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.4","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"4ff0c3ee4136492022bfeed3bde81f53843b5aba","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.4.tgz","fileCount":24,"integrity":"sha512-fkS568aIdwCsNjJ5MTBy5sgX8i2NPRTviSI2PbqXNYChYhRs5vQw+7uArBxakrQYmnSLIFlFnHq0sk4h+iF7IQ==","signatures":[{"sig":"MEYCIQC4BV0lJ/XROnLbRIVWsdvojXLPdyWken7iWRaWlw+zvAIhAI5WSELnX1toVLAvfjgfhW2KuxfvtEuTlD6f2BBl5rEg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28338},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"1146b4f2e5f52052be20eeaacd45dea875a2d7db","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.4_1687089128228_0.3883305631470435","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@ibabkin/openapi-to-zod","version":"1.2.5","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.5","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"44f6fcba2975a4c222909f4be417c8561818e9b9","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.5.tgz","fileCount":24,"integrity":"sha512-e0MkEUdkyp9vOP48bMtK0A4dDv4wIBv2KBqukPsMW6S/RuV72ZB1I7FCm7Lo1d+tTtW/602BeQ0XUGIZ0j1vVg==","signatures":[{"sig":"MEUCIG5z9EDQYOkdtJ8fNxYeB49MDGfDLvJyUlW0cuYu28zTAiEAhBJyjMWriR9wT6VnvuCEYwehYz0aXzIXGgYEOrb2h+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28984},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"528168e02a7383cc8a205229ef2bfc15d488aee7","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.5_1687089427965_0.24798200996320596","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@ibabkin/openapi-to-zod","version":"1.2.6","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.6","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"62b33164b52f9c053ff92ecdbcb7c8bfc8d0231e","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.6.tgz","fileCount":24,"integrity":"sha512-V2dDwXN2TgvuLCeJju+7F5XkViTvUXMuT0EzBjD6wINcj0mtGITvXk9/Hj8LYy7APzu6UMMpE4UsWsN6fpd1SQ==","signatures":[{"sig":"MEUCIQDC8KV3gzwWnycxn6ntXQT3FzKBjQ2DaKcuKu9DCiM20QIgfSHq5GHB8v8Pz+QQ4KFOSm9keUbuEU3H2hLAO5qK+Uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29428},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"f97407c014edc99d41f2e7430efd409a57d407cb","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.6_1687090157035_0.8429242020386101","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@ibabkin/openapi-to-zod","version":"1.2.7","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.7","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"6a9a094e17d41b16cd04422782b6272eb0e57601","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.7.tgz","fileCount":24,"integrity":"sha512-ivSliu2UShQQAWqaWBJdgqLqnpHHQdLFO6Eh1Gla3VUvTJsC4dbs7wP/F9FgDUbTtRbr6xrx/T6zuJJJ59YUuA==","signatures":[{"sig":"MEQCIFSsWTAZOhVb4IfuFLfUmR5aXDWRx0V+dGeWTRtsS8HKAiBC5ElSXYF5NUcawDMIjRn5OxwfxP1bdPwAE95HycjXhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29427},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"be093323120796b6bba957f3e02e4afe4f3942ae","scripts":{"test":"make-dir .generated && jest --passWithNoTests","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.7_1687091043932_0.019094196018800025","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@ibabkin/openapi-to-zod","version":"1.2.8","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.8","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"fcde888e3903e2e76f4e7e17fd2485092174d1d5","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.8.tgz","fileCount":24,"integrity":"sha512-Z6UYIzN6kMlnvL3EcHtUPjTjzjzx2tZcbhI9Cl5jYva5QctOtvWLDLCN4iviPWzMjvAEL5idAJJimHWj6k6i0g==","signatures":[{"sig":"MEQCIEdRk9xFz76nGhaIaTeGvGnVM8K3L/lSHoWvmMQmUHQHAiAB8WD2Rb2XUDzD3NuSiZgQhR3m016higRnHl85/Qik2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29420},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"d1a47fc4754f2f8385e0c045bf8052fc60118e03","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"zod":"^3.21.4","args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","typescript":"4.4.3","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.8_1687116747746_0.8567663996003341","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@ibabkin/openapi-to-zod","version":"1.2.9","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.9","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"ae1b583ca5ef1247c796f4c70842eb19b363bea4","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.9.tgz","fileCount":24,"integrity":"sha512-vcmGpJuM6HURcgln2qNpnsaZS4IzqjxO4y5iQLwzA5mVXbQPVA21b87nI12nt7czvKshrlZHaTcd6Vcj6EoiXg==","signatures":[{"sig":"MEUCIQDgGmE9OhF5HvneUv9e7UZSujaTtF3yBupVQUvsv32m/QIgKF/hItvscS7+lAoicjIsQFk1xYdz1JtSG/U1/9OA9j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29420},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"9ba19474f5c9bd0963cdd5284b8e1ae3ddb534ec","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.9_1687190336713_0.5016702069866763","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@ibabkin/openapi-to-zod","version":"1.2.10","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.10","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"eb0fed604ab8aa7fb366d71cecc942ae5b99a36c","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.10.tgz","fileCount":24,"integrity":"sha512-NmRXUIuy1pNG3o43DrDzgI09Go+2bbw3B7CXeJa5f+R60S6JIJE8VV2QNzzXSqA7IiW1dMJrWuXZ2hcHGpIMXQ==","signatures":[{"sig":"MEQCIB361sGI08oSgMhjYMdu638Q4OP9baqq8iOqwz0rILvzAiBWPHS8PVp6Sx30hv0nC9enUc1Sd/dLNQ1k0tia16iMLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29249},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"f19623a70ba6c19aaaec090048724984f9ba999a","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.10_1688895761072_0.305087308282451","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"@ibabkin/openapi-to-zod","version":"1.2.11","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.11","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"6085cf845e79de5c2823e6be8f7855266464eb91","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.11.tgz","fileCount":24,"integrity":"sha512-HvMoe1Lbn23PIBOYQLU66kG5i5hdOS8mTsZwqBqZR9tFv944Exclz1rvKpbzHQWwdnZ/cBahuGm8oknJQmBT5Q==","signatures":[{"sig":"MEUCIQC2JfGEtiLZO7rVMakRvyLDRbmEnI3LMDQ6OGLKet6gOwIgJqSkpmDnsVwTfOm0K03vC0x0cwRFUib/YG1wFDSKfqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29249},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"c5b07a56c609e7d5a62f8ee821a4e5e154993601","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.11_1689509124118_0.47097393692462775","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"@ibabkin/openapi-to-zod","version":"1.2.12","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.12","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"b6f3e958e47d294bb5122c5ae63ad53c74a9d013","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.12.tgz","fileCount":24,"integrity":"sha512-ZyC8t1EIqisZy8709VasdISu51zn2CKYX5RrxHtEdptXLltDPHntLxeG0cRcRcZ/dqaO2k2Oe4X9UAj2+qtLuQ==","signatures":[{"sig":"MEUCIQCEJK5cC7kLIC7SHKlJdjzJeDJsZQ7Lw3GBSn9flhAv4AIgCScUzf7wG/Ds3Ked17YuCbsfBOknIw/q6WteVjSPZzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29221},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"d4470a7fe873c718d65cc0d7b29430d4351def12","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.17.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"18.17.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.12_1693082741993_0.28982494628073807","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"@ibabkin/openapi-to-zod","version":"1.2.13","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.13","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"56e8481559835e9605e7e8707d4754e56062a540","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.13.tgz","fileCount":24,"integrity":"sha512-reXe+/MOWkfZYU913ZlySVlH39SfVs/EWPgbI4BmO8I8D9ugnGkcREWSjSPuvutJMp4p7Lskr9pmSETCNDVcjg==","signatures":[{"sig":"MEYCIQCIKGuti0g60EYfmxT+62k8Xxrm9KvbefZn7FQJGa4lLgIhALzDafPoRCGhj2G9wCrwqT977MoCv2CtMWqFdCir5ncv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29221},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"541f78d4d81e74babf6e5a04102b7b2c4e70af2c","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.17.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"18.17.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"4.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.13_1694226388598_0.6510595075022279","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"@ibabkin/openapi-to-zod","version":"1.2.14","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.14","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"518bc38ed1eb81502c854f17220a0eb926eafb16","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.14.tgz","fileCount":24,"integrity":"sha512-OcAki/mXDVYeJc0cloTWoEpAlZAHVz5fjeZOTVx8DRuSubg8tIxWoW8ElonoSeKNXdp0mXo1ZoqWTOFxYa6GzQ==","signatures":[{"sig":"MEUCIQDCpZM3VXwyW2NG+u6zu3gyvv2gOKnpJrSKqT7I0DVEGAIgY5/nj3ayozRBCN617x4pnVLxOKwHyEhZnlAIiFne4CY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29415},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"9dac9e73a0d041ec58d7d2b8cdcb734cea57fc18","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v16.20.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"16.20.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"5.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","@types/node":"^17.0.21","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.14_1711663342876_0.24745046807129234","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"@ibabkin/openapi-to-zod","version":"1.2.15","keywords":["openapi","swagger","zod","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.2.15","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/ts-ioc-container/tree/master/packages/openapi-to-zod","bugs":{"url":"https://github.com/IgorBabkin/ts-ioc-container/issues"},"bin":{"openapi-to-zod":"cjm/useCases/openapiToZod.cli.js"},"dist":{"shasum":"5791543181cd868a5378b8892d61c99a3c070745","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.2.15.tgz","fileCount":24,"integrity":"sha512-3Om1OErt1MfUn2FA0mHMvAxGGyy4/3EapQo7iBKEpdoKrJ9wxUDVV4OF09TVXNZ7ThKyEPR/oF3pT/hd55Zsww==","signatures":[{"sig":"MEUCIQC3NY7ZjjvHRwOJ5/f+NLrdKeG9xQ1azlFS8dNm+F8UKgIgLMGQhch+kOScxUwObwVoJ+p110nWtqzi9gSs+OTZOb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29384},"main":"cjm/index.js","types":"cjm/index.d.ts","gitHead":"25987d9520a2c68280974801cdd0ee8d0bdb7098","scripts":{"test":"make-dir .generated && jest --coverage","build":"npm run clean && npm run compile","clean":"rimraf cjm","compile":"tsc -p tsconfig.json --outDir cjm","precompile":"make-dir precompiled && handlebars -m lib/templates/*.hbs -f precompiled/templates.js -c handlebars/runtime"},"_npmUser":{"name":"igorbabkin","email":"igba14@gmail.com"},"repository":{"url":"git+https://github.com/IgorBabkin/ts-ioc-container.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v20.12.0+arm64 (darwin)","description":"Generates zod from openapi","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"20.12.0","dependencies":{"args":"^5.0.3","js-yaml":"^4.1.0","handlebars":"^4.7.7","yaml-import":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.21.4","jest":"27.2.3","rimraf":"3.0.2","ts-jest":"27.0.5","typescript":"5.4.3","@types/args":"^5.0.0","@types/jest":"27.0.2","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.2.15_1711876748737_0.01756882855264541","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ibabkin/openapi-to-zod","version":"1.3.0","keywords":["openapi","swagger","zod","validation","schema","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.3.0","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"dist":{"shasum":"698245c2693f3f4ddb259cfe2c2e0811e4d30a10","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.3.0.tgz","fileCount":9,"integrity":"sha512-BJbUp+NYVPjGZQx5nEPG2sACIKT7nDSoyAEsGu0BZQD9hCEQKS4rqayCJy25Qhv+bURMR6ZLsivZ9gm5hcbejQ==","signatures":[{"sig":"MEUCIHQqu/R8Em1A3EmK/BqNabB+1EgAByH1WnzPvtFKQqCUAiEAjo74jKhqXz3DfK5DZ2YCUUGlzPYBjRITQPgOX8FJ7hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBRCvy1dkBO3Wh63s0Rl22xjSxNOEotBMsRyG7DpRAEBAiB+vCOYPZyAbmB2EXAoKxRvRJdMQWF3lG1OskKXOcBKiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39188},"main":"esm/index.js","type":"module","_from":"file:ibabkin-openapi-to-zod-1.3.0.tgz","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"}},"scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build:hbs && pnpm run build:ts'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch","postinstall":"pnpm run build:hbs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"_resolved":"/tmp/1117fe7ed6427bcf497f785ef8dad3a6/ibabkin-openapi-to-zod-1.3.0.tgz","_integrity":"sha512-BJbUp+NYVPjGZQx5nEPG2sACIKT7nDSoyAEsGu0BZQD9hCEQKS4rqayCJy25Qhv+bURMR6ZLsivZ9gm5hcbejQ==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"26.8.2","dependencies":{"handlebars":"^4.7.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.2.5","typescript":"5.7.3","@types/jest":"29.5.14","yaml-import":"^2.0.0","make-dir-cli":"^3.0.0","openapi-types":"^12.1.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^3.22.4"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.3.0_1789589722326_0.15789048319771481","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ibabkin/openapi-to-zod","version":"1.4.0","keywords":["openapi","swagger","zod","validation","schema","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.4.0","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"bin":{"openapi-to-zod":"bin/openapi-to-zod.js"},"dist":{"shasum":"cf6cd847aef3c4e6ba6459a3a94360ebb02afab9","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.4.0.tgz","fileCount":31,"integrity":"sha512-GGBMmK3jjIDGQjk6PwOsjuCWV5z5APJqxbto1c0csXTKn3m0XD3+34UCCZTHXlm9vUcZkTuhNZB1R9zKP0RJ+g==","signatures":[{"sig":"MEUCIHxFi+CdpcniTL/aIZeqSSKJPXj8WuNm92hsq04Os5KrAiEAhV9fg3+Ncml9rQVkm+qcAAYJmbEpwaXMMz735ac2AbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8pRy1Jz/emYnyUFqnhtaAUd1y8Wa43USHPtLpz7oG4AiBXEJx596Y1gQae97BP8W45apFf9Lj6AH1wQwgzFkKdCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82073},"main":"esm/index.js","type":"module","_from":"file:ibabkin-openapi-to-zod-1.4.0.tgz","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"}},"scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch","postinstall":"pnpm run build:hbs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"_resolved":"/tmp/38e51eb09ce2b31d38bdee45e8d12a07/ibabkin-openapi-to-zod-1.4.0.tgz","_integrity":"sha512-GGBMmK3jjIDGQjk6PwOsjuCWV5z5APJqxbto1c0csXTKn3m0XD3+34UCCZTHXlm9vUcZkTuhNZB1R9zKP0RJ+g==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"26.8.2","dependencies":{"handlebars":"^4.7.7","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.4","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.2.5","typescript":"5.7.3","@types/jest":"29.5.14","make-dir-cli":"^3.0.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^3.22.4"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.4.0_1789592186707_0.1965938771921445","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@ibabkin/openapi-to-zod","version":"1.4.1","keywords":["openapi","swagger","zod","validation","schema","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.4.1","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"bin":{"openapi-to-zod":"bin/openapi-to-zod.js"},"dist":{"shasum":"203537c0739e9a3c99e2ef28a8488cf9eaca8df2","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.4.1.tgz","fileCount":31,"integrity":"sha512-HsRoXnUBqhfjM9aB2Xi6YkHdgU0Kab2zAutMbmhirzkZbLHOdV2pgMl2/o286X5tVfOFbyl8DyYXi9Zu7kSyew==","signatures":[{"sig":"MEUCIHqpTEYVUTSuJZmSgt+IJNczrrTKWhJ/PCZ3hQgIk5naAiEA3Qq/3RmeCLNGIEXk/77zUX/vyKaml2IiqkP2rZYVymY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOBvJ/x3JIuDK2fM7B2u9bApQ5xstY/0UEsbXIqTxmxgIhAMTlnJtOQajRqbrOaOYRANS7idzpZx134wdyWxOSIeru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82062},"main":"esm/index.js","type":"module","_from":"file:ibabkin-openapi-to-zod-1.4.1.tgz","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"}},"scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch","postinstall":"pnpm run build:hbs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"_resolved":"/tmp/f8222d5d56c4d8130831894bd73bd0b1/ibabkin-openapi-to-zod-1.4.1.tgz","_integrity":"sha512-HsRoXnUBqhfjM9aB2Xi6YkHdgU0Kab2zAutMbmhirzkZbLHOdV2pgMl2/o286X5tVfOFbyl8DyYXi9Zu7kSyew==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"26.8.2","dependencies":{"handlebars":"^4.7.9","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.4.12","typescript":"5.7.3","@types/jest":"29.5.14","make-dir-cli":"^3.0.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.4.1_1789595671540_0.3048666280402028","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@ibabkin/openapi-to-zod","version":"1.4.2","keywords":["openapi","swagger","zod","validation","schema","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.4.2","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"bin":{"openapi-to-zod":"bin/openapi-to-zod.js"},"dist":{"shasum":"ae548ff9e32a55f419434bcd13653e511fb85c63","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.4.2.tgz","fileCount":31,"integrity":"sha512-eavLxZi3y3N2IOGfBtywehliceD7bbJ74g/uuvAdF5z6/EoRQWSbHtDIQtfUUfx0ApJZYvuvKEGNhBV0I5xU9Q==","signatures":[{"sig":"MEQCIFRoxw1WcqVzoZukqvtg0YCHId2z1/VIyDNeOZMt2KiSAiACdQjTKqsstRd+1PqsUHxmlGq8wE/HgdusMtrjhfH0dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTU/aBSbCnRmLnJ8k6DS4XiksyV/Q/QfMCcbYiWylF7AiAVwZ9jaFRL1WJamcImVmIp8wjOz5P438YO83u5xtU6+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82021},"main":"esm/index.js","type":"module","_from":"file:ibabkin-openapi-to-zod-1.4.2.tgz","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"}},"scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"_resolved":"/tmp/c1aba1bfffe1425da1629cefb8431234/ibabkin-openapi-to-zod-1.4.2.tgz","_integrity":"sha512-eavLxZi3y3N2IOGfBtywehliceD7bbJ74g/uuvAdF5z6/EoRQWSbHtDIQtfUUfx0ApJZYvuvKEGNhBV0I5xU9Q==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"26.9.0","dependencies":{"handlebars":"^4.7.9","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.4.12","typescript":"5.7.3","@types/jest":"29.5.14","make-dir-cli":"^3.0.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.4.2_1789645867451_0.5524112655111093","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@ibabkin/openapi-to-zod","version":"1.4.3","keywords":["openapi","swagger","zod","validation","schema","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.4.3","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"bin":{"openapi-to-zod":"bin/openapi-to-zod.js"},"dist":{"shasum":"1f562577e7b980a503304a10cf13e4342fc0e3cc","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.4.3.tgz","fileCount":34,"integrity":"sha512-XyLHFEJ8jOXPzf+eYIugaWYPu6i7RmPbYPf4o8XgKzxjfCQPYZvkoQVAIECdCNfFCdIanJ1BjVl6YGvuBjSdjQ==","signatures":[{"sig":"MEQCIE3BoaYugahneGpwl2e+JVKg4QedZ6WkOC9YilsgVUX8AiAGQiRUj/wbzVY+sb4sCe9oMknYrfSVTs+fJQCCbf8LIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTV3C/pt16XYmsi9S8QIt4KNvC6rlUh/BVRPqASb95nAIgM8ZMAx2noIcVK5xlUKeZhyX9Ji6iFRD5xoIUBDAbyfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90479},"main":"esm/index.js","type":"module","_from":"file:ibabkin-openapi-to-zod-1.4.3.tgz","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"}},"scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"_resolved":"/tmp/0a766b32eef029fac51092e54e686f79/ibabkin-openapi-to-zod-1.4.3.tgz","_integrity":"sha512-XyLHFEJ8jOXPzf+eYIugaWYPu6i7RmPbYPf4o8XgKzxjfCQPYZvkoQVAIECdCNfFCdIanJ1BjVl6YGvuBjSdjQ==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"26.9.0","dependencies":{"handlebars":"^4.7.9","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.4.12","typescript":"5.7.3","@types/jest":"29.5.14","make-dir-cli":"^3.0.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.4.3_1789649432760_0.2648971670403144","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@ibabkin/openapi-to-zod","version":"1.4.4","keywords":["openapi","swagger","zod","validation","schema","typescript"],"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","_id":"@ibabkin/openapi-to-zod@1.4.4","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"bin":{"openapi-to-zod":"bin/openapi-to-zod.js"},"dist":{"shasum":"b59ff5a2e0f86b3b51c4fa35d4b87a877b948317","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.4.4.tgz","fileCount":34,"integrity":"sha512-Bq4fbUrZ/zkaESVfXIhsU2ahnRvtebikvYJEd9sq4qsCfU68hqlZJc2+oQgqQLcxF6+edj5WLSGGwMIhgd2Bhg==","signatures":[{"sig":"MEYCIQCR/wjbOI4F1D3fsQM9Rj/tpYBRMBGR4cF0EfYa5R88ygIhAKxuoyXdc7TnEIoBP8yURbXHYgEnE6r44sm9rFzxLXY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFM/wBcSH0uGt4iNaTx9XQxeJ3SwQPZZVVRFxAyCGgZ1AiEA+dh5QLVNFTmathICpED8azSYXdxoQ7xi2AiZcrYKo2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94572},"main":"esm/index.js","type":"module","_from":"file:ibabkin-openapi-to-zod-1.4.4.tgz","types":"esm/index.d.ts","module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"}},"scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"_resolved":"/tmp/7df12e2052f7e1ab0f447ea9fd6980f8/ibabkin-openapi-to-zod-1.4.4.tgz","_integrity":"sha512-Bq4fbUrZ/zkaESVfXIhsU2ahnRvtebikvYJEd9sq4qsCfU68hqlZJc2+oQgqQLcxF6+edj5WLSGGwMIhgd2Bhg==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"sideEffects":true,"_nodeVersion":"26.10.0","dependencies":{"handlebars":"^4.7.9","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.4.12","typescript":"5.7.3","@types/jest":"29.5.14","make-dir-cli":"^3.0.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openapi-to-zod_1.4.4_1790423913529_0.10457405425019006","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"_id":"@ibabkin/openapi-to-zod@1.5.0","bin":{"openapi-to-zod":"bin/openapi-to-zod.js"},"bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"dist":{"shasum":"b30e8efee1f1506e19fa8e3e918afc75193cf1b6","tarball":"https://registry.npmjs.org/@ibabkin/openapi-to-zod/-/openapi-to-zod-1.5.0.tgz","fileCount":35,"integrity":"sha512-sUwc6PeiGCT2gKLWFAMJPm56BXtGjLU+dbDVezsLqN8PvycRcbMr9wah6jbodHoF8ug4ctuyKd2GIVyrdrjshA==","signatures":[{"sig":"MEUCIFmAIzgwKwRplknHpkBCSU9jlCQdxUwlBExSthEobE7KAiEAvMeRBVtQ5LrRsmpXBo/APY4jMIe015zu0CpBGc1fs5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICasBnxrLHXLfOpJKHqEDyJwSJteFotVCyIShD12iVAEAiEAy57Ufh35EWxHbAhlhBjkQzDg0lVLI3iZe+H1/oaQCzs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ibabkin%2fopenapi-to-zod@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99284},"main":"esm/index.js","name":"@ibabkin/openapi-to-zod","type":"module","_from":"file:ibabkin-openapi-to-zod-1.5.0.tgz","types":"esm/index.d.ts","author":{"name":"ibabkin","email":"igba14@gmail.com"},"module":"esm/index.js","exports":{".":{"types":"./esm/index.d.ts","import":"./esm/index.js"},"./AGENTS.md":"./AGENTS.md","./package.json":"./package.json"},"license":"ISC","scripts":{"test":"pnpm run build:hbs && make-dir .generated && jest","build":"pnpm run clean && pnpm run build:hbs && pnpm run build:ts","clean":"rimraf esm *.tsbuildinfo","watch":"nodemon --watch lib --exec 'pnpm run build'","build:ts":"tsc -p tsconfig.prod.json --outDir esm","build:hbs":"make-dir hbs && handlebars lib/templates/*.hbs -f hbs/index.cjs -c handlebars","test:watch":"jest --coverage --watch"},"version":"1.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6dae2d7f-5e0a-4e71-b953-8bc9a6b54d03"}},"homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","keywords":["openapi","swagger","zod","validation","schema","typescript"],"_resolved":"/tmp/5dc5ea922bb2ffd34e06e85dc2dd7655/ibabkin-openapi-to-zod-1.5.0.tgz","_integrity":"sha512-sUwc6PeiGCT2gKLWFAMJPm56BXtGjLU+dbDVezsLqN8PvycRcbMr9wah6jbodHoF8ug4ctuyKd2GIVyrdrjshA==","repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"_npmVersion":"11.19.1","description":"Generates Zod validation schemas from OpenAPI specifications","directories":{"lib":"lib","test":"__tests__"},"maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"sideEffects":true,"_nodeVersion":"26.10.0","dependencies":{"handlebars":"^4.7.9","yaml-import":"^2.0.0","openapi-types":"^12.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.6.5","jest":"29.7.0","rimraf":"3.0.2","js-yaml":"^4.1.0","nodemon":"^2.0.22","ts-jest":"29.4.12","typescript":"5.7.3","@types/jest":"29.5.14","make-dir-cli":"^3.0.0","@types/js-yaml":"^4.0.5"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openapi-to-zod_1.5.0_1790505901387_0.9193780104265308"}}},"time":{"created":"2023-06-13T19:59:53.161Z","modified":"2026-09-27T10:45:01.868Z","1.0.1":"2023-06-13T19:59:53.397Z","1.0.2":"2023-06-13T20:00:48.707Z","1.1.0":"2023-06-13T20:31:25.741Z","1.1.1":"2023-06-13T23:47:07.629Z","1.1.2":"2023-06-13T23:56:27.054Z","1.1.3":"2023-06-14T00:00:21.150Z","1.1.4":"2023-06-14T07:29:33.175Z","1.1.5":"2023-06-14T14:58:37.606Z","1.1.6":"2023-06-14T15:01:33.069Z","1.1.7":"2023-06-16T01:51:30.796Z","1.1.8":"2023-06-17T17:55:48.635Z","1.2.0":"2023-06-17T20:39:47.964Z","1.2.1":"2023-06-17T23:22:45.970Z","1.2.2":"2023-06-17T23:54:20.816Z","1.2.3":"2023-06-17T23:55:54.442Z","1.2.4":"2023-06-18T11:52:08.392Z","1.2.5":"2023-06-18T11:57:08.133Z","1.2.6":"2023-06-18T12:09:17.287Z","1.2.7":"2023-06-18T12:24:04.120Z","1.2.8":"2023-06-18T19:32:28.010Z","1.2.9":"2023-06-19T15:58:56.873Z","1.2.10":"2023-07-09T09:42:41.225Z","1.2.11":"2023-07-16T12:05:24.365Z","1.2.12":"2023-08-26T20:45:42.175Z","1.2.13":"2023-09-09T02:26:28.843Z","1.2.14":"2024-03-28T22:02:23.026Z","1.2.15":"2024-03-31T09:19:08.889Z","1.3.0":"2026-09-16T20:15:22.421Z","1.4.0":"2026-09-16T20:56:26.804Z","1.4.1":"2026-09-16T21:54:31.664Z","1.4.2":"2026-09-17T11:51:07.551Z","1.4.3":"2026-09-17T12:50:32.863Z","1.4.4":"2026-09-26T11:58:33.609Z","1.5.0":"2026-09-27T10:45:01.470Z"},"bugs":{"url":"https://github.com/IgorBabkin/openapi-to-server/issues"},"author":{"name":"ibabkin","email":"igba14@gmail.com"},"license":"ISC","homepage":"https://github.com/IgorBabkin/openapi-to-server/tree/master/packages/openapi-to-request-validator","keywords":["openapi","swagger","zod","validation","schema","typescript"],"repository":{"url":"git+https://github.com/IgorBabkin/openapi-to-server.git","type":"git"},"description":"Generates Zod validation schemas from OpenAPI specifications","maintainers":[{"name":"igorbabkin","email":"igba14@gmail.com"}],"readme":"# @ibabkin/openapi-to-zod\n\nGenerates Zod validation schemas from OpenAPI 3.0 specifications. Automatically creates type-safe request validators for path parameters, query parameters, and request bodies based on your OpenAPI spec.\n\n## Features\n\n- 🔍 **Automatic Schema Generation**: Generates Zod schemas from OpenAPI `components.schemas`\n- 📦 **Payload Validators**: Creates validators for each API operation with params, query, and body validation\n- 🎯 **Type Safety**: Works seamlessly with TypeScript for end-to-end type safety\n- 📝 **OpenAPI 3.0 Support**: Full support for OpenAPI 3.0 specification\n- 🔄 **JSON & YAML**: Supports both JSON and YAML OpenAPI specifications\n- 🛠️ **Special Type Handling**: Automatic handling for numbers, dates, query/path booleans and arrays, and optional fields\n\n## Installation\n\n```bash\npnpm add @ibabkin/openapi-to-zod zod\n# or\nnpm install @ibabkin/openapi-to-zod zod\n```\n\n**Note:** `zod` is a peer dependency and must be installed separately.\n\n## Quick Start\n\n### 1. Define your OpenAPI spec (swagger.yaml)\n\n```yaml\nopenapi: 3.0.0\ninfo:\n  title: User API\n  version: 1.0.0\npaths:\n  /users:\n    get:\n      operationId: getUsers\n      parameters:\n        - name: page\n          in: query\n          schema:\n            type: integer\n        - name: limit\n          in: query\n          schema:\n            type: integer\n      responses:\n        '200':\n          description: List of users\n  /users/{id}:\n    get:\n      operationId: getUser\n      parameters:\n        - name: id\n          in: path\n          required: true\n          schema:\n            type: string\n      responses:\n        '200':\n          description: User details\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: string\n        name:\n          type: string\n        email:\n          type: string\n```\n\n### 2. Generate Validators\n\nWith the CLI:\n\n```bash\nopenapi-to-zod --input src/swagger.yaml --output src/.generated/validators.ts\n```\n\nProgrammatically, writing straight to a file:\n\n```typescript\nimport { openapiToZod } from '@ibabkin/openapi-to-zod';\n\nopenapiToZod({ inputFile: 'src/swagger.yaml', outputFile: 'src/.generated/validators.ts' });\n```\n\nOr render the code yourself:\n\n```typescript\nimport { renderValidators } from '@ibabkin/openapi-to-zod';\nimport { OpenAPIV3 } from 'openapi-types';\nimport { read } from 'yaml-import'; // or use js-yaml, json-loader, etc.\nimport fs from 'fs';\nimport path from 'path';\n\n// Load your OpenAPI spec (using yaml-import for example)\nconst doc: OpenAPIV3.Document = read(path.resolve(__dirname, './swagger.yaml'));\n\n// Generate validators code\nconst validatorsCode = renderValidators(doc);\n\n// Write to file\nfs.writeFileSync(path.resolve(__dirname, './validators.ts'), validatorsCode);\n```\n\n### 3. Use Generated Validators\n\nThe generated file will contain:\n\n```typescript\nimport { z } from 'zod';\n\n// Schema validators from components.schemas\nexport const User = z.object({\n  id: z.string(),\n  name: z.string(),\n  email: z.string(),\n});\n\n// Operation payload validators\nexport const PAYLOADS = {\n  getUsers: z.object({\n    query: z\n      .object({\n        page: z.string().regex(/^\\d+$/).transform(Number).optional(),\n        limit: z.string().regex(/^\\d+$/).transform(Number).optional(),\n      })\n      .optional(),\n  }),\n  getUser: z.object({\n    params: z.object({\n      id: z.string(),\n    }),\n  }),\n};\n```\n\nUse them in your application:\n\n```typescript\nimport { PAYLOADS } from './validators';\n\n// Validate request payload\nconst result = PAYLOADS.getUsers.safeParse({\n  query: { page: '1', limit: '10' },\n});\n\nif (result.success) {\n  // result.data.query.page is a number (automatically transformed)\n  // result.data.query.limit is a number (automatically transformed)\n  console.log(result.data);\n} else {\n  console.error(result.error);\n}\n```\n\n## API Reference\n\n### CLI: `openapi-to-zod --input <spec> --output <file>`\n\n`--input` accepts `.yaml`/`.yml` (with `yaml-import` directives) or `.json`. Short flags `-i` and `-o` work too.\n\n### `openapiToZod({ inputFile, outputFile })`\n\nReads the spec and writes the generated validators to `outputFile` (directories are created).\n\n### `renderValidators(doc)`\n\nGenerates Zod validators code as a string from an OpenAPI document object.\n\n**Parameters:**\n\n- `doc: OpenAPIV3.Document` - OpenAPI 3.0 document object\n\n**Returns:** `string` - TypeScript code containing Zod validators\n\n**Example:**\n\n```typescript\nimport { renderValidators } from '@ibabkin/openapi-to-zod';\nimport { OpenAPIV3 } from 'openapi-types';\n\nconst doc: OpenAPIV3.Document = {\n  /* ... */\n};\nconst code = renderValidators(doc);\n```\n\n## Generated Output Structure\n\nThe generated validators file includes:\n\n1. **Schema Exports**: Each schema defined in `components.schemas` is exported as a Zod schema\n\n   ```typescript\n   export const User = z.object({\n     /* ... */\n   });\n   export const CreateUserRequest = z.object({\n     /* ... */\n   });\n   ```\n\n2. **PAYLOADS Object**: A single export containing validators for all operations, keyed by `operationId`\n   ```typescript\n   export const PAYLOADS = {\n     operationId1: z.object({\n       params: z.object({\n         /* path params */\n       }),\n       query: z.object({\n         /* query params */\n       }),\n       body: z.object({\n         /* request body */\n       }),\n     }),\n     // ...\n   };\n   ```\n\n## Type Handling\n\n### Numbers\n\n`integer` and `number` schemas render as `zNumber(z.number()...)`. Path and query parameters arrive as strings while JSON\nbodies carry real numbers, so `zNumber` coerces numeric strings and passes numbers through before applying the constraints:\n\n```typescript\nconst zNumber = (schema: z.ZodNumber) =>\n  z.preprocess(\n    (value) => (typeof value === 'string' && value.trim() !== '' && !Number.isNaN(Number(value)) ? Number(value) : value),\n    schema,\n  );\n```\n\n| OpenAPI | Zod |\n| --- | --- |\n| `type: integer` | `.int()` |\n| `minimum` / `maximum` | `.gte()` / `.lte()` |\n| `exclusiveMinimum` / `exclusiveMaximum` (boolean, OpenAPI 3.0, or number, 3.1) | `.gt()` / `.lt()` |\n| `multipleOf` | `.multipleOf()` |\n\n### Strings\n\n| OpenAPI | Zod |\n| --- | --- |\n| `minLength` / `maxLength` | `.min()` / `.max()` |\n| `pattern` | `.regex(new RegExp(pattern))` |\n| `format: email` / `uuid` / `uri` (or `url`) / `date` | `.email()` / `.uuid()` / `.url()` / `.date()` |\n| `format: date-time` | `zDate` (see below) |\n| `enum` | `z.enum([...])` for strings, a union of `z.literal()` otherwise |\n| `const` | `z.literal()` |\n\n### Dates\n\n`format: date-time` strings are converted to `Date` objects:\n\n```typescript\nconst zDate = z.preprocess((arg) => {\n  if (typeof arg === 'string' || typeof arg === 'number') {\n    return new Date(arg);\n  }\n  return arg;\n}, z.date());\n```\n\n### Booleans\n\n`type: boolean` renders as `z.boolean()`. For a query or path parameter it renders as `zBoolean(z.boolean())`, which\nparses the strings Express passes, `'true'` and `'false'`, and rejects any other string:\n\n```typescript\nconst zBoolean = (schema: z.ZodBoolean) =>\n  z.preprocess((value) => (value === 'true' ? true : value === 'false' ? false : value), schema);\n```\n\nIn a request body or a component schema a boolean stays strict: `\"true\"` is rejected.\n\n### Arrays\n\n`minItems` / `maxItems` become `.min()` / `.max()`, `uniqueItems` adds a refinement comparing items by their JSON\nrepresentation, and an array without `items` accepts `z.any()`.\n\nExpress passes a query parameter given once (`?tag=a`) as a string and repeated (`?tag=a&tag=b`) as an array, so an\narray query or path parameter is wrapped in `zArray`, which turns a single value into a one-element array before the\narray constraints apply. Its inline `items` are coerced as parameters too (`?flag=true&flag=false` → `[true, false]`).\nValues are not split on commas — `style` / `explode` are not read. Arrays in a request body are not wrapped.\n\n```typescript\nconst zArray = <T extends z.ZodType>(schema: T) =>\n  z.preprocess((value) => (value === undefined || value === null || Array.isArray(value) ? value : [value]), schema);\n```\n\nBoolean and array coercion reads the parameter's inline schema only: a parameter whose `schema` is a `$ref` uses the\nshared component schema and is not coerced.\n\n### Objects\n\nProperties not listed in `required` are `.optional()`. `additionalProperties: true` → `.passthrough()`, `false` →\n`.strict()`, a schema → `.catchall(schema)`; an object with no `properties` at all is treated as free-form\n(`.passthrough()`), otherwise unknown keys are stripped (Zod's default). `minProperties` / `maxProperties` add\nrefinements.\n\n### Combinators and null\n\n`oneOf` / `anyOf` → `z.union([...])`, `allOf` → `a.and(b)`, `not` → a refinement that rejects values matching the excluded\nschema. `nullable: true` (OpenAPI 3.0) and `type: [T, 'null']` (3.1) add `.nullable()`; `type: 'null'` is `z.null()`.\n\n### References\n\n`$ref`s to `components.schemas` render as the referenced constant (`driverType: DriverType`). Schemas are declared\nin dependency order regardless of their order in the document, so a reference to a schema that appears later in the\nfile does not throw at import. A reference that closes a cycle is deferred: inside an object property it becomes a\ngetter (`get children() { return z.array(Category); }`), which Zod 4 infers without type annotations; anywhere else\n(`Nested: { type: array, items: { $ref: Nested } }`) it is wrapped in `z.lazy(() => Nested)`.\n\n### Optional Fields\n\nObject properties not listed in `required`, and parameters without `required: true`, are marked optional with `.optional()`.\n\n## Integration with Express\n\nThis package works seamlessly with `@ibabkin/openapi-express-server`. The generated `PAYLOADS` map is keyed by\n`operationId`, so it can be handed straight to a route builder:\n\n```typescript\nimport { PAYLOADS } from './validators';\n\nconst routeBuilder = container.resolve(RouteBuilder, { args: [spec, PAYLOADS] });\nrouteBuilder.applyTo(app);\n```\n\nSee `packages/openapi-express-server/__tests__/RouteBuilder.ts` for a reference implementation.\n\n## For AI agents\n\nThe package ships [`AGENTS.md`](./AGENTS.md), a compact guide for coding agents: what is generated, what is coerced, and the pitfalls. After\ninstallation it is at `node_modules/@ibabkin/openapi-to-zod/AGENTS.md`. Point your agent at it from your own\n`AGENTS.md` or `CLAUDE.md`.\n\n## Building from Source\n\n```bash\n# Install dependencies\npnpm install\n\n# Build the package\npnpm build\n\n# Run tests\npnpm test\n\n# Watch mode for development\npnpm watch\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}