{"_id":"typespec-http-zod","_rev":"33-20b0d43e5439603169cd511a63705009","name":"typespec-http-zod","dist-tags":{"latest":"0.27.0"},"versions":{"0.1.0":{"name":"typespec-http-zod","version":"0.1.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.1.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"4f05671569656967ddebcb415520170aba2c6a36","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.1.0.tgz","fileCount":28,"integrity":"sha512-XdHr0AipjyeK8xrjNT9jtj95t5F+5FlRU+NRgPtBe2iX76shOD+oAHO3bKl2MUAnAkQt+NYiV19M1oEgGiiifg==","signatures":[{"sig":"MEUCIQD2pCHc6Esu9qs2HKTMiFXoFuldpG4/tz+hn7KOHzqZtgIgC+Edxi2zscPKXZtDwXK2aMZWNc+IcEfrDT70J8+6Llc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273487},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"deprecated":"Emits z.never() for unknown scalars and for never properties, so valid requests are rejected. Fixed in 0.2.0.","repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.1.0_1786629162167_0.1333923570375628","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"typespec-http-zod","version":"0.2.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.2.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"eee67fd64d943edd0bdf9e22884ec1a442d3474f","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.2.0.tgz","fileCount":28,"integrity":"sha512-lb/MH69V4fCHrn80DGde2D+7flm6Eh3RIfSCeNaPTCoBCNc27W/J2/KBSJovrvxCzm//va8BSs0i7eZpi6dqIw==","signatures":[{"sig":"MEUCIEeq/PKELRwtUIlkfGqC+ueOG44ZqN2WB3RXIM8BfqtjAiEAiYC4s8xWyS0oQUoUBmND8aQJM3ma1BNlkzsZ2lPW8zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261051},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"deprecated":"Contract types disagree with the validator: renamed @header/@path/@query params are keyed by property name, and a raw binary body is typed string. Fixed in 0.3.0.","repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.2.0_1786649760135_0.6442950428928425","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"typespec-http-zod","version":"0.3.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.3.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"77c23bf59eba6ec44544dcd8e4b3a2415ef8315f","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.3.0.tgz","fileCount":28,"integrity":"sha512-M+M7Cz0rx4dKtdFb3PwWV3e5cajXp1WLWIPIEb1yiYNElJOPOVZPEOHDaOrJ8hxH4NX9sWhn/S1AWsdyPIqZUg==","signatures":[{"sig":"MEQCIDO+Zgjt+g8gVZmvIz7FJ1rA5L1wKmnyqElFpbVLBgrcAiBUvddrkAdx7moNzgHcGLUiRR9OU2+C5KQ8Wp8UvcBaaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263844},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.3.0_1786656193795_0.3648492802214258","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"typespec-http-zod","version":"0.4.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.4.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"c8e929a81eee44b642dd0a1d97b6aff65392b9c5","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.4.0.tgz","fileCount":28,"integrity":"sha512-iFzT0W1x0v5B+Wf6/+WO6MDMdLvEMlh6XxyQgDYidHrdZpXwSQTPk+LBdF0o8rflijHz1zJYwhKNkeP1SdBXQQ==","signatures":[{"sig":"MEUCIH+NRtj1fRM/4UscWst+utlcAHqL2KPPKwzXAvnLYZl8AiEArYk9UYEvJ+MaG+7fcFBQ2YUTT/+OqOkHKyNhRW7wYDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265343},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.4.0_1786665084115_0.23623688795757247","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"typespec-http-zod","version":"0.5.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.5.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"43494f993261b628ac0440a97cb32b5b75cf9dde","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.5.0.tgz","fileCount":28,"integrity":"sha512-E5S8b//4yR0pWWSSRNgOD1wFLM5PMKPLhV274i1C7sLUh4xoYa0TcOgbPGyv2yjAnYpMfYJjcSeZMabHZX0kAA==","signatures":[{"sig":"MEQCIGmD/MjWTwRmrHmiknecHR6h8ltShkb0ciZGHsqa7lvUAiBMy+sRjVvmfZxj6eFQrBFPkCP5WoUGCN8ScetKSJW7Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270586},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.5.0_1786668115804_0.1190944418044182","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"typespec-http-zod","version":"0.6.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.6.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"d3f92c183caeb2438fa52f4b6092b79e642948a0","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.6.0.tgz","fileCount":28,"integrity":"sha512-i9qlVcRPqCiBgDr6zUMEYyi2hW1AFNWc6hfCCyGSVqiqMkDAC5QOy9R0AuZkOrzW/dxZoH82A0Qd/Q0YLq6rFg==","signatures":[{"sig":"MEQCIAxiuZGcvNmUIIgGFLEi1hHLZS8KWkXJCJBVgWybdENFAiA4phPdOU9CzQmIvuEfDpOo0ZY+4BqAxL6wTaCC+7ivkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278969},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.6.0_1786672975330_0.5764816724828246","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"typespec-http-zod","version":"0.7.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.7.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"660d8d5110692b0328598c2c363d7929511d11af","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.7.0.tgz","fileCount":28,"integrity":"sha512-UadmmDMBbFE6wIOe3YKZG5RAznoY2BJzCi8Sb+snkKMPIS1Ugx1GiFurgp77LL/oTMg6uR7sabqnVUwY0F34lA==","signatures":[{"sig":"MEQCIF31E5niwbknc/6LrcaiF7WiAUB68i/U/aFUxKIklEEkAiBk0X3O+bwOyMolIlezpyP/GC3DVNvWI/0lQn3ScxUM4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290025},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.7.0_1786676743119_0.22586590113024774","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"typespec-http-zod","version":"0.8.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.8.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"f2bcf7c6c3aed6ca302d9835527820d5e77a6f82","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.8.0.tgz","fileCount":28,"integrity":"sha512-PmKQLWKq7xhpR8wNIfv40j5lTchnOwLKwj/4xh1y+lBuXYYjg0A3L1L235QhVkAzX9+YMrYx0czCnUI7RM6UbA==","signatures":[{"sig":"MEUCIQCWD3f+DNztRId3ZxMy83lnV0jZOA/DRlVU6J4n9SHMiAIgfeYcGQbxjdCSkP7gZIxbxibnI9Zg4DcQkggNLdPfF+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290892},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.8.0_1786677031193_0.8143540361149557","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"typespec-http-zod","version":"0.9.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.9.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"5443242a900551dfcd7ec0f642ed9c6a41876292","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.9.0.tgz","fileCount":28,"integrity":"sha512-MEad8GlkjKMRy5xRzdmvBZQlVrwhDXQRzieWTUgSUQeEnzv2kZpAkMl2m19xxzgykHcipIlpiyJKtyEjzZ6d6Q==","signatures":[{"sig":"MEUCIAoVlvpy1VS40XhLFMa56xCa+jG0IUfZqjbXIoZaC0hlAiEA2mYilY9aEqIxLEYZ7ZiZ4WQA94njk4912ljzdFJNEZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":291307},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.9.0_1786677632931_0.026714856844211265","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"typespec-http-zod","version":"0.10.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.10.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"e3a4de6f692050c2a42a26d267bbb5f475489694","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.10.0.tgz","fileCount":28,"integrity":"sha512-YPsmfpANHXxalzShHzdeZvSyA8Cm4LuMlXDqQtpB37/AWdqKusY2IHPvAGyP3Vq7B/4QJd5nSwVgIbiNmKqIpQ==","signatures":[{"sig":"MEQCIF255eGatvu6IQTaIhO33jMtmyyNnFW4R1sFpmTH0pZaAiA1eWlCa2d8kpiA+vI27F8jXbs6oPRAV8ZteCVhh4nG/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293820},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.10.0_1786722069166_0.864618091636479","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"typespec-http-zod","version":"0.11.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.11.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"287d66883c995d0a57b9597717745b8acd1eb1e1","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.11.0.tgz","fileCount":28,"integrity":"sha512-G+OZxiXSKSQD2+Il/9aT3oc1JcJi4WiGhy2yeM6SdsXViSrD9mORRAMJyXxpvHH0eVAJwsZlaBmuOaam14N44w==","signatures":[{"sig":"MEQCIFOUGRxvxfqgxhi8PaqshwFZbBZ2EdFN1Wb0+XPONb37AiAIdmA9fg+UKp2piriTDYJQcKpFtxfl4NPjwlg+3LHBng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301573},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.11.0_1786725872633_0.8200818887666124","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"typespec-http-zod","version":"0.12.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.12.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"2d275d102a5148bb17044f41db13d8df4219f850","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.12.0.tgz","fileCount":28,"integrity":"sha512-GSFuatHOd2ePzNpEt62OzUxXMGql7MLH2gsQn+dshNYIp+aIETihnGQp1uIBacx07fgAl/i/fPEtYBqO7vkSgw==","signatures":[{"sig":"MEQCIA4HBhufTELHUJoKcH90NsT/cZa2icca8QtKPjkYglbEAiBjJ20nBCCqTbpQS0twqgaazUAEF+650b+4Dpq/R8M2tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304611},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.12.0_1786727337630_0.9570985557704468","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"typespec-http-zod","version":"0.12.1","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.12.1","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"7443a302ac8182467d09f0df0339c085a0c1d402","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.12.1.tgz","fileCount":28,"integrity":"sha512-nlSDbHkOTzM6NkhqKuDlZ/FA3m0KSF6GTmAs9pa44Omee6FtdDj/SIfhZtqvQxzII+Z6/sE72bijoRkpjHHTZw==","signatures":[{"sig":"MEUCIDO27LZb6qWGm++fJRVwuWuIm2wJqcsqGPamJa5iAyZOAiEAiTaPyiAHSwX50XK3Ig5SXsSY39uwHptvzcI5XQWZPpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305726},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.12.1_1786728987139_0.5190836643582035","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"typespec-http-zod","version":"0.13.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.13.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"75811c74a6aabd1eb1cfc510deb29fafaabaf82b","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.13.0.tgz","fileCount":28,"integrity":"sha512-lhMQRQEmHbBs4ajsadCKcmMwUs/dyH5cWshHHNqgPbMWjWHh+4TlX+oUbqn8pr5bgk4scdCfMy9A09DkrhwM4w==","signatures":[{"sig":"MEYCIQChA/hm7KiOD/7QS/UwYelw5kiQolneeJLGcl7ly7INTgIhAPn6cnuIfKoFlDTMbi1zXDfvydnNO+AZTjX3IRLgAkpB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307072},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.13.0_1786731744897_0.8159964792013208","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"typespec-http-zod","version":"0.14.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.14.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"65301c55e3cd44a887ee1e7b0b5c42d0d80e6e47","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.14.0.tgz","fileCount":28,"integrity":"sha512-+MasYipg8K8yhmc+gb03GFODZFLzlQ8Gyont6Dr9i00s/IKbzSAN+Xqi/UOnBN4zp/mkxt1q56JpO0mvivBo7Q==","signatures":[{"sig":"MEUCIQDZorXdP9vEjR40OYh8UsFGgo+/dKTuzsAQJ0eddiD6iAIgLyn1tVQIWqd5OFXLbD+Luj+2IscTKjFjpfLYO0Lq/xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307362},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.14.0_1786736548654_0.3822428381148908","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"typespec-http-zod","version":"0.15.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.15.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"acb520df520412890ca161fa75a93dd42cc0bcae","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.15.0.tgz","fileCount":28,"integrity":"sha512-jpLrhGcNrITovr1KE4dRll+e5ueTwLkTZ7fguEEI/MQW2zwL6WERsW7eMHF6e4sp6DWjqoLiljkyQM2K24fl7A==","signatures":[{"sig":"MEYCIQCMj76g62JZPF+jk4Yx72b9SfehLKLKqMH8mDmARdMV/AIhAKXiPfN5ez4oTVfW4/AGNxhlNH3AZp6rcuVfHC+fgyFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308915},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.15.0_1786738465989_0.7880799941347179","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"typespec-http-zod","version":"0.15.1","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.15.1","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"e8515f2b8064d1547e29344b2c66fbac20612e54","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.15.1.tgz","fileCount":28,"integrity":"sha512-D9rFc4jpJvqTVbJHbUqhtXNNj+VSIoAbYWZs1dMkXmFTDLHMk3iq6nAb02z9XImH6thlOugKYWXYTxAnMN2U1w==","signatures":[{"sig":"MEYCIQCZT8xARMQComBzSZMFgzvNtmUfnKhdtEmDl07joy+bQwIhAN6sClVUq+rbqT47zGe7T6PegQWzTQMAhWOahmD3gZZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308915},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.15.1_1786738810412_0.3324346363406847","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"typespec-http-zod","version":"0.16.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.16.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"35b00560054f29eb608c7e836f55f1e2ee6f3f37","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.16.0.tgz","fileCount":28,"integrity":"sha512-F2CFBF4Gwbzw9H4HOobjdPffmwRRZDta34ivR4ijtSm1PZsuoIlaMjjSUo7FC9HCMwLLHqbQLqJASiC7edm8xA==","signatures":[{"sig":"MEUCIQCufb3rYFziV2zLAovy9GGpGT/7AKtyXjXD5ZRMq1v6LAIgM3QJ588W75xNA/s3dLH4UjMLm8fZBdBwy9BunHIswS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312034},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.16.0_1786743116428_0.1591777260600553","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"typespec-http-zod","version":"0.17.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.17.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"fa73d606ba5abb31cc1a47a950e5c070d79194d4","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.17.0.tgz","fileCount":28,"integrity":"sha512-+ZXAPc+5+QcVz1ZwTTmJ227luMWuNRMMhIfHiEfWd0EyNZ/lePkL98wrVmgcNqQZuKdRDFQztneZmu4hAw1KAQ==","signatures":[{"sig":"MEQCIEg5RWAhXQvXI1nq5Bm7S1PqaP38mW0ng4XqARlAGNgSAiAYcUQ1xNRzjSx9dfrhozYFaPOdDpedKcDud0s4NNG6OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315746},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.17.0_1786751671737_0.8132404952236385","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"typespec-http-zod","version":"0.18.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.18.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"75ac999110fd568162e4840aaa3a99a02a7a3972","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.18.0.tgz","fileCount":28,"integrity":"sha512-0kvjpQZGQ8jhuuBzJJ7dJy4c/aqITXzVhtxOycBdNNSV6ikutpNDiiSoDjkJZAA8na7BXT552qajAElkEV+HXA==","signatures":[{"sig":"MEUCIQDueS2EWVBqOGqSQRfQ+93hw58QXgSnlPy1l3fiQacqIQIgTmyUU5LzUp5jf3KmfO/QjYbfkewVd39EJtlJVdckem4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":318163},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.18.0_1786754732051_0.054005558786367036","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"typespec-http-zod","version":"0.19.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.19.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"e404de47e649a4690e681ce227361b903cd22c6c","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.19.0.tgz","fileCount":28,"integrity":"sha512-suF31tfnd4sR/DpMHhlL0AM093EjbAoNnIgoHkYdvn0Cv1yhBNQrB1CWbB/NuiLlBPcgRl2lpeDBFveggLedeg==","signatures":[{"sig":"MEYCIQD7B5vpLipHYIwqDvRWiqSAsEtM8cbqopPJ9BrOhy9qiAIhAMqSB72Hv00dTBKFbRnaFZkJY4Neibkef+RC6wZpq64D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":323559},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.19.0_1786760503814_0.5162781427741912","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"typespec-http-zod","version":"0.19.1","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.19.1","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"f1bbaade37a0760c6994ca73b07f2799fae5eaed","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.19.1.tgz","fileCount":28,"integrity":"sha512-quPpv08Mk/DVP4REzFTtrhCVNcrbwkmv5LUJqCOgSx2wgLXDXea4Ha2EF82mzJxtil6aH8Sj8FAN5MSv3xhheA==","signatures":[{"sig":"MEUCIQDnulsJd2IBRWKVWeMWTeP6udrg26eUyKXbxo5Y7/4t9AIgaGpyoa5CdKByKjwgOR1SkReYYPxycGxed9aBmPsleU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324684},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.19.1_1786762583904_0.6752647579432334","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"typespec-http-zod","version":"0.20.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.20.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"2b4146003e2119e9fef0eea4148cd2e00898cfd5","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.20.0.tgz","fileCount":28,"integrity":"sha512-vyHPs/2qNRNT699sl3Z/4f1GwrHsrLuB/R65ZyF4GyRsCuCNuhL488xvPXiQu6gIsKkdIk2mWyMcqQmG/mNUvA==","signatures":[{"sig":"MEYCIQCv5l8serzOZEqRgw+eMDnmG87gS3jQufeL6Q4xOJ/3KwIhAPCQHBwJUHrWgy+nb6hXf2inmBjPW1ihveVXOIudOtTM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326050},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.20.0_1786768438430_0.7240940505211027","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"typespec-http-zod","version":"0.21.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.21.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"b9539f05c8c8a7529839eac1dfc43bfa43070fd0","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.21.0.tgz","fileCount":28,"integrity":"sha512-AlWatQOL3zTFMlgP4AUM6bvWoU1cjnJS3y/2Ey0XJUBTmdRkZs8ED9u0hDCdiezcg3ezewOzSuHzHPKBgbd/OQ==","signatures":[{"sig":"MEYCIQDtu+Ou0BqHwLhkCtfCqjuEemfhVUiH/FpF4MAK5wwHkgIhAJ9PJLpUoQfUQKr9Kl0+QdiVydRcIgDYRhtEqvpJMZUa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326876},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.21.0_1786806026562_0.2092988821388322","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"typespec-http-zod","version":"0.22.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.22.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"3ada8f7aee6d4da2da2b5f27d1a5a725bef34b92","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.22.0.tgz","fileCount":28,"integrity":"sha512-U78rJijSG+OayMpWeftQRN26yZMpNsJzqLjtxZJM8KGBYHJpr7AZoTSpJBzMx08ewXEWrlMsJIbsyYDSRv8tAA==","signatures":[{"sig":"MEUCIAh1pnBNaW+PNs3sb7XE6JYI1AR7k82Fv/SpfgY5RU1gAiEAxZly6NAIQTI/QDj9/VZWG997AhL0o4N52xDyVT1Q5CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":331426},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.22.0_1786815868325_0.7693264927407564","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"typespec-http-zod","version":"0.23.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.23.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"617c57369a0d5724ed8d1c1f8677df3378f82d81","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.23.0.tgz","fileCount":28,"integrity":"sha512-lNiFjEm65nu0NR2W6hZvbZCyNq4E3s8NlcAyCChtgU1ucDVudJ6xk2nrh0iwZi85T/7ntKDGcVRjMB3FT8sItw==","signatures":[{"sig":"MEYCIQDzMM3llKENh0X146MOB2TQUOG0rkxj3rSkK1HZrM8vXwIhAPAvY4YC080sR+A4yk4L0dwxu6z5a9Le6pUGpk4xQIY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341353},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.0.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.23.0_1788017408349_0.7171260198119966","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"typespec-http-zod","version":"0.24.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.24.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"67a5f6cedf6d72ee84e8ad94938b3ba15893c90f","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.24.0.tgz","fileCount":28,"integrity":"sha512-RVOxsylE8qZTKMee2B9TuBPvICvUMpj4nYsonUPl6nNZt+8mKTSaiCcIdwiA2mdPPyeACkNMj0DwOEng8Fi2iA==","signatures":[{"sig":"MEUCIQDS+nZikB1cF9oJQHLP1bSBnjf9mzhNbYkqB3v7YwU30gIgTCI3VeCDDaEx4pD67ZMJf1fR3qNl39awwBHVtUfbAnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348983},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","zod":"^4.5.2","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.5.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.24.0_1788017538903_0.29600815620122045","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"typespec-http-zod","version":"0.25.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.25.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"29eeda13cb57350feb358653dee39a4726938789","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.25.0.tgz","fileCount":28,"integrity":"sha512-VR6y5YIyrmU0QMV3n5Hz2FjpV9EdZRPIuU9ivxpM9boo/lRJDuf44cqGGlsIXCBbIMpcAte7I9zIqZ8lNkAsQg==","signatures":[{"sig":"MEQCIGyncD7uxfj25RDEW22Ag753AIoXY/mnA1oWjOcb+jUTAiAJ+jAXENtJ+wJLcnM/9eGKKKxfLim8Ks81+DRdQSbJ/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxo7NziwxDBp6on7+BZat/kjnNOGP/VvhH7G9cTngoqAIgCWiK+0NynqGbhvd4UgBQVTOj3Z4kbXc8IbCdNoFUpiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375792},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","zod":"^4.5.2","yaml":"^2.9.0","oxfmt":"^0.63.0","oxlint":"^1.78.0","vitest":"^4.1.9","typescript":"~7.0.2","@types/node":"^26.0.0","@typespec/sse":"0.85.0","@typespec/xml":"0.85.0","@typespec/http":"1.15.0","@typespec/rest":"0.85.0","@typespec/events":"0.85.0","@typespec/openapi":"1.15.0","@typespec/streams":"0.85.0","typespec-http-zod":"link:.","@typespec/compiler":"1.15.0","@typespec/openapi3":"1.15.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.85.0"},"peerDependencies":{"zod":"^4.5.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.25.0_1789243030591_0.6375657445042233","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"typespec-http-zod","version":"0.25.1","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.25.1","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"5a0fa3b12e46b0adcf090a3a98013ec54727c8e6","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.25.1.tgz","fileCount":28,"integrity":"sha512-5j83hf5qkV68new1GnxRB44m1ARcf/fcwz88hhwgNDLtYy3sKKeggKLeY+Bo4qsBp6fBatLI8+st+OS0K8Meqw==","signatures":[{"sig":"MEQCIBRMKucd7uY3AF4Vrda6vKtEWdNNEfTlUs2o5XHu96BzAiAcZdeg9x5MGVkUdj/Ri1Tg+jvqp9nJDwHAGmVppdnBNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjKatBQNkafA4pVAcvohA5U6NgycyLrs9uTk1/NvBohAIhAOEn3OGWAEJraDOGXgcEXvHJguO6xaThKT77P6GVVLcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375814},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","zod":"^4.5.2","yaml":"^2.9.1","oxfmt":"^0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.5.1","@typespec/sse":"0.86.0","@typespec/xml":"0.86.0","@typespec/http":"1.16.0","@typespec/rest":"0.86.0","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/streams":"0.86.0","typespec-http-zod":"link:.","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.86.0"},"peerDependencies":{"zod":"^4.5.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0 || ^0.86.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0 || ^0.86.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.25.1_1789263185698_0.5750176942784964","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"typespec-http-zod","version":"0.26.0","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"license":"MIT","_id":"typespec-http-zod@0.26.0","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"723f9437cd2d76e25e75c3f73410de733bcc29e9","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.26.0.tgz","fileCount":30,"integrity":"sha512-jVsuEJSI5LkNG3HcogBz/+WBWeIMOpiaIMYok7ee4y8kddENOO+6YANYZvtpTxQoigbCb9X/VwSSFDDqPA5fzg==","signatures":[{"sig":"MEYCIQCYU5Zmet05TK1hBbTg5PqL2YjCoXa4XfziFnSP6AemlwIhAP4zB9s6uNOto6J7MlM8erbmURROKLnNbfCGsjhDnguT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNpzi1Hb8z4LQ5W/0Rih20QeBTUaPbFxEe2hm4HRZBygIhANb9mrDsNrYlR7xfez5oy7qE0j+KcxiXOJKF7ySybJjb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":403148},"main":"dist/src/index.js","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","zod":"^4.5.2","yaml":"^2.9.1","oxfmt":"^0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.5.1","@typespec/sse":"0.86.0","@typespec/xml":"0.86.0","@typespec/http":"1.16.0","@typespec/rest":"0.86.0","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/streams":"0.86.0","typespec-http-zod":"link:.","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.86.0"},"peerDependencies":{"zod":"^4.5.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0 || ^0.86.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0 || ^0.86.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/typespec-http-zod_0.26.0_1789517354961_0.6355813019024337","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"_id":"typespec-http-zod@0.27.0","bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"dist":{"shasum":"b31f8149e4161dd31b1ead3801f249edecce5b99","tarball":"https://registry.npmjs.org/typespec-http-zod/-/typespec-http-zod-0.27.0.tgz","fileCount":34,"integrity":"sha512-iXaPHnadGCO2onBJfpLLeLxMGpXj5dqu5edrlqRT1Lq7tyOSOYzWhofu4bsY5wua7n5sP6O7f9cW4U2gmCbEEA==","signatures":[{"sig":"MEYCIQCP6u1u8VUGQcOvI3B0RjMdw36myCNajQhtrbVpFCfKIwIhAJbmMINRT49Y9OL0LPH0gsBHwPLbe77Jox+1uJuQA+84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDR/nN8i1L+YUCQLEHmXV6LIE7DDefEE3J5DNdBt4V9dQIhAJ1U4l8rkP/xKG1E0Dax1puDkcUEs5voW+dW1VihN80/"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-http-zod@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":445311},"main":"dist/src/index.js","name":"typespec-http-zod","type":"module","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./lib/main.tsp"},"./runtime":{"types":"./dist/src/runtime.d.ts","default":"./dist/src/runtime.js"}},"license":"MIT","scripts":{"lint":"oxlint src/ test/","test":"tsc -p tsconfig.build.json && vitest run","build":"node --eval \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","format":"oxfmt","typecheck":"tsc -p tsconfig.json","format:check":"oxfmt --check"},"tspMain":"lib/main.tsp","version":"0.27.0","_npmUser":{"name":"zach.bison","email":"zach@bison.digital"},"homepage":"https://github.com/bison-digital/typespec-http-zod#readme","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","directories":{},"maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"_nodeVersion":"22.23.2","dependencies":{"redos-detector":"^6.1.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","zod":"^4.6.5","yaml":"^2.9.1","oxfmt":"^0.67.0","oxlint":"^1.82.0","vitest":"^5.0.0","typescript":"~7.0.2","@types/node":"^26.5.1","@typespec/sse":"0.86.0","@typespec/xml":"0.86.0","@typespec/http":"1.16.0","@typespec/rest":"0.86.0","@typespec/events":"0.86.0","@typespec/openapi":"1.16.0","@typespec/streams":"0.86.0","typespec-http-zod":"link:.","@typespec/compiler":"1.16.0","@typespec/openapi3":"1.16.0","@typespec/http-specs":"0.1.0-alpha.41","@typespec/versioning":"0.86.0"},"peerDependencies":{"zod":"^4.5.0","@typespec/http":"^1.15.0","@typespec/openapi":"^1.15.0","@typespec/streams":"^0.85.0 || ^0.86.0","@typespec/compiler":"^1.15.0","@typespec/versioning":"^0.85.0 || ^0.86.0"},"peerDependenciesMeta":{"@typespec/streams":{"optional":true},"@typespec/versioning":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typespec-http-zod_0.27.0_1789953606100_0.39749726412489284"}}},"time":{"created":"2026-08-13T13:52:41.977Z","modified":"2026-09-21T01:20:06.510Z","0.1.0":"2026-08-13T13:52:42.324Z","0.2.0":"2026-08-13T19:36:00.304Z","0.3.0":"2026-08-13T21:23:14.071Z","0.4.0":"2026-08-13T23:51:24.430Z","0.5.0":"2026-08-14T00:41:55.991Z","0.6.0":"2026-08-14T02:02:55.563Z","0.7.0":"2026-08-14T03:05:43.259Z","0.8.0":"2026-08-14T03:10:31.345Z","0.9.0":"2026-08-14T03:20:33.149Z","0.10.0":"2026-08-14T15:41:09.343Z","0.11.0":"2026-08-14T16:44:32.791Z","0.12.0":"2026-08-14T17:08:57.782Z","0.12.1":"2026-08-14T17:36:27.328Z","0.13.0":"2026-08-14T18:22:25.078Z","0.14.0":"2026-08-14T19:42:28.820Z","0.15.0":"2026-08-14T20:14:26.165Z","0.15.1":"2026-08-14T20:20:10.620Z","0.16.0":"2026-08-14T21:31:56.573Z","0.17.0":"2026-08-14T23:54:31.921Z","0.18.0":"2026-08-15T00:45:32.210Z","0.19.0":"2026-08-15T02:21:43.967Z","0.19.1":"2026-08-15T02:56:24.132Z","0.20.0":"2026-08-15T04:33:58.610Z","0.21.0":"2026-08-15T15:00:26.770Z","0.22.0":"2026-08-15T17:44:28.476Z","0.23.0":"2026-08-29T15:30:08.508Z","0.24.0":"2026-08-29T15:32:19.075Z","0.25.0":"2026-09-12T19:57:10.696Z","0.25.1":"2026-09-13T01:33:05.782Z","0.26.0":"2026-09-16T00:09:15.056Z","0.27.0":"2026-09-21T01:20:06.211Z"},"bugs":{"url":"https://github.com/bison-digital/typespec-http-zod/issues"},"license":"MIT","homepage":"https://github.com/bison-digital/typespec-http-zod#readme","keywords":["codegen","json-schema","openapi","typespec","typespec-emitter","validation","zod"],"repository":{"url":"git+https://github.com/bison-digital/typespec-http-zod.git","type":"git"},"description":"TypeSpec emitter and library: turn an HTTP service definition into Zod validators and framework-free contract types that agree, keyword for keyword, with the OpenAPI document @typespec/openapi3 publishes from the same source.","maintainers":[{"name":"zach.bison","email":"zach@bison.digital"}],"readme":"# typespec-http-zod\n\nZod validators generated from the same API definition as your OpenAPI document.\n\n## What is it?\n\nAn emitter for [TypeSpec](https://typespec.io), Microsoft's language for describing APIs. Describe\nyour API once, and this package generates the Zod schemas that validate every request and response,\nplus the TypeScript types to go with them.\n\nTypeSpec compiles to OpenAPI as well, so the same definition also gives you documentation that cannot\ndrift from the validation.\n\nOne model:\n\n```tsp\nmodel Widget {\n  id: string;\n\n  @minLength(1)\n  name: string;\n}\n```\n\nThe validators and types this package generates:\n\n```ts\nexport const widgetSchema = z.object({\n\tid: z.string(),\n\tname: z.string().min(1),\n});\n\nexport type Widget = z.infer<typeof widgetSchema>;\n```\n\nAnd the OpenAPI that [`@typespec/openapi3`](https://typespec.io) generates from that same model:\n\n```jsonc\n\"Widget\": {\n  \"type\": \"object\",\n  \"required\": [\"id\", \"name\"],\n  \"properties\": {\n    \"id\": { \"type\": \"string\" },\n    \"name\": { \"type\": \"string\", \"minLength\": 1 }\n  }\n}\n```\n\n## Features\n\n- **Documentation and validation cannot drift** - both come from one definition, so there is no\n  second source to keep in step\n- **One runtime dependency** - `zod`, and nothing else\n- **No framework** - use the validators in a server, a client, or a test\n- **Types with zero imports** - a contracts module anything can depend on\n- **Built on a public API** - [`typespec-hono`](https://github.com/bison-digital/typespec-hono)\n  generates a whole Hono server from it\n\n## Install\n\n```bash\nnpm install typespec-http-zod\n```\n\nInstall it as a regular dependency if your application calls `armFor`. If you use only the emitted\nvalidators, a dev dependency is enough. See [installing](docs/guides.md#installing).\n\nPeer dependencies: `@typespec/compiler`, `@typespec/http`, `@typespec/openapi`, and `zod`.\n`@typespec/versioning` and `@typespec/streams` are optional.\n\n## Quick start\n\n```\nmain.tsp                  your API definition\ntspconfig.yaml            which emitters to run\nsrc/\n  generated/              written by `tsp compile`, never edited by hand\n    schemas.gen.ts\n  index.ts                your code\n```\n\n### `main.tsp`\n\n```tsp\nimport \"@typespec/http\";\n\nusing Http;\n\n@service(#{ title: \"Widget API\" })\nnamespace WidgetApi;\n\nmodel Widget {\n  id: string;\n\n  @minLength(1)\n  name: string;\n\n  @minValue(0)\n  quantity: int32;\n}\n\n@error\nmodel NotFound {\n  @statusCode statusCode: 404;\n  code: string;\n  message: string;\n}\n\n@route(\"/widgets/{widgetId}\")\n@get\nop readWidget(@path widgetId: int32): Widget | NotFound;\n```\n\n### `tspconfig.yaml`\n\n```yaml\nemit:\n  - typespec-http-zod\noptions:\n  typespec-http-zod:\n    emitter-output-dir: \"{project-root}/src/generated\"\n```\n\nThen run `tsp compile .`.\n\n### `src/generated/schemas.gen.ts` (generated)\n\n```ts\nexport const widgetSchema = z.object({\n\tid: z.string(),\n\tname: z.string().min(1),\n\tquantity: z.number().int().min(0),\n});\n\nexport const notFoundSchema = z.object({\n\tcode: z.string(),\n\tmessage: z.string(),\n});\n\nexport const readWidgetPath = z.object({\n\twidgetId: z.preprocess(decodeNumber, z.number().int()),\n});\n\nexport const readWidgetResponses = [\n\t{ status: 200, schema: widgetSchema },\n\t{ status: 404, schema: notFoundSchema },\n] satisfies readonly ResponseArm[];\n```\n\nPath and query values arrive as strings. The emitted validator decodes `\"1\"` to `1` before the\nschema runs, so hand the raw values straight in.\n\n### `src/index.ts`\n\n```ts\nimport { armFor, type ResponseArm } from \"typespec-http-zod/runtime\";\nimport { readWidgetPath, readWidgetResponses } from \"./generated/schemas.gen.js\";\n\nfunction respond(arms: readonly ResponseArm[], status: number, body: unknown) {\n\tconst arm = armFor(arms, status);\n\tif (arm === undefined) throw new Error(`no declared arm for ${status}`);\n\treturn { status, body: arm.schema === undefined ? undefined : arm.schema.parse(body) };\n}\n\nexport function readWidget(params: Record<string, unknown>, widget: unknown | undefined) {\n\tconst parsed = readWidgetPath.safeParse(params);\n\tif (!parsed.success) return { status: 400, body: parsed.error.issues };\n\n\treturn widget === undefined\n\t\t? respond(readWidgetResponses, 404, { code: \"not_found\", message: \"no such widget\" })\n\t\t: respond(readWidgetResponses, 200, widget);\n}\n```\n\n`armFor` resolves which arm governs a status, applying OpenAPI's precedence: an exact code first,\nthen a range such as `4XX`, then `default`.\n\n## What it emits\n\n| file                   | contents                                                                                                  | emitted when                  |\n| ---------------------- | --------------------------------------------------------------------------------------------------------- | ----------------------------- |\n| `schemas.gen.ts`       | component schemas, per-operation path, query, header, body and response validators, and the response arms | always                        |\n| `requests.gen.ts`      | framework-free TypeScript types, with no imports                                                          | `contracts-output-dir` is set |\n| `vocabularies.gen.ts`  | each enum's members as a runtime tuple                                                                    | `contracts-output-dir` is set |\n| `wire-contract.gen.ts` | assertions pairing the emitted Zod against those types                                                    | that and `contracts-package`  |\n\n`wire-contract.gen.ts` is not imported by any other file. The file contains type-level assertions\npairing each generated validator with its contract type, so a mismatch between the two is a compile\nerror. TypeScript reaches the file through `tsconfig`'s `include`, which has two consequences worth\nknowing before removing it: dependency scanners report the file as unused, and deleting it does not\nbreak the build until the validator and the contract type diverge.\n\nIdentifiers are named from the operation id the document publishes. An operation inside a namespace\ncarries the whole id, so `op readWidget` in `namespace Widgets` becomes `Widgets_readWidgetPath`.\n\n## Docs\n\n- [Guides](docs/guides.md): installing, validating a request, answering with the right body, content\n  types, and building an emitter on the API.\n- [Reference](docs/reference.md): every option, every diagnostic, and the known limits.\n- [Oracles](docs/oracles.md): every artefact this emitter produces, and what compares it to the\n  thing it has to agree with.\n- [Releasing](docs/releasing.md): why this package publishes first, and how to rehearse a\n  two-package release against a local registry.\n\n## Licence\n\nMIT\n","readmeFilename":""}