{"_id":"@valibot/to-json-schema","_rev":"24-eea85012eea2dda9b8ea6981b4ab7417","name":"@valibot/to-json-schema","dist-tags":{"beta":"1.0.0-beta.3","latest":"1.8.0"},"versions":{"0.1.0":{"name":"@valibot/to-json-schema","version":"0.1.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@0.1.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"ad080489e03237da8754a44f3e56a4f60fb1b47b","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-0.1.0.tgz","fileCount":9,"integrity":"sha512-qJ5IxHMqNinkYOyXPwQz6a+wfjP1QuP9h3JsnBTb1CDCHLZNvHzVSsd0Zr3GDgBtV/ik6mCJOEcQYejP1IWldQ==","signatures":[{"sig":"MEUCIQDsnbKcE+nAjQlEnWsnxQkWGKV4PuTosUbPGQFYCKwieQIgW315zX9s5iAxsIiI0DxtFJnReNinDNIcBBdDneoItIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43909},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3dee996c247ac7fbc2834986475690f1fdd5b054","scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","eslint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.0","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"workspace:*","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":">=0.31.0 <1"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_0.1.0_1726249800630_0.8516598937893902","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@valibot/to-json-schema","version":"0.1.1","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@0.1.1","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"1ea8c35a5a4f9d72eacd346cc2c6a1fc5bb22dba","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-0.1.1.tgz","fileCount":9,"integrity":"sha512-ONMtPUdCWlnlkcdDEohVan++t0Yp5hDb0ShFS74Bw46jKoXivabf6BZmKTwN1tcSyb9OjYueAZEkPV0YBsHRBQ==","signatures":[{"sig":"MEYCIQC+N0aahEzs+HTbr9tzMMw3BVqyhZy3JjjtD3w8zYqbRwIhAL98oWMhHUpE2FXmBZfP7exk4K6Bty3xHq7lu3rMb57I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a4112ec9769b6cd7dc084b22ad7a5824c51a675d","scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","eslint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.0","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^0.41.0","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":">=0.31.0 <1"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_0.1.1_1726356463016_0.5462018783063016","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@valibot/to-json-schema","version":"0.2.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@0.2.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"e615de0181ba3c5ebe9199743c1c5ebac907e7f0","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-0.2.0.tgz","fileCount":9,"integrity":"sha512-xWaiV2iW6MKdaA02kCh3wtMygAzmsNeN5tqMe1elKJzm4lrrLhhYGP5wEgAbtRlob+/ohq2CawNDUHqUT2QZKA==","signatures":[{"sig":"MEQCIDayKDOSNJQ8TuNZGsY0ZC++U8KhqgK53qpK1OD9FvUUAiBu6RLf96X7AWahep2+tKu6S1umNymKBVCDnPr2jTgrkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44404},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","eslint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/9ec324a946d6f08929031cdff3ca39d2/valibot-to-json-schema-0.2.0.tgz","_integrity":"sha512-xWaiV2iW6MKdaA02kCh3wtMygAzmsNeN5tqMe1elKJzm4lrrLhhYGP5wEgAbtRlob+/ohq2CawNDUHqUT2QZKA==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^0.42.0","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":">=0.31.0 <1"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_0.2.0_1726374259822_0.6792972887503379","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@valibot/to-json-schema","version":"0.2.1","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@0.2.1","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"c38de84b092e6057a07f2ea58fb142f4679d1669","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-0.2.1.tgz","fileCount":9,"integrity":"sha512-Cyb/2vz56CvRp5VzO4a0lWxCwMG3BxWZrZRd/EyDMkx1yhfeSP2r8b7SEH+s+f16vdiMEjtRws/4EiOXLZlbMQ==","signatures":[{"sig":"MEQCIFSrR0dBC1M9MXTppYdOY5m2nJy0iaz0nXs5V28ZRvD2AiBrwhYrDzhcEb4HhNikdtzd4QH/OwyYJjX4reiDx8OLXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44404},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","eslint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/1b6435fe968ca502b632ac96396a3ada/valibot-to-json-schema-0.2.1.tgz","_integrity":"sha512-Cyb/2vz56CvRp5VzO4a0lWxCwMG3BxWZrZRd/EyDMkx1yhfeSP2r8b7SEH+s+f16vdiMEjtRws/4EiOXLZlbMQ==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^0.42.0","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":">=0.31.0 <1"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_0.2.1_1727707966119_0.7643132407777009","host":"s3://npm-registry-packages"}},"1.0.0-beta.0":{"name":"@valibot/to-json-schema","version":"1.0.0-beta.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-beta.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"8cdb44beccb36a40afce286c7a0198c015fad07c","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-beta.0.tgz","fileCount":9,"integrity":"sha512-dH8eDIKFPjysudhlZ9+1WhbjtbqzE/ZYErGwHs7A3bSmYZ7TN3uMzVteUHsizmBVYmNT0pwXOeDRoFj1hCdKug==","signatures":[{"sig":"MEQCIA3Ak9vbm7uQ4slNGAt2JVgc2GCycuFR/gSvLpgZLp6XAiB26n8O1dtLXsW6HiUTPuXhsa8YfH/E1VS4DwgTB5EPtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44412},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-beta.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","eslint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/b26c2df963ec72f007946e8c5177cdd4/valibot-to-json-schema-1.0.0-beta.0.tgz","_integrity":"sha512-dH8eDIKFPjysudhlZ9+1WhbjtbqzE/ZYErGwHs7A3bSmYZ7TN3uMzVteUHsizmBVYmNT0pwXOeDRoFj1hCdKug==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^1.0.0-beta.0","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-beta.0_1727753508627_0.4120382782492644","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"@valibot/to-json-schema","version":"1.0.0-beta.1","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-beta.1","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"af6c3af795dc52143ee4def3381464bdc2625df6","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-wSXj3O9C7QnYl2lRGi1QJRZK7jx9QRb6xaFGZxUEJz5EXkSzpbHGyaktIT17E26LXr78gPPbDn5kho8qv6V4Zg==","signatures":[{"sig":"MEUCIB2TwLta7uCtHZjN1+pbzEKTDV8KdhRhQG4sWcDK28R7AiEAujXjLFKdt95MkKl15F2njSeW5lnLxbos4cl/ujPnUbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44575},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-beta.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/f12ccd89b97999359b3a334d60bfa59b/valibot-to-json-schema-1.0.0-beta.1.tgz","_integrity":"sha512-wSXj3O9C7QnYl2lRGi1QJRZK7jx9QRb6xaFGZxUEJz5EXkSzpbHGyaktIT17E26LXr78gPPbDn5kho8qv6V4Zg==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^1.0.0-beta.0","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-beta.1_1730343415563_0.15057666439002926","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@valibot/to-json-schema","version":"1.0.0-beta.2","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-beta.2","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"7b9c57568ce51ec4c45cf269f403346c8fad916c","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-beta.2.tgz","fileCount":9,"integrity":"sha512-BykycXC37IwEUXyeHu1g8Bw/HWx3Q4pFfjiqYY5wfFV5wT5vyotpqZHvmPigMmGZa/Zp/9i44dJZ9K+XBloStw==","signatures":[{"sig":"MEQCIEFUT0HU9+bzAcFU8fVdaJI3ZXQdpMlSVEeneQwkQ/e/AiAG/7mJu/xQlU6zVNQ7BJLLak7QlrZQnhHemOwgyNK+4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44949},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-beta.2.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/5a8a8aaa6501a27d3f5e59df5d421f42/valibot-to-json-schema-1.0.0-beta.2.tgz","_integrity":"sha512-BykycXC37IwEUXyeHu1g8Bw/HWx3Q4pFfjiqYY5wfFV5wT5vyotpqZHvmPigMmGZa/Zp/9i44dJZ9K+XBloStw==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^1.0.0-beta.0","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-beta.2_1730402464658_0.10863573998140574","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@valibot/to-json-schema","version":"1.0.0-beta.3","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-beta.3","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"5d0f5e842732914c8c2bd0f264802d7a71681e68","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-beta.3.tgz","fileCount":9,"integrity":"sha512-20XQh1u5sOLwS3NOB7oHCo3clQ9h4GlavXgLKMux2PYpHowb7P97cND0dg8T3+fE1WoKVACcLppvzAPpSx0F+Q==","signatures":[{"sig":"MEQCIAvd1kgEvbsboy2NZy+TETMryrhmTH9ihJIG8U+OTnTkAiAMo2OzsdIogprmBYlmA0L2YyIVkQgnKhlhNxPjdaI/bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44979},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-beta.3.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/2e7b581b99f83bd8634a676b4a42fe8b/valibot-to-json-schema-1.0.0-beta.3.tgz","_integrity":"sha512-20XQh1u5sOLwS3NOB7oHCo3clQ9h4GlavXgLKMux2PYpHowb7P97cND0dg8T3+fE1WoKVACcLppvzAPpSx0F+Q==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vite":"^5.3.3","eslint":"^8.57.0","vitest":"1.6.0","valibot":"^1.0.0-beta.5","typescript":"^5.5.3","@types/node":"^20.12.2","@types/eslint":"^8.56.10","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^1.6.0","eslint-plugin-jsdoc":"^48.5.2","vite-tsconfig-paths":"^4.3.2","eslint-plugin-import":"^2.29.1","eslint-plugin-security":"^2.1.1","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"valibot":"^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-beta.3_1731686391976_0.7441767897297173","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@valibot/to-json-schema","version":"1.0.0-beta.4","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-beta.4","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"ae7b0b48b5c83ea0a2c17d173aa1ef731773f6d7","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-beta.4.tgz","fileCount":9,"integrity":"sha512-wXBdCyoqec+NLCl5ihitXzZXD4JAjPK3+HfskSXzfhiNFvKje0A/v1LygqKidUgIbaJtREmq/poJGbaS/0MKuQ==","signatures":[{"sig":"MEUCIQCgCpjq3xUIbZ1nigP5COoARUCqeBtaLVf9cbHSPibzhQIgerFL6LKJc5FouG+i6lg9CeHzOFAv/V9rJxtnUcJKoSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50546},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-beta.4.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/ce63d6abd3980ef8303f508b29203c3e/valibot-to-json-schema-1.0.0-beta.4.tgz","_integrity":"sha512-wXBdCyoqec+NLCl5ihitXzZXD4JAjPK3+HfskSXzfhiNFvKje0A/v1LygqKidUgIbaJtREmq/poJGbaS/0MKuQ==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^6.0.6","eslint":"^9.17.0","vitest":"2.1.8","globals":"^15.14.0","valibot":"1.0.0-beta.9","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.2","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^2.1.8","eslint-plugin-jsdoc":"^50.6.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-beta.4_1736380280396_0.7241437750073663","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@valibot/to-json-schema","version":"1.0.0-beta.5","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-beta.5","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"9fb3d93cac62cfaaf0d5e95d2672e623e91f10fb","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-beta.5.tgz","fileCount":9,"integrity":"sha512-8aI2sG98gWS+6YuIL3OMkg60sImhICPdZIFCV1XDyX8k6UOCX+MgXaeR3f2fDShuNXYHV46vcjWRpov8ojzDNw==","signatures":[{"sig":"MEQCIGZmhOo7/ICo4msy97j4MxU4v4zku6OjJiDmLv3IX9P0AiBz4p9V4+1Z3/qAUMm/W+U/OsYNduZZ+QP9QmvuHRbo9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50643},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-beta.5.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/84e4a95e5d7a89b2a1885f690301bd18/valibot-to-json-schema-1.0.0-beta.5.tgz","_integrity":"sha512-8aI2sG98gWS+6YuIL3OMkg60sImhICPdZIFCV1XDyX8k6UOCX+MgXaeR3f2fDShuNXYHV46vcjWRpov8ojzDNw==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^6.0.6","eslint":"^9.17.0","vitest":"2.1.8","globals":"^15.14.0","valibot":"1.0.0-beta.13","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.2","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^2.1.8","eslint-plugin-jsdoc":"^50.6.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-beta.5_1737505739558_0.7576560328021793","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.0":{"name":"@valibot/to-json-schema","version":"1.0.0-rc.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0-rc.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"420f08ebb0d6d1f82b24e3ab1fb90b74b66a5fa9","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0-rc.0.tgz","fileCount":9,"integrity":"sha512-F3WDgnPzcDs9Y8qZwU9qfPnEJBQ6lCMCFjI7VsMjAza6yAixGr4cZ50gOy6zniSCk49GkFvq2a6cBKfZjTpyOw==","signatures":[{"sig":"MEUCIQDHInlYVwGtV2+3VmP3Gt9e9qvMcR8nrQ2i3d4PEpdZpAIgDZHZvC41Sr09C2C0X22+UcI6WFxkBu+U4luCAO+6MP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50638},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0-rc.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/48e9870d3008085c0dd8512624323bc7/valibot-to-json-schema-1.0.0-rc.0.tgz","_integrity":"sha512-F3WDgnPzcDs9Y8qZwU9qfPnEJBQ6lCMCFjI7VsMjAza6yAixGr4cZ50gOy6zniSCk49GkFvq2a6cBKfZjTpyOw==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^6.0.6","eslint":"^9.17.0","vitest":"2.1.8","globals":"^15.14.0","valibot":"1.0.0-rc.0","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/node":"^22.10.2","typescript-eslint":"^8.18.2","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^2.1.8","eslint-plugin-jsdoc":"^50.6.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.0.0 || ^1.0.0-beta.5 || ^1.0.0-rc"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0-rc.0_1739165121902_0.3851445937087814","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@valibot/to-json-schema","version":"1.0.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.0.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"69ce115d3b2c3d924a784f36247aff1949ad4daf","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.0.0.tgz","fileCount":9,"integrity":"sha512-/9crJgPptVsGCL6X+JPDQyaJwkalSZ/52WuF8DiRUxJgcmpNdzYRfZ+gqMEP8W3CTVfuMWPqqvIgfwJ97f9Etw==","signatures":[{"sig":"MEUCIFkRoZFlezpyJ2Hmjk2WlA10Vo+FVnUl39J3N3B0ESf1AiEAkbCg2ahF87n544rIUadJGLXNG0usGprTQU7fTBiZHuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50597},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/36b26182ddb825ae0c0d9195354fe3d6/valibot-to-json-schema-1.0.0.tgz","_integrity":"sha512-/9crJgPptVsGCL6X+JPDQyaJwkalSZ/52WuF8DiRUxJgcmpNdzYRfZ+gqMEP8W3CTVfuMWPqqvIgfwJ97f9Etw==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^6.2.0","eslint":"^9.21.0","vitest":"3.0.7","globals":"^16.0.0","valibot":"1.0.0","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.25.0","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^3.0.7","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.0.0_1742357525929_0.4316571309578656","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@valibot/to-json-schema","version":"1.1.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.1.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"812c1af310db091cd389d2491b318f50ead4bf6d","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.1.0.tgz","fileCount":9,"integrity":"sha512-vpF5NKL5MmqbVVFzp3Z6CuoaYXJB75QxmW+tJNnng9UVUx9Yx+FVCyEm1kIWr05EzkuPI0b/EbVWIs25UL9mNQ==","signatures":[{"sig":"MEUCIQD6MRL4dJ4MpH7bDfEB7M81fcoVO13kdTxCUN9w1JJwOgIgQ6Pl2izr98XwSVRmRyBBYKp0cMDRGoVLEVwKfQ/2sPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51702},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/1dcf6e0a6f8368828d0b5003a4de6d4c/valibot-to-json-schema-1.1.0.tgz","_integrity":"sha512-vpF5NKL5MmqbVVFzp3Z6CuoaYXJB75QxmW+tJNnng9UVUx9Yx+FVCyEm1kIWr05EzkuPI0b/EbVWIs25UL9mNQ==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^6.2.0","eslint":"^9.21.0","vitest":"3.0.7","globals":"^16.0.0","valibot":"^1.1.0","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.25.0","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^3.0.7","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.1.0_1746506323325_0.9721697341778168","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@valibot/to-json-schema","version":"1.2.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.2.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"809ecac6c3ff76cc2f6706610a72211c8d2d05e6","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.2.0.tgz","fileCount":9,"integrity":"sha512-vNPg/esuEAUFaJoyNdnKLEIIRL0LndRyFD3eJR2itwLGr3hH3X8q17Yo84dkyDfZBR8WetHto/5K2OYlyQUUYQ==","signatures":[{"sig":"MEUCIE32+6dJ4Kxn8/ZnVkyXuj5HtazNwDARKnenK5HsxqLOAiEA5+Oi7vwKc1wWxVSOAcS6IQpdE+AH/hdcA0j1VxhmX8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69766},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsup","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/5c5191f12ac4bed804236a8aadb9e359/valibot-to-json-schema-1.2.0.tgz","_integrity":"sha512-vNPg/esuEAUFaJoyNdnKLEIIRL0LndRyFD3eJR2itwLGr3hH3X8q17Yo84dkyDfZBR8WetHto/5K2OYlyQUUYQ==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vite":"^6.2.0","eslint":"^9.21.0","vitest":"3.0.7","globals":"^16.0.0","valibot":"^1.1.0","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.25.0","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^3.0.7","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.2.0_1747457606211_0.9768016702842484","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@valibot/to-json-schema","version":"1.3.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.3.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/fabian-hiller/valibot/issues"},"dist":{"shasum":"75444030928e5a40cbe5603e3bd5d4bdd4e6fd57","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.3.0.tgz","fileCount":9,"integrity":"sha512-82Vv6x7sOYhv5YmTRgSppSqj1nn2pMCk5BqCMGWYp0V/fq+qirrbGncqZAtZ09/lrO40ne/7z8ejwE728aVreg==","signatures":[{"sig":"MEYCIQDmT+JGNaHju24gbgV119cAdeyzWl4xI0vOAJdJmGgC2QIhAMUH0CyDR3bc8kom1P3rk7QFVamWqQ2WO/OZrss2pUGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94584},"main":"./dist/index.js","type":"module","_from":"file:valibot-to-json-schema-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/cedb3b9ee3ba7f971fc394bfa3ac35dc/valibot-to-json-schema-1.3.0.tgz","_integrity":"sha512-82Vv6x7sOYhv5YmTRgSppSqj1nn2pMCk5BqCMGWYp0V/fq+qirrbGncqZAtZ09/lrO40ne/7z8ejwE728aVreg==","repository":{"url":"git+https://github.com/fabian-hiller/valibot.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","eslint":"^9.21.0","tsdown":"^0.12.4","vitest":"3.0.7","globals":"^16.0.0","valibot":"^1.1.0","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","typescript-eslint":"^8.25.0","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^3.0.7","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"^3.0.1"},"peerDependencies":{"valibot":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.3.0_1748802653057_0.4227602378364521","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@valibot/to-json-schema","version":"1.4.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.4.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/open-circle/valibot/issues"},"dist":{"shasum":"bebf32e7a7f15e13279e4ed521927fe098cdabbe","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.4.0.tgz","fileCount":9,"integrity":"sha512-xziHfrrB6al8uoUI876eAYU5x+nZFYifCssYnxS/P7JYe9LjzeKWnqwb8Yno7ulL84Gp0ZNj2GUR+3GXtU8CZQ==","signatures":[{"sig":"MEQCIBYFPCdw0SUnQt/KHWFSbg7IwSVNeRsmtZT8HhdKa6BFAiADPK1BPYdjMyl59alzOjWQvXMcN8GajvyVTVoLKXHZgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102805},"main":"./dist/index.mjs","type":"module","_from":"file:valibot-to-json-schema-1.4.0.tgz","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/187c815260889196f26f376bf2b89941/valibot-to-json-schema-1.4.0.tgz","_integrity":"sha512-xziHfrrB6al8uoUI876eAYU5x+nZFYifCssYnxS/P7JYe9LjzeKWnqwb8Yno7ulL84Gp0ZNj2GUR+3GXtU8CZQ==","repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"_npmVersion":"10.9.4","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"4.0.13","globals":"^16.5.0","valibot":"1.2.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.47.0","@types/json-schema":"^7.0.15","@vitest/coverage-v8":"^4.0.13","eslint-plugin-jsdoc":"^61.4.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"valibot":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.4.0_1764737571926_0.8379786332934898","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@valibot/to-json-schema","version":"1.5.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.5.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/open-circle/valibot/issues"},"dist":{"shasum":"d5b72667a879c362ca995630730961081844ba7a","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.5.0.tgz","fileCount":9,"integrity":"sha512-GE7DmSr1C2UCWPiV0upRH6mv0cCPsqYGs819fb6srCS1tWhyXrkGGe+zxUiwzn/L1BOfADH4sNjY/YHCuP8phQ==","signatures":[{"sig":"MEUCIQD41Kwd8aSInmdiWCYtQRSWhDaYqDRfOMPxLHl4sN0svAIgffV604hsVcsWknaaRGHuePDKot2CkU52CgiPKAVfFSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131068},"main":"./dist/index.mjs","type":"module","_from":"file:valibot-to-json-schema-1.5.0.tgz","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"},"_resolved":"/tmp/eaf6863def9ef28a4e635739fc7cf0d3/valibot-to-json-schema-1.5.0.tgz","_integrity":"sha512-GE7DmSr1C2UCWPiV0upRH6mv0cCPsqYGs819fb6srCS1tWhyXrkGGe+zxUiwzn/L1BOfADH4sNjY/YHCuP8phQ==","repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"_npmVersion":"10.9.4","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"4.0.13","globals":"^16.5.0","valibot":"^1.2.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.47.0","@vitest/coverage-v8":"^4.0.13","eslint-plugin-jsdoc":"^61.4.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"valibot":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.5.0_1765508631317_0.2959767925463521","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@valibot/to-json-schema","version":"1.6.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.6.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/open-circle/valibot/issues"},"dist":{"shasum":"d61354fb50629868a2de7169c3093899abad923d","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.6.0.tgz","fileCount":9,"integrity":"sha512-d6rYyK5KVa2XdqamWgZ4/Nr+cXhxjy7lmpe6Iajw15J/jmU+gyxl2IEd1Otg1d7Rl3gOQL5reulnSypzBtYy1A==","signatures":[{"sig":"MEUCID1Wt1MvcMhJYSi7cInlsaCoi2ZkT0sWw8rnggu8lleSAiEAwafiN+fCI1mzzB2rYNtY8vb8uoWz6fZXOG1hiuS06mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149941},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c5fa221d34657b81c9a6ba3d3ed5bbcd9935a9aa","scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:44b4f58c-9e08-4868-a6ab-35c29b1c96ac"}},"repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"_npmVersion":"11.11.1","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"4.0.13","globals":"^16.5.0","valibot":"^1.3.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.47.0","@vitest/coverage-v8":"^4.0.13","eslint-plugin-jsdoc":"^61.4.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"valibot":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.6.0_1773786838209_0.7622549927447608","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@valibot/to-json-schema","version":"1.7.0","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.7.0","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/open-circle/valibot/issues"},"dist":{"shasum":"a0519849f78d180939befac82a218745b55a913a","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.7.0.tgz","fileCount":9,"integrity":"sha512-Y3pPVibbIOHzohrlxSINvO7w/bvXkoYS3BQHoImV9ynE+bXKf171bdMucPurV2zp7gdmt0L1HCcNAsbo7cFRQw==","signatures":[{"sig":"MEUCIQCBmomQNNcBsjrhjyXN/rFMgB40Xnbr3FsZ/44Fv52qwQIgRvZ1RI3L4inW5mWAtwwDi/54vTlE9/bZPuabuGcfXfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148700},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5949d9ee1825c8357300b3eaee6d1c90cf40cfb1","scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:44b4f58c-9e08-4868-a6ab-35c29b1c96ac"}},"repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"_npmVersion":"11.11.1","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"4.0.13","globals":"^16.5.0","valibot":"^1.4.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.47.0","@vitest/coverage-v8":"^4.0.13","eslint-plugin-jsdoc":"^61.4.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"valibot":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.7.0_1778022085350_0.8034546040710164","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@valibot/to-json-schema","version":"1.7.1","keywords":["valibot","schema","converter","json-schema"],"author":{"name":"Fabian Hiller"},"license":"MIT","_id":"@valibot/to-json-schema@1.7.1","maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"contributors":[{"name":"Guillaume Cornut"}],"homepage":"https://valibot.dev","bugs":{"url":"https://github.com/open-circle/valibot/issues"},"dist":{"shasum":"95a06b0538a974b36c87e96b77d0257a4e9f8e4d","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.7.1.tgz","fileCount":9,"integrity":"sha512-3qkmU6KXWh8GIThEAW3kuRHPQBMjWkKy+Ppz3WkUucx53DTpOa6siMn4xDGSOhlVyMrDaJTCTMLYPZVAIk1P0A==","signatures":[{"sig":"MEUCIQCqEIE8FsWxLBjtv9sWXn9g8DbdoR1rBV/spy04hvFPOQIgbxYtV3pOyRZKUT1PGBraGdAoMCdEaA8t6ptxR+dd2XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149408},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c05bf954ada47d5ff953cdfad905cc701b25719c","scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:44b4f58c-9e08-4868-a6ab-35c29b1c96ac"}},"repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"_npmVersion":"11.11.1","description":"The official JSON schema converter for Valibot","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"4.1.8","globals":"^16.5.0","valibot":"^1.4.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.47.0","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^61.4.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"valibot":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/to-json-schema_1.7.1_1780936768784_0.23321200570284062","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"_id":"@valibot/to-json-schema@1.8.0","bugs":{"url":"https://github.com/open-circle/valibot/issues"},"dist":{"shasum":"c8f267dd8556ada802c07fa1c8c3c201d9a45ca3","tarball":"https://registry.npmjs.org/@valibot/to-json-schema/-/to-json-schema-1.8.0.tgz","fileCount":9,"integrity":"sha512-a0M+uwCuQZEPAo65NYkFSJ14O5c213KoSZmPdoCfuFvUhfULi4T2Z6Tpjv6lTVMW9RoLm74RpRAjNEa43KcN+g==","signatures":[{"sig":"MEUCIFwk/a+lNv1rM3kuyyeqmrHW9m53u0orPf/qQ3K98pGIAiEAlzB2ffIv9fVIk5xiPZPgEjlfXW3Xwnzot0CDHS1xcTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC0xPy9jP38CaAwWQlgBcGpHM2rqAWa5SIQptQDudyw0AIgbKhNGUQSJcrhDd+r4A/69zegTj/DGLSVFdbvN/qZJTk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@valibot%2fto-json-schema@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166403},"main":"./dist/index.mjs","name":"@valibot/to-json-schema","type":"module","types":"./dist/index.d.mts","author":{"name":"Fabian Hiller"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"8a9d4e089eba2193b71437253f466f6b6d36331d","license":"MIT","scripts":{"lint":"eslint \"src/**/*.ts*\" && tsc --noEmit && deno check ./src/index.ts","test":"vitest --typecheck","build":"tsdown","format":"prettier --write ./src","coverage":"vitest run --coverage --isolate","lint.fix":"eslint \"src/**/*.ts*\" --fix","format.check":"prettier --check ./src"},"version":"1.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:44b4f58c-9e08-4868-a6ab-35c29b1c96ac"}},"homepage":"https://valibot.dev","keywords":["valibot","schema","converter","json-schema"],"repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"_npmVersion":"11.19.0","description":"The official JSON schema converter for Valibot","directories":{},"maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","contributors":[{"name":"Guillaume Cornut"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"4.1.8","globals":"^16.5.0","valibot":"^1.5.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","typescript-eslint":"^8.47.0","@vitest/coverage-v8":"^4.1.8","eslint-plugin-jsdoc":"^61.4.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-plugin-security":"^3.0.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"valibot":"^1.5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/to-json-schema_1.8.0_1789168127374_0.376875376787555"}}},"time":{"created":"2024-09-13T17:50:00.497Z","modified":"2026-09-11T23:08:47.803Z","0.1.0":"2024-09-13T17:50:00.803Z","0.1.1":"2024-09-14T23:27:43.196Z","0.2.0":"2024-09-15T04:24:19.998Z","0.2.1":"2024-09-30T14:52:46.315Z","1.0.0-beta.0":"2024-10-01T03:31:48.790Z","1.0.0-beta.1":"2024-10-31T02:56:55.752Z","1.0.0-beta.2":"2024-10-31T19:21:04.954Z","1.0.0-beta.3":"2024-11-15T15:59:52.151Z","1.0.0-beta.4":"2025-01-08T23:51:20.555Z","1.0.0-beta.5":"2025-01-22T00:28:59.738Z","1.0.0-rc.0":"2025-02-10T05:25:22.092Z","1.0.0":"2025-03-19T04:12:06.094Z","1.1.0":"2025-05-06T04:38:43.513Z","1.2.0":"2025-05-17T04:53:26.426Z","1.3.0":"2025-06-01T18:30:53.297Z","1.4.0":"2025-12-03T04:52:52.174Z","1.5.0":"2025-12-12T03:03:51.450Z","1.6.0":"2026-03-17T22:33:58.343Z","1.7.0":"2026-05-05T23:01:25.494Z","1.7.1":"2026-06-08T16:39:28.922Z","1.8.0":"2026-09-11T23:08:47.476Z"},"bugs":{"url":"https://github.com/open-circle/valibot/issues"},"author":{"name":"Fabian Hiller"},"license":"MIT","homepage":"https://valibot.dev","keywords":["valibot","schema","converter","json-schema"],"repository":{"url":"git+https://github.com/open-circle/valibot.git","type":"git"},"description":"The official JSON schema converter for Valibot","contributors":[{"name":"Guillaume Cornut"}],"maintainers":[{"name":"fabian-hiller","email":"hillerfabian11@gmail.com"}],"readme":"# Valibot to JSON Schema\n\nUtility to convert [Valibot](https://valibot.dev) schemas to JSON Schema. Supports JSON Schema draft-07, draft-2020-12, and OpenAPI 3.0 Schema Object formats.\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\ntoJsonSchema(v.string()); // { $schema: \"http://json-schema.org/draft-07/schema#\", type: \"string\" }\n```\n\nThis package is particularly popular for:\n\n- **API Documentation**: Generate OpenAPI specifications from your Valibot schemas\n- **Code Generation**: Create client SDKs and types from your validation schemas\n- **LLM Integration**: Generate structured outputs for Large Language Models\n- **Schema Sharing**: Share validation logic between different programming languages\n\n> Some Valibot features can't be mapped to JSON schema. For example, transformation actions have no equivalent in JSON schema. Also, some Valibot schemas or validations are too JS-specific and do not have an equivalent JSON schema attribute.\n\n## Supported features\n\n**Note**: Converted schemas may behave slightly differently in JSON schema validators (especially for string format) because their implementation is different from Valibot's.\n\n| Schema           | Status | Note                                                                                                                                  |\n| ---------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------- |\n| `any`            | ✅     |                                                                                                                                       |\n| `array`          | ✅     |                                                                                                                                       |\n| `boolean`        | ✅     |                                                                                                                                       |\n| `enum`           | ⚠️     | Only JSON compatible values are supported                                                                                             |\n| `exactOptional`  | ✅     |                                                                                                                                       |\n| `intersect`      | ✅     |                                                                                                                                       |\n| `lazy`           | ⚠️     | The `.getter` function is always executed with `undefined` as input                                                                   |\n| `literal`        | ⚠️     | Only JSON compatible values are supported                                                                                             |\n| `looseObject`    | ✅     |                                                                                                                                       |\n| `looseTuple`     | ✅     |                                                                                                                                       |\n| `never`          | ✅     |                                                                                                                                       |\n| `null`           | ✅     |                                                                                                                                       |\n| `nullable`       | ✅     |                                                                                                                                       |\n| `nullish`        | ✅     |                                                                                                                                       |\n| `number`         | ✅     |                                                                                                                                       |\n| `objectWithRest` | ✅     |                                                                                                                                       |\n| `object`         | ✅     |                                                                                                                                       |\n| `optional`       | ✅     |                                                                                                                                       |\n| `picklist`       | ⚠️     | Only JSON compatible values are supported                                                                                             |\n| `record`         | ⚠️     | Only `string` schemas for the key of the record are supported. Adds `propertyNames` for key validation (not available in OpenAPI 3.0) |\n| `strictObject`   | ✅     |                                                                                                                                       |\n| `strictTuple`    | ✅     |                                                                                                                                       |\n| `string`         | ✅     |                                                                                                                                       |\n| `tupleWithRest`  | ✅     |                                                                                                                                       |\n| `tuple`          | ✅     |                                                                                                                                       |\n| `union`          | ✅     |                                                                                                                                       |\n| `undefinedable`  | ✅     |                                                                                                                                       |\n| `unknown`        | ✅     |                                                                                                                                       |\n| `variant`        | ⚠️     | The discriminator key will be ignored                                                                                                 |\n\n| Actions         | Status | Note                                                   |\n| --------------- | ------ | ------------------------------------------------------ |\n| `base64`        | ✅     |                                                        |\n| `bic`           | ✅     |                                                        |\n| `cuid2`         | ✅     |                                                        |\n| `decimal`       | ✅     |                                                        |\n| `description`   | ✅     |                                                        |\n| `digits`        | ✅     |                                                        |\n| `domain`        | ✅     |                                                        |\n| `email`         | ✅     |                                                        |\n| `emoji`         | ✅     |                                                        |\n| `empty`         | ✅     |                                                        |\n| `endsWith`      | ✅     |                                                        |\n| `entries`       | ✅     |                                                        |\n| `examples`      | ✅     |                                                        |\n| `gtValue`       | ⚠️     | Only in combination with `number` and `integer` schema |\n| `hash`          | ✅     |                                                        |\n| `hexadecimal`   | ✅     |                                                        |\n| `hexColor`      | ✅     |                                                        |\n| `includes`      | ✅     |                                                        |\n| `integer`       | ✅     |                                                        |\n| `ipv4`          | ✅     |                                                        |\n| `ipv6`          | ✅     |                                                        |\n| `isoDate`       | ✅     |                                                        |\n| `isoDateTime`   | ✅     |                                                        |\n| `isoTime`       | ✅     |                                                        |\n| `isoTimeSecond` | ✅     |                                                        |\n| `isoTimestamp`  | ✅     |                                                        |\n| `isoWeek`       | ✅     |                                                        |\n| `isrc`          | ✅     |                                                        |\n| `jwsCompact`    | ✅     |                                                        |\n| `ksuid`         | ✅     |                                                        |\n| `length`        | ⚠️     | Only in combination with `string` and `array` schema   |\n| `ltValue`       | ⚠️     | Only in combination with `number` and `integer` schema |\n| `mac`           | ✅     |                                                        |\n| `mac48`         | ✅     |                                                        |\n| `mac64`         | ✅     |                                                        |\n| `maxEntries`    | ✅     |                                                        |\n| `maxLength`     | ⚠️     | Only in combination with `string` and `array` schema   |\n| `maxValue`      | ⚠️     | Only in combination with `number` schema               |\n| `metadata`      | ✅     | Additional properties are added without validation     |\n| `minEntries`    | ✅     |                                                        |\n| `minLength`     | ⚠️     | Only in combination with `string` and `array` schema   |\n| `minValue`      | ⚠️     | Only in combination with `number` schema               |\n| `multipleOf`    | ✅     |                                                        |\n| `nanoid`        | ✅     |                                                        |\n| `nonEmpty`      | ✅     |                                                        |\n| `notValue`      | ⚠️     | Only JSON compatible values are supported              |\n| `notValues`     | ⚠️     | Only JSON compatible values are supported              |\n| `octal`         | ✅     |                                                        |\n| `regex`         | ⚠️     | RegExp flags are not supported in JSON Schema          |\n| `rfcEmail`      | ✅     |                                                        |\n| `safeInteger`   | ✅     |                                                        |\n| `slug`          | ✅     |                                                        |\n| `startsWith`    | ✅     |                                                        |\n| `title`         | ✅     |                                                        |\n| `ulid`          | ✅     |                                                        |\n| `url`           | ✅     |                                                        |\n| `uuid`          | ✅     |                                                        |\n| `value`         | ⚠️     | Only JSON compatible values are supported              |\n| `values`        | ⚠️     | Only JSON compatible values are supported              |\n\n> For `length`, `minLength`, and `maxLength`, string constraints have different length semantics in Valibot and JSON Schema. Valibot checks JavaScript string length (`value.length`, UTF-16 code units), while JSON Schema `minLength` and `maxLength` count Unicode code points. This can differ for non-BMP code points such as emoji and for multi-code-point grapheme clusters such as combining marks or ZWJ sequences.\n\n## Configurations\n\n| Option         | Type                                                                  | Note                                                                                                                      |\n| -------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |\n| target         | `'draft-07' \\| 'draft-2020-12' \\| 'openapi-3.0'`                      | The target JSON Schema format. Defaults to `'draft-07'`.                                                                  |\n| typeMode       | `'ignore' \\| 'input' \\| 'output'`                                     | Whether to convert the input or output type of the Valibot schema to JSON Schema.                                         |\n| errorMode      | `'throw' \\| 'warn' \\| 'ignore'`                                       | The policy for handling incompatible schemas and actions.                                                                 |\n| definitions    | `Record<string, GenericSchema>`                                       | The schema definitions for constructing recursive schemas. If not specified, the definitions are generated automatically. |\n| overrideSchema | `(context: OverrideSchemaContext) => JsonSchema \\| null \\| undefined` | Overrides the JSON Schema conversion for a specific Valibot schema.                                                       |\n| ignoreActions  | `string[]`                                                            | The actions that should be ignored during the conversion.                                                                 |\n| overrideAction | `(context: OverrideActionContext) => JsonSchema \\| null \\| undefined` | Overrides the JSON Schema reference for a specific Valibot action.                                                        |\n| overrideRef    | `(context: OverrideRefContext) => string \\| null \\| undefined`        | Overrides the JSON Schema reference for a specific reference ID.                                                          |\n\n### Target format\n\nThe `target` configuration allows you to specify which JSON Schema format to generate. Different targets have different capabilities and syntax:\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst schema = v.nullable(v.string());\n\n// JSON Schema draft-07 (default)\ntoJsonSchema(schema);\n// { $schema: \"http://json-schema.org/draft-07/schema#\", anyOf: [{ type: \"string\" }, { type: \"null\" }] }\n\n// JSON Schema draft-2020-12\ntoJsonSchema(schema, { target: 'draft-2020-12' });\n// { $schema: \"https://json-schema.org/draft/2020-12/schema\", anyOf: [{ type: \"string\" }, { type: \"null\" }] }\n\n// OpenAPI 3.0 Schema Object\ntoJsonSchema(schema, { target: 'openapi-3.0' });\n// { type: \"string\", nullable: true }\n```\n\n**Note**: Some features like `propertyNames` for record schemas are not available in OpenAPI 3.0.\n\n### Type mode\n\nThe `typeMode` configuration controls whether to convert the input or output type of the Valibot schema to JSON Schema.\n\n- When set to `'input'`, conversion stops before the first potential type transformation action or second schema in any pipeline.\n- When set to `'output'`, conversion of any pipelines starts from the last schema in the pipeline. Therefore, the output type must be specified explicitly with a schema after the last type transformation action.\n- When set to `'ignore'` (default), the entire pipeline is converted.\n\nThis is particularly useful when defining API endpoints where external developers need different schema information for requests vs responses:\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst ValibotSchema = v.pipe(\n  v.string(),\n  v.decimal(),\n  v.transform(Number),\n  v.number(),\n  v.maxValue(100)\n);\n\ntoJsonSchema(ValibotSchema, { typeMode: 'input' });\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"string\",\n//   pattern: \"^[+-]?(?:\\\\d*\\\\.)?\\\\d+$\"\n// }\n\ntoJsonSchema(ValibotSchema, { typeMode: 'output' });\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"number\",\n//   maximum: 100\n// }\n```\n\n### Error mode\n\nThe `errorMode` configuration controls how the converter handles unsupported schemas and actions. By default, the error mode is set to `'throw'`. To force the conversion of unsupported Valibot features, you can set it to `'ignore'`.\n\n> Unsupported schemas usually return an empty JSON schema (`{}`) and unsupported actions are usually ignored.\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\ntoJsonSchema(v.file(), { errorMode: 'ignore' }); // {}\n\ntoJsonSchema(v.pipe(v.string(), v.creditCard()), { errorMode: 'ignore' }); // { type: \"string\" }\n```\n\n### Override functions\n\nThe package provides powerful override capabilities to customize the JSON Schema conversion process. You can override the conversion of specific schemas, actions, or references.\n\n#### Override schema conversion\n\nHandle unsupported schemas or customize conversion behavior:\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst ValibotSchema = v.object({ createdAt: v.date() });\n\ntoJsonSchema(ValibotSchema, {\n  overrideSchema(context) {\n    if (context.valibotSchema.type === 'date') {\n      return { type: 'string', format: 'date-time' };\n    }\n  },\n});\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"object\",\n//   properties: {\n//     createdAt: { type: \"string\" format: \"date-time\" }\n//   },\n//   required: [\"createdAt\"]\n// }\n```\n\n#### Override reference IDs\n\nCustomize reference IDs for OpenAPI or other specifications:\n\n```js\nimport { toJsonSchemaDefs } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst UserSchema = v.object({ name: v.string() });\n\ntoJsonSchemaDefs(\n  { UserSchema },\n  { overrideRef: (context) => `#/schemas/${context.referenceId}` }\n);\n```\n\n### Enhanced metadata support\n\nUse the generic `metadata` action to add title, description, and examples to your schemas or the individual `title` and `description` actions. Any other properties of the `metadata` action are added to the JSON Schema without further validation. This allows you to specify custom annotations and standard keywords such as `format`:\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst ValibotSchema = v.pipe(\n  v.string(),\n  v.email(),\n  v.metadata({\n    title: 'Email Schema',\n    description: 'A schema that validates email addresses.',\n    examples: ['jane@example.com'],\n    'x-category': 'auth',\n  })\n);\n\ntoJsonSchema(ValibotSchema);\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"string\",\n//   format: \"email\",\n//   title: \"Email Schema\",\n//   description: \"A schema that validates email addresses.\",\n//   examples: [\"jane@example.com\"],\n//   \"x-category\": \"auth\"\n// }\n```\n\n### Definitions\n\nNested and recursive schemas can be broken in multiple reusable definitions.\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst EmailSchema = v.pipe(v.string(), v.email());\ntoJsonSchema(v.object({ email: EmailSchema }), {\n  definitions: { EmailSchema },\n});\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"object\",\n//   properties: {\n//     email: {\n//       $ref: \"#/$defs/EmailSchema\"\n//     }\n//   },\n//   required: [\"email\"],\n//   $defs: {\n//     EmailSchema: {\n//       type: \"string\",\n//       format: \"email\"\n//     }\n//   }\n// }\n```\n\nDefinitions are not required for converting `lazy` schemas. Missing definitions will be generated automatically.\n\n```js\nimport { toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst StringSchema = v.string();\ntoJsonSchema(v.object({ key: v.lazy(() => StringSchema) }));\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"object\",\n//   properties: {\n//     key: {\n//       $ref: \"#/$defs/0\"\n//     }\n//   },\n//   required: [\"key\"],\n//   $defs: {\n//     0: {\n//       type: \"string\"\n//     }\n//   }\n// }\n```\n\n## Additional functions\n\n### `toStandardJsonSchema`\n\nConverts a Valibot schema to the [Standard JSON Schema](https://standardschema.dev/) format. This format is useful when working with tools and libraries that support the Standard JSON Schema specification.\n\n```js\nimport { toStandardJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst schema = toStandardJsonSchema(\n  v.object({\n    id: v.pipe(v.string(), v.uuid()),\n    name: v.pipe(v.string(), v.nonEmpty()),\n    age: v.optional(v.number()),\n  })\n);\n```\n\n### `toJsonSchemaDefs`\n\nConverts only the provided Valibot schema definitions to JSON Schema definitions, without wrapping them in a root schema. This is particularly useful for OpenAPI specifications where you need only the schema definitions.\n\n```js\nimport { toJsonSchemaDefs } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst EmailSchema = v.pipe(v.string(), v.email());\nconst UserSchema = v.object({\n  name: v.string(),\n  email: EmailSchema,\n});\n\ntoJsonSchemaDefs({ EmailSchema, UserSchema });\n\n// {\n//   EmailSchema: {\n//     type: \"string\",\n//     format: \"email\"\n//   },\n//   UserSchema: {\n//     type: \"object\",\n//     properties: {\n//       name: {\n//         type: \"string\"\n//       },\n//       email: {\n//         $ref: \"#/$defs/EmailSchema\"\n//       }\n//     },\n//     required: [\"name\", \"email\"]\n//   }\n// }\n```\n\n#### OpenAPI integration\n\nFor OpenAPI specifications, you can customize reference IDs:\n\n```js\nimport { toJsonSchemaDefs } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst ValibotSchema1 = v.string();\nconst ValibotSchema2 = v.number();\nconst ValibotSchema3 = v.tuple([ValibotSchema1, ValibotSchema2]);\n\ntoJsonSchemaDefs(\n  { ValibotSchema1, ValibotSchema2, ValibotSchema3 },\n  { overrideRef: (context) => `#/schemas/${context.referenceId}` }\n);\n\n// {\n//   ValibotSchema1: { type: \"string\" },\n//   ValibotSchema2: { type: \"number\" },\n//   ValibotSchema3: {\n//     type: \"array\",\n//     items: [\n//       { $ref: \"#/schemas/ValibotSchema1\" },\n//       { $ref: \"#/schemas/ValibotSchema2\" }\n//     ],\n//     minItems: 2\n//   }\n// }\n```\n\n### Global definitions\n\nFor advanced use cases, you can manage global schema definitions that will be automatically used when converting schemas. This is particularly useful for larger projects with many reusable schemas.\n\n```js\nimport { addGlobalDefs, toJsonSchema } from '@valibot/to-json-schema';\nimport * as v from 'valibot';\n\nconst ValibotSchema1 = v.string();\nconst ValibotSchema2 = v.number();\n\naddGlobalDefs({ ValibotSchema1, ValibotSchema2 });\n\nconst ValibotSchema3 = v.tuple([ValibotSchema1, ValibotSchema2]);\n\ntoJsonSchema(ValibotSchema3);\n\n// {\n//   $schema: \"http://json-schema.org/draft-07/schema#\",\n//   type: \"array\",\n//   items: [\n//     { $ref: \"#/$defs/ValibotSchema1\" },\n//     { $ref: \"#/$defs/ValibotSchema2\" }\n//   ],\n//   minItems: 2,\n//   $defs: {\n//     ValibotSchema1: { type: \"string\" },\n//     ValibotSchema2: { type: \"number\" }\n//   }\n// }\n```\n\nYou can also convert global definitions directly using `toJsonSchemaDefs`:\n\n```js\nconst globalDefs = getGlobalDefs();\nif (globalDefs) {\n  const schemaDefs = toJsonSchemaDefs(globalDefs);\n}\n```\n","readmeFilename":"README.md"}