{"_id":"@bdcode/hono-zod-oas31","_rev":"12-03c0e35135019b76f2d8fbc68659fa49","name":"@bdcode/hono-zod-oas31","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@bdcode/hono-zod-oas31","version":"1.0.0","keywords":["hono","zod","openapi","oas3"],"author":{"name":"Mr Meaow","email":"0306mahabub@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.0.0","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"221e8b1a0b977367a3177d11971514d966cb7e3b","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.0.0.tgz","fileCount":8,"integrity":"sha512-HQ7VnGetGb7ugg20YYSiEa/vTxfAljdhiBd1SOqVlDec8jN4gkn0+HSh9vW/wIsmnIjtsqIjSx+ij/4fs9sLuw==","signatures":[{"sig":"MEYCIQDFS4wixXsI4UXPhjPjP9zBUBRjIYUOheri0+VfkAgCfAIhALPIBsHWdtwaoEOE5WMJiDvOdGO3ygn+wY9A71wI3JH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64334},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fa09ecee94b3d5b5a9ff64f56db813e7a9a7caff","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.2","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@changesets/cli":"^2.29.6","@commitlint/cli":"^19.8.1","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@vitest/coverage-istanbul":"^3.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.0.0_1755878987704_0.49683855187236237","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bdcode/hono-zod-oas31","version":"1.0.1","keywords":["hono","zod","openapi","oas3"],"author":{"name":"Mr Meaow","email":"0306mahabub@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.0.1","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"65ca8c2c9ebbd008b9c79d5162d70069688d7da8","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.0.1.tgz","fileCount":8,"integrity":"sha512-4fQRStnbEhRQc0V3IWuOsTEYaBcJ4qczkOercfnpLHI565S3ovVXk9QpG9I/MiCisT/6WesG0rwasmgxS3j1UA==","signatures":[{"sig":"MEUCIF7rJgJ8hUkI2Dcyecd/7mUrXhgwxrjcS09W63IX7DhEAiEAgoVqh/Ewa0BnRsKebPCQzZEdSxt7H6ioIEByNyW6coo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64855},"type":"module","_from":"file:bdcode-hono-zod-oas31-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","publint":"attw --pack && publint","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"_resolved":"/tmp/1b275453225ea881a06e5a2137a7ff2f/bdcode-hono-zod-oas31-1.0.1.tgz","_integrity":"sha512-4fQRStnbEhRQc0V3IWuOsTEYaBcJ4qczkOercfnpLHI565S3ovVXk9QpG9I/MiCisT/6WesG0rwasmgxS3j1UA==","repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.2","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@changesets/cli":"^2.29.6","@commitlint/cli":"^19.8.1","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@vitest/coverage-istanbul":"^3.2.4","@changesets/changelog-github":"^0.5.1","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.0.1_1755882911370_0.9187964950120746","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bdcode/hono-zod-oas31","version":"1.0.2","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.0.2","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"c4af3a52668a30c91456e25c52781a5c3bf298ca","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.0.2.tgz","fileCount":8,"integrity":"sha512-n/c4q+RtuxJgUsMJYLGWyt0CGkzz4b5749Xvxarttj5NCgpS3qM9drjXA7y1+pch+GCjdkbDcpx+wnHG6W4RAw==","signatures":[{"sig":"MEYCIQDn/Vzv78i+1JZeMx9EMv0apFRmFZHefMfhxWeDJeuLhgIhAKMZIB3EITpaxRSnTV3t1NVRCDibiWpqLMt6OkdLOyO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66373},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ae2082323cb2895c0513dfd4293612dce8b3da4d","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.0.2_1755925246321_0.06383629722065964","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bdcode/hono-zod-oas31","version":"1.1.0","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.1.0","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"0123162ee55d499b7d6a2593a46ae53a65fd5d03","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.1.0.tgz","fileCount":8,"integrity":"sha512-Kv74F/nPjS33y5YZA3oFCtd2R3wJbcfzfPcZkR0HWqS2EfvWRxbwziBTLwrjs2YsTuuapABaMGTR/clLBsE+DQ==","signatures":[{"sig":"MEUCIQCMmCG4w4VCuIm1+nV9CpLfnD56cS5+ZJnJFtkpwMMKWgIgRO9bQt4yFbOzvwFYnxaBbNQy8EVB/d1iobbOoDHhBaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66519},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1cb7589b40f4c74bd9a7a8fd0d96f941954e6501","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.1.0_1755925717229_0.1413187870167556","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bdcode/hono-zod-oas31","version":"1.1.1","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.1.1","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"6e5ac629ccfe271f6a2acc5bf24477daa5478f14","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.1.1.tgz","fileCount":8,"integrity":"sha512-UVYQVu5edJnpYsezG0nLReC21W60AlDcfmZSsrtdcrGuKAXkpE7engyRevtzEXM3T+B08Qx51nN47VIGiD1Zxg==","signatures":[{"sig":"MEQCIHw54rywzmISZnXxML7rA4lr8dXzsMzMy5kT9VGMTiLFAiBOeKLY0dP5Dpjdy0RzzAmTZaKlE2KltiSF2e5CYeDFqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67093},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"cfdb2fbcec971c4f7d8bd91eeb411720727f7817","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.1.1_1755927918464_0.36048899186734285","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bdcode/hono-zod-oas31","version":"1.1.2","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.1.2","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"4690add130986916d3ac02cf1adeecf060eeff07","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.1.2.tgz","fileCount":8,"integrity":"sha512-8g4g/3uOqDhRhRiKuuuRgHpFmTFK1f06PVNghLNU5SMHeVRNYrUHs4I4lrGUfR52R5ZGfUMZl39QOWY62fvbbw==","signatures":[{"sig":"MEUCIQDkFd906zLzNOtDJpn9LxZ7cvDPixnHOkRyrJv+a6F4FwIgZpETPbwNJMS8FLsSGPUlyT1N+W9xWN4cBmApaQVesoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67353},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"48d69ddc10b8c8345029d549f688f3ac167e84b8","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.1.2_1755928582833_0.8321342197423247","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bdcode/hono-zod-oas31","version":"1.1.3","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.1.3","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"9f686693288f0314806d1a63e12df462b7d21860","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.1.3.tgz","fileCount":8,"integrity":"sha512-0EezYY962w51WQC04Vw74sY8Knh2fyC4kQVYKtBus+MwLDpuDOIRVyO/I9oVrMaRouIgBlMqA3Ee7wchBhhcUg==","signatures":[{"sig":"MEYCIQC4Gm4iwKF0AOI/XsZUebcpbZdwOvq+enL9gMUNJJHauwIhAMWd1VdL35/Pik5da0EH07jPP1zh6Zvvf2KVpiXCldbq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67613},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b390d93a443ef4bc57aabf874e4d22ae89bae3ff","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.1.3_1755929178066_0.3296287202139032","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@bdcode/hono-zod-oas31","version":"1.1.4","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.1.4","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"1908809db245052f986a4ffead072e07c4da67dd","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.1.4.tgz","fileCount":8,"integrity":"sha512-FdAthWQpEBk1b5GGSPbUrPukIrX+Ld9U50dAk2aXHw2vJWofstxdMSgOM11adQIqjd3Oa6LxmJhMMPbTGcrc3w==","signatures":[{"sig":"MEUCIHU2YQBeZ84FQkGn8+q7VmYLxQ8OTHaU1x39EHSFACpVAiEA+YL+SkRAKlcvpilFCbJJnVne6V/wSxaINBSkVhQTVGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67876},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b8d687416fee6b940496c100f3cd21c3c0af9b31","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.1.4_1755929416599_0.8389999417182636","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@bdcode/hono-zod-oas31","version":"1.1.5","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.1.5","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"42450041ddf8d9c23de87ccbe7f1674e64fa1251","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.1.5.tgz","fileCount":8,"integrity":"sha512-61JAMOgX9mqjbDJMwR+lX94E4yUrtSOBr7Y39HyY8Fv0H0Cd5LagnQSbIaMX3Dm9xWcLgN5iALgOwy+KmkZGsA==","signatures":[{"sig":"MEUCIFmwcRMXHt9dEV0gXaQEqsao85m4P2X4drKpoHnSblQSAiEAvGieosP4uxxNnTfdzLSiRqAHVudjGOdTjDXz+aeU/lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68148},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3cb1ab53971e0599965e76c9f831545bd597d26d","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.1.5_1755929724903_0.07850221237031318","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bdcode/hono-zod-oas31","version":"1.2.0","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@1.2.0","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"419decea4eb105b2525819932547fe87fedd8398","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-1.2.0.tgz","fileCount":8,"integrity":"sha512-yrszyJjAe04hp67qukWcOIt/XsU/04AJ+Mx5ko79aWlF8Fb1I9l2SuMaMXFMAskYSxXeRJMkHp1dp892TjDjJg==","signatures":[{"sig":"MEYCIQDGW6WvR3txGiPEmORnM4iiGIVshbBeWZ7dGk6WDy8/awIhAPTyvXAsVNbg5quyZDwHbpCCG6Xu2rUxrYGvS4RPZrKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76197},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b615ac9fe20c38296c75780cbf674f0117c120dd","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_1.2.0_1756635296839_0.7585144933065231","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bdcode/hono-zod-oas31","version":"2.0.0","keywords":["hono","zod","openapi","oas3"],"author":{"url":"https://github.com/codecontinent","name":"CodeContinent","email":"codecontinent@gmail.com"},"license":"MIT","_id":"@bdcode/hono-zod-oas31@2.0.0","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"dist":{"shasum":"5e6cb8b8eb602bca938fe59a53b370bd2c289330","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-2.0.0.tgz","fileCount":8,"integrity":"sha512-JOtPgcqoqEAbm7x0GaNeAWjlw/v+3l26DX2EhCEmWu3EF4AIqxyuRVPbTtj/PzlAxXqtzxzeifH2H7aLrGz8og==","signatures":[{"sig":"MEQCICR01ETb93A52y/0SdyIP598stAgOnf/U5Rx4wx9BT87AiAOKJQ8k1NEKDUy7AFPk0OSW9K5o7nWQZOr6597DQUaZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77933},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1d6f148749d9c6321364e4ef2cc37bc934214a75","scripts":{"lint":"eslint . --ext .ts","test":"vitest","build":"tsup ./src/index.ts","debug":"tsx ./src/examples.ts > debug.json","format":"prettier --write .","prepack":"pnpm build","publint":"attw --pack && publint","release":"semantic-release","lint:fix":"eslint . --ext .ts --fix","typecheck":"tsc -b tsconfig.json","postinstall":"pnpm husky","version:jsr":"pnpm version:set $npm_package_version"},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"repository":{"url":"git+https://github.com/codecontinent/hono-zod-oas31.git","type":"git"},"_npmVersion":"10.9.3","description":"A wrapper class of Hono which supports OpenAPI.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"openapi3-ts":"^4.5.0","@hono/zod-validator":"^0.7.2","@asteasolutions/zod-to-openapi":"^8.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsx":"^4.20.4","zod":"^4.0.17","hono":"^4.9.4","tsup":"^8.5.0","yaml":"^2.8.1","chalk":"^5.6.0","husky":"^9.1.7","eslint":"^9.33.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.5","@commitlint/cli":"^19.8.1","semantic-release":"^24.2.7","@hono/eslint-config":"^2.0.3","@arethetypeswrong/cli":"^0.18.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@vitest/coverage-istanbul":"^3.2.4","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.8.1","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"peerDependencies":{"zod":"^4.0.0","hono":">=4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/hono-zod-oas31_2.0.0_1756638661422_0.8983799335765206","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bdcode/hono-zod-oas31","version":"2.0.1","description":"A wrapper class of Hono which supports OpenAPI.","type":"module","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup ./src/index.ts","prepack":"pnpm build","publint":"attw --pack && publint","typecheck":"tsc -b tsconfig.json","test":"vitest","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","format":"prettier --write .","version:jsr":"pnpm version:set $npm_package_version","debug":"tsx ./src/examples.ts > debug.json","postinstall":"pnpm husky","release":"semantic-release"},"keywords":["hono","zod","openapi","oas3"],"author":{"name":"CodeContinent","email":"codecontinent@gmail.com","url":"https://github.com/codecontinent"},"license":"MIT","packageManager":"pnpm@10.10.0","peerDependencies":{"hono":">=4.3.6","zod":"^4.0.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@eslint/js":"^9.34.0","@hono/eslint-config":"^2.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.3","@semantic-release/npm":"^12.0.2","@semantic-release/release-notes-generator":"^14.0.3","@types/node":"^24.3.0","@vitest/coverage-istanbul":"^3.2.4","chalk":"^5.6.0","eslint":"^9.33.0","hono":"^4.9.4","husky":"^9.1.7","lint-staged":"^16.1.5","prettier":"^3.6.2","publint":"^0.3.12","semantic-release":"^24.2.7","tsup":"^8.5.0","tsx":"^4.20.4","typescript":"^5.9.2","vitest":"^3.2.4","yaml":"^2.8.1","zod":"^4.0.17"},"dependencies":{"@asteasolutions/zod-to-openapi":"^8.1.0","@hono/zod-validator":"^0.7.2","openapi3-ts":"^4.5.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"repository":{"type":"git","url":"git+https://github.com/codecontinent/hono-zod-oas31.git"},"engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"_id":"@bdcode/hono-zod-oas31@2.0.1","gitHead":"5d085774596fb5d1d0c580bd70152cc70ab9fdcb","bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-FczMUuKovyzfAOxpL91TQm0xyPUDwYZOhVH/fLK0O9FdD/qqwdbeaj0UPcHj+XK3gbKcaHlNMcRdLugEUa4f6g==","shasum":"12b9bab2158b6e6e06b38f3b37d01085275be6fd","tarball":"https://registry.npmjs.org/@bdcode/hono-zod-oas31/-/hono-zod-oas31-2.0.1.tgz","fileCount":8,"unpackedSize":78048,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCluFieyf88p7EnJ5ZafONoRm2qqOqazFpD+H3ptSCtyAIhAI6tGC6jmg80wrto143nYDCPyppZ7jnhSM5Jsq5XlRl1"}]},"_npmUser":{"name":"meaow","email":"codecontinent@gmail.com"},"directories":{},"maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono-zod-oas31_2.0.1_1756659461313_0.40681723637959566"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-22T16:09:47.655Z","modified":"2025-08-31T16:57:41.738Z","1.0.0":"2025-08-22T16:09:47.892Z","1.0.1":"2025-08-22T17:15:11.607Z","1.0.2":"2025-08-23T05:00:46.521Z","1.1.0":"2025-08-23T05:08:37.421Z","1.1.1":"2025-08-23T05:45:18.646Z","1.1.2":"2025-08-23T05:56:23.045Z","1.1.3":"2025-08-23T06:06:18.256Z","1.1.4":"2025-08-23T06:10:16.829Z","1.1.5":"2025-08-23T06:15:25.115Z","1.2.0":"2025-08-31T10:14:57.049Z","2.0.0":"2025-08-31T11:11:01.630Z","2.0.1":"2025-08-31T16:57:41.517Z"},"bugs":{"url":"https://github.com/codecontinent/hono-zod-oas31/issues"},"author":{"name":"CodeContinent","email":"codecontinent@gmail.com","url":"https://github.com/codecontinent"},"license":"MIT","homepage":"https://github.com/codecontinent/hono-zod-oas31#readme","keywords":["hono","zod","openapi","oas3"],"repository":{"type":"git","url":"git+https://github.com/codecontinent/hono-zod-oas31.git"},"description":"A wrapper class of Hono which supports OpenAPI.","maintainers":[{"name":"meaow","email":"codecontinent@gmail.com"}],"readme":"# @bdcode/hono-zod-oas31\n\nA TypeScript-first OpenAPI wrapper for [Hono](https://hono.dev) with [Zod](https://zod.dev) schema validation and automatic OpenAPI documentation generation.\n\n<p>\n  <a href=\"https://www.npmjs.com/package/@bdcode/hono-zod-oas31\">\n    <img src=\"https://img.shields.io/npm/v/@bdcode/hono-zod-oas31\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://github.com/codecontinent/hono-zod-oas31/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/github/license/codecontinent/hono-zod-oas31\" alt=\"GitHub license\" />\n  </a>\n  <a href=\"https://github.com/codecontinent/hono-zod-oas31/actions/workflows/release.yml\">\n    <img src=\"https://github.com/codecontinent/hono-zod-oas31/actions/workflows/release.yml/badge.svg\" alt=\"Release\" />\n  </a>\n</p>\n\n</p>\n\n## Features\n\n- 🔥 **Built for Hono** - Seamless integration with Hono.js framework\n- 🛡️ **Type-safe** - Full TypeScript support with intelligent type inference\n- 📖 **Auto-generated docs** - Automatic OpenAPI 3.0/3.1+ documentation\n- ⚡ **Zod validation** - Request/response automated validation with Zod schemas\n- 🔗 **Webhook support** - OAS v3.1+ webhooks generation support added\n- 🎯 **Zero-config** - Works out of the box with minimal setup\n- 🚀 **Developer experience** - Excellent IDE support and error messages\n\n## Installation\n\n> Check the peer dependencies before installing this.\n\n```bash\nnpm install @bdcode/hono-zod-oas31\n# or\npnpm add @bdcode/hono-zod-oas31\n# or\nyarn add @bdcode/hono-zod-oas31\n# or\nbun install @bdcode/hono-zod-oas31\n# or\njsr add @bdcode/hono-zod-oas31\n```\n\n### Peer Dependencies\n\nMake sure you have the required peer dependencies installed:\n\n```bash\nnpm install hono zod\n# or\npnpm add hono zod\n# or\nyarn add hono zod\n# or\nbun install hono zod\n```\n\n## Quick Start\n\n```typescript\nimport { OpenAPIHono, createRoute, z } from '@bdcode/hono-zod-oas31'\n\n// Create app instance\nconst app = new OpenAPIHono()\n\n// Define a schema\nconst UserSchema = z.object({\n  id: z.number().openapi({ example: 1 }),\n  name: z.string().openapi({ example: 'John Doe' }),\n  email: z.string().email().openapi({ example: 'john@example.com' }),\n})\n\n// Create a route definition\nconst getUserRoute = createRoute({\n  method: 'get',\n  path: '/users/{id}',\n  summary: 'Get user by ID',\n  request: {\n    params: z.object({\n      id: z.coerce.number().openapi({ example: 1 }),\n    }),\n  },\n  responses: {\n    200: {\n      description: 'User found',\n      content: {\n        'application/json': {\n          schema: UserSchema,\n        },\n      },\n    },\n    404: {\n      description: 'User not found',\n    },\n  },\n})\n\n// Register the route\napp.openapi(getUserRoute, async (c) => {\n  const { id } = c.req.valid('param')\n\n  // Your logic here\n  const user = await getUserById(id)\n\n  if (!user) {\n    return c.json({ error: 'User not found' }, 404)\n  }\n\n  return c.json(user, 200)\n})\n\n// Generate OpenAPI documentation\napp.doc('/doc', {\n  openapi: '3.1.0',\n  info: {\n    title: 'My API',\n    version: '1.0.0',\n  },\n})\n\nexport default app\n```\n\n## API Reference\n\n### OpenAPIHono\n\nExtended Hono class with OpenAPI support.\n\n```typescript\nconst app = new OpenAPIHono({\n  defaultHook: (result, c) => {\n    if (!result.success) {\n      return c.json({ error: 'Validation failed' }, 400)\n    }\n  },\n})\n```\n\n#### Methods\n\n##### `openapi(route, handler, hook?)`\n\nRegister an OpenAPI route with validation.\n\n- `route`: Route configuration created with `createRoute()`\n- `handler`: Request handler function\n- `hook`: Optional validation hook (overrides `defaultHook`)\n\n##### `doc(path, config, generatorConfig?)`\n\nGenerate OpenAPI 3.0 documentation endpoint.\n\n##### `doc31(path, config, generatorConfig?)`\n\nGenerate OpenAPI 3.1 documentation endpoint (supports webhooks very well).\n\n##### `webhook(webhookConfig, handler?)`\n\nRegister webhook documentation (OpenAPI 3.1 recommended).\n\n### createRoute()\n\nCreate a type-safe route configuration.\n\n```typescript\nconst route = createRoute({\n  method: 'post',\n  path: '/users',\n  summary: 'Create user',\n  description: 'Creates a new user account',\n  operationId: 'createUser',\n  tags: ['users'],\n  request: {\n    body: {\n      content: {\n        'application/json': {\n          schema: CreateUserSchema,\n        },\n      },\n      required: true,\n    },\n    headers: z.object({\n      'x-api-key': z.string(),\n    }),\n  },\n  responses: {\n    201: {\n      description: 'User created',\n      content: {\n        'application/json': {\n          schema: UserSchema,\n        },\n      },\n    },\n    400: {\n      description: 'Invalid request',\n    },\n  },\n  middleware: [authMiddleware],\n  hide: false, // Hide from OpenAPI docs\n})\n```\n\n### createWebhook()\n\nCreate webhook documentation for OpenAPI 3.1.\n\n```typescript\nconst webhook = createWebhook({\n  method: 'post',\n  path: '/webhooks/payment',\n  summary: 'Payment webhook',\n  request: {\n    body: {\n      content: {\n        'application/json': {\n          schema: PaymentWebhookSchema,\n        },\n      },\n    },\n  },\n  responses: {\n    200: {\n      description: 'Webhook processed',\n    },\n  },\n})\n```\n\n## Validation\n\n### Request Validation\n\nThe library automatically validates:\n\n- **Path parameters** (`params`)\n- **Query parameters** (`query`)\n- **Headers** (`headers`)\n- **Cookies** (`cookies`)\n- **Request body** (`body`) - JSON and form data\n\n```typescript\nconst route = createRoute({\n  method: 'post',\n  path: '/users/{id}/posts',\n  request: {\n    params: z.object({\n      id: z.coerce.number(),\n    }),\n    query: z.object({\n      limit: z.coerce.number().optional(),\n      offset: z.coerce.number().optional(),\n    }),\n    headers: z.object({\n      authorization: z.string(),\n    }),\n    body: {\n      content: {\n        'application/json': {\n          schema: z.object({\n            title: z.string(),\n            content: z.string(),\n          }),\n        },\n      },\n    },\n  },\n  responses: {\n    201: {\n      description: 'Post created',\n      content: {\n        'application/json': {\n          schema: PostSchema,\n        },\n      },\n    },\n  },\n})\n```\n\n### Custom Validation Hooks\n\n```typescript\n// Global hook for all routes\nconst app = new OpenAPIHono({\n  defaultHook: (result, c) => {\n    if (!result.success) {\n      return c.json(\n        {\n          error: 'Validation Error',\n          details: result.error.issues,\n        },\n        400\n      )\n    }\n  },\n})\n\n// Route-specific hook\napp.openapi(route, handler, (result, c) => {\n  if (!result.success) {\n    return c.json({ error: 'Custom error message' }, 422)\n  }\n})\n```\n\n## Middleware Support\n\nRoutes support middleware at the route level:\n\n```typescript\nimport { bearerAuth } from 'hono/bearer-auth'\n\nconst protectedRoute = createRoute({\n  method: 'get',\n  path: '/protected',\n  middleware: [\n    bearerAuth({ token: 'secret' }),\n    // Multiple middleware supported\n    cors(),\n  ],\n  responses: {\n    200: {\n      description: 'Protected resource',\n    },\n  },\n})\n```\n\n## OpenAPI Documentation\n\n### Basic Setup\n\n```typescript\napp.doc('/openapi', {\n  openapi: '3.0.0',\n  info: {\n    title: 'My API',\n    version: '1.0.0',\n    description: 'API documentation',\n  },\n  servers: [\n    {\n      url: 'https://api.example.com',\n      description: 'Production',\n    },\n  ],\n})\n```\n\n### Advanced Configuration\n\n```typescript\napp.doc31('/openapi', {\n  openapi: '3.1.0',\n  info: {\n    title: 'My API',\n    version: '2.0.0',\n    description: 'API with webhooks',\n    contact: {\n      name: 'API Support',\n      email: 'support@example.com',\n    },\n    license: {\n      name: 'MIT',\n      url: 'https://opensource.org/licenses/MIT',\n    },\n  },\n  components: {\n    securitySchemes: {\n      bearerAuth: {\n        type: 'http',\n        scheme: 'bearer',\n        bearerFormat: 'JWT',\n      },\n    },\n  },\n  security: [{ bearerAuth: [] }],\n})\n```\n\n### Webhooks (OpenAPI 3.1)\n\n```typescript\nconst paymentWebhook = createWebhook({\n  method: 'post',\n  path: '/webhooks/payment-completed',\n  summary: 'Payment completed webhook',\n  request: {\n    body: {\n      content: {\n        'application/json': {\n          schema: z.object({\n            event: z.literal('payment.completed'),\n            payment_id: z.string(),\n            amount: z.number(),\n          }),\n        },\n      },\n    },\n  },\n  responses: {\n    200: { description: 'OK' },\n  },\n})\n\napp.webhook(paymentWebhook, async (c) => {\n  return c.json({ status: 'ok' }, 200)\n})\n```\n\n## Zod Extensions\n\nThe library includes Zod OpenAPI extensions:\n\n```typescript\nimport { z } from '@bdcode/hono-zod-oas31'\n\nconst UserSchema = z.object({\n  id: z.number().openapi({\n    description: 'User ID',\n    example: 123,\n  }),\n  email: z.string().email().openapi({\n    description: 'User email address',\n    format: 'email',\n    example: 'user@example.com',\n  }),\n  role: z.enum(['admin', 'user']).openapi({\n    description: 'User role',\n    enum: ['admin', 'user'],\n  }),\n})\n```\n\n## Type Safety\n\nFull TypeScript support with automatic type inference:\n\n```typescript\napp.openapi(getUserRoute, async (c) => {\n  // ✅ Fully typed - no manual type assertions needed\n  const { id } = c.req.valid('param') // type: { id: number }\n  const { limit } = c.req.valid('query') // type: { limit?: number }\n  const body = c.req.valid('json') // type: inferred from schema\n\n  // ✅ Return type is enforced based on route responses\n  return c.json({ id, name: 'John' }, 200) // ✅ Valid\n  // return c.json({ invalid: true }, 200) // ❌ Type error\n})\n```\n\n## Examples\n\n### Complete CRUD API\n\n```typescript\nimport { OpenAPIHono, createRoute, z } from '@bdcode/hono-zod-oas31'\n\nconst app = new OpenAPIHono()\n\n// Schemas\nconst UserSchema = z.object({\n  id: z.number().openapi({ example: 1 }),\n  name: z.string().openapi({ example: 'John Doe' }),\n  email: z.string().email().openapi({ example: 'john@example.com' }),\n  createdAt: z.string().datetime().openapi({ example: '2023-01-01T00:00:00Z' }),\n})\n\nconst CreateUserSchema = UserSchema.omit({ id: true, createdAt: true })\nconst UpdateUserSchema = CreateUserSchema.partial()\n\n// Routes\nconst createUserRoute = createRoute({\n  method: 'post',\n  path: '/users',\n  summary: 'Create user',\n  request: {\n    body: {\n      content: {\n        'application/json': {\n          schema: CreateUserSchema,\n        },\n      },\n    },\n  },\n  responses: {\n    201: {\n      description: 'User created',\n      content: {\n        'application/json': {\n          schema: UserSchema,\n        },\n      },\n    },\n  },\n})\n\nconst getUserRoute = createRoute({\n  method: 'get',\n  path: '/users/{id}',\n  summary: 'Get user',\n  request: {\n    params: z.object({\n      id: z.coerce.number(),\n    }),\n  },\n  responses: {\n    200: {\n      description: 'User found',\n      content: {\n        'application/json': {\n          schema: UserSchema,\n        },\n      },\n    },\n    404: {\n      description: 'User not found',\n    },\n  },\n})\n\n// Handlers\napp.openapi(createUserRoute, async (c) => {\n  const data = c.req.valid('json')\n  const user = await createUser(data)\n  return c.json(user, 201)\n})\n\napp.openapi(getUserRoute, async (c) => {\n  const { id } = c.req.valid('param')\n  const user = await findUser(id)\n\n  if (!user) {\n    return c.json({ error: 'User not found' }, 404)\n  }\n\n  return c.json(user, 200)\n})\n\n// Documentation\napp.doc('/doc', {\n  openapi: '3.0.0',\n  info: {\n    title: 'Users API',\n    version: '1.0.0',\n  },\n})\n\nexport default app\n```\n\n> [!NOTE]\n> We recommend to use `createRoute()` with `app.openapi()` way and `createWebhook()` for `app.webhook()` way.\n\n## Migration from @hono/zod-openapi\n\nIf you're migrating from `@hono/zod-openapi`, this package provides a similar API (as it's like a mannual fork from it) with additional features:\n\n1. **Webhook support** for OpenAPI 3.1+ Specs (recommended)\n2. **Enhanced TypeScript** support\n3. **Better middleware integration**\n4. **Improved validation hooks**\n\nThe core API remains compatible, so migration should be straightforward.\n\n## Contributing\n\nContributions are welcome! Please check our [contributing guidelines](./CONTRIBUTING.md).\n\n## License\n\nMIT © [Code Continent](https://github.com/codecontinent)\n","readmeFilename":"README.md"}