{"_id":"zod-to-ts","_rev":"16-c22eb9a8d959393e6bf7dea99dfa764e","name":"zod-to-ts","dist-tags":{"latest":"2.1.0"},"versions":{"0.1.0":{"name":"zod-to-ts","version":"0.1.0","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@0.1.0","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"8741f32f84b2d95a59c8866b4d6f70e8f1fc703b","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-0.1.0.tgz","fileCount":6,"integrity":"sha512-MBuE4XXoo1L51/zWNHFlFdQiNekt+WinFt/z0uW/VdK5AtxfetYZUrzfQ5SamJIOI+fyKhkBiIgYlBk17AxAvQ==","signatures":[{"sig":"MEUCIQDCogeLv969g8B5BALzZpXI5CDyo9eE4pqHjJOGuyCbdQIgK9Jbvp6KYtRQDHWIhKqT7luVOhbPmHToQmZ17rIhcXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtoW/CRA9TVsSAnZWagAAsW8P/18hH/DAy1XWyCyI0ldr\nNZTOMF43wu8F1gUST0hO1rUTf2ncrddmHGxwuu5uxA2FuVkIQoBuHCqI65cL\noWRaTb6V7/v94PwnvinSFce23XUAjCtzgUWdJvtTQ4UOkHJ5yIpkVOOW45dm\nCTcwhNA1BqLK969Nal58CElwqEU7IZQJRys6lVL/Tmeb2n1T3pORl8E9UM/Z\nFU+ixE6kqS162qjs8d4LOl+PWb46tTmsoTPOHzk57CqP4EJJdA3TWgZnICaK\nIBZdMrjqEFPW0oWu83Uw0Frg68UIWfQYrpDnReb/a+onASnGU9vj3Fk3u9qO\nluT8Tvn3oI/xDO6X7pSnY2ZS9eOWPncD37hgtmVV7OAPL9KYftsn568O8g3s\nvx2k6N9PdWL29BzP53kS3OxehsKyAG2Tgblzpzb7qU5vASTbtLP11ju7Ta5F\nc0boNhzeQXsaI5Zo6XNW/8+/k/T16arfSA9jAq1NsmSRIZuWI2rQdWLDWa95\nz2r43ju2IBhay/0hroveGubP5pNQlbtwfx+ITzesInmebkQoxZiTTNXLGHfb\nXMzpPDN8aA9gV7BlCQq04FkoXujJGjjzyfzYkH2rpn6qFLdHuKJ4193WQHoC\nW1AdkxExyAJTK06+jnuN797PObwExTESn+fPCpWuz71XE1OaAllkA+6MhVgV\nwswg\r\n=vHw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/home/sachinraja/projects/zod-to-ts/zod-to-ts-0.1.0.tgz","_integrity":"sha512-MBuE4XXoo1L51/zWNHFlFdQiNekt+WinFt/z0uW/VdK5AtxfetYZUrzfQ5SamJIOI+fyKhkBiIgYlBk17AxAvQ==","repository":{"url":"https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.0.0","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"3.11.6","jest":"27.4.4","tsup":"5.11.1","husky":"7.0.4","dprint":"0.19.1","eslint":"8.4.1","rimraf":"3.0.2","@swc/core":"1.2.119","@swc/jest":"0.2.12","ts-dedent":"2.2.0","typescript":"4.5.3","@types/jest":"27.0.3","@types/node":"16.11.12","lint-staged":"12.1.2","npm-run-all":"4.1.5","regenerator-runtime":"0.13.9","eslint-config-prettier":"8.3.0","@typescript-eslint/parser":"5.6.0","@typescript-eslint/eslint-plugin":"5.6.0"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_0.1.0_1639351743431_0.9228508698333178","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"zod-to-ts","version":"0.2.0","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@0.2.0","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"667b48bf434cc2630dd2c082d67ec842e79a2975","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-0.2.0.tgz","fileCount":6,"integrity":"sha512-71BV7TOe9bQmm/oIMQl28deAY1bNONnODyfrgr6zr/yfUajE26G0CvGxrHAWn2ZmQkGSJuh4MbsYZm+9icjnoA==","signatures":[{"sig":"MEYCIQDMpRZVGXOB5urZBmv3BLMdIdX0llJJ/z3IvaIVTG0eNgIhAJlMyzq7CLijfgqThHZjNoZNU+m3lXg3IYQplaTqWdWR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh27QXCRA9TVsSAnZWagAA+3MP/2uuWD9Cetl6nb9O7GWn\nIF3jLRcibtlrV4ry6SMlIISdolBJ7wM0SQoyseprWa8g2DOpf3te49HpDMdQ\nIFNb4rQ/nSPcimNo2/NAt1gRNaFIl/8Palq5uDfycI7mU2rb2ipOgRPPqUjx\nI6rHD/ywwSY+dr7P7c45QsUJDCLeIeLPLAKJK01wGvDmb4WrLxSf6O025gWM\n7/APgE8BcKAoJXD0km4RD2DVG5HQ6BjPPHhdWsed9gac2NMQGnbOx/tC7NBv\nUAk8XIJL/HOUg+QH2T8AFROEBDRi2lxlyqM2+6g0vM0QSeFF9oizNqn6vU5N\nPadtYm5G8iLgnCdqmWu3raW+A0Gwh6LjQRpYmh2q9fVwN2yD2TYhaIGQJPc0\nWJESsvAwxLt21c7IG6JkmR6bwR0d+fgn+2qnyx6JkEC4VQnydf0S845Y9USv\n3/t6sWpHTaWbwcnP/12JtQpjQ1LfhldjtHHRqPJ+ZnHurl/yXFqafq4bcE21\n7gA85UPioGHI+/DewlqdYC9klVM7OlwT+4bDMn0PS/fs6zm3L2U0zkPI8CTF\nWsDrc3seR0ZUHLY6KGxOYWwXUdp/ToJKnfM4rsLPOOwb/nWX5GxIOZX1iyXz\nYiroD+ao0WtlNR29YTw6YndN2DUW0oLLhYKhJWhv7Hf2aWOlqOAugv0HObJ9\nLteT\r\n=AZx2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-0.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/home/sachinraja/projects/zod-to-ts/zod-to-ts-0.2.0.tgz","_integrity":"sha512-71BV7TOe9bQmm/oIMQl28deAY1bNONnODyfrgr6zr/yfUajE26G0CvGxrHAWn2ZmQkGSJuh4MbsYZm+9icjnoA==","repository":{"url":"https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.0.0","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"3.11.6","tsup":"5.11.9","vite":"2.7.9","husky":"7.0.4","dprint":"0.19.2","eslint":"8.5.0","rimraf":"3.0.2","vitest":"0.0.123","ts-dedent":"2.2.0","typescript":"4.5.4","@types/node":"17.0.5","lint-staged":"12.1.4","npm-run-all":"4.1.5","eslint-config-prettier":"8.3.0","@typescript-eslint/parser":"5.8.1","@typescript-eslint/eslint-plugin":"5.8.1"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_0.2.0_1641788438977_0.7415529085889068","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"zod-to-ts","version":"0.2.1","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@0.2.1","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"0537ea199e5be319bdaca12593227c41e76c75ec","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-0.2.1.tgz","fileCount":6,"integrity":"sha512-BItpPe/lz39ysx1SY6201qoHCVIk3X98cJbECj2OvsDtsJxmy/norGHL4IxSx+McZuFk71bNFnFe9QJ780G74A==","signatures":[{"sig":"MEYCIQDXNDnysu4pELmGFpozXxkyVjTIV1YTBmH7OnYv2LJGPQIhAKfP341A/xi200FDLqjXRf9JC2jZZmWP5SIxWiDOl7wX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHDc/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5kQ/+PICX7F9JaAxiqFlHRTzkY6cM0c1MS6jsb2mg88zcmk/J8uZ3\r\n0Z8d95uCvAgLfRTIHW6AhzOig6AWkIhm8koihZvcwyEsG5/kXDiElo2h3uUV\r\nnzCihVUl7II/jbIZoh8kk8qcGdJ8EHKs8kan2NCEFMX16LeXySTQjRTZSS+w\r\nXQRs6WZdPQUVfAoH5So5ZpGXJCw3ARVl+SMjNahnU8txCqIiUS7k4aA7xAPh\r\nS3XZxp8enQYTMF9Sw8uygr9de4vRnLU+lq9H8pVk2j3FIU5fKFSOXFeNLtUi\r\nz3RCy7c4zfp8dq6mX7H0ei+tKCJzkbsJU95TwQJ5jNibsNbhYwYPYje8iwJP\r\n9vUeQnawaFCddJWDp60+Tq3I9fqxlfrGqs6SmH4vRXpw46qPRJn19SXuSIlT\r\nRjRgBHeD1Q1cs7ju5T4DPG5nS7HB/fI+fxBao5dAmW3T1q2aQOPo1CDabyBJ\r\nT3eBugW6UkPkBBR2AmsBJYxteUDHB5G7fsLC+uLnmLVwKRebBX+4zvPjoVMN\r\nKgNs2h3Na4slzIEiZxPh8adZN8B/LIr75aO4zUodrqVkUwrKSCOL//jGv9M5\r\nsFBNUkulOyenK7CDEc/+9hJcnLaCIVM62X7m1C+sOK10iUBxyNM15OwBpJ1K\r\n4znkpYT8/17FsaHV3efvG1w36Vpfx4vk4Pw=\r\n=2pnK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-0.2.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"node --loader esbuild-node-loader test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/home/sachinraja/projects/zod-to-ts/zod-to-ts-0.2.1.tgz","_integrity":"sha512-BItpPe/lz39ysx1SY6201qoHCVIk3X98cJbECj2OvsDtsJxmy/norGHL4IxSx+McZuFk71bNFnFe9QJ780G74A==","repository":{"url":"https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.0.0","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"3.11.6","tsup":"5.11.9","vite":"2.7.9","husky":"7.0.4","dprint":"0.19.2","eslint":"8.5.0","rimraf":"3.0.2","vitest":"0.0.123","ts-dedent":"2.2.0","typescript":"4.5.4","@types/node":"17.0.5","lint-staged":"12.1.4","npm-run-all":"4.1.5","esbuild-node-loader":"0.6.5","eslint-config-prettier":"8.3.0","@typescript-eslint/parser":"5.8.1","@typescript-eslint/eslint-plugin":"5.8.1"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_0.2.1_1646016319682_0.28630395877794945","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"zod-to-ts","version":"0.2.2","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@0.2.2","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"66c6eecb6e697ffdc011b6a3975c2611e39d726d","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-0.2.2.tgz","fileCount":6,"integrity":"sha512-ardXRu0EIDcS8pP0+1jL5a4ZtPIfxhmWHjwYH7Mol38/D3OUqgo+QjK648+R6T7N0RkfSNOSI1AkddKILetLKQ==","signatures":[{"sig":"MEQCIBOx0dM8Z4UzooqINXH+xriYaPew0LoMIBC/vTE10hE1AiBUg6Tlv9cM5ZUOwab+h2ZqlbJCCytfRYWMyToHoHHUCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHD1UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvLg//dOtTbcBl3fLHiuxZl7avrApPWd01T2tluRGycj4BpGwoz52d\r\nWTFU+saIUKQQPFLocoeYkyBlt1Tv1RXwstdTviVBzZOexLjpR1wutVarI5rI\r\n8LkeFkATaDSXtTg5DGbT0Q7cxYl9zR5gCBJAqWoS19MWdV/FrMXSOekpLV3W\r\njV8Ddchauje4yx/Xum/Vj3Oj7hoT2DWJD8+2o8wNUGpJjIvK3tGIIdEvhJbO\r\nxq5wB2d6wjjbe8egsRjucseY11p1HvaZyiD7Imny+NYSKS6//Iu656dpXgXN\r\ncXTiHSq1GosSCmPLlqAh2J4owr+EGtG6BrQYbGJGSEL7BDAAIT1mG14JSHCb\r\n/NyyU488pOJp4Mtd0aYAUg3IlTpKvKAxbbJJECL+7AIns0WyQ0TNJLSsHiId\r\nBuuHy/O4qcxO2UUzBKyXvQQelUuzXrA5T5IPoYTJTP3JLqe4NnZhTC0TGFCu\r\nAPGbgLb8WWrcA64VT6V8EudunsTd4cYfFvbDWVdttCRXW5tI/+OfMmFtef0r\r\nXArnOVImsvT7fS0BJxeKmdNV6q9l5ZfNcCEXCryPi5ALC7g6nBTmRdpJ5uUl\r\nIjC+zvoE4CxxtHRBd2hSNqs9zO4c2LkEsQXHqHKIx9NwJaYcb8hwGi15dyaj\r\nE42fza/j+fA+dgA5dOUaygjgfjSczQ/G8X4=\r\n=7Pth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-0.2.2.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"node --loader esbuild-node-loader test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/home/sachinraja/projects/zod-to-ts/zod-to-ts-0.2.2.tgz","_integrity":"sha512-ardXRu0EIDcS8pP0+1jL5a4ZtPIfxhmWHjwYH7Mol38/D3OUqgo+QjK648+R6T7N0RkfSNOSI1AkddKILetLKQ==","repository":{"url":"https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.0.0","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"3.12.0","tsup":"5.11.13","vite":"2.8.4","husky":"7.0.4","dprint":"0.23.0","eslint":"8.10.0","rimraf":"3.0.2","vitest":"0.5.8","ts-dedent":"2.2.0","typescript":"4.5.5","@types/node":"17.0.21","lint-staged":"12.3.4","npm-run-all":"4.1.5","esbuild-node-loader":"0.6.5","eslint-config-prettier":"8.4.0","@typescript-eslint/parser":"5.12.1","@typescript-eslint/eslint-plugin":"5.12.1"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_0.2.2_1646017876786_0.4301592217080825","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"zod-to-ts","version":"1.0.0","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.0.0","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"1615a267d1e9d7c865f8e1c6e7e563af30e000d8","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.0.0.tgz","fileCount":6,"integrity":"sha512-2bZTbtTboYZg41rcC/Ypmv7eZ0PEQNsWxnLtbpfRxsrlsFoW5mysMQfXctDTMAiX90okiSyyrjT554nPxd/ckA==","signatures":[{"sig":"MEUCICX7bz8LFykOf/3hA3l3w97Iiyta7x+QV4ifl/0R4UEeAiEApQf4So7MVbSdXAJGqzNgfD2FfoMzCAHGxsUxkV2BZ2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaITUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXjxAAkrBOMOlXdcPk5ulqlLJKblccgAQG9Mzq67OlKGW4VP0pX3lD\r\nmieww2xMsDjZpi8rZw3v2TAzJOKLFoCuCTnj19nTtSLSK8TyTLERVXtay4tM\r\naTtzYXdVR1E5hbabjLbzsIlaMgJ4dQ72kP5AmZ0S96S31w2jhqwn1uXRu7yX\r\nQZo7YAmVm/kHo7g2PfcHP4B5hWqeYu38eqfxvLcrwIFHolY4tHcgHaDZB2gn\r\n2zi7XiQQz3Wgc65gCoqx6gB95Ds0IR2QAaNi8Kevg0Y1f2urekUYIJQWDv+l\r\nzoHMXfUuaJGMB0njgWORRNOcrjLJ92cohNIXQzbbwCV7yGMSsiiLmeIwqlza\r\niyLstVQw/NDkd2ptyWOZmuZPuN/yAw5R2A5OYg3MWS53tXdNDsydR8CHCtSX\r\nLPlMiYfIkWI7dT17UtiBsln7FV+uQ+1sFT8N5xu/UIbGwGZQZHN7UrTaN4u8\r\nczXxuT0ovW9Tl6b5Uh6iX/trElbo96VbQXwtsDyJyJ7eJbNJE4SmnkB/amwm\r\nuDzK7PUDtslAjVhx7mHvmyNkD2wwtDZiWMDL6aNKlI1EZoFEiiM7HDEmDT1n\r\nxPZsxYBAX46N1Xl2KrEKyE8VTelhmIZs2KCR7ya9UT84HtbDimWbmKQGOa/g\r\nhC6K7B81ZFw74oPzXhYZDnB9r3S57QeTWU4=\r\n=f86O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-1.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"node --loader esbuild-node-loader test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/home/sachinraja/projects/zod-to-ts/zod-to-ts-1.0.0.tgz","_integrity":"sha512-2bZTbtTboYZg41rcC/Ypmv7eZ0PEQNsWxnLtbpfRxsrlsFoW5mysMQfXctDTMAiX90okiSyyrjT554nPxd/ckA==","repository":{"url":"https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.0.0","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"3.12.0","tsup":"5.11.13","vite":"2.8.4","husky":"7.0.4","dprint":"0.23.0","eslint":"8.10.0","rimraf":"3.0.2","vitest":"0.5.8","typescript":"4.5.5","@types/node":"17.0.21","lint-staged":"12.3.4","npm-run-all":"4.1.5","esbuild-node-loader":"0.6.5","eslint-config-prettier":"8.4.0","@typescript-eslint/parser":"5.12.1","@typescript-eslint/eslint-plugin":"5.12.1"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.0.0_1651016916459_0.08915713427810656","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"zod-to-ts","version":"1.0.1","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.0.1","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"69a58c0c7aa97d427060dc5f11ea84bd32e62364","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.0.1.tgz","fileCount":6,"integrity":"sha512-SoblitPNZo+Q+FK+sLfj8y4Q1HxgvO7F+0GbtArAMs/SLGCP6FuxTV+t5iKCo6qy5rq3X2t7i1djTU+NqJv5Cw==","signatures":[{"sig":"MEYCIQCGMYvFbnHprQNj2pTiCz0j0DgTfc+Q9Zr/0NMQ/Jk2jwIhANl8pYdJtv8JNz1mEveoc9gKc4QbnYYxxWyKPn3N3f4X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia0sfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt9g/+N3VEoQzDUIgmI5g342XaTK6P8ShXVlElOWfmZKxJAhoWk0NL\r\nY6fCnjTwf9hXqGJb4ZWTc7/cE6QlxhBpL6Ks+oIFLs788A8TEj2ghmgliTwf\r\n8m6UBvPyGRh0rAIuv4wxst5u/rSECMCVdEq/4Y99WlNFL38XryekWet2A/O3\r\nDLHRauxN4mQbqBfPVHTuWiXFSIwyaC36wTyEM4FWvp1wVHBMDm32jCbSA80g\r\nK2MDG1hVgdfvuiKocfCkwBQkglqfkeZDoGOwZpql/ndZPBKyli1aIlSRex/y\r\nsUOyHHlRqX0x6Nk103xB+AFNFYWjVAq2FOq4vGRYSzmCevRKkmE2T2T6rgD4\r\nf0YoSS8EdB4svPDwS9XJwOoP/jol29c1QG0K6BD9rZxEbLt0FezoMX2tx7Zf\r\nwH//B/+uZ0I482wybS60mwcVZouLbIxUBX6RlhGBsoux2MU1Z4wlCjxPoNEZ\r\nXu0AkeGQ+AwCb7k4apzvtg+PrZior/8N4xDA9X211NaT/PF0+ex4nS6TRaRK\r\n71XACOutDVPO4+fnW40thPkACYy0E87IBktfncMdCUXm8otIbWb8D/a4P6+M\r\nRPZ4Mne5D6keXPpWFtgURG54EnISLOaV4bWURTLIzA2AfG+SnNtQeMJQ9yV7\r\nplJz0p0o0sZfhpszdYlVnGqClz0tIA3zylU=\r\n=ug60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-1.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"node --loader esbuild-node-loader test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/home/sachinraja/projects/zod-to-ts/zod-to-ts-1.0.1.tgz","_integrity":"sha512-SoblitPNZo+Q+FK+sLfj8y4Q1HxgvO7F+0GbtArAMs/SLGCP6FuxTV+t5iKCo6qy5rq3X2t7i1djTU+NqJv5Cw==","repository":{"url":"https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.0.0","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"3.14.4","tsup":"5.12.6","vite":"2.9.6","husky":"7.0.4","dprint":"0.27.0","eslint":"8.14.0","rimraf":"3.0.2","vitest":"0.10.0","typescript":"4.6.4","@types/node":"17.0.30","lint-staged":"12.4.1","npm-run-all":"4.1.5","esbuild-node-loader":"0.8.0","eslint-config-prettier":"8.5.0","@typescript-eslint/parser":"5.21.0","@typescript-eslint/eslint-plugin":"5.21.0"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.0.1_1651198751549_0.7351912964217562","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"zod-to-ts","version":"1.1.0","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.1.0","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"6ac669d8bcbb89966abb1871330337ee2068b05b","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.1.0.tgz","fileCount":6,"integrity":"sha512-XZLKOdnK6Os0Wzyk8hH+iiZmhot4gcRVE0jj1cKkL/hq2E3jOltb/v+4ahSElZoKK4oCzFbjrRWW3qhmm5avdQ==","signatures":[{"sig":"MEQCIDMZCXTx+NNVDRTZFLqLGcZ5xM+ilD4NU1sZIcc7kXS5AiA/0M9wvcFr9/u4ASBDsGns94HH3xjZLFNUy1l/JqtKZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimiZVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqstg/+NTwu5x42QfvGeQ/41Vu5AUiVDjhRCpRBV2d3Mf2R1pCi2JRc\r\ncRK2rMbb60pWJQhsT9JCT8M+NyFeql/vPyFpMrHopcUGqxtDjSQxheP8ut9Y\r\ny8BaYI0ZHrl4em8OUiDLAILaPHWWzbL/1pKMXrOPBWpvVOy+gDjUxazUk1u2\r\nwwMj0wn+8aj4pU5SCalRjyJcPRGZ3dTXtwvy3CNQxZZiy9Su6zFjANFbZi7+\r\nV804zo9Xdfbf6GtGpAjKabqaBDuPSx88/3WaepNGloPkrR65YH5CQCbwGReU\r\nKlXdEuQfPH0QsDkoChaTDbvGVjGlowii57YZeD3aTd3X7HYNh572lqNKV7nz\r\nycg/19C+EJSFqIvN6Bl38uKHt4a1Lel++s61hiTXNaK4rq7MzRzusEXxVt9D\r\ne920vFMXmbqqA8woKPWgzSlS/yj6Zk8YPebeCHVdaeIqxAZqsPtqwtF8XZUV\r\nH0oNo+VNA5H7l4CmBqRxdVyzuXfFFMSqkvb/Qnp3INXdbreEQmL5rkWcY9P1\r\njvrUdfChvBeF7cfhgJrg51IL7UklkFaow+4gHKsOjGLXMdkj6bj++mEMc/XB\r\nDUPYHbsY53H5tjgXfjoauvjSQsGVQvXepx/Vc5jZfp+yhVCAqnbTorZ1xXAC\r\nc2Xx6cG/CQNiZxCb3ROcnkrl9oGGIal6Jyw=\r\n=deqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-1.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"node --loader esbuild-node-loader test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/tmp/03921949d9dd9760338139aadabd12c1/zod-to-ts-1.1.0.tgz","_integrity":"sha512-XZLKOdnK6Os0Wzyk8hH+iiZmhot4gcRVE0jj1cKkL/hq2E3jOltb/v+4ahSElZoKK4oCzFbjrRWW3qhmm5avdQ==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.5.5","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.14.4","tsup":"5.12.6","vite":"2.9.6","husky":"7.0.4","dprint":"0.27.0","eslint":"8.14.0","rimraf":"3.0.2","vitest":"0.10.0","typescript":"4.6.4","@types/node":"17.0.30","lint-staged":"12.4.1","npm-run-all":"4.1.5","esbuild-node-loader":"0.8.0","eslint-config-prettier":"8.5.0","@typescript-eslint/parser":"5.21.0","@typescript-eslint/eslint-plugin":"5.21.0"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.1.0_1654269525711_0.07872900308346531","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"zod-to-ts","version":"1.1.1","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.1.1","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"3dce0454a9a4c3f1e6aa4a3c8079e9c32885c0ec","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.1.1.tgz","fileCount":6,"integrity":"sha512-7UGV+GnuKLUyJbJeyrkfMqCP8wk37dFkOwguIWN/jVL7kQg2e1N5o0SDPVodlfTutxeAP9IRXsWLoSlEnmetCA==","signatures":[{"sig":"MEUCIQDyZODaWjENjZC8vsGyJtWtTzLI7sK46xoLm9yGqXvVswIga2fPBQtKFmBVAoPr2wcVFvesX84dTMZwfNcxOzDWpyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipX5SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa/A//T7htVJFaLtezSJ7/AXJ0ePzicmRw2XKoc3AQFV2xHVBB+Rp1\r\n6plrveilcrZKJolvrDXYRHNcuVGpk5iAa3TZB9AZiL34QNtm8ADH4peK4gfo\r\n3pr9QXbbklwFO5ezNMcxQnF5n3qxerIo0TdsSkwTqU3b5JeWVixtZ0lAqriL\r\nk2ynBMFjI9J8oPvAgReSyQKZZz/lJtl4hv4t+gA7HkXLcwtTp4Pg3bpuQDNu\r\nNJ50j0elVVd0ayurl6390qG3AXCpMYh2MNxOJtF3+6gvqQIkMgW+DWexXMGJ\r\nfbX9kw2v1is/9dT9TSc00U2dgBM5iu1OnPpFf67OVxFqTraYgbYVjAKapAS+\r\naBfW7Zgr1pwruZgDSC/NhAL/g/0uIw+gPj/3PZ9GHnvKBRDVZNoLBSFTgmtb\r\ndOzMXJLdi1Ym+czRSOst/AC6xNNkuY+mVilz2JT7HXu9JG2JyY1JeaU5u9aE\r\nOK0uqLfEpJtu9dc9RlFpYWTm4FgK3UhSrcYcPU0gsIu19BMajhrI9tss4S3N\r\nWsdtvCEn7Wm6N+nMB9yDj0nFc7F1KjF9PMdyM+5uW5uE+SqGLfiheGB4//YT\r\nbJNnhAZ//GaIPXx4fAZSMNX7LRD281fWc9l0jtws2A37IGMgP2mp9W1tUnh0\r\nDA5w4zG1nvDwpqf66ciFws3xxgRAI6R9USc=\r\n=w/7X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"format":["esm","cjs"],"splitting":true,"entryPoints":["src/index.ts"]},"type":"module","_from":"file:zod-to-ts-1.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"pnpm clean && tsup","clean":"rimraf dist","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"node --loader esbuild-node-loader test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/tmp/9b00a71dd57f381690bf0929047973c9/zod-to-ts-1.1.1.tgz","_integrity":"sha512-7UGV+GnuKLUyJbJeyrkfMqCP8wk37dFkOwguIWN/jVL7kQg2e1N5o0SDPVodlfTutxeAP9IRXsWLoSlEnmetCA==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.5.5","description":"generate TypeScript types from your Zod schema","directories":{},"lint-staged":{"*.{js,ts,md,json,yaml}":"dprint fmt"},"sideEffects":false,"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"zod":"3.14.4","tsup":"5.12.6","vite":"2.9.6","husky":"7.0.4","dprint":"0.27.0","eslint":"8.14.0","rimraf":"3.0.2","vitest":"0.10.0","typescript":"4.6.4","@types/node":"17.0.30","lint-staged":"12.4.1","npm-run-all":"4.1.5","esbuild-node-loader":"0.8.0","eslint-config-prettier":"8.5.0","@typescript-eslint/parser":"5.21.0","@typescript-eslint/eslint-plugin":"5.21.0"},"peerDependencies":{"zod":"^3","typescript":"^4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.1.1_1655012946529_0.9494704637354678","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"zod-to-ts","version":"1.1.2","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.1.2","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"d505e46f99edd50a2e53e6dcd156494d2ef82a40","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.1.2.tgz","fileCount":6,"integrity":"sha512-IZdM0Ga1l/vQnrNy63aV3qsLNchD0aUYZEtXcyt8A3xA7+erFO0zeImEcUH5qNLA6tXDTjRpcWp0paoVoH/D0A==","signatures":[{"sig":"MEUCIE6AOo9QGGaY9/XlR78TIqP7UQM6woJW+sfBUMY6epSBAiEA8GI4M1gcdUTM5OGDweq9/ryGXzoZNpOabiMY0nCkXhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrw9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEWw/8CY8mm7LB+Zh24k9kPcPLCSdmEZZidjB6eLLcUS0a2dlVH5tj\r\nmdS+/OHvn3MZGhHRRKc9RwTYGpX1SFW3RZ5J4S+PrKwQVHWCctUl9tmo0hjq\r\n3Apk8KiwHi3dOXkdrOfhcFr+XnlqUUZrJ1T3m3TfnXzUbmX88PiI0xnFSQL8\r\nZF4sxZblVDyeB24S2PoD3nKH+FzADvJgiAkZDLDiDZyceD3ibRUi/gToQHY4\r\nhJcb6eQW5O5YAolrfcm2YYuK11ebRgelCRdjEtngxcDsnmiYd5DOyzr7mQbF\r\nSfZIWWX0HZLIj8vkUxe7MHy34nV1OJbF44xFhfAG//ZA/sC4qg74BGdZEtMz\r\nx24zcznrJNyq1LCHQ/HWPb/fT3k70a4UzCJx8kU0WBowJg+Pzu9BrWBGmycn\r\nGlwyxncXSL8m/cLoLVws3gaDWWjkwJWaMtRkgDZdfmBig81eB1W9VZkVsAWu\r\nC6cLfiESRTftEVg249jBKWs9wNJ+RNt2ks8JFjirjXhQsQFepYOxQ7Oh/4cD\r\nAz89iOGpP/gQwUQpCmwS9FlsQmgFPckAfmNxCSN62hRiCz/p/jHP19aq3Vge\r\nqvsxLdghIHH5WSnvxPys3RRzXMWnTsTvZdr4Wad6YlzH1fICIbSS3AsnZBza\r\nNYpknQEgQhyX8kuP9f8AlXdWn69IlMLnRHQ=\r\n=xnr+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"clean":true,"entry":["src/index.ts"],"format":["esm","cjs"],"splitting":true},"type":"module","_from":"file:zod-to-ts-1.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"tsup","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"tsx test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/private/var/folders/6j/ch64ktbn4sg3hrnzrqy0fvw00000gn/T/40173d460e29772066aa1a7f8ca51f04/zod-to-ts-1.1.2.tgz","_integrity":"sha512-IZdM0Ga1l/vQnrNy63aV3qsLNchD0aUYZEtXcyt8A3xA7+erFO0zeImEcUH5qNLA6tXDTjRpcWp0paoVoH/D0A==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"8.19.2","description":"generate TypeScript types from your Zod schema","directories":{},"sideEffects":false,"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"3.12.1","zod":"3.20.2","tsup":"6.5.0","vite":"4.0.3","dprint":"0.34.1","eslint":"8.30.0","vitest":"0.26.2","typescript":"4.9.4","@types/node":"18.11.18","@sachinraja/eslint-config":"0.2.0"},"peerDependencies":{"zod":"^3","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.1.2_1672417138793_0.0011400658565092758","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"zod-to-ts","version":"1.1.3","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.1.3","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"0d5769769ec705ac8e6e8508356c1df318b86180","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.1.3.tgz","fileCount":6,"integrity":"sha512-v4uoEj6sipKvr2Gih4qLUWsCYdi0AcGRYhznxhavh3sSez5K+0JBJ/HIh5OArFyOY9+pf4uQzRYWxEieCsIppw==","signatures":[{"sig":"MEUCIAppTIjosdT9l9hKSgtdmbztPAhyLH6V0n/5BBU9PgiQAiEAtfoqAyyW/aqB/J/pyIJPJ+Dt/UDrrG6bMs3llNQn3jM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMEarACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7yg//T/FNKYjEgpsDMwja9cTkP9AK0zhNJ9lh494y6skv7+aqwz9g\r\nE3pnntEQc+mkr+jrkSHJkzq5p0Ghg7ybzh2uXSELxa/nDSoqx/+053Q+huEc\r\ntTyfP4RFhhuhzGsSRgYG2U7R2xydh/d8WH6pgmojavUjWk9+cckCk1epnI4K\r\n1r3JO1OPj2w+kxRCBcr8OhrQyb3PbgtubhdLOFqKpMc0KV80J44qanfHYfR1\r\nvzrqlG/bpMwbQ5Ez1K9AD1R9GieIThv7NlvbIZveQqkAQm4VReX/oElAGihg\r\n58mjQJSVe+N+6GDZppd+DetUwHjcFbhuaptErF6R8pwN1fKIJ9+xcIbvFfP+\r\no1dEJ0Hn26xcbM2u73EPJuvPSPcnCRMOyDgoEZRZvHp2+xipg2GXGfX/xhRX\r\nwQVh59RnGsyY7s97WOt1n4LCGy+SIYL+RvZ5Og5kdrA8rGAQkS713nRERmp4\r\nCAq97H4jXRqczM6BYhMkroMc7JWW5VEEPYjJUdaLGpXarQt3I7IaoZKhCkQ6\r\nv7S5a5pWUJbKGXuM5SSxqdvJ+1Pb8z+iMpHiYxIb7XSi76ljKOuc1d9WVrBK\r\nZ42QsHFN3PZa+HpHn8c80Zue+ZbBQbmk2rBisWDWU74Pa/u80S6cgfQv40kw\r\nz+cLf8QFCZmLynkcYJdDgkWFImOXx/Kb+3o=\r\n=iBFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"clean":true,"entry":["src/index.ts"],"format":["esm","cjs"],"splitting":true},"type":"module","_from":"file:zod-to-ts-1.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"tsup","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"tsx test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/private/var/folders/6j/ch64ktbn4sg3hrnzrqy0fvw00000gn/T/2fd0ffe7e6b85686bc990c307adf111f/zod-to-ts-1.1.3.tgz","_integrity":"sha512-v4uoEj6sipKvr2Gih4qLUWsCYdi0AcGRYhznxhavh3sSez5K+0JBJ/HIh5OArFyOY9+pf4uQzRYWxEieCsIppw==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"9.5.0","description":"generate TypeScript types from your Zod schema","directories":{},"sideEffects":false,"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"3.12.6","zod":"3.21.4","tsup":"6.7.0","vite":"4.2.1","dprint":"0.35.3","eslint":"8.37.0","vitest":"0.29.8","typescript":"4.9.4","@types/node":"18.15.11","npm-run-all":"4.1.5","@sachinraja/eslint-config":"0.2.0"},"peerDependencies":{"zod":"^3","typescript":"^4.9.4"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.1.3_1680885418913_0.9609850995658447","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"zod-to-ts","version":"1.1.4","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.1.4","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"074aae94cca498698d6fa20b06264f4cd64fdec2","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.1.4.tgz","fileCount":6,"integrity":"sha512-jsCg+pTNxLAdJOfW4ul+SpechdGYEJPPnssSbqWdR2LSIkotT22k+UvqPb1nEHwe/YbEcbUOlZUfGM0npgR+Jg==","signatures":[{"sig":"MEUCIGsczfzSqlH2TJtdpFkIKctrnxvhJ9+WVxsw04VOAe0hAiEAjBGRUFPzPNasqTGajx7QHDOjkvI+2KEOMlgGvY9fXw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMEfTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKgRAAn6DOBPVLxijp/igxwKBXDW33jM30w9HI/1lA6hbkYuJzlAhH\r\n8VQPccvmvZ5gBN5ZAnfGiaPRLJNGZZIN4BZ4EzGMDOpqq0agWyJPYBtrHJSr\r\npwhkj8o+JhjVJSD4MGy7gN5yif/IweWromvwAsOdinfd7oWywouHXU4spCBa\r\nTtQFlXIPZdPsraZdLoQS6097MGfaHnA+JDfbKaAJ7cRMXGebFd7FGbld3q7j\r\naOEDVPgZBRSVzjyaO6FGbKv+ViyUCiX++bd4i5uNcvx3BrsVc+3+LquCcLfd\r\nU9ySKD8XpiTwCkNr2S3MyJ8LoEWOIU7JSmTEmLFBVNdIjawNIv4IKx4GYKUA\r\nA5iuviDkSGCvmX9t/429RtO9HYhU33laEGugZTtS7hMkoMwxwx4CBO7iJPRT\r\ntxPuwNtFHoKwofGTnge+0E5DTTPMKjTJfMbfkYmnXJdxVTiu2+mSYeVQsV/v\r\nZXtoskkwP2sVr/+qf9mAwXPQwQiz+72ZXHDinOsP8Xbq7Yye8xxtd7DuLfKf\r\nqFLWIdu7di5a9mKxVB3W14AydXcWKUsK0MIGGhFZ+9x0GOrilWhhPJGAzMKI\r\nfYyKtzTRkBlToDGEYa1XuXVjfSChcTP97f8wUf2CKhO1W4WG2l5BH+EGtzXg\r\nSP7hqq/jheHbc2knSEBi+Da97RPeboF7nXI=\r\n=O0s+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"clean":true,"entry":["src/index.ts"],"format":["esm","cjs"],"splitting":true},"type":"module","_from":"file:zod-to-ts-1.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"tsup","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"tsx test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/private/var/folders/6j/ch64ktbn4sg3hrnzrqy0fvw00000gn/T/12212cf61a1d71ccc0ab0ca1a08cd750/zod-to-ts-1.1.4.tgz","_integrity":"sha512-jsCg+pTNxLAdJOfW4ul+SpechdGYEJPPnssSbqWdR2LSIkotT22k+UvqPb1nEHwe/YbEcbUOlZUfGM0npgR+Jg==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"9.5.0","description":"generate TypeScript types from your Zod schema","directories":{},"sideEffects":false,"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"3.12.6","zod":"3.21.4","tsup":"6.7.0","vite":"4.2.1","dprint":"0.35.3","eslint":"8.37.0","vitest":"0.29.8","typescript":"5.0.3","@types/node":"18.15.11","npm-run-all":"4.1.5","@sachinraja/eslint-config":"0.2.0"},"peerDependencies":{"zod":"^3","typescript":"^4.9.4 || ^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.1.4_1680885715748_0.11415617372813691","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"zod-to-ts","version":"1.2.0","keywords":["zod","typescript","generator"],"_id":"zod-to-ts@1.2.0","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"873a2fd8242d7b649237be97e0c64d7954ae0c51","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz","fileCount":6,"integrity":"sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==","signatures":[{"sig":"MEQCIEdY+cH1m/lYtTmiNwqATT/mX7nPHX78s817gjOc7gfGAiBVWLby2M7XKvt61U8u4US9F1iq3lfGkH53o18x5ZiDkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34567},"main":"dist/index.cjs","tsup":{"dts":{"resolve":true},"clean":true,"entry":["src/index.ts"],"format":["esm","cjs"],"splitting":true},"type":"module","_from":"file:zod-to-ts-1.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","default":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"lint":"run-p lint:*","test":"vitest","build":"tsup","watch":"tsup --watch --no-dts","format":"dprint fmt","example":"tsx test/example.ts","lint:js":"eslint .","lint:types":"tsc","lint:format":"dprint check"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/private/var/folders/6j/ch64ktbn4sg3hrnzrqy0fvw00000gn/T/afa42ab43811ace13d90a6b02ddec53a/zod-to-ts-1.2.0.tgz","_integrity":"sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"9.5.1","description":"generate TypeScript types from your Zod schema","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.6.12","devDependencies":{"tsx":"3.12.6","zod":"3.21.4","tsup":"6.7.0","vite":"4.2.1","dprint":"0.35.3","eslint":"8.37.0","vitest":"0.29.8","typescript":"5.0.3","@types/node":"18.15.11","npm-run-all":"4.1.5","@sachinraja/eslint-config":"0.2.0"},"peerDependencies":{"zod":"^3","typescript":"^4.9.4 || ^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_1.2.0_1692201794882_0.06574777677653953","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"zod-to-ts","version":"2.0.0","keywords":["zod","typescript","generator"],"author":{"url":"https://github.com/sachinraja","name":"Sachin Raja"},"license":"MIT","_id":"zod-to-ts@2.0.0","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"dist":{"shasum":"6130f0ae56a839d78ab537400dd04d585c2081c3","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-2.0.0.tgz","fileCount":19,"integrity":"sha512-aHsUgIl+CQutKAxtRNeZslLCLXoeuSq+j5HU7q3kvi/c2KIAo6q4YjT7/lwFfACxLB923ELHYMkHmlxiqFy4lw==","signatures":[{"sig":"MEUCIQCDVvB2eX/txdFhd/VDvMDsniqqZm2+ZGhHvSA93zK2tAIgWpIBJo+YHdmWzofK9zrYjwLb2AqNTs1M1Nxl3fAmYfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57055},"main":"./dist/index.cjs","type":"module","zshy":"./src/index.ts","_from":"file:zod-to-ts-2.0.0.tgz","types":"./dist/index.d.cts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"pnpm run /^lint:/","test":"vitest","build":"zshy","format":"biome format . --write","lint:biome":"biome check","lint:types":"tsc"},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"_resolved":"/private/var/folders/6j/ch64ktbn4sg3hrnzrqy0fvw00000gn/T/4e6b743be414397afffdaaed899a1493/zod-to-ts-2.0.0.tgz","_integrity":"sha512-aHsUgIl+CQutKAxtRNeZslLCLXoeuSq+j5HU7q3kvi/c2KIAo6q4YjT7/lwFfACxLB923ELHYMkHmlxiqFy4lw==","repository":{"url":"git+https://github.com/sachinraja/zod-to-ts.git","type":"git"},"_npmVersion":"11.3.0","description":"generate TypeScript types from your Zod schema","directories":{},"_nodeVersion":"24.1.0","_hasShrinkwrap":false,"devDependencies":{"zod":"4.1.12","vite":"7.1.10","zshy":"0.4.4","vitest":"3.2.4","typescript":"5.9.3","@types/node":"24.7.2","@biomejs/biome":"2.2.6"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zod-to-ts_2.0.0_1761341526441_0.9432584664148675","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"zod-to-ts","version":"2.1.0","type":"module","description":"generate TypeScript types from your Zod schema","author":{"name":"Sachin Raja","url":"https://github.com/sachinraja"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sachinraja/zod-to-ts.git"},"homepage":"https://github.com/sachinraja/zod-to-ts#readme","bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"zshy":"./src/index.ts","keywords":["zod","typescript","generator"],"peerDependencies":{"typescript":"^5 || ^6","zod":"^3.25.0 || ^4.0.0"},"devDependencies":{"@biomejs/biome":"2.2.6","@types/node":"24.7.2","typescript":"6.0.3","vite":"8.0.16","vitest":"4.1.8","zod":"4.4.3","zshy":"0.7.2"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.cts","exports":{".":{"types":"./dist/index.d.cts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"zshy","format":"biome format . --write","lint":"pnpm run /^lint:/","lint:biome":"biome check","lint:types":"tsc","test":"vitest"},"_id":"zod-to-ts@2.1.0","_integrity":"sha512-jZP1GokTqR99FLmtGU+B9acjD9u/R++b++Vxe1sWpBQDd82/9/j5LyLZZ7/Oy3h2nxcz5NihikgX4D0hhdu3+g==","_resolved":"/private/var/folders/6j/ch64ktbn4sg3hrnzrqy0fvw00000gn/T/52954495a698aa3691f89105abeacc16/zod-to-ts-2.1.0.tgz","_from":"file:zod-to-ts-2.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-jZP1GokTqR99FLmtGU+B9acjD9u/R++b++Vxe1sWpBQDd82/9/j5LyLZZ7/Oy3h2nxcz5NihikgX4D0hhdu3+g==","shasum":"5c60bc972f9c0f50b61dc67d0a56b01fe7b13692","tarball":"https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-2.1.0.tgz","fileCount":19,"unpackedSize":61151,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFQVMisDjXQGitw4bJngytW0pjpVARZo7CC+HNIimEMvAiEA9cOIGIvKJyIZZtJ2ePe85lbpCHq8KTW1aXz4qtD6Kjk="}]},"_npmUser":{"name":"sachinraja","email":"sachinraja2349@gmail.com"},"directories":{},"maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zod-to-ts_2.1.0_1780767075831_0.1154757755119471"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-12T23:29:03.430Z","modified":"2026-06-06T17:31:16.132Z","0.1.0":"2021-12-12T23:29:03.577Z","0.2.0":"2022-01-10T04:20:39.103Z","0.2.1":"2022-02-28T02:45:19.826Z","0.2.2":"2022-02-28T03:11:16.912Z","1.0.0":"2022-04-26T23:48:36.651Z","1.0.1":"2022-04-29T02:19:11.712Z","1.1.0":"2022-06-03T15:18:45.876Z","1.1.1":"2022-06-12T05:49:06.775Z","1.1.2":"2022-12-30T16:18:58.965Z","1.1.3":"2023-04-07T16:36:59.193Z","1.1.4":"2023-04-07T16:41:55.886Z","1.2.0":"2023-08-16T16:03:15.046Z","2.0.0":"2025-10-24T21:32:06.630Z","2.1.0":"2026-06-06T17:31:16.017Z"},"bugs":{"url":"https://github.com/sachinraja/zod-to-ts/issues"},"author":{"name":"Sachin Raja","url":"https://github.com/sachinraja"},"license":"MIT","homepage":"https://github.com/sachinraja/zod-to-ts#readme","keywords":["zod","typescript","generator"],"repository":{"type":"git","url":"git+https://github.com/sachinraja/zod-to-ts.git"},"description":"generate TypeScript types from your Zod schema","maintainers":[{"name":"sachinraja","email":"sachinraja2349@gmail.com"}],"readme":"# zod-to-ts\n\nGenerate TypeScript types from your [Zod](https://github.com/colinhacks/zod) schema.\n\n## Installation\n\n```\nnpm install zod-to-ts\n```\n\nThis package has peer dependencies of zod@4 and typescript@5.\n\n## Usage\n\n```ts\nimport { z } from 'zod'\nimport { zodToTs, createAuxiliaryTypeStore } from 'zod-to-ts'\n\nconst UserSchema = z.object({\n\tusername: z.string(),\n\tage: z.number(),\n\tinventory: z.object({\n\t\tname: z.string(),\n\t\titemId: z.number(),\n\t}).array(),\n})\n\nconst auxiliaryTypeStore = createAuxiliaryTypeStore()\nconst { node } = zodToTs(UserSchema, { auxiliaryTypeStore })\n```\n\n`node`\n```ts\n{\n    username: string;\n    age: number;\n    inventory: {\n        name: string;\n        itemId: number;\n    }[];\n}\n```\n\n`node` is a TypeScript AST node that represents the TypeScript type corresponding to the input Zod schema.\n\n`zodToTs` only returns the type node, not the actual type declaration. If you want to create a type declaration, you can use the `createTypeAlias` utility.\n\n```ts\nimport { createTypeAlias, zodToTs } from 'zod-to-ts'\n\nconst typeAlias = createTypeAlias(node, 'User')\n```\n\n`node`\n\n```ts\ntype User = {\n    username: string;\n    age: number;\n    inventory: {\n        name: string;\n        itemId: number;\n    }[];\n};\n```\n\nIf you want to get the node as a string, you can use the `printNode` utility.\n\n```ts\nimport { printNode } from 'zod-to-ts'\n\nconst nodeString = printNode(node)\nconsole.log(nodeString)\n```\n\nYou can also use it with `createTypeAlias`.\n\n```ts\nimport { createTypeAlias, printNode } from 'zod-to-ts'\n\nconst typeAlias = createTypeAlias(node, 'User')\nconst nodeString = printNode(typeAlias)\nconsole.log(nodeString)\n```\n\n## Configuration\nYou can pass options in the second argument to `zodToTs`.\n```ts\nzodToTs(schema, {\n\t...\n})\n```\n\n### `metadataRegistry`\nMetadata for schemas is currently only used for comments for nodes. If a schema has a `description` field associated with it then a JSDoc comment with the description is added for that schema. This is set to the [global registry](https://zod.dev/metadata#zglobalregistry) by default.\n\n### `unrepresentable`\nThe following APIs are not representable in `zod-to-ts`. They cannot accurately be represented as TypeScript types as they cannot be statically analyzed. By default an error will be thrown if they are encountered, but if `unrepresentable` is set to `'any'` then the type will be set to `any` for these APIs.\n\n```ts\nz.transform() // ❌\nz.custom(); // ❌\n```\n\n### `io`\nThis changes whether to extract the schema's input or output type as these can be different when APIs such as `.pipe()` are used. It can be set to `'input'` or `'output'`, `'output'` is the default.\n\n\n## Auxiliary Types\n\nBy now you might be wondering what `auxiliaryTypeStore` actually does and rightfully so. Due to recursion, it's impossible to represent every type with just a single type declaration. Some may require auxiliary/helper types alongside the main type node for correctness.\n\n```ts\nimport { z } from 'zod'\nimport { createAuxiliaryTypeStore, zodToTs } from 'zod-to-ts'\n\nconst Category = z.object({\n  name: z.string(),\n  get subcategories(){\n    return z.array(Category)\n  }\n})\n\nconst auxiliaryTypeStore = createAuxiliaryTypeStore()\nconst { node } = zodToTs(Category, { auxiliaryTypeStore })\n```\n\n`node`\n\n```ts\nAuxiliary_0\n```\n\nWait what happened to the types for the node? Why is it just a type reference? Let's examine the `auxiliaryTypeStore` map.\n\n```ts\n{\n\tidentifier: `Auxiliary_0`,\n\tnode: `type Auxiliary_0 = {\n\t\tname: string,\n\t\tsubcategories: Auxiliary_0,\n\t}`\n}\n```\nSo this is where our types went! An auxiliary type had to be created to properly reflect the recursion.\n\nTo extract all the auxiliary types from the store you can use the following code.\n```ts\nconst auxiliaryTypeStore = createAuxiliaryTypeStore()\nconst { node } = zodToTs(Category, { auxiliaryTypeStore })\n\nconst auxiliaryTypePreamble = auxiliaryTypeStore.definitions\n\t.values()\n\t.toArray()\n\t.map((definition) => printNode(definition.node))\n\t.join('\\n')\n\nconst categoryTypeAlias = createTypeAlias(node, 'Category')\nconst categoryType = printNode(categoryTypeAlias)\n\nconst outputFile = `${auxiliaryTypePreamble}\\n${categoryType}`\nconsole.log(outputFile)\n```\n`outputFile`\n```ts\ntype Auxiliary_0 = {\n    name: string;\n    subcategories: Auxiliary_0[];\n};\ntype Category = Auxiliary_0;\n```\n\nAuxiliary type stores are intended to be used across multiple `zodToTs` calls so they can be reused.\n\n```ts\nimport { z } from 'zod'\nimport { createAuxiliaryTypeStore, zodToTs } from 'zod-to-ts'\n\nconst Category = z.object({\n  name: z.string(),\n  get subcategories(){\n    return z.array(Category)\n  }\n})\n\nconst Post = z.object({\n\tid: z.number(),\n\tcategories: z.array(Category),\n})\n\nconst auxiliaryTypeStore = createAuxiliaryTypeStore()\nconst { node: categoryNode } = zodToTs(Category, { auxiliaryTypeStore })\nconst { node: postNode } = zodToTs(Post, { auxiliaryTypeStore })\n```\n\nNow if we check the store after both these calls, we still only see the single type from before.\n\n`categoryNode`\n```ts\nAuxiliary_0\n```\n\n`postNode`\n```ts\n{\n    id: number;\n    categories: Auxiliary_0[];\n}\n```\n\n## Overriding Types\n\nYou can specify a map of type overrides to override a type with a provided TS AST node, which is useful when more information is needed to determine the actual type than can be statically inferred.\n\n```ts\nimport { z } from 'zod'\nimport { createAuxiliaryTypeStore, type TypeOverrideMap, zodToTs } from 'zod-to-ts'\n\nconst overrides: TypeOverrideMap = new Map()\n\nconst DateSchema = z.instanceof(Date)\noverrides.set(DateSchema, (ts) =>\n\tts.factory.createTypeReferenceNode(ts.factory.createIdentifier('Date')),\n)\n\nconst ItemSchema = z.object({\n\tname: z.string(),\n\tdate: DateSchema,\n})\n\nconst auxiliaryTypeStore = createAuxiliaryTypeStore()\nconst { node } = zodToTs(ItemSchema, {\n\tauxiliaryTypeStore,\n\toverrides,\n})\n```\n\nWithout the override this will throw an error that `custom` types like `instanceof` are unrepresentable.\n\nWith the override, it will return this node.\n\n```ts\n{\n    name: string;\n    date: Date;\n}\n```\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}