{"_id":"@byyuurin/nitro-openapi","_rev":"9-7cf74ce87507a7fe85785ce3bfabe897","name":"@byyuurin/nitro-openapi","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@byyuurin/nitro-openapi","version":"0.0.1","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.1","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"207c4533159f6545bf617301e33ba297bdeb9276","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.1.tgz","fileCount":6,"integrity":"sha512-79oqCJFgJDyijDpT33AgXddSH43IiJR4a8x3km0ocbl6uMXSwEWgiL22R+P6c7Z+MyWKgvvFLeKYFn3TP918/A==","signatures":[{"sig":"MEUCIF0NjoyYA99crUelKiG9KD2AMBuuZF4NxNqAEzJAleI6AiEA1aj9hq/eUWgoMOSI0PhiK93ea/goPK7FQk/HVFuEcF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12617},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"aac2df7d0ee4a3e234dad7faef396b9a0230d8a8","private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","prepare":"nitropack prepare","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"9.9.2","description":"","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.16.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.3.0","vitest":"^1.3.0","unbuild":"^2.0.0","nitropack":"latest","@byyuurin/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.1_1708609401228_0.6305795839760429","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@byyuurin/nitro-openapi","version":"0.0.2","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.2","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"aaad7a60d3dd65d2063005e2a66dd8a77b9bc6c1","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.2.tgz","fileCount":6,"integrity":"sha512-AecZp8VRA1IJIcaF3owy+AKnuL2Tk1Wq1BMp7Wzz9mptFcNNLjiH2FnjYnDUkZIdFUHMnRlJvv8r7qUNjrNMMg==","signatures":[{"sig":"MEYCIQCuAaNBCI1c0GpZ7ZSLKFqqi8+thmNe+H6xqUDy1x/IMAIhAPeNz9EY0/P9i4dp04Hudh0vuPMFAgF5hu/SGdrs29fE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17023},"main":"./dist/index.mjs","type":"module","_from":"file:byyuurin-nitro-openapi-0.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"_resolved":"C:\\Users\\Yuurin\\AppData\\Local\\Temp\\528f39254e007155fbb6aa9d83e3aa9c\\byyuurin-nitro-openapi-0.0.2.tgz","_integrity":"sha512-AecZp8VRA1IJIcaF3owy+AKnuL2Tk1Wq1BMp7Wzz9mptFcNNLjiH2FnjYnDUkZIdFUHMnRlJvv8r7qUNjrNMMg==","repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"9.9.2","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.16.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.3.0","vitest":"^1.3.0","unbuild":"^2.0.0","nitropack":"latest","@byyuurin/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.2_1708701605306_0.6639014868435706","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@byyuurin/nitro-openapi","version":"0.0.3","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.3","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"612e4e112ecd6388124c61bb065bd288c3a6faa6","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.3.tgz","fileCount":8,"integrity":"sha512-5wlr+kFYJCGtMRUosDFkI02J5ri+E3t31n5WqrOIuPSD7iOGDACAOAWkqlh2t4YpR2T4on+ALNoEIwqsAe9O7A==","signatures":[{"sig":"MEYCIQD+Kj3gLm+NUOOkYjtEBOQicf4h7ffTX3x5v+9iXk3DZwIhAKdS4JarPaYT/U0rrGfX5Uq6K5sK2ZNKyROnBh4SiMIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27764},"main":"./dist/index.mjs","type":"module","_from":"file:byyuurin-nitro-openapi-0.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"_resolved":"C:\\Users\\Yuurin\\AppData\\Local\\Temp\\7393075a0f75975116a2fa94c56178ab\\byyuurin-nitro-openapi-0.0.3.tgz","_integrity":"sha512-5wlr+kFYJCGtMRUosDFkI02J5ri+E3t31n5WqrOIuPSD7iOGDACAOAWkqlh2t4YpR2T4on+ALNoEIwqsAe9O7A==","repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"9.9.2","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.16.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.3.1","vitest":"^1.3.1","unbuild":"^2.0.0","nitropack":"latest","@byyuurin/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.3_1709557202988_0.09536833370409536","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@byyuurin/nitro-openapi","version":"0.0.4","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.4","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"5d832b72b90819c4c215ad3fcf41e37081f8ecca","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.4.tgz","fileCount":6,"integrity":"sha512-GjeZiEJXwUvHA46mT4WdYAGxHQMZt7V1RyCaPCgl95TlgA6oPOHsCbqT7gfsJJZXzZMM+VHxsIRVp8AbLOMGyw==","signatures":[{"sig":"MEQCIFcAy0qcuDxoe1Dd7OnOMZ/H98F3vm83xL7vblkePdKEAiAB1/oRNCVcav++T4uV72R16GVSCZfBD6rSDJBeeYR4jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4739},"main":"./dist/index.mjs","type":"module","_from":"file:byyuurin-nitro-openapi-0.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"_resolved":"C:\\Users\\Yuurin\\AppData\\Local\\Temp\\35801b5c0fad04cf5a6f5cc3750aae93\\byyuurin-nitro-openapi-0.0.4.tgz","_integrity":"sha512-GjeZiEJXwUvHA46mT4WdYAGxHQMZt7V1RyCaPCgl95TlgA6oPOHsCbqT7gfsJJZXzZMM+VHxsIRVp8AbLOMGyw==","repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"9.9.2","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.16.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.3.1","vitest":"^1.3.1","unbuild":"^2.0.0","nitropack":"latest","@byyuurin/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.4_1711169609388_0.5582064011179533","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@byyuurin/nitro-openapi","version":"0.0.5","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.5","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"36da8f3141f903ab0cb10104f48438dd1300f1a0","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.5.tgz","fileCount":8,"integrity":"sha512-vDj1d1HLYIq8fzU02QGqLo8gsSzMv8Mh4bxHy1FU21mQ5az0dttSZTQnmqc4UOEVKCiwGGN/Zgil6ZAP+WMPPw==","signatures":[{"sig":"MEQCICALZBHWZQ4rVgNm/t64+M7fOjCh18cz3YNzOhNOD0AdAiB3w1QQKojEoixgJNq/jjEzoTCK9mbkq9sbwNyuizDqNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27712},"main":"./dist/index.mjs","type":"module","_from":"file:byyuurin-nitro-openapi-0.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"pnpm build && bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"_resolved":"C:\\Users\\Yuurin\\AppData\\Local\\Temp\\225b4a6f44c02545c83dc71cff1ec548\\byyuurin-nitro-openapi-0.0.5.tgz","_integrity":"sha512-vDj1d1HLYIq8fzU02QGqLo8gsSzMv8Mh4bxHy1FU21mQ5az0dttSZTQnmqc4UOEVKCiwGGN/Zgil6ZAP+WMPPw==","repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"9.9.2","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.16.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.4"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.3.1","vitest":"^1.3.1","unbuild":"^2.0.0","nitropack":"latest","@byyuurin/eslint-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.5_1711380035723_0.7708620019797074","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@byyuurin/nitro-openapi","version":"0.0.6","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.6","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"0da0fbae5b058aad2d7595797e0e1acf7cf0033d","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.6.tgz","fileCount":8,"integrity":"sha512-Fg6dtNv9jzMXnGevMcWYfPpNOoOQWvSYPz4KIVqa+i8v6tvFLGlsB6KbQhmlsTRm+9sTFJaKhIk7Ci8gBC3cSw==","signatures":[{"sig":"MEUCIQDP+6awS48veo8FVtzFsBLoJmqAkatDs6XfpzDiGSY3ZgIgKAJCCda3QDt1DtwXiLSZ1/E2WXDxMT7A0HHXfuUc5U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23373},"main":"./dist/index.mjs","type":"module","_from":"file:byyuurin-nitro-openapi-0.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"_resolved":"C:\\Users\\Yuurin\\AppData\\Local\\Temp\\d9ed8ace48f23f9c2e2d94d877ec77b2\\byyuurin-nitro-openapi-0.0.6.tgz","_integrity":"sha512-Fg6dtNv9jzMXnGevMcWYfPpNOoOQWvSYPz4KIVqa+i8v6tvFLGlsB6KbQhmlsTRm+9sTFJaKhIk7Ci8gBC3cSw==","repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"10.5.0","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.20.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.6"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.4.1","vitest":"^1.6.0","unbuild":"^2.0.0","nitropack":"^2.9.6","eslint-plugin-format":"^0.1.1","@byyuurin/eslint-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.6_1717232200708_0.11724385220076683","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@byyuurin/nitro-openapi","version":"0.0.7","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.7","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"d83ee9fbc5e24d7cd9b5d4e3ecddb580e201d027","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.7.tgz","fileCount":8,"integrity":"sha512-gFpyYbC2Z9Wbh7gOZK0OU6m+qGe0tg++jl9nf7hfb0j01+xTlEaEcgMlsTML4qusuEkvzEIiV8r5gjFJe7RZBA==","signatures":[{"sig":"MEUCIQDnGzM6NRv9q3I7u5kFrSSJQw90FCPPKP04lGDkqtpECQIgIatQLwws/F/npOuh00WpaGlnJsatGYkYCeTL4wKK/2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20922},"main":"./dist/index.mjs","type":"module","_from":"file:byyuurin-nitro-openapi-0.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"_resolved":"C:\\Users\\Yuurin\\AppData\\Local\\Temp\\84f0cc758e33a32fc34bc80024bfe2fa\\byyuurin-nitro-openapi-0.0.7.tgz","_integrity":"sha512-gFpyYbC2Z9Wbh7gOZK0OU6m+qGe0tg++jl9nf7hfb0j01+xTlEaEcgMlsTML4qusuEkvzEIiV8r5gjFJe7RZBA==","repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"10.5.0","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"18.20.0","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.6"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.8.1","eslint":"^9.14.0","vitest":"^1.6.0","unbuild":"^2.0.0","nitropack":"^2.10.4","typescript":"^5.6.3","eslint-plugin-format":"^0.1.2","@byyuurin/eslint-config":"^1.6.3"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.7_1731163130600_0.9748217933294443","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@byyuurin/nitro-openapi","version":"0.0.8","license":"MIT","_id":"@byyuurin/nitro-openapi@0.0.8","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"homepage":"https://github.com/byyuurin/nitro-openapi","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"dist":{"shasum":"fb381bc37ab23e2c79ed250177bd3268f1bfce31","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.0.8.tgz","fileCount":8,"integrity":"sha512-iNmLK+yYsnCmUT4o+qgdka+W4AeueQiPwsb+voF3b5hBsW+5UfxDIuaRQ0rq1ywNyMcC6anFyBVslQRTafvKtQ==","signatures":[{"sig":"MEUCIQDg1UfYIHVBFFOrKk7/ZwUGym8NhCEG6FEM3NO4tvJ+3QIgYDr9m3904vdyh1jNjhRlzT3HYx6Xh9/5bTmhc/LBqvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20768},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"2e8b2a48a94f6e5ea30bd52d00cc3d08af4dc4dd","private":false,"scripts":{"dev":"nitropack dev playground","lint":"eslint .","stub":"unbuild --stub","test":"vitest","build":"unbuild","prepack":"pnpm build","release":"bumpp && pnpm publish","dev:build":"nitropack build playground","dev:prepare":"nitropack prepare playground","dev:preview":"node playground/.output/server/index.mjs"},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"repository":{"url":"git+https://github.com/byyuurin/nitro-openapi.git","type":"git"},"_npmVersion":"10.8.2","description":"> WIP","directories":{},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"_nodeVersion":"20.18.1","dependencies":{"defu":"^6.1.4","openapi-typescript":"^6.7.6"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.11.1","eslint":"^9.30.1","vitest":"^1.6.1","unbuild":"^2.0.0","nitropack":"^2.11.13","typescript":"^5.8.3","eslint-plugin-format":"^0.1.3","@byyuurin/eslint-config":"^1.8.3"},"_npmOperationalInternal":{"tmp":"tmp/nitro-openapi_0.0.8_1752212497159_0.5845391179304444","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@byyuurin/nitro-openapi","type":"module","version":"0.1.0","private":false,"license":"MIT","homepage":"https://github.com/byyuurin/nitro-openapi","repository":{"type":"git","url":"git+https://github.com/byyuurin/nitro-openapi.git"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.mjs","types":"./dist/index.d.ts","dependencies":{"defu":"^6.1.4"},"devDependencies":{"@byyuurin/eslint-config":"^1.8.3","bumpp":"^9.11.1","eslint":"^9.30.1","eslint-plugin-format":"^0.1.3","nitropack":"^2.11.13","typescript":"^5.8.3","unbuild":"^2.0.0","vitest":"^1.6.1"},"resolutions":{"@byyuurin/nitro-openapi":"link:."},"scripts":{"build":"unbuild","dev":"nitropack dev playground","dev:prepare":"nitropack prepare playground","dev:build":"nitropack build playground","dev:preview":"node playground/.output/server/index.mjs","lint":"eslint .","test":"vitest","release":"bumpp && pnpm publish","stub":"unbuild --stub"},"_id":"@byyuurin/nitro-openapi@0.1.0","description":"> WIP","bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"_integrity":"sha512-h8hJEwwOfy+aLh4IBXMyaj5fmrarmheJa1sq5/oD+zJFjlgOlPlHhg4vitHVb629g6eRjcboFsWa5v80JGcQRA==","_resolved":"C:\\Users\\yuurin\\AppData\\Local\\Temp\\1eaedfa1d2012c8659d13e4631965471\\byyuurin-nitro-openapi-0.1.0.tgz","_from":"file:byyuurin-nitro-openapi-0.1.0.tgz","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-h8hJEwwOfy+aLh4IBXMyaj5fmrarmheJa1sq5/oD+zJFjlgOlPlHhg4vitHVb629g6eRjcboFsWa5v80JGcQRA==","shasum":"974fce1a26900531d4141c36e4cd3efc7045cd63","tarball":"https://registry.npmjs.org/@byyuurin/nitro-openapi/-/nitro-openapi-0.1.0.tgz","fileCount":8,"unpackedSize":136375,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICF6ApEHRxar3Q2FxHEr4upOw7uc4iAx7uerSbEuBQegAiA52zZw63Rx4GATWCye2CcMpRD3IS/xe7mv0yv+PG1Geg=="}]},"_npmUser":{"name":"yuurin","email":"byyuurin@gmail.com"},"directories":{},"maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nitro-openapi_0.1.0_1769408211796_0.016792660963163453"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-22T13:43:21.118Z","modified":"2026-01-26T06:16:52.094Z","0.0.1":"2024-02-22T13:43:21.592Z","0.0.2":"2024-02-23T15:20:05.521Z","0.0.3":"2024-03-04T13:00:03.140Z","0.0.4":"2024-03-23T04:53:29.539Z","0.0.5":"2024-03-25T15:20:35.924Z","0.0.6":"2024-06-01T08:56:40.881Z","0.0.7":"2024-11-09T14:38:50.822Z","0.0.8":"2025-07-11T05:41:37.326Z","0.1.0":"2026-01-26T06:16:51.948Z"},"bugs":{"url":"https://github.com/byyuurin/nitro-openapi/issues"},"license":"MIT","homepage":"https://github.com/byyuurin/nitro-openapi","repository":{"type":"git","url":"git+https://github.com/byyuurin/nitro-openapi.git"},"description":"> WIP","maintainers":[{"name":"yuurin","email":"byyuurin@gmail.com"}],"readme":"# @byyuurin/nitro-openapi\n\n> WIP\n\n## Install\n\n```bash\nnpm i -D @byyuurin/nitro-openapi\n```\n\n## Usage\n\nEnable openApi\n\n```ts\n// nitor.config.ts\nexport default defineNitroConfig({\n  experimental: {\n    openAPI: true,\n  },\n})\n```\n\nCreate nitor plugin:\n\n```ts\n// plugins/swagger.ts\nimport type { OpenAPI3 } from '@byyuurin/nitro-openapi'\nimport { createOpenApiRegister } from '@byyuurin/nitro-openapi'\n\nexport const { register, merge, configExtends } = createOpenApiRegister({\n  // ...\n})\n\nexport default defineNitroPlugin((nitro) => {\n  nitro.hooks.hook('beforeResponse', (event, context) => {\n    if (!/openapi.json/.test(event.path))\n      return\n\n    // merge config\n    const config = context.body as OpenAPI3\n    context.body = merge(config)\n  })\n})\n```\n\nAuto import\n\n```ts\n// utils/swagger.ts\nexport { register } from '../plugins/swagger'\n```\n\nOr custom register\n\n```ts\n// utils/swagger.ts\nimport type { OperationType, PathOperation } from '@byyuurin/nitro-openapi'\nimport type { InternalApi } from 'nitropack'\nimport type { configExtends } from '../plugins/swagger'\nimport { register } from '../plugins/swagger'\n\ntype RouteMeta = OperationType<typeof configExtends> & {\n  method?: keyof PathOperation\n}\n\nexport function defineApiResponse(\n  route: keyof InternalApi,\n  meta: RouteMeta,\n) {\n  const { method, ...operation } = meta\n  register(route, operation, method)\n}\n```\n\nThen use the register\n\n```ts\n// route/**/*.ts\n\ndefineApiResponse('/api/...', {\n  /* ... */\n})\n\nexport default defineEventHandler(() => {\n  /* ... */\n})\n```\n","readmeFilename":"README.md"}