{"_id":"@agentview/zod-from-json-schema","_rev":"13-e0f52c51fb80427c88f9ca7f1d880f5d","name":"@agentview/zod-from-json-schema","dist-tags":{"beta":"0.0.4-beta.17","dev":"0.0.4-dev.0","local":"0.0.4-local.2","canary":"0.1.12-canary.0","latest":"0.1.13"},"versions":{"0.0.4-beta.17":{"name":"@agentview/zod-from-json-schema","version":"0.0.4-beta.17","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.0.4-beta.17","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"8ddcb20cf8d61419934d496af0669d2b0f5b1389","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.0.4-beta.17.tgz","fileCount":32,"integrity":"sha512-4/AnVoXZIJ2Bwfm4SG+G4VVKuMUGsGItwuQGJwenGNIi21oxPj51i187UHaz2aKTE0diqKjiol33Gj3mkowdag==","signatures":[{"sig":"MEYCIQDQqOandBV4b6RbpI32ckY08Jj9ghKYBVPuc3h6/KkikAIhANBt9lQXwY7KHf0fc/n41OiDUQKcSD/4DYtivmnjBUqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85003},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.0.4-beta.17.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/0c0a7ddb0a4ad2da72e8483ff5a73eac/agentview-zod-from-json-schema-0.0.4-beta.17.tgz","_integrity":"sha512-4/AnVoXZIJ2Bwfm4SG+G4VVKuMUGsGItwuQGJwenGNIi21oxPj51i187UHaz2aKTE0diqKjiol33Gj3mkowdag==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.0.4-beta.17_1765875033114_0.10323874749156792","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-dev.0":{"name":"@agentview/zod-from-json-schema","version":"0.0.4-dev.0","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.0.4-dev.0","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"357a29a8e27dd41957bf06b7a35f7c7ec9fcaf71","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.0.4-dev.0.tgz","fileCount":32,"integrity":"sha512-HujMj3q1jGMt3KBuhC9zpKpMQKP8LORxBOpKmhAbYchLVsQcU37VJsqx4QrQYJRzYpKvCkLOLB6dW+nCVOt1vA==","signatures":[{"sig":"MEYCIQDWEiv9zLudCncDXy2Gj/ZPtix6L5kS0OF0AyhlzI97dgIhAJwBbT2rVFZhL7m7VMp9qd4zWORFxrDU66EQ3XhyI0ec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85001},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.0.4-dev.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/6c160acc2ee8b65c4022ec0169e8f63f/agentview-zod-from-json-schema-0.0.4-dev.0.tgz","_integrity":"sha512-HujMj3q1jGMt3KBuhC9zpKpMQKP8LORxBOpKmhAbYchLVsQcU37VJsqx4QrQYJRzYpKvCkLOLB6dW+nCVOt1vA==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.0.4-dev.0_1765875313620_0.5982373506691412","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-local.0":{"name":"@agentview/zod-from-json-schema","version":"0.0.4-local.0","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.0.4-local.0","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"6b23d9c0ced65514f637971c85ab52b4a9a47869","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.0.4-local.0.tgz","fileCount":32,"integrity":"sha512-DuXWNcy/f512iG+qP0V6OT9cmB7aWeScTEdlhsS7cx9ofvnakAHUXLdN/UZPAHEbxTmJBIm0idOZ1FX+ekmS7w==","signatures":[{"sig":"MEYCIQDzx0NyQmKm8TAhJbRYb0zcGZFSU5EaU8edqpN4NInPEgIhAN/J6QNpLiKmjKsdSAAsDroyDfwq2gcdKq5rXrJVPYp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85003},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.0.4-local.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/ce4bb228bdbbdd3d5a687d7750e7aea1/agentview-zod-from-json-schema-0.0.4-local.0.tgz","_integrity":"sha512-DuXWNcy/f512iG+qP0V6OT9cmB7aWeScTEdlhsS7cx9ofvnakAHUXLdN/UZPAHEbxTmJBIm0idOZ1FX+ekmS7w==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.0.4-local.0_1765883387302_0.3892145450656064","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-local.2":{"name":"@agentview/zod-from-json-schema","version":"0.0.4-local.2","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.0.4-local.2","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"cadc416ae34b7e5976eb50c21b05d92cab4e3c99","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.0.4-local.2.tgz","fileCount":32,"integrity":"sha512-0TZ8/Ozq0Xh2mmV0ggZQXtuUZX4PJ5L7aCuDg7SgyaedWQjaALQiOvQPstSLkNpCMYualhxV6JdewzXsbnzYcA==","signatures":[{"sig":"MEUCIQDuyMXbDGWKc7SKqdCitPAehto3Uv48kfz/ZTieo3OspQIgWjXsP1Ejp+Ck8L7XqZ1QKMn1wDlXSwlgClS1vQQtyUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85003},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.0.4-local.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/a28e28494ede4e917ef6c7a0798e02ca/agentview-zod-from-json-schema-0.0.4-local.2.tgz","_integrity":"sha512-0TZ8/Ozq0Xh2mmV0ggZQXtuUZX4PJ5L7aCuDg7SgyaedWQjaALQiOvQPstSLkNpCMYualhxV6JdewzXsbnzYcA==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.0.4-local.2_1765884670368_0.40850620711677665","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@agentview/zod-from-json-schema","version":"0.1.0","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.0","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"bdd4fda0bdb02ebd13bceb8cc7546fc7f240d71b","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.0.tgz","fileCount":32,"integrity":"sha512-Ieift4qula1VxDEpAN+fmHBMPzcrlisJqd76CIfgzcwAkTpPZM4ECvVRZlXnI3VD/6B8ngocAnwm3PERtT70ZA==","signatures":[{"sig":"MEYCIQD+yx7o3ifri/z8Xp4aZTAxE+bY6rW0/90Eia9V13WdNQIhAN+onjHFC78mfu4xCEoYf9uCy3Klv74W6AlWQq8Gv/vl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84995},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/2aad787b30c3aa25595e037d87bf7f1c/agentview-zod-from-json-schema-0.1.0.tgz","_integrity":"sha512-Ieift4qula1VxDEpAN+fmHBMPzcrlisJqd76CIfgzcwAkTpPZM4ECvVRZlXnI3VD/6B8ngocAnwm3PERtT70ZA==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.0_1765895114238_0.022438629152609968","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agentview/zod-from-json-schema","version":"0.1.1","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.1","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"2253f0b919da80175e9b507d4371a7aa9acdd513","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.1.tgz","fileCount":32,"integrity":"sha512-bsZbhV9+cSMxU0CKwiGaz5i7UhIjz/Qg+QEXqbFYa2p7nLXzhuAlsbZOrWZTNczHrlpNnmZBq6LIF6WcIyLQNA==","signatures":[{"sig":"MEUCIQCifUFlswOEcJ24UWylHSFp8XrZXCrW35Kt3SA5aXRT1gIgBcYCcpCWb5QDlXHWv53LCsddwKuFOGHMJ8PDUwYN33Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84995},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/6e7014365aa4aa6467d0755a4446872b/agentview-zod-from-json-schema-0.1.1.tgz","_integrity":"sha512-bsZbhV9+cSMxU0CKwiGaz5i7UhIjz/Qg+QEXqbFYa2p7nLXzhuAlsbZOrWZTNczHrlpNnmZBq6LIF6WcIyLQNA==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.1_1765895225365_0.7040484110855343","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agentview/zod-from-json-schema","version":"0.1.3","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.3","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"64441c0adc87fffb1ce7702c03d71e5f90e6d984","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.3.tgz","fileCount":32,"integrity":"sha512-mxjpljJ/0gpphrMNCkTFWA03a9kKBQ1uMF51rRF8x3Rexci9Vo78LLAX2OCcTmUrH0HA2DBIlDbJaUvoUBfV3Q==","signatures":[{"sig":"MEUCIQD5XIyR6LhyPCFVjRHYSUzFH7RBnPBD0VmxfMq8ixxz/gIgY9gXkJ3j0AofszVojiYhv2j81BST0kXZpqJhdw9tMMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84995},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/a79ac6ef30e088a3aae712f802f909cb/agentview-zod-from-json-schema-0.1.3.tgz","_integrity":"sha512-mxjpljJ/0gpphrMNCkTFWA03a9kKBQ1uMF51rRF8x3Rexci9Vo78LLAX2OCcTmUrH0HA2DBIlDbJaUvoUBfV3Q==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.3_1768477898907_0.5390295915443593","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agentview/zod-from-json-schema","version":"0.1.4","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.4","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"357c8c84d191e26f893b7ec24951a8864d314479","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.4.tgz","fileCount":32,"integrity":"sha512-wcmQyr3gvLQcqQ4Ydjkc7Yp0da6wRlz9TV2A18bvl5FE7wdqAbQVHP5keuP/uNnl91GHq2P5d9r9ycgEVsCM8g==","signatures":[{"sig":"MEUCIAFa0TAs1C5o5kTX6xZPqk2LI27uC2U5egkzWf7n/wKcAiEA9E1cj+E2gSRQNd2DgzzuE4BNyA600eC1aReMnbo8E7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84995},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/0c31a605bd0227085bf01f26953dcabe/agentview-zod-from-json-schema-0.1.4.tgz","_integrity":"sha512-wcmQyr3gvLQcqQ4Ydjkc7Yp0da6wRlz9TV2A18bvl5FE7wdqAbQVHP5keuP/uNnl91GHq2P5d9r9ycgEVsCM8g==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.4_1768478267599_0.3263854193753908","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@agentview/zod-from-json-schema","version":"0.1.7","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.7","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"6273c2b31d6a5fd1aa43ccaa51fc6af7a6f120d5","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.7.tgz","fileCount":32,"integrity":"sha512-4/WgCmNjrvlwjQsx4uY3yDt+H0C0LvqjoYpS+XK3V5qjUIM7IPVeRY4VF05Rkn0EyhfF9gXoFV5+Ivcce7e/7g==","signatures":[{"sig":"MEQCIBfZEjBwA7EVOEe1/678utRXZpP9BIV2bSidScbwgqkxAiAD7u+cLsl8GqqAPOzJXIcfL98t4RltzIkl9fYYkK7fjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84995},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/84c629bbffd1acb7694132ab2d41ce57/agentview-zod-from-json-schema-0.1.7.tgz","_integrity":"sha512-4/WgCmNjrvlwjQsx4uY3yDt+H0C0LvqjoYpS+XK3V5qjUIM7IPVeRY4VF05Rkn0EyhfF9gXoFV5+Ivcce7e/7g==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.7_1768572012466_0.7358336467965412","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@agentview/zod-from-json-schema","version":"0.1.10","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.10","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"3b8ff88853d007de977e6f7c064085cabedb253d","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.10.tgz","fileCount":32,"integrity":"sha512-er4ghcTdoMMDtd/0bvX3x+KFk0381EPex0deohA6zU/SCar/gCYT5J1uMj76lAzX6Ksg/1Sd1TA2xLw0kDelzA==","signatures":[{"sig":"MEUCIDToJieWhCA6KpSdJOXiFnsF9zJna+M/mrVykOjlu2NYAiEA/P7Ikx8UnsXYwCXM376j6AJhFmp2g6KUfikEQCQifi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84996},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.10.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/1c60eb228ab46e1fe44f69c26e85dc01/agentview-zod-from-json-schema-0.1.10.tgz","_integrity":"sha512-er4ghcTdoMMDtd/0bvX3x+KFk0381EPex0deohA6zU/SCar/gCYT5J1uMj76lAzX6Ksg/1Sd1TA2xLw0kDelzA==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.10_1769698681061_0.4283987639319198","host":"s3://npm-registry-packages-npm-production"}},"0.1.12-canary.0":{"name":"@agentview/zod-from-json-schema","version":"0.1.12-canary.0","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.12-canary.0","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"1c8862d02f86d1c841fe77c89500a57c214b9989","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.12-canary.0.tgz","fileCount":32,"integrity":"sha512-1+Y5mXBgzrcNCG24OWSvQrtSzy8wpBHH1KjnFBT+ReubuG+UA/pnUhArcijKrF585aNZ7WmuNFXDZ/xbtJ+Iwg==","signatures":[{"sig":"MEYCIQDdQsj902udPzEdPY+LNyse1RenVk3Hmr/h7aXswLIHzQIhAKq0azD8NpviHTJfrw22QefwGif/nM94gqR6vfv+7ycW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85005},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.12-canary.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/ea60355cea5b4cc17531ff0d9e986596/agentview-zod-from-json-schema-0.1.12-canary.0.tgz","_integrity":"sha512-1+Y5mXBgzrcNCG24OWSvQrtSzy8wpBHH1KjnFBT+ReubuG+UA/pnUhArcijKrF585aNZ7WmuNFXDZ/xbtJ+Iwg==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.12-canary.0_1770307307439_0.9276946926753484","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@agentview/zod-from-json-schema","version":"0.1.12","keywords":["zod","json-schema","validation","typescript","schema"],"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","_id":"@agentview/zod-from-json-schema@0.1.12","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"dist":{"shasum":"87b3cd8675e7b0bbcf44c5fe35354309bd91c84f","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.12.tgz","fileCount":32,"integrity":"sha512-mkrrdAs7V/g57zeUFI0mfEscMa8ltaif05ynOigU3ucEDw5bXPnsU+zzIXcMcexQ8xsJDHCKSfpcOqyi65llIQ==","signatures":[{"sig":"MEUCIQCx1nBOQgtXa/csrqJcptZo1gNC59xCqad64IXZglVnGgIgOxmc0FCqCgkJszqwwwHeXcQgBqpYnQB1bYGW9ZTxp3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84996},"main":"dist/index.js","_from":"file:agentview-zod-from-json-schema-0.1.12.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","vitest":{"coverage":{"exclude":["build.js"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"test":"vitest run --coverage","build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","clean":"rm -rf dist"},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/3de99f5aa7f4cbd4c713d44fd5200b07/agentview-zod-from-json-schema-0.1.12.tgz","_integrity":"sha512-mkrrdAs7V/g57zeUFI0mfEscMa8ltaif05ynOigU3ucEDw5bXPnsU+zzIXcMcexQ8xsJDHCKSfpcOqyi65llIQ==","repository":{"url":"git+https://github.com/glideapps/zod-from-json-schema.git","type":"git"},"_npmVersion":"10.8.2","description":"Creates Zod types from JSON Schema at runtime","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9"},"_npmOperationalInternal":{"tmp":"tmp/zod-from-json-schema_0.1.12_1770307576331_0.2573034605777291","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@agentview/zod-from-json-schema","version":"0.1.13","description":"Creates Zod types from JSON Schema at runtime","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","default":"./dist/index.js"}},"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/glideapps/zod-from-json-schema.git"},"dependencies":{"zod":"^4.0.17"},"devDependencies":{"@types/node":"^24.3.0","@vitest/coverage-v8":"^3.0.9","esbuild":"^0.25.2","typescript":"^5.8.3","vitest":"^3.0.9"},"vitest":{"coverage":{"exclude":["build.js"]}},"keywords":["zod","json-schema","validation","typescript","schema"],"publishConfig":{"access":"public"},"scripts":{"build":"npm run clean && tsc -d --emitDeclarationOnly --outDir dist && node build.js","test":"vitest run --coverage","clean":"rm -rf dist"},"_id":"@agentview/zod-from-json-schema@0.1.13","bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"homepage":"https://github.com/glideapps/zod-from-json-schema#readme","_integrity":"sha512-IuPqDlKHkuWcIi3FtX1enL1rq6WB1VOwCYxZgbgpXbOjfDZ+Pan795mcyeC6tzF0mJCUBIZXkTKXXiJ0c6pjcw==","_resolved":"/private/var/folders/z0/v7jwrrc55mx4z6qh04v0x5t40000gn/T/7794a55e372069633c5151aecb77eb70/agentview-zod-from-json-schema-0.1.13.tgz","_from":"file:agentview-zod-from-json-schema-0.1.13.tgz","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IuPqDlKHkuWcIi3FtX1enL1rq6WB1VOwCYxZgbgpXbOjfDZ+Pan795mcyeC6tzF0mJCUBIZXkTKXXiJ0c6pjcw==","shasum":"acfb850ef2444ab56db6fd473cfcba1015249d17","tarball":"https://registry.npmjs.org/@agentview/zod-from-json-schema/-/zod-from-json-schema-0.1.13.tgz","fileCount":32,"unpackedSize":84996,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC8AfI8tRjQgfGEYxgnLzhQV+Aa4zeulbzpfG8yhP+tiQIgN1vyG/4I4FvlzbYyW9oyBojz7g2ctlncjzSuY0zlCPo="}]},"_npmUser":{"name":"r00dy","email":"a.r.dabrowski@gmail.com"},"directories":{},"maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zod-from-json-schema_0.1.13_1770308067331_0.3669617143380066"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-16T08:50:33.009Z","modified":"2026-02-05T16:14:27.600Z","0.0.4-beta.17":"2025-12-16T08:50:33.262Z","0.0.4-dev.0":"2025-12-16T08:55:13.801Z","0.0.4-local.0":"2025-12-16T11:09:47.457Z","0.0.4-local.2":"2025-12-16T11:31:10.527Z","0.1.0":"2025-12-16T14:25:14.394Z","0.1.1":"2025-12-16T14:27:05.516Z","0.1.3":"2026-01-15T11:51:39.072Z","0.1.4":"2026-01-15T11:57:47.755Z","0.1.7":"2026-01-16T14:00:12.632Z","0.1.10":"2026-01-29T14:58:01.235Z","0.1.12-canary.0":"2026-02-05T16:01:47.583Z","0.1.12":"2026-02-05T16:06:16.460Z","0.1.13":"2026-02-05T16:14:27.476Z"},"bugs":{"url":"https://github.com/glideapps/zod-from-json-schema/issues"},"author":{"name":"Mark Probst","email":"mark.probst@gmail.com"},"license":"MIT","homepage":"https://github.com/glideapps/zod-from-json-schema#readme","keywords":["zod","json-schema","validation","typescript","schema"],"repository":{"type":"git","url":"git+https://github.com/glideapps/zod-from-json-schema.git"},"description":"Creates Zod types from JSON Schema at runtime","maintainers":[{"name":"r00dy","email":"a.r.dabrowski@gmail.com"}],"readme":"# zod-from-json-schema\n\n[![CI](https://github.com/glideapps/zod-from-json-schema/actions/workflows/ci.yml/badge.svg)](https://github.com/glideapps/zod-from-json-schema/actions/workflows/ci.yml)\n[![Coverage](https://img.shields.io/endpoint?url=https://glideapps.github.io/zod-from-json-schema/badges/coverage.json)](https://github.com/glideapps/zod-from-json-schema/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/zod-from-json-schema.svg)](https://www.npmjs.com/package/zod-from-json-schema)\n\nA library that creates [Zod](https://github.com/colinhacks/zod) types from [JSON Schema](https://json-schema.org/) at runtime.  This is in contrast to [json-schema-to-zod](https://www.npmjs.com/package/json-schema-to-zod), which generates JavaScript source code.\n\n## Installation\n\n```bash\nnpm install zod-from-json-schema\n```\n\n## Zod 3 vs 4\n\nZod 4 is available both as the package version 4, but also as part of the version 3 packages.  We support both, as well as Zod 3.  Here's which version of this package to use:\n\n|Zod|zod-from-json-schema|\n|---|--------------------|\n| v4 proper  | latest    |\n| v4 via 3.x | ^0.4.2    |\n| v3 | ^0.1.0            |\n\nNote that the older package for Zod 3 supports a smaller subset of JSON schema than the latest.  New features will only be added to the latest.\n\n## Usage\n\nThis package supports both ESM and CommonJS formats.\n\n### ESM (ES Modules)\n\n```typescript\nimport { convertJsonSchemaToZod } from 'zod-from-json-schema';\n\n// Define a JSON Schema with advanced features\nconst jsonSchema = {\n  $schema: \"https://json-schema.org/draft/2020-12/schema\",\n  type: \"object\",\n  properties: {\n    name: { type: \"string\", minLength: 2, maxLength: 50 },\n    age: { type: \"integer\", minimum: 0, maximum: 120 },\n    email: { type: \"string\", pattern: \"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\\\.[a-zA-Z]{2,}$\" },\n    tags: {\n      type: \"array\",\n      items: { type: \"string\" },\n      uniqueItems: true,\n      minItems: 1,\n      maxItems: 10,\n      contains: { enum: [\"user\", \"admin\", \"guest\"] }\n    },\n    coordinates: {\n      type: \"array\",\n      prefixItems: [\n        { type: \"number\", minimum: -90, maximum: 90 },   // latitude\n        { type: \"number\", minimum: -180, maximum: 180 }  // longitude\n      ],\n      items: false  // No additional items allowed\n    },\n    score: { type: \"number\", multipleOf: 0.5, minimum: 0, maximum: 100 }\n  },\n  required: [\"name\", \"email\"],\n  additionalProperties: false,\n  minProperties: 2,\n  maxProperties: 10\n};\n\n// Convert JSON Schema to Zod schema\nconst zodSchema = convertJsonSchemaToZod(jsonSchema);\n\n// Use the Zod schema to validate data\ntry {\n  const validData = zodSchema.parse({\n    name: \"John Doe\",\n    email: \"john@example.com\",\n    age: 30,\n    tags: [\"user\", \"premium\", \"admin\"],  // Contains required \"admin\" role\n    coordinates: [37.7749, -122.4194],   // San Francisco lat/lng\n    score: 87.5  // Multiple of 0.5\n  });\n  console.log(\"Valid data:\", validData);\n} catch (error) {\n  console.error(\"Validation error:\", error);\n}\n```\n\n### CommonJS\n\n```javascript\nconst { convertJsonSchemaToZod } = require('zod-from-json-schema');\n\n// Define a JSON Schema\nconst jsonSchema = {\n  $schema: \"https://json-schema.org/draft/2020-12/schema\",\n  type: \"object\",\n  properties: {\n    name: { type: \"string\", minLength: 2, maxLength: 50 },\n    age: { type: \"integer\", minimum: 0, maximum: 120 },\n    hobbies: {\n      type: \"array\",\n      items: { type: \"string\" },\n      minItems: 1,\n      maxItems: 5\n    }\n  },\n  required: [\"name\"],\n  additionalProperties: false,\n  minProperties: 1\n};\n\n// Convert JSON Schema to Zod schema\nconst zodSchema = convertJsonSchemaToZod(jsonSchema);\n\n// Use the Zod schema to validate data\ntry {\n  const validData = zodSchema.parse({\n    name: \"John Doe\",\n    age: 30,\n    hobbies: [\"reading\", \"coding\", \"gaming\"]\n  });\n  console.log(\"Valid data:\", validData);\n} catch (error) {\n  console.error(\"Validation error:\", error);\n}\n```\n\n## API Reference\n\n### `convertJsonSchemaToZod(schema)`\n\nConverts a JSON Schema object to a complete Zod schema.\n\n- **Parameters**:\n  - `schema` (Object): A JSON Schema object\n- **Returns**:\n  - A Zod schema that validates according to the JSON Schema\n\n### `jsonSchemaObjectToZodRawShape(schema)`\n\nExtracts the object properties from a JSON Schema object into a Zod raw shape. This is useful when you want to combine the properties with other Zod object configurations.\n\n- **Parameters**:\n  - `schema` (Object): A JSON Schema object that should have a `properties` field\n- **Returns**:\n  - A `ZodRawShape` object that can be used with `z.object()`\n\n**Example**:\n\n```typescript\nimport { jsonSchemaObjectToZodRawShape } from 'zod-from-json-schema';\nimport { z } from 'zod';\n\nconst jsonSchema = {\n  properties: {\n    name: { type: \"string\" },\n    age: { type: \"integer\" }\n  },\n  required: [\"name\"]\n};\n\n// Get just the property definitions\nconst rawShape = jsonSchemaObjectToZodRawShape(jsonSchema);\n\n// Add custom handling\nconst customSchema = z.object({\n  ...rawShape,\n  // Add additional fields not in the JSON Schema\n  createdAt: z.date().default(() => new Date())\n}).refine(data => data.age > 18, {\n  message: \"Age must be over 18 to continue\"\n});\n```\n\n## Supported JSON Schema Features\n\nThis library provides comprehensive support for JSON Schema Draft 2020-12 features with **100% code coverage** and extensive test validation against the official JSON Schema Test Suite.\n\n### Basic Types\n- `string` - Basic string validation\n- `number` - Numeric values (including integers)\n- `integer` - Integer-only numeric values\n- `boolean` - Boolean true/false values\n- `null` - Null values\n- `object` - Object validation with property definitions\n- `array` - Array validation with item constraints\n\n### String Validations\n- `minLength` - Minimum string length (Unicode grapheme-aware)\n- `maxLength` - Maximum string length (Unicode grapheme-aware)\n- `pattern` - Regular expression pattern matching\n\n**Unicode Support**: String length validation correctly counts Unicode grapheme clusters (user-perceived characters) rather than UTF-16 code units, ensuring proper validation of emoji and international text.\n\n### Number Validations\n- `minimum` - Minimum numeric value\n- `maximum` - Maximum numeric value\n- `exclusiveMinimum` - Exclusive minimum (greater than)\n- `exclusiveMaximum` - Exclusive maximum (less than)\n- `multipleOf` - Multiple validation with floating-point precision handling\n\n### Array Validations\n- `items` - Item schema validation (supports schemas, boolean values, and arrays)\n- `prefixItems` - Tuple-style positional item validation (Draft 2020-12)\n- `minItems` - Minimum array length\n- `maxItems` - Maximum array length\n- `uniqueItems` - Ensures all array items are unique\n- `contains` - Validates that array contains items matching a schema\n- `minContains` - Minimum number of items matching the contains schema\n- `maxContains` - Maximum number of items matching the contains schema\n\n**Advanced Array Features**:\n- Boolean `items` schemas (`items: false` = empty arrays only, `items: true` = any items allowed)\n- Complex tuple validation with `prefixItems` and additional items control\n- Sophisticated contains validation with count constraints\n\n### Object Validations\n- `properties` - Property schema definitions\n- `required` - Required property validation (supports special JavaScript property names)\n- `additionalProperties` - Controls whether additional properties are allowed\n- `minProperties` - Minimum number of object properties\n- `maxProperties` - Maximum number of object properties\n\n**Special Property Support**: Correctly handles JavaScript reserved property names like `constructor`, `toString`, and `__proto__`.\n\n### Schema Composition\n- `const` - Literal value constraints\n- `enum` - Enumerated value validation\n- `anyOf` - Union type validation (basic cases)\n- `allOf` - Intersection validation (basic cases)\n- `oneOf` - Exclusive union validation (exactly one schema must match)\n- `not` - Negation validation\n\n### Additional Features\n- `title` - Schema titles (carried over to Zod schemas)\n- `description` - Schema descriptions (carried over to Zod schemas)\n- `default` - Default value annotation, but ignored if it doesn't conform to the schema\n- Boolean schemas (`true` = allow anything, `false` = allow nothing)\n- Implicit type detection from constraints\n- Comprehensive error messages\n\n## Currently Unsupported Features\n\nThe following JSON Schema features are **not yet implemented**:\n\n### References and Definitions\n- `$ref` - JSON Pointer references\n- `$defs` / `definitions` - Schema definitions for reuse\n- Remote references (`$id` resolution)\n- `$dynamicRef` / `$dynamicAnchor` - Dynamic references\n\n### Advanced Object Validation\n- `patternProperties` - Property validation based on regex patterns\n- `additionalProperties` - Fine-grained control over additional properties (basic support exists)\n- `dependentSchemas` - Schema dependencies based on property presence\n- `dependentRequired` - Required properties based on other property presence\n- `propertyNames` - Validation of property names themselves\n- `unevaluatedProperties` - Properties not covered by schema evaluation\n\n### Advanced Array Validation\n- `unevaluatedItems` - Items not covered by schema evaluation\n- Complex `prefixItems` scenarios with additional item control\n\n### Conditional Schemas\n- `if` / `then` / `else` - Conditional schema application\n\n### Meta-Schema Features\n- Custom vocabularies and meta-schema validation\n- Annotation collection and processing\n\n## Standards Compliance\n\n- **JSON Schema Draft 2020-12** - Partial support for core features of the latest JSON Schema standard\n- **Official Test Suite** - Passes the majority of tests from the official JSON Schema Test Suite ([246 tests currently skipped](./failing-tests-skip-list.json) for unsupported features)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}