{"_id":"apiful","_rev":"50-cbb99ddacc1cc0ecf4bc1921fa891e34","name":"apiful","dist-tags":{"latest":"5.0.1"},"versions":{"1.0.0":{"name":"apiful","version":"1.0.0","author":"","license":"ISC","_id":"apiful@1.0.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"dist":{"shasum":"764d38e82ded1c8bcc18620fb6f17dad3be2f526","tarball":"https://registry.npmjs.org/apiful/-/apiful-1.0.0.tgz","fileCount":1,"integrity":"sha512-fHOcK6vVmfKU/f9C/VQ49bYXvumCXnvVU5/LsE/SHqyic2BsrF0Q219kkPkYYQSyJEdLYuf514VtTbyqxf7fyg==","signatures":[{"sig":"MEUCIQC4LfzNca4+f1VRPwzL6Jhrc1lpPJjZVl9fZ0AWLTH0fwIgedyxHaRChtoeqZ0WwcehG0S0ZQgGN2QLJgpXZNnh2Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"_npmVersion":"10.5.0","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apiful_1.0.0_1720528775986_0.37267790600017214","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"apiful","version":"0.6.0","keywords":["api","client","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.6.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"8ea23e741ccd31d87414df862c758c205c191905","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.6.0.tgz","fileCount":18,"integrity":"sha512-n7t5ruIHQkrK/UI+xwaf/P+5yOIqVRs+3gpCgE1oBfJvMzrpB5JkFJkg3I6k5XGKqSnGifdeSJWqRRfatzuxaQ==","signatures":[{"sig":"MEUCIQDkLDxCoW0jwkvorKDPhthCDyGvyYDJxSSbNGyHlamSxwIgHVFbprDBFF3wZjMpnUBeCigtLdB11tE99pBb+o2CSZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24817},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./adapters":{"types":"./dist/adapters.d.mts","import":"./dist/adapters.mjs"}},"gitHead":"1bfb815956da3d8fb510c3b549de0382dbeb7db0","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified, pluggable API client management","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"ufo":"^1.5.3","scule":"^1.3.0","ofetch":"^1.3.4","openapi-typescript":"^7.0.2","openapi-typescript-helpers":"^0.0.9"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"h3":"^1.12.0","tsx":"^4.16.2","bumpp":"^9.4.1","eslint":"^9.6.0","vitest":"^2.0.1","consola":"^3.2.3","listhen":"^1.7.2","unbuild":"^3.0.0-rc.6","vitepress":"^1.3.0","typescript":"^5.5.3","@types/node":"^20.14.10","get-port-please":"^3.1.2","@antfu/eslint-config":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.6.0_1720591387002_0.9948925389908989","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"apiful","version":"0.6.1","keywords":["api","client","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.6.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"49a6fd12c58e9fc357142c93c4008ddb1605114c","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.6.1.tgz","fileCount":18,"integrity":"sha512-CUM0rfC0msd6sfG/i3coV3UVVtOrmPs9Ve/3qQpCa04XsdEr8JfffJGdG7iIxPot+d7FG2irj7WRA97X8ym73Q==","signatures":[{"sig":"MEUCIQDmhR8O8s5hXPjEZTCFDyHLg5UQ6jfa5Q7ERR0RRFrn1wIgXUwWNAp8S4ZP7/NECiKU9FEhQyI+hQXlf/qMJa2KU7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24813},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./adapters":{"types":"./dist/adapters.d.mts","import":"./dist/adapters.mjs"}},"gitHead":"200eb26a79df1843cb515f4a5939d08dea48933e","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.7.0","description":"Unified, pluggable API client management","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"ufo":"^1.5.3","scule":"^1.3.0","ofetch":"^1.3.4","openapi-typescript":"^7.0.2","openapi-typescript-helpers":"^0.0.9"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0","devDependencies":{"h3":"^1.12.0","tsx":"^4.16.2","bumpp":"^9.4.1","eslint":"^9.6.0","vitest":"^2.0.1","consola":"^3.2.3","listhen":"^1.7.2","unbuild":"^3.0.0-rc.6","vitepress":"^1.3.0","typescript":"^5.5.3","@types/node":"^20.14.10","get-port-please":"^3.1.2","@antfu/eslint-config":"^2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.6.1_1720591573243_0.6147046633439859","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"apiful","version":"0.6.2","keywords":["api","client","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.6.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"399d37b09bb0259f39f151cb8d3ab99b83ae998e","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.6.2.tgz","fileCount":18,"integrity":"sha512-/ZdHhv9WA9BnGpgG0bvTxMO+y3qufdLX1o9iOu/eTB8rRtw3Q+DhauBMtN0VexY/kff6CKTgrMYG+Rwum7k4eA==","signatures":[{"sig":"MEQCIDV/bYxcP91EDH0EXd1C8i9e+lKnPHRkcFc5EwCNcHvAAiBF33aVqDDp7N7nProWI22CSy6DeML6zL62icEWJ1Q8kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24812},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./adapters":{"types":"./dist/adapters.d.mts","import":"./dist/adapters.mjs"}},"gitHead":"6f56df62fe946b3f77a195385ddd349f13525a0b","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.1","description":"Unified, pluggable API client management","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"ufo":"^1.5.4","scule":"^1.3.0","ofetch":"^1.3.4","openapi-typescript":"^7.3.0","openapi-typescript-helpers":"0.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.7.1","devDependencies":{"h3":"^1.12.0","tsx":"^4.17.0","bumpp":"^9.5.1","eslint":"^9.9.0","vitest":"^2.0.5","consola":"^3.2.3","listhen":"^1.7.2","unbuild":"^3.0.0-rc.7","vitepress":"^1.3.3","typescript":"^5.5.4","@types/node":"^20.16.1","get-port-please":"^3.1.2","@antfu/eslint-config":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.6.2_1724219502589_0.34398733492910094","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"apiful","version":"0.7.0","keywords":["api","client","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.7.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"31db1a60bd580160ae44dcb050b0da7247af22a5","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.7.0.tgz","fileCount":18,"integrity":"sha512-bsk/FyOfOjmkZI/IVccsXr7cZ3z3dNXILVxACVhAOWXrKL6222IBPQIBRKXHpG6GW/y1sfydlAGAYRbBQbWe9A==","signatures":[{"sig":"MEUCIQDBdKdGrcPHrggR04e3qRI5V6NrGuS+ewtrSxs7yJHOYwIgTNV+YIjxArEufiaUAw/5MSZCQSIhyim7lRpOlhq3xCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25740},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./adapters":{"types":"./dist/adapters.d.mts","import":"./dist/adapters.mjs"}},"gitHead":"e103b0d79dd23bbbb1083617521c443b0126de29","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API client management","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ufo":"^1.5.4","scule":"^1.3.0","ofetch":"^1.3.4","openapi-typescript":"^7.4.0","openapi-typescript-helpers":"0.0.12"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.10.0","devDependencies":{"h3":"^1.12.0","tsx":"^4.19.1","bumpp":"^9.5.2","eslint":"^9.10.0","vitest":"^2.1.1","consola":"^3.2.3","listhen":"^1.7.2","unbuild":"^3.0.0-rc.7","vitepress":"^1.3.4","typescript":"^5.5.4","@types/node":"^20.16.5","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.7.0_1726560114462_0.5013666201080604","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"apiful","version":"0.7.1","keywords":["api","client","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.7.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"47a357f51c188d044f3ff62ee73d2a0a58be6144","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.7.1.tgz","fileCount":18,"integrity":"sha512-qTK49/vzN6l9vZ4qApltH6vMZLmc2Uoa13f8Q5brRwYrQvOPOUJeZOsdkJKusQNNSiX8C5an1omAUKT7vX5W/w==","signatures":[{"sig":"MEQCICvohjGEJBkzQsLI3K0VGiqgLQHxcBzbI6PDMNxATxgLAiAaZBkB2rJ9fFJUR2y9fHucbSEMToW6VSEzSEMWmFYlTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25967},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./adapters":{"types":"./dist/adapters.d.mts","import":"./dist/adapters.mjs"}},"gitHead":"0e23fcc5ae761fae42a91d16780ded487e7f135b","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API client management","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ufo":"^1.5.4","scule":"^1.3.0","ofetch":"^1.3.4","openapi-typescript":"^7.4.0","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.10.0","devDependencies":{"h3":"^1.12.0","tsx":"^4.19.1","bumpp":"^9.5.2","eslint":"^9.10.0","vitest":"^2.1.1","consola":"^3.2.3","listhen":"^1.7.2","unbuild":"^3.0.0-rc.7","vitepress":"^1.3.4","typescript":"^5.5.4","@types/node":"^20.16.5","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.6.2"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.7.1_1726676252892_0.2775585765015265","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"apiful","version":"0.7.2","keywords":["api","client","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.7.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"6cccfc1afeebce8165f8ef2d3c90b5dd4dabbd9c","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.7.2.tgz","fileCount":18,"integrity":"sha512-jUpb7TtXuT+6apd4k27DppHUz5wpAJsLeeAqGvOMt8DbR2U9A1JeYTMjXuBh5PVhzYvNeekNQDo66ZDJerNAow==","signatures":[{"sig":"MEYCIQCowSiwSVZMarUZLKyR6+8H5w3semlQlU/B6tdeTw41sgIhAOQ0Ykum6CI0tny9VjCgzB39O266T8sWkONvaWO/0LQR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26531},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./adapters":{"types":"./dist/adapters.d.mts","import":"./dist/adapters.mjs"}},"gitHead":"5c1a0582061596cb1d54dc3691e4229b7fa9b078","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API client management","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"ufo":"^1.5.4","scule":"^1.3.0","ofetch":"^1.4.0","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.6.1","eslint":"^9.11.1","vitest":"^2.1.2","consola":"^3.2.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.8","vitepress":"^1.3.4","typescript":"^5.5.4","@types/node":"^20.16.10","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.7.3"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.7.2_1728027725785_0.5938266777620957","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"apiful","version":"0.8.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.8.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"dist":{"shasum":"2514d606690bdebf6fda94c032c2701933c1ed63","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.8.0.tgz","fileCount":22,"integrity":"sha512-mAdRQW7l2hrn9CjXS5Hh3iBoBYexXaHLTBwpR4IlJ+ZQD2/WS1BLJ5LV9SALKOK2cLODmbHhymE58A9Pcfendg==","signatures":[{"sig":"MEQCIFl+OJjciVsC34xokAdOv5+zNe7CaQ+w0cRcZ4Ap3ehFAiAGohBkDgtpu7Tahe2CdeGeKnC62mI7hUWln2KiJ9rtOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71195},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi.d.mts","import":"./dist/openapi.mjs"},"./extensions":{"types":"./dist/extensions.d.mts","import":"./dist/extensions.mjs"},"./http-status-codes":{"types":"./http-status-codes.d.mts","import":"./http-status-codes.mjs"},"./http-status-phrases":{"types":"./http-status-phrases.d.mts","import":"./http-status-phrases.mjs"}},"gitHead":"8e64f464c291e0c5f72f42f92492f07a75339eaa","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx scripts/prepare.ts","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ufo":"^1.5.4","scule":"^1.3.0","ofetch":"^1.4.1","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","consola":"^3.2.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.8.0_1729684483797_0.39963655145965804","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"apiful","version":"0.9.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"e2a37634a42afb4a9b09dda6e10b7c497a989ffd","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.0.tgz","fileCount":33,"integrity":"sha512-dKw9QNt9EZdfKKnGsweF+5tBGt9uZp5Jfwd0501mCpZnt/iTo2P995QtH5sXQ7FIj1YG9GmnOsywcxMCC/l2Ig==","signatures":[{"sig":"MEUCIQDiDFa8u3lLNBMa7cfpp0jXRixA0KPbTlrXNbrN6YbxegIgOXooW57mH48tMcDOzrohRYN6F/TD3U38KEVK9vXBZEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115908},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"ee5ab455fb3fea7aaac16c6ea3301fdc461c02d7","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ufo":"^1.5.4","jiti":"^2.3.3","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.0_1729784079336_0.44122094443241533","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"apiful","version":"0.9.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"aceec2bac77eb7599fa3d920885817260db08f33","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.1.tgz","fileCount":33,"integrity":"sha512-bkN6AR82Cw9UfUtkC+DtABAoT1bGJngEr1vVXMl8ghiwelf5hmRW+SlCzYD21DXvdKIibg4FkRwYHfuLO/d8SA==","signatures":[{"sig":"MEQCIGxn8J8E0WZTG3EKEZAl8HWlSE5sEysQYgR8WPogD9FDAiAyaJ7saQHxrbPkKKBcBmgawtU+NkslKZc5mqpnB64PTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115925},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"2a2ca44f5496c78b743b2c55069cf248862953a0","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"ufo":"^1.5.4","jiti":"^2.3.3","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.1_1729784162500_0.3722119432540776","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"apiful","version":"0.9.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"b60b3acd28b68f8ad50f884c493e854db86db8fa","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.2.tgz","fileCount":33,"integrity":"sha512-2F2EUo2Fd8yxCD1DtZ5t2j0tojcYUxiUxVafN8LyXpjDls/ZxrbIZj/SwYIaWpUVVHlrV7rT8lzNpvhp2UUlYg==","signatures":[{"sig":"MEQCIA4lXcWAyFhqV2ljLchNwPnlttE/msqtGNWtJ2SECBdfAiBrBZR4cTJKFdhcHfDWmEwaRmzgzAu/ytIhuUxpUosBIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115972},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"4d1ab86e36a99e2be0053e3bd86313ab3bc8a115","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Unified, pluggable API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.2_1729869431713_0.919529082145478","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"apiful","version":"0.9.3","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.3","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"8b577be5f758267c95ffe423a15fe1a7674419c9","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.3.tgz","fileCount":33,"integrity":"sha512-JR+XXGkRV3pSXjT5msSH9+oYw/ePigN6HOWMHyy9ARXWIL7LZupyT+A71pYqumFSlZVOfSovUThEH4e/X90tIw==","signatures":[{"sig":"MEUCIQCEEOBOREYbnp2CnuMik1opui9upBPEqAYvElV8/454kwIgDrZEPzmdIyveWvkpegqy4/M9+YNS5uQrJX9rr1f/RV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116670},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"39f6112ec09abe59569c04405d8d70b144d06fda","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.3_1729975017907_0.6026731612308349","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"apiful","version":"0.9.4","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.4","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"358d0107ca44e8eb2940ef2e73019c48c45cb289","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.4.tgz","fileCount":36,"integrity":"sha512-9aeKHKHFsRlIvRp7WjZrZTzqp3XFWnpd/+7Ds0XTW7p7vzomQnT/NbBhZRyb+IxzjoOJ9Q7vQYzBz+Aqu5eoyA==","signatures":[{"sig":"MEQCIADUdehvD1K94G1N0UUIJwU6jvraDhildbhWSUNisvxFAiAT0FF2HLMaEaPyq0FZnQZOBUDvzUJwMmeCKXepAfLO4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122256},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"a0016afb42aead524fd92534f5c3912550dbd430","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"optionalDependencies":{"json-schema-to-typescript":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.4_1730320392782_0.9761088698264264","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"apiful","version":"0.9.5","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.5","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"c1bc8754b75b508959fcf0b558c7a9ecbd36217f","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.5.tgz","fileCount":36,"integrity":"sha512-HQ6CVMjVEADDHFzyGSrmB4j20vZ9XgmKToN6kCvHa/O0qHzRv5mQr1y1gaCycI2IR1FMZMN37ppl0djcOVCKjA==","signatures":[{"sig":"MEQCIBNQ4YI8koiyZWUe2JUmnb4MnDF432GZkfB/7IiweT0+AiAYPVn1dpsi6funPdOcKWC937g7djEFgwRxSqe6vBeKTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122360},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"e07a1d1f35bcaa57a8fb290c33523b0eeba4e208","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"optionalDependencies":{"json-schema-to-typescript":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.5_1730365808425_0.34215736834786337","host":"s3://npm-registry-packages"}},"0.9.6":{"name":"apiful","version":"0.9.6","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.6","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"2e38758045a3437dd4695912944d51534df7f6cf","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.6.tgz","fileCount":36,"integrity":"sha512-5aNFMMG9q1YSu0CG4wh8sfzrdsx04OIgjSu7BeBHjiBj0+vP2APFeC72hF2PqCAJN/Rysh49QuzM7geX0I1WzQ==","signatures":[{"sig":"MEUCIQDjru7K8gw+bawbAzbuYsl9nfQiXzdIeKBjHjD9DAk+qwIgBGgl+0kr0k3SzU+xLzIorP5OEoa/KtH9btIslylt1AA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122780},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"5c40f9a537a98b9dfcf37a915f868317423954aa","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"optionalDependencies":{"json-schema-to-typescript":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.6_1730407620475_0.6168176507443712","host":"s3://npm-registry-packages"}},"0.9.8":{"name":"apiful","version":"0.9.8","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.8","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"49c925369ef6c769a219b3b3c9f04b0fab891be3","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.8.tgz","fileCount":37,"integrity":"sha512-ULJM4AO6cLeAH1s7j4b3tr846E8l8uiWpqmSPaocFRqo+fF588R20qg63htGfuO978vTrCbz0DQwMTYZudK9MQ==","signatures":[{"sig":"MEUCIAaLmBNGQza7vo3nl34W9OAp316FY0FMLFXS9DCG9YU/AiEA4p7Q592KbC/thFaSZ1/Ku0rxlHrdZe6yRDVVB8L5krc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121557},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"f7825584cd67b55ffb7fbe0f27248bc51249bdf0","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","@types/json-schema":"^7.0.15","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13","json-schema-to-typescript-lite":"^14.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.8_1730619110660_0.9670147164709102","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"apiful","version":"0.9.7","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.7","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"4ab28e8460f841c775a9baed9cbb14f10c6ef9bc","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.7.tgz","fileCount":36,"integrity":"sha512-3U6ZAJsdi5Z0y+0rG3ypkZieCUYua4L8CGUWc5iR+rLUENhPR4SY9rZaEYEazWV71fGMIwYQEF/2tFiNE/2DdA==","signatures":[{"sig":"MEYCIQDeLJYagZszn9QMopBWNbJgyGOJIgxqzQtqFaNmNhJnBgIhAIIZnGOD9YlDbC2v9Si3O0YfheWOt98n/y+sqQt5yjRY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122683},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"19fefb9e6dcfbc8fe2da4b01883be77aea497125","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"optionalDependencies":{"json-schema-to-typescript":"^15.0.2"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.7_1730619117181_0.89970142957569","host":"s3://npm-registry-packages"}},"0.9.9":{"name":"apiful","version":"0.9.9","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.9.9","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"cf10fbe8b8e8573d75f220dbb13aca468cd22c0c","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.9.9.tgz","fileCount":37,"integrity":"sha512-hRVE7mPaAZF+zPjKiunmXqXi9sezzaQHX2IcjBf+H7O38lZskQHUCvejMxkBwXGdBXSK6dCdWoXQWKrzIoSkfQ==","signatures":[{"sig":"MEUCIQCouugAFiZath40ZNosCZld4VAKtLaYkFBwGupyQYwk1wIgUaRyLYuuUJHzoYDDuUQatckCRBWYtTz5zTW6xmEX0Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124839},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"48c87686578fbb1887e2caeff239a80539275457","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","@types/json-schema":"^7.0.15","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13","json-schema-to-typescript-lite":"^14.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.9.9_1731015141389_0.7397332497829905","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"apiful","version":"0.10.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.10.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"e3bba48b8143152a5b0856734f8846999fabb4a5","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.10.0.tgz","fileCount":37,"integrity":"sha512-yjDMth+H1W7XLwkp7Dz/t9TIoo5x5Pd05+PbWYfquipRJCGUslEdHc3VtRMgcnnfls6/GCRaNQl5lWhQ8Nso3g==","signatures":[{"sig":"MEYCIQCgLB9xlJKXTRSH5H8h56cNSiKGSN6sjWB6/b8dYKt/IwIhAJkAnq7qHHjpLlaahtrZoIRb4qfYaZ/XAJFuzrKdUsFY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130070},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"160df0ebf7f536b4f97960a94a35636000cd7471","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","@types/json-schema":"^7.0.15","openapi-typescript":"^7.4.1","openapi-typescript-helpers":"0.0.13","json-schema-to-typescript-lite":"^14.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.10.0_1731054984605_0.07233480464595976","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"apiful","version":"0.11.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.11.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"e2f8efe526f65d63011bb6f31106089325905a6c","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.11.0.tgz","fileCount":37,"integrity":"sha512-GDi0h/V0A0A0eKKeAcS4wQW71n29TWMcpSr1saGwqCHxcKB2iVJwFOq5U+SHRvj1C7zxHcYjYVAGUWpaKjL5uA==","signatures":[{"sig":"MEUCIQDCeK3UOfl3M/nAmXJTl4NRjo+Jswu/mPo6jGhT3j7t1QIgSK+LBXyB/cUjA6Z6Dy/RJ2xkJ9Wp/v+TYpyEjQYy16g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130307},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1","path-parse":"npm:@socketregistry/path-parse@^1","function-bind":"npm:@socketregistry/function-bind@^1","indent-string":"npm:@socketregistry/indent-string@^1","is-core-module":"npm:@socketregistry/is-core-module@^1"}},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","import":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","import":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","import":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","import":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","import":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","import":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","import":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"4bc167ae707a9edb8275dcbac2c0f1c0706fe938","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"c12":"^2.0.1","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.2.3","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.12.2","devDependencies":{"h3":"^1.13.0","tsx":"^4.19.1","bumpp":"^9.7.1","eslint":"^9.13.0","unocss":"^0.63.6","vitest":"^2.1.3","listhen":"^1.9.0","unbuild":"^3.0.0-rc.11","tinyexec":"^0.3.1","ts-morph":"^24.0.0","vitepress":"^1.4.1","typescript":"^5.6.3","@types/node":"^20.16.14","get-port-please":"^3.1.2","openapi-typescript":"^7.4.1","@antfu/eslint-config":"^3.8.0","@iconify-json/carbon":"^1.2.3","@iconify-json/devicon-plain":"^1.2.4","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7","json-schema-to-typescript-lite":"^14"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.11.0_1731070421998_0.32287579616482986","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"apiful","version":"0.11.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@0.11.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"07b7cba4f80ea2de90867c1d75d7856d7b798d84","tarball":"https://registry.npmjs.org/apiful/-/apiful-0.11.1.tgz","fileCount":37,"integrity":"sha512-AYGNrXZZFMyNVMJvwrTOVZ0FzqDqjoMiibdXfzZqGxTqNq2eT4t6/pBNsfgwdfK7w6t80DGznIxoPWQXkb+Nww==","signatures":[{"sig":"MEUCIEzEWkqWBK/l0HiJ2rnminPsAfjIVRp+77N3m1ZGA3OzAiEAo0fYqgczGFkcr4FxPXX0Cs5tUIqmNlSCLWGAC4WAIig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130521},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.5","path-parse":"npm:@socketregistry/path-parse@^1.0.5","function-bind":"npm:@socketregistry/function-bind@^1.0.5","indent-string":"npm:@socketregistry/indent-string@^1.0.10","is-core-module":"npm:@socketregistry/is-core-module@^1.0.7"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"300923daf0ac4ba5bd3401a01eb34e7db58511cc","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"c12":"^2.0.4","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.0","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.0.3","eslint":"^9.21.0","unocss":"^66.0.0","vitest":"^3.0.7","listhen":"^1.9.0","unbuild":"^3.3.1","tinyexec":"^0.3.2","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.7.3","@types/node":"^22.13.5","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.3.0","@iconify-json/carbon":"^1.2.7","@iconify-json/devicon-plain":"^1.2.16","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7","json-schema-to-typescript-lite":"^14"},"_npmOperationalInternal":{"tmp":"tmp/apiful_0.11.1_1741803743005_0.7190721269136344","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"apiful","version":"1.0.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@1.0.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"85989b5a4eb7881c962df83188bdc47e42e47c53","tarball":"https://registry.npmjs.org/apiful/-/apiful-1.0.1.tgz","fileCount":37,"integrity":"sha512-Wl3EoMo7N/LQHp8PhqsvLEI/9nevSYQwKQxdOoNrrJxaFNeUq2AeR0cRbgHqr8sUd/F0PXqf9k/wzX+dxeI1aw==","signatures":[{"sig":"MEQCIF33tjIOlEcHMSyJ3thwMSXoCRP/qF4IHQwE8wFXEk+/AiA6/vCnrztQsw1rmZ68SSWjW14Qp1XF88OAZ0U/0PyPqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131388},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"15b616a42dd12a0338437e443df4efe9964339cf","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.0.2","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.1.0","eslint":"^9.22.0","unocss":"^66.0.0","vitest":"^3.0.9","listhen":"^1.9.0","unbuild":"^3.5.0","tinyexec":"^1.0.0","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.2","@types/node":"^22.13.10","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.10.1","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.20","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_1.0.1_1742468995347_0.5780326871381645","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"apiful","version":"2.0.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@2.0.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"1163e57099d0f915354807b686e736eeea93100e","tarball":"https://registry.npmjs.org/apiful/-/apiful-2.0.0.tgz","fileCount":37,"integrity":"sha512-sRmMt2fBuUg45ZhXtrJFoiuCz2KEqTWdkUYN3mqylBtEp64PUyY3lkSMfNgslowiu6WzfB2FtCRWbQVSuiCtkA==","signatures":[{"sig":"MEQCIC2eAw8Blurv/UceKu3yy6/0QxopdzJog0SjU8DoAKcxAiBawsmtqe0kvZC5uvLLMvbT5Zvrlx2pCkO8tkg+xXd6TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131082},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"fbb0a90e45915113666a8bd87bbe30e0b8ce97d8","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.0.2","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.1.0","eslint":"^9.22.0","unocss":"^66.0.0","vitest":"^3.0.9","listhen":"^1.9.0","unbuild":"^3.5.0","tinyexec":"^1.0.0","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.2","@types/node":"^22.13.10","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.10.1","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.20","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_2.0.0_1742487215179_0.015642226624836164","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"apiful","version":"2.0.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@2.0.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"54ea282b9e55ac022a6b2eeeca36ebaf7851f531","tarball":"https://registry.npmjs.org/apiful/-/apiful-2.0.1.tgz","fileCount":37,"integrity":"sha512-yrbAOQsLbskfwhevNXfsbAm4SGucnD/FldLEjDustODzYSMCI2YWMy4AV4psjt+uPR6jGSTz6x6JC+s+63F6Bw==","signatures":[{"sig":"MEUCIG/9Nd+yLqWcm1ueiThvjwp1PTp53zSOg6XHzp+rYhLSAiEAuTolG/5hNOrIG1GNYU2+tVv/P61xzf8IrAqD500PeuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131030},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"8a2af077341ee6cca2b67446b02269b8644aef40","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.0.2","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.1.0","eslint":"^9.22.0","unocss":"^66.0.0","vitest":"^3.0.9","listhen":"^1.9.0","unbuild":"^3.5.0","tinyexec":"^1.0.0","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.2","@types/node":"^22.13.10","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.10.1","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.20","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_2.0.1_1742820764794_0.6685872602288783","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"apiful","version":"2.0.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@2.0.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"3015bb1e0a6ee37371c6a605be513f1e0469c264","tarball":"https://registry.npmjs.org/apiful/-/apiful-2.0.2.tgz","fileCount":37,"integrity":"sha512-4Fzei8WDji9yWex5RRRtjaJ3Pvu3Q0yWQ5GDp8icqwqyxbolOIYToII9TyPEod5WaXUL9XG7Wn+79mXOPEVOFw==","signatures":[{"sig":"MEUCIQCqZoR4mIJ9kn9wgod7sNFATm5LdqVfQWr6WAzouby3cwIgK0kY6mWUYjadZuYqMScKvRaKcfg/Jy7//IJmYt2oSXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131058},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"02ff1c80afb9f92dd9c0b3c6539d011c85245bc3","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.0.2","ufo":"^1.5.4","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.1.0","eslint":"^9.22.0","unocss":"^66.0.0","vitest":"^3.0.9","listhen":"^1.9.0","unbuild":"^3.5.0","tinyexec":"^1.0.0","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.2","@types/node":"^22.13.10","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.10.1","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.20","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_2.0.2_1742821213839_0.5138883178237923","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"apiful","version":"2.1.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@2.1.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"9498b571794be0794feafb6c3f18f6685b2474a2","tarball":"https://registry.npmjs.org/apiful/-/apiful-2.1.0.tgz","fileCount":37,"integrity":"sha512-nmH/zN1nK/Rg3ROrVORHutfwfkl0UP2nr5P+ncwMICBY4d6PnewEZNq1i9UTgbF2V5T8LPoKaWbNDMQVekKqCQ==","signatures":[{"sig":"MEQCIAzkRqa0U1zm3xy5PPKlR0L//s6n/WlHLHW5zTTvJrhKAiBlvINdOf9ZctNpESLzRpfD/IFCUhiiiteRkHsNbsVGaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135036},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"a4880e775029ac1dc86988c79597aaba5e634a11","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.0.3","ufo":"^1.6.1","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.1.0","eslint":"^9.24.0","unocss":"^66.0.0","vitest":"^3.1.1","listhen":"^1.9.0","unbuild":"^3.5.0","tinyexec":"^1.0.1","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.14.0","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.12.0","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.22","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7.6.1","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_2.1.0_1745086757753_0.2738881208406647","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"apiful","version":"2.2.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@2.2.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"e4dee548c67e431be9d96a1827641341c11f3894","tarball":"https://registry.npmjs.org/apiful/-/apiful-2.2.0.tgz","fileCount":28,"integrity":"sha512-Ln4IOgWq+CZs/EFxCOBOGJDHr9jdwM7LfNyxsKnGu+0KS6rQ08Rwm0hPQZO9LOZfEiecYRIYGa/OBHnyNskVEA==","signatures":[{"sig":"MEQCID/ATCed5gdoGnvFQYLxT3vegJyszuG8Rk6zIDIEdFvrAiABjhSRGo1rDQZxHfYho+qRmdv+g1RxtKab+ZYmAsayQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86537},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"52dd47a156ef0d56f41f58c90d80f2ee3480bbbc","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"unbuild","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","dependencies":{"c12":"^3.0.3","ufo":"^1.6.1","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.0","devDependencies":{"h3":"^1.15.1","tsx":"^4.19.3","bumpp":"^10.1.0","eslint":"^9.24.0","unocss":"^66.0.0","vitest":"^3.1.1","listhen":"^1.9.0","unbuild":"^3.5.0","tinyexec":"^1.0.1","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.14.0","get-port-please":"^3.1.2","openapi-typescript":"^7.6.1","@antfu/eslint-config":"^4.12.0","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.22","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7.6.1","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_2.2.0_1745819972297_0.009104823191286915","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"apiful","version":"3.0.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.0.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"56945b85fd0c223f997807cd93e58e503bd75820","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.0.0.tgz","fileCount":30,"integrity":"sha512-OlZVAO/CZVMrkt2WyM4u+LYSqMMso7U9/DFPsYGYyooBmhqWVppjR0nSXLaexVNfmDy4Wi7DO+auxbyhryaU6g==","signatures":[{"sig":"MEYCIQCFUwAyOU5aaVsJ+NlrO0r0AHNPQOOcANb+k8uJtQ4+UgIhAJZejfpvwNZum3+2iitC7n3+BpbDTdIZ6+p10RFVtIXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121395},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"716e06da2cffb557fe28309aef8ff41b74c1a699","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"h3":"^1.15.3","tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.3","unocss":"^66.1.2","vitest":"^3.1.4","listhen":"^1.9.0","tinyexec":"^1.0.1","ts-morph":"^25.0.1","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.21","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.13.2","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.23","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.0.0_1748237535369_0.28970518940484813","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"apiful","version":"3.1.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.1.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"236f2e8beaf611c777b3e366b05150e8d65c642b","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.1.0.tgz","fileCount":34,"integrity":"sha512-PPR3Vo+0nxyhopAgpt1zAopqcMHGgp/ZV+yPRA2fZKXuBzKQ623i3LU3O5RLd0AVYHcC6B4ax/Y8iqBVPcQ7zA==","signatures":[{"sig":"MEUCIDCjEsrEdzxwEjIoZO0xFSCo2avtHf6gtzMAAJU5V39vAiEA0I7KUYX31UHr8cwHxv5xGjJnK2zTxfYXaOYqg8x09Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122576},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"c6065ed39a2cdfc31cdf4c3b9b898125be2f79f6","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"h3":"^1.15.3","tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.3","unocss":"^66.1.2","vitest":"^3.1.4","listhen":"^1.9.0","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.21","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.13.2","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.23","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.1.0_1748244328050_0.6233510796313002","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"apiful","version":"3.1.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.1.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"b05a4367bd3d0d5881b23ace12d8d1dcf203a998","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.1.1.tgz","fileCount":34,"integrity":"sha512-Kv7J7nhSx+LQpFLc4itqA5EX9/k+GaLoEM3gapzDdaz8Bs6aU3vAOxKIHnZWYtn/ATkjYImWT82UsHAVh0s+pQ==","signatures":[{"sig":"MEQCIEnuf4kerJPHdBRFguBW5l508DYYSQNBwd6cnkHhXlQzAiAQVsWvAESj1+ICAQJKKDB26EJImPdm3VwOYp8O/+/OLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118922},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"7e595a385941dcb4a8f5b00ca428a9e8cb403e8b","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"h3":"^1.15.3","tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.3","unocss":"^66.1.2","vitest":"^3.1.4","listhen":"^1.9.0","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.21","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.13.2","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.23","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.1.1_1748263103993_0.19427965014321225","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"apiful","version":"3.1.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.1.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://github.com/johannschopplich/apiful#readme","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"326a69a499f261e018fa540799c9ed4feccc489b","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.1.2.tgz","fileCount":48,"integrity":"sha512-8C6eoEAYwTZTlv+bxqY0MtMLgSRagnqEKeBpmkH2EZckwDZIltFDBKW/R1ZFrySL9oNgbkgmD3H+tBpZEEbNdQ==","signatures":[{"sig":"MEUCIF5+Tq9RCwYlGasBJMnarT8cDkg+soAyb4doEJCQxpN1AiEAr0hSBDmI016DewOUEA3RjogdJsMecr/0w7lvEM9CV4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121660},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"95b7c2fc3cf42248cddd31d8590d0a6485e5b35c","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.8.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","defu":"^6.1.4","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"h3":"^1.15.3","tsx":"^4.19.4","bumpp":"^10.1.1","eslint":"^9.27.0","tsdown":"^0.12.3","unocss":"^66.1.2","vitest":"^3.1.4","listhen":"^1.9.0","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.21","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.13.2","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.23","json-schema-to-typescript-lite":"^14.1.0"},"optionalDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.1.2_1748337032234_0.7517600485398328","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"apiful","version":"3.1.3","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.1.3","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.byjohann.dev","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"f79faf3460922023c60df0d8abc1644f7b9d0a6d","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.1.3.tgz","fileCount":34,"integrity":"sha512-zwl9oZMmrg2yWSR9cu0z9W6bVcmN6p1IrWIMCX9lvvHlBPl1simpUDezkT8WJXVR+Lqgo9oaWJZXwjHjCpBqmA==","signatures":[{"sig":"MEQCIGO5xE0AGCM/ZbPbWM2KrUwhKfyvMgNvq7jqmBxet/yVAiAF15lyvKSV14EkgHvp+pFabZowMe7a4evAqOFbhLIQ5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122730},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.6","path-parse":"npm:@socketregistry/path-parse@^1.0.6","function-bind":"npm:@socketregistry/function-bind@^1.0.6","indent-string":"npm:@socketregistry/indent-string@^1.0.12","is-core-module":"npm:@socketregistry/is-core-module@^1.0.8"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"d7176ba5c3f84f1a9fa847355f19326de0b3ed19","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.19.4","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.27.0","tsdown":"^0.12.3","unocss":"^66.1.2","vitest":"^3.1.4","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.21","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.13.2","@iconify-json/carbon":"^1.2.8","@iconify-json/devicon-plain":"^1.2.23","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.1.3_1749052558734_0.1060021563158029","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"apiful","version":"3.1.4","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.1.4","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.byjohann.dev","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"9969e5fa1d2c017dd764a134bc6da0aea3627e2c","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.1.4.tgz","fileCount":34,"integrity":"sha512-Inm9205Vs7+8WnEW5Rq2zWeyqOVgBIJBKTIIlEJ95XPYeiI4KZCqGTcpFrmdjIIxr0vs1hTd/ysBKzh3l5ggEQ==","signatures":[{"sig":"MEUCIQDPq3Rrx49O6wihLqI1zu1WHdWFPtnylMub591G2sOm0QIgSUA3OCgCxWih2rJx/dJmhhFVN2aAr22WjJn7qqD5Xx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122442},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"e91b19a056dd9162b7928386c434f56ccdb61975","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.1.4_1750084305725_0.6816006843762694","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"apiful","version":"3.2.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.2.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.byjohann.dev","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"2bcd858d9393c4ca53a65d5d803a618e91e8ab7f","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.2.0.tgz","fileCount":34,"integrity":"sha512-xbN5G9yQcKBK2J9pthQ0ScqGJdauGsXuByTW6uYso1q1U3bcQ9Q220z4swoiYLxaKTFF/hZ58984C3R10++uaw==","signatures":[{"sig":"MEUCIAGgyVS+G9+b8a0gx25vIQEHWk9+nzYYnzCYd+6FoSEkAiEAi8K7IHLmyi7v23hg4RTWOhiKeIElrePF4O4WaaPf4fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122545},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"2ae941429ef1f31da9e9746249a512a819d74861","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.2.0_1750136109106_0.7107430524413658","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"apiful","version":"3.2.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.2.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.byjohann.dev","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"fe0ba96ec9c1ce5cd2942e905a31807f57918d00","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.2.1.tgz","fileCount":34,"integrity":"sha512-xJkLdC3J0YX+nQn6LGSymHnmNVUBoTFzaw9zajjvisIaqnC9maHnvtHK4+wmNXxr8fIjlQZA3C6jUpjxqwLN9g==","signatures":[{"sig":"MEUCIEgIbT4ur+5tvisf+OULNspuVTSAtPfuwvxsV7p4SOpiAiEA8JAq0JU0Fr6mbkYiC6amLn+PK1jGiAxqja/I9k5CkI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122410},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"9f36967e8393af34a6ccf6aa708b9906940618b5","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.2.1_1750142561376_0.7927879522088721","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"apiful","version":"3.2.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.2.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.byjohann.dev","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"fc9b4613fd42dc605e28a2059057070307f8f8d4","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.2.2.tgz","fileCount":34,"integrity":"sha512-pjK/024UxgvBdbrdFma2qNkoUXTwiMDOqc1iHbQFVVLMhBvh78mAvhh6TaQKhfIeJF/s1trI8bxOvUjlbQDu1w==","signatures":[{"sig":"MEUCIQDt8eg/BoSi91D0YsnrJ77bzezuFkDkikegaEfDbuHjxgIga47N+2Bd3OJfbpZZyJi5JRvIzg+8HdCK+Nant51PcZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122310},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"b38206fd0685e319a66b39def60f26a2224fc90c","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.2.2_1750144076657_0.13243391118122738","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"apiful","version":"3.3.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.3.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"8e555cb3267c7a99665f99232939a1ed371c4a49","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.3.0.tgz","fileCount":34,"integrity":"sha512-ylmTfvSvYdgp5iWGYHjWH4zf1Pt2OIINxm8ajQYelMzerAAAKwtE4eoXDma8Zui66yfCQe2uHYCWMPo6A46aAA==","signatures":[{"sig":"MEYCIQDu4d5Gw6a39vtUT8fyzanIAz0J2Pzgfx7kNTSDN/X5+QIhAIn3eyRJIdIO8nCXoZLi1DqmQ1/gakhx30LGOGW+gEsg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122697},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"7a39d2a3de9fb4ac8d645c0c418459efd32fe909","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.3.0_1750179295250_0.8904049831213607","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"apiful","version":"3.3.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.3.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"af922588fae03055b3bad00ad072071d5c758097","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.3.1.tgz","fileCount":34,"integrity":"sha512-uqvD6uHRgHKvjaOSwbYSHZSz34YFUq3QlkC2kxllB51p3eZ8kH5k1GQJCntHtzsD1z5OuHB6TH3zeofJDmkGLQ==","signatures":[{"sig":"MEUCID+AK0FTxIJ5uzjJpLfYZsaNm+uEu3L63jpxnu1LpJchAiEAvrTHoH89BisVDFv3KGeHMxGP/0pR3lSholKJGD2lQ8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122719},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"8a6423204e2a6b06c2e0e1d1a3deee5df83efb23","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.3.1_1750241619052_0.21238043092490533","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"apiful","version":"3.3.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.3.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"6c04d0a2620bbb0d07da4a83a23f1623b141e6a3","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.3.2.tgz","fileCount":34,"integrity":"sha512-2RHiqNPpIKfBgwwdpduQODzo+a2srhcc4CrjtlMtKhZS+itj2jXZxgu93Pkmp48fKNuPGM/5X+nbAf5/6pR3IA==","signatures":[{"sig":"MEUCIAfKKe4dyAT6Q8+rd6CwkGloyv6rJPu3l37E/w9fwYcQAiEAiZpysRJaGjcDvvFL2bPzV4USDbMhwCp+TrlN/ZhUH88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122711},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"442995e6f772e7e95e5fa5ab1fdcdf8b3789e358","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.3.2_1750247289761_0.4104141943537287","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"apiful","version":"3.3.3","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.3.3","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"f37125e4bbd067c77b699de5d62cfb2e91df787e","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.3.3.tgz","fileCount":34,"integrity":"sha512-CmhfOsv1U/h+/Y1o/B5Aga3fcsVAnWeK65gz68WyV+BrlUA9S3yUNbEXDS0DZcRQiPXJxTVp14UfE5FK8HjOog==","signatures":[{"sig":"MEUCIHfMsBC3d59sdQAO+WitWjm2m7ozFNS62EjsatSBV33/AiEA9/6LH15g/HyEBcV1fYgxgz0q91HjEhgKomMD1S8YUbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122621},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"b6afaf2ef7d6822cd8a8e571fd9a02e41f583b52","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.3.3_1750254501845_0.6962572978552657","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"apiful","version":"3.4.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.4.0","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"73576f82efe6760c8c4de3352931362cb34c7590","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.4.0.tgz","fileCount":34,"integrity":"sha512-E/EpGoiHp3kI170KHdf+q6WEYcDZUG1+ieX5LOsdl/NQMVdhw9Dpl8RbZIDN1em/1EroQ1/veRt51kw8yvgtcA==","signatures":[{"sig":"MEUCIQCsLxe11ivlJFrOtd1ep3u8ClPNzpbEEOoLziaTxCKiKAIgduNc+g+6XsqEH8aBJ0uzZ93EflD0WGG9Qohjnn85KTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123041},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"9c2da900ea35743c40043980111acc1595fff4f8","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","actor":{"name":"johannschopplich","type":"user","email":"mail@johannschopplich.com"},"email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"c12":"^3.0.4","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1","devDependencies":{"h3":"^1.15.3","tsx":"^4.20.3","bumpp":"^10.1.1","scule":"^1.3.0","eslint":"^9.29.0","tsdown":"^0.12.7","unocss":"^66.2.1","vitest":"^3.2.3","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.15.32","get-port-please":"^3.1.2","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.14.1","@iconify-json/carbon":"^1.2.9","@iconify-json/devicon-plain":"^1.2.28","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.4.0_1750326739188_0.4322977830613588","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"apiful","version":"3.4.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.4.1","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"9d8c8932325d6233ea8261afc348a3e5cf8774a2","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.4.1.tgz","fileCount":34,"integrity":"sha512-rrhd1ZruyV+2sPM/xeJ4z/HkWhgRWW/41eRoI+RLmXe+xpgBnloh5WXEnRbNw0DjUi5e5QZwA3+XD0qh4xopJQ==","signatures":[{"sig":"MEQCIElzxwjefoC9qfYCmqjqwzHkmqXTLmzAQx9ZknbFtX6OAiBzgxZCFbKZpNKnCqLoNcexeKqpmL7MtkajexRs3hEL2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122472},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"7892ac7b1d9d0c8f83a7bf6ae227a34ba6cd4f46","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"c12":"^3.1.0","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"h3":"2.0.0-beta.1","tsx":"^4.20.3","bumpp":"^10.2.0","scule":"^1.3.0","eslint":"^9.31.0","tsdown":"^0.12.9","unocss":"^66.3.3","vitest":"^3.2.4","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.16.3","get-port-please":"^3.2.0","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.16.2","@iconify-json/carbon":"^1.2.10","@iconify-json/devicon-plain":"^1.2.30","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.4.1_1752502508569_0.34250278460074357","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"apiful","version":"3.4.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.4.2","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"8476e8ff391ae834ce4bdb66e254083104f066c2","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.4.2.tgz","fileCount":34,"integrity":"sha512-wPhHW2jwrG3jLqRP6qsJAbCVAJfNCox4P2+6ei4cpejRU030udaKExbacwl3e+l2tHgOUv86yO7HjRK+2mUXfQ==","signatures":[{"sig":"MEUCIQDANyUS+4aFQHlCA19PElDzKedLgpCaO26o0bEUWCkk5AIgL6KZc9KJxRQeW9E1CkW/GML8d2IrE2URFAxoR4vxGt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122498},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.9"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"d89a2c5960a2156ce9cef3c063f07508623d516e","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"c12":"^3.1.0","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"h3":"2.0.0-beta.1","tsx":"^4.20.3","bumpp":"^10.2.0","scule":"^1.3.0","eslint":"^9.31.0","tsdown":"^0.12.9","unocss":"^66.3.3","vitest":"^3.2.4","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.3","typescript":"^5.8.3","@types/node":"^22.16.3","get-port-please":"^3.2.0","openapi-typescript":"^7.8.0","@antfu/eslint-config":"^4.16.2","@iconify-json/carbon":"^1.2.10","@iconify-json/devicon-plain":"^1.2.30","json-schema-to-typescript-lite":"^14.1.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.4.2_1752503848046_0.7258721736918408","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"apiful","version":"3.4.3","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.4.3","maintainers":[{"name":"johannschopplich","email":"mail@johannschopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"54b3d248e68baa2429760646a71f3dc53e5cd10f","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.4.3.tgz","fileCount":50,"integrity":"sha512-LHt5vncXEG/vsa7hAro7eDLeKP2nsCVVuA2CKBVZt4E8ext5MNlgUsO0Rx85IXc9miNvBvq34sXdZEvgkZzRoQ==","signatures":[{"sig":"MEUCIQC20HtGxEYbsPOHUpQhwKCEyFikcrD2DVfrt4Lk23rlvQIgE6zmwzTwIC87vNQBlb7Caw8VZwBY/P89NGToW6eceCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124298},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.10"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"aeee31415d074e8eae0933d8f789000b04f59405","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"mail@johannschopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.3","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"c12":"^3.2.0","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"h3":"2.0.0-beta.1","tsx":"^4.20.4","bumpp":"^10.2.3","scule":"^1.3.0","eslint":"^9.33.0","tsdown":"^0.14.1","unocss":"^66.4.2","vitest":"^3.2.4","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^26.0.0","vitepress":"^1.6.4","typescript":"^5.9.2","@types/node":"^22.17.1","get-port-please":"^3.2.0","@types/json-schema":"^7.0.15","openapi-typescript":"^7.9.1","@antfu/eslint-config":"^5.2.1","@iconify-json/carbon":"^1.2.13","@iconify-json/devicon-plain":"^1.2.37","json-schema-to-typescript-lite":"^15.0.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.4.3_1755076663760_0.3580638425910949","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"apiful","version":"3.4.4","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@3.4.4","maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"50e0cc8b1321e71264be408be9931972160974b2","tarball":"https://registry.npmjs.org/apiful/-/apiful-3.4.4.tgz","fileCount":50,"integrity":"sha512-3gvhA5DVRkkWzasJJA0AYVSoXr8+vrRyjtgah0WyjzNabVIWy+ahDBSZ8McLvoN8nuSUk1K40aR2SgOMtCDtYA==","signatures":[{"sig":"MEQCICNzyBAFXpqYq5VI1FM5xpCc8b0vRPEs9PHjxFebtnvoAiALFVaKBWsoJEn3o7zVS9gPyvxCrrYsUI5kBdJdDYMzTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124381},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.7","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.13","is-core-module":"npm:@socketregistry/is-core-module@^1.0.10"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"a4c61e6039913805e1264ea5ce382e7eeecd340f","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"johannschopplich","email":"johann@schopplich.com"},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"10.9.3","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"c12":"^3.3.0","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.0","devDependencies":{"h3":"2.0.0-beta.1","tsx":"^4.20.5","bumpp":"^10.2.3","scule":"^1.3.0","eslint":"^9.36.0","tsdown":"^0.15.4","unocss":"^66.5.1","vitest":"^3.2.4","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^27.0.0","vitepress":"^1.6.4","typescript":"^5.9.2","@types/node":"^24.5.2","get-port-please":"^3.2.0","@types/json-schema":"^7.0.15","openapi-typescript":"^7.9.1","@antfu/eslint-config":"^5.4.1","@iconify-json/carbon":"^1.2.13","@iconify-json/devicon-plain":"^1.2.40","json-schema-to-typescript-lite":"^15.0.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_3.4.4_1759320325683_0.16622344707409353","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"apiful","version":"4.0.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@4.0.0","maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"fa9492c2d922123d8be0ff8f429fe06e4969ddf4","tarball":"https://registry.npmjs.org/apiful/-/apiful-4.0.0.tgz","fileCount":50,"integrity":"sha512-Jd/uoLn3o/SMCpcOTmIVKbySBJU4om0xub2WeAIDQPBHfrJ0HGC7me1lpHVA4Vn/oeQzaHh1iAZdz/r0wpWqEQ==","signatures":[{"sig":"MEQCIE67vrn5bz0cCOe38TPRhClJMcj1mLg7Rdl7R5GLE4K4AiB2MosOw8ZvBCobQKpi2Pm+wLmx/fvji7Ho+xuna4zHpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/apiful@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126345},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.8","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.14","is-core-module":"npm:@socketregistry/is-core-module@^1.0.11"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./schema":{"types":"./schema.d.ts","default":"./schema.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./extensions":{"types":"./dist/extensions/index.d.ts","default":"./dist/extensions/index.js"},"./openapi/client":{"types":"./dist/openapi/client.d.ts","default":"./dist/openapi/client.js"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.ts","default":"./dist/generated/http-status-codes.js"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.ts","default":"./dist/generated/http-status-phrases.js"}},"gitHead":"61c8a90cd1f164fab8287aa8134927bea40e76ad","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee9cbac8-6489-40b9-91c4-51b52eb5f51b"}},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"11.6.2","description":"Extensible, typed API tooling","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","dependencies":{"c12":"^3.3.1","ufo":"^1.6.1","citty":"^0.1.6","ofetch":"^1.4.1","consola":"^3.4.2","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.19.0","devDependencies":{"h3":"2.0.0-beta.1","tsx":"^4.20.6","bumpp":"^10.3.1","scule":"^1.3.0","eslint":"^9.38.0","tsdown":"^0.15.9","unocss":"^66.5.4","vitest":"^3.2.4","listhen":"^1.9.0","utilful":"^2.1.1","tinyexec":"^1.0.1","ts-morph":"^27.0.2","vitepress":"^1.6.4","typescript":"^5.9.3","@types/node":"^24.9.1","get-port-please":"^3.2.0","@types/json-schema":"^7.0.15","openapi-typescript":"^7.10.1","@antfu/eslint-config":"^6.0.0","@iconify-json/carbon":"^1.2.14","@iconify-json/devicon-plain":"^1.2.41","json-schema-to-typescript-lite":"^15.0.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_4.0.0_1761216583943_0.5957652011134607","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"apiful","version":"4.0.1","keywords":["api","client","http-status-codes","nitro","ofetch","routes","worker"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@4.0.1","maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"23d2abd1a457ed119484853a2934cc814ee04437","tarball":"https://registry.npmjs.org/apiful/-/apiful-4.0.1.tgz","fileCount":48,"integrity":"sha512-gYIikJo0aHif77vVbMtJXOQJn0e0nh9xJ7hFfSKZ9mJDq+xOY1J9BdS7nifrnqCRHIN6RWUtOQJ5i6GmKo3BsQ==","signatures":[{"sig":"MEQCIBkRbRiwjakcdHNUxutGPXqNmS8tpUE7K/44j2NSi8heAiBog1QhlCnAZ47pQsYd4mrq5hNvRjABSVCWTEV2mdBGIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/apiful@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124769},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.8","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.14","is-core-module":"npm:@socketregistry/is-core-module@^1.0.11"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./openapi/client":{"types":"./dist/openapi/client.d.mts","default":"./dist/openapi/client.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"df505ba8dd0cc2df3ad84ce863f3e6a716aaa0c4","scripts":{"dev":"tsx playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"tsx src/cli generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee9cbac8-6489-40b9-91c4-51b52eb5f51b"}},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"11.7.0","description":"Extensible & Type-Safe API Tooling","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"c12":"^3.3.3","ufo":"^1.6.2","citty":"^0.1.6","scule":"^1.3.0","ofetch":"^1.5.1","consola":"^3.4.2","utilful":"^2.4.0","openapi-typescript-helpers":"0.0.13"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0","devDependencies":{"h3":"^2.0.1-rc.7","tsx":"^4.21.0","bumpp":"^10.3.2","eslint":"^9.39.2","tsdown":"^0.19.0","unocss":"^66.5.12","vitest":"^4.0.16","listhen":"^1.9.0","tinyexec":"^1.0.2","ts-morph":"^27.0.2","vitepress":"^1.6.4","typescript":"^5.9.3","@types/node":"^24.10.7","get-port-please":"^3.2.0","@types/json-schema":"^7.0.15","openapi-typescript":"^7.10.1","@antfu/eslint-config":"^6.7.3","@iconify-json/carbon":"^1.2.16","@iconify-json/devicon-plain":"^1.2.51","json-schema-to-typescript-lite":"^15.0.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^14.1.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_4.0.1_1768232795247_0.4112967970905461","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"apiful","version":"4.0.2","keywords":["api","client","http-status-codes","nitro","ofetch","routes","openapi"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@4.0.2","maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"955ee45c3251101bb66589ee467eabbfe308f3bd","tarball":"https://registry.npmjs.org/apiful/-/apiful-4.0.2.tgz","fileCount":46,"integrity":"sha512-PH1PScpTrHWMgAcNQq/sGICYJL+3WOUdBYYvtbgellCpcnnzUeb0N6SeleBptKRAJjQ51y78JYO5FVTD68+zmg==","signatures":[{"sig":"MEUCIAnGkFMDl8hLzIGYYdemj0PIWzNARYSvDa3Ve2TprxpdAiEAqXAGsJt4GHQeWtdFZYMBLs0t36aoz2OsgjPyYe3vW80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/apiful@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127522},"pnpm":{"overrides":{"hasown":"npm:@socketregistry/hasown@^1.0.7","path-parse":"npm:@socketregistry/path-parse@^1.0.8","function-bind":"npm:@socketregistry/function-bind@^1.0.7","indent-string":"npm:@socketregistry/indent-string@^1.0.14","is-core-module":"npm:@socketregistry/is-core-module@^1.0.11"},"onlyBuiltDependencies":["@parcel/watcher","esbuild","unrs-resolver"]},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./openapi/client":{"types":"./dist/openapi/client.d.mts","default":"./dist/openapi/client.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"92b34a221515ec4843ac029b3507efc65e6dda8b","scripts":{"dev":"node playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","prepare":"node src/cli/index.ts generate --root=\"playground\"","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee9cbac8-6489-40b9-91c4-51b52eb5f51b"}},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"11.12.1","description":"Extensible & Type-Safe API Tooling","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"c12":"^3.3.4","ufo":"^1.6.3","citty":"^0.2.2","scule":"^1.3.0","ofetch":"^1.5.1","consola":"^3.4.2","utilful":"^2.5.3","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"h3":"^2.0.1-rc.20","vite":"^8.0.9","bumpp":"^11.0.1","eslint":"^10.2.1","tsdown":"^0.21.9","unocss":"^66.6.8","vitest":"^4.1.4","listhen":"^1.9.1","tinyexec":"^1.1.1","ts-morph":"^28.0.0","vitepress":"^1.6.4","typescript":"^6.0.3","@types/node":"^24.12.2","get-port-please":"^3.2.0","@types/json-schema":"^7.0.15","openapi-typescript":"^7.13.0","@antfu/eslint-config":"^8.2.0","@iconify-json/carbon":"^1.2.20","eslint-flat-config-utils":"^3.1.0","@iconify-json/devicon-plain":"^1.2.57","json-schema-to-typescript-lite":"^15.0.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^15.0.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_4.0.2_1776750143798_0.09291493939690998","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"apiful","version":"5.0.0","keywords":["api","client","http-status-codes","nitro","ofetch","routes","openapi"],"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","_id":"apiful@5.0.0","maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"homepage":"https://apiful.land","bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"bin":{"apiful":"bin/apiful.mjs"},"dist":{"shasum":"23743caddac00921d0bdfa97add5d9495b672841","tarball":"https://registry.npmjs.org/apiful/-/apiful-5.0.0.tgz","fileCount":50,"integrity":"sha512-zPQY7dM0yqNfC8zZ9i+CCQwCL3ENoDHXhlUs3VbskeBPSFANGEnfBjuJ8kZKgBf2CAqPANsQ8abT3H3vngNuBQ==","signatures":[{"sig":"MEUCIQCU4qS0eF+VjHxsMtgygA1Uc4WIlA3TpmChl+yZkXZGWAIgTz3TWYzKtFX0UJFCR7Mffp+JR4RtipKCwdhF9+CpKJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/apiful@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140090},"type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./openapi/client":{"types":"./dist/openapi/client.d.mts","default":"./dist/openapi/client.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"}},"gitHead":"0719b04e8b86b96ecde4f0dcbdf5aca584984f07","scripts":{"dev":"node playground/clients.ts","lint":"eslint .","test":"vitest --typecheck","build":"tsdown","prepack":"pnpm run build","release":"bumpp","docs:dev":"vitepress dev docs","lint:fix":"eslint . --fix","docs:build":"vitepress build docs","test:types":"tsc --noEmit","docs:preview":"vitepress preview docs","playground:types":"tsc --noEmit -p playground","playground:generate":"node src/cli/entry.ts generate --root=\"playground\"","generate:cli-snippets":"node scripts/update-cli-snippets.ts","generate:test-fixtures":"node src/cli/entry.ts generate --root=\"test/fixtures\"","generate:http-status-codes":"node scripts/update-http-status-codes.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee9cbac8-6489-40b9-91c4-51b52eb5f51b"}},"repository":{"url":"git+https://github.com/johannschopplich/apiful.git","type":"git"},"_npmVersion":"12.0.2","description":"Extensible & Type-Safe API Tooling","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"c12":"^4.0.0-beta.5","ansis":"^4.3.1","citty":"^0.2.2","scule":"^1.3.0","ofetch":"^1.5.1","utilful":"^3.1.0","@types/json-schema":"^7.0.15","openapi-typescript-helpers":"0.1.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.20.0","devDependencies":{"h3":"^2.0.1-rc.26","vite":"^8.2.0","bumpp":"^12.1.1","eslint":"^10.8.0","tsdown":"^0.22.14","unocss":"^66.7.5","vitest":"^4.1.10","consola":"^3.4.2","listhen":"^1.10.1","tinyexec":"^1.3.0","ts-morph":"^28.0.0","vitepress":"^1.6.4","typescript":"^6.0.3","@types/node":"^26.1.2","get-port-please":"^3.2.0","openapi-typescript":"^7.13.0","@antfu/eslint-config":"^9.2.0","@iconify-json/carbon":"^1.2.25","eslint-flat-config-utils":"^3.2.0","@iconify-json/devicon-plain":"^1.2.57","json-schema-to-typescript-lite":"^15.0.0"},"peerDependencies":{"openapi-typescript":"^7.8.0","json-schema-to-typescript-lite":"^15.0.0"},"peerDependenciesMeta":{"openapi-typescript":{"optional":true},"json-schema-to-typescript-lite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apiful_5.0.0_1786090795748_0.1645098271024048","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"apiful","type":"module","version":"5.0.1","packageManager":"pnpm@11.20.0","description":"A fetch client you compose – typed from your OpenAPI schema, no generated client code","author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","homepage":"https://apiful.land","repository":{"type":"git","url":"git+https://github.com/johannschopplich/apiful.git"},"bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"keywords":["api","api-client","fetch","nitro","ofetch","openapi","openapi-typescript","type-safe","typescript"],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config.d.mts","default":"./dist/config.mjs"},"./extensions":{"types":"./dist/extensions/index.d.mts","default":"./dist/extensions/index.mjs"},"./openapi":{"types":"./dist/openapi/index.d.mts","default":"./dist/openapi/index.mjs"},"./openapi/client":{"types":"./dist/openapi/client.d.mts","default":"./dist/openapi/client.mjs"},"./openapi/types":{"types":"./dist/openapi/types.d.mts","default":"./dist/openapi/types.mjs"},"./schema":{"types":"./schema.d.mts","default":"./schema.mjs"},"./http-status-codes":{"types":"./dist/generated/http-status-codes.d.mts","default":"./dist/generated/http-status-codes.mjs"},"./http-status-phrases":{"types":"./dist/generated/http-status-phrases.d.mts","default":"./dist/generated/http-status-phrases.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"}},"types":"dist/index.d.mts","bin":{"apiful":"bin/apiful.mjs"},"scripts":{"build":"tsdown","dev":"node playground/clients.ts","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs","generate:http-status-codes":"node scripts/update-http-status-codes.ts","generate:cli-snippets":"node scripts/update-cli-snippets.ts","generate:test-fixtures":"node src/cli/entry.ts generate --root=\"test/fixtures\"","playground:generate":"node src/cli/entry.ts generate --root=\"playground\"","playground:types":"tsc --noEmit -p playground","lint":"eslint .","lint:fix":"eslint . --fix","test":"vitest --typecheck","test:types":"tsc --noEmit","release":"bumpp","prepack":"pnpm run build"},"peerDependencies":{"json-schema-to-typescript-lite":"^15.0.0","openapi-typescript":"^7.8.0"},"peerDependenciesMeta":{"json-schema-to-typescript-lite":{"optional":true},"openapi-typescript":{"optional":true}},"dependencies":{"@types/json-schema":"^7.0.15","ansis":"^4.3.1","c12":"^4.0.0-beta.5","citty":"^0.2.2","ofetch":"^1.5.1","openapi-typescript-helpers":"0.1.0","scule":"^1.3.0","utilful":"^3.1.0"},"devDependencies":{"@antfu/eslint-config":"^9.2.0","@iconify-json/carbon":"^1.2.25","@iconify-json/devicon-plain":"^1.2.57","@types/node":"^26.1.2","bumpp":"^12.1.1","consola":"^3.4.2","eslint":"^10.8.0","eslint-flat-config-utils":"^3.2.0","get-port-please":"^3.2.0","h3":"^2.0.1-rc.26","json-schema-to-typescript-lite":"^15.0.0","listhen":"^1.10.1","openapi-typescript":"^7.13.0","tinyexec":"^1.3.0","ts-morph":"^28.0.0","tsdown":"^0.22.14","typescript":"^6.0.3","unocss":"^66.7.5","vite":"^8.2.0","vitepress":"^1.6.4","vitest":"^4.1.10"},"gitHead":"9fcbca0d7db52b875c8b8fe731055f3c7964c09e","_id":"apiful@5.0.1","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-/uYxBiGxgH5OPajj+5IxfZW2VcuJ+6o811w3yJufZet1THwMxKR8bKDm0baZAxqvUvbEcbgy735qC4VfkgLmFA==","shasum":"b358423b530f547387c812ff0b479747883ce839","tarball":"https://registry.npmjs.org/apiful/-/apiful-5.0.1.tgz","fileCount":51,"unpackedSize":141735,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/apiful@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCAHusK45vw6rCsYjA+FspXqIraEaWKmIgFtYHCHil6bQIgPwXxigTZv9ubm6YAolgPr61nDZKO7QpY8MOk4bswklA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee9cbac8-6489-40b9-91c4-51b52eb5f51b"}},"directories":{},"maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apiful_5.0.1_1786131435070_0.29485550132690164"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-09T12:39:35.985Z","modified":"2026-08-07T19:37:15.706Z","1.0.0":"2024-07-09T12:39:36.120Z","0.6.0":"2024-07-10T06:03:07.193Z","0.6.1":"2024-07-10T06:06:13.400Z","0.6.2":"2024-08-21T05:51:42.738Z","0.7.0":"2024-09-17T08:01:54.641Z","0.7.1":"2024-09-18T16:17:33.125Z","0.7.2":"2024-10-04T07:42:05.949Z","0.8.0":"2024-10-23T11:54:44.053Z","0.9.0":"2024-10-24T15:34:39.493Z","0.9.1":"2024-10-24T15:36:02.663Z","0.9.2":"2024-10-25T15:17:11.894Z","0.9.3":"2024-10-26T20:36:58.079Z","0.9.4":"2024-10-30T20:33:12.979Z","0.9.5":"2024-10-31T09:10:08.636Z","0.9.6":"2024-10-31T20:47:00.745Z","0.9.8":"2024-11-03T07:31:50.850Z","0.9.7":"2024-11-03T07:31:57.410Z","0.9.9":"2024-11-07T21:32:21.614Z","0.10.0":"2024-11-08T08:36:24.868Z","0.11.0":"2024-11-08T12:53:42.226Z","0.11.1":"2025-03-12T18:22:23.191Z","1.0.1":"2025-03-20T11:09:55.624Z","2.0.0":"2025-03-20T16:13:35.369Z","2.0.1":"2025-03-24T12:52:44.965Z","2.0.2":"2025-03-24T13:00:14.010Z","2.1.0":"2025-04-19T18:19:17.950Z","2.2.0":"2025-04-28T05:59:32.498Z","3.0.0":"2025-05-26T05:32:15.555Z","3.1.0":"2025-05-26T07:25:28.233Z","3.1.1":"2025-05-26T12:38:24.161Z","3.1.2":"2025-05-27T09:10:32.428Z","3.1.3":"2025-06-04T15:55:58.952Z","3.1.4":"2025-06-16T14:31:45.898Z","3.2.0":"2025-06-17T04:55:09.294Z","3.2.1":"2025-06-17T06:42:41.606Z","3.2.2":"2025-06-17T07:07:56.833Z","3.3.0":"2025-06-17T16:54:55.476Z","3.3.1":"2025-06-18T10:13:39.213Z","3.3.2":"2025-06-18T11:48:09.933Z","3.3.3":"2025-06-18T13:48:22.016Z","3.4.0":"2025-06-19T09:52:19.338Z","3.4.1":"2025-07-14T14:15:08.733Z","3.4.2":"2025-07-14T14:37:28.212Z","3.4.3":"2025-08-13T09:17:43.976Z","3.4.4":"2025-10-01T12:05:25.935Z","4.0.0":"2025-10-23T10:49:44.122Z","4.0.1":"2026-01-12T15:46:35.375Z","4.0.2":"2026-04-21T05:42:23.949Z","5.0.0":"2026-08-07T08:19:55.875Z","5.0.1":"2026-08-07T19:37:15.357Z"},"bugs":{"url":"https://github.com/johannschopplich/apiful/issues"},"author":{"name":"Johann Schopplich","email":"hello@johannschopplich.com"},"license":"MIT","homepage":"https://apiful.land","keywords":["api","api-client","fetch","nitro","ofetch","openapi","openapi-typescript","type-safe","typescript"],"repository":{"type":"git","url":"git+https://github.com/johannschopplich/apiful.git"},"description":"A fetch client you compose – typed from your OpenAPI schema, no generated client code","maintainers":[{"name":"johannschopplich","email":"johann@schopplich.com"}],"readme":"[![APIful library](./docs/public/og.png)](https://apiful.land)\n\n# APIful\n\nAPIful provides a unified interface to manage all your API interactions by setting up a client with default fetch options, such as the base API URL and headers. Extensions add a variety of features to the client to match your favorite flavor of API management.\n\nYou can use one of the [built-in extensions](https://apiful.land/guide/using-extensions#built-in-extensions) to get started right away, or create your own [custom extension](https://apiful.land/guide/custom-extensions) to meet your specific needs.\n\n## Setup\n\n> [!TIP]\n> [📖 Read the documentation](https://apiful.land)\n\n> [!NOTE]\n> Upgrading from v4? See the [migration guide](https://apiful.land/guide/migration).\n\n```bash\n# pnpm\npnpm add apiful\n\n# npm\nnpm i apiful\n```\n\n## Usage\n\n### Your First API Client\n\nCreate your first API client by initializing it with a base URL and a sample bearer token for authorization:\n\n```ts\nimport { createClient } from 'apiful'\n\nconst client = createClient({\n  baseURL: 'https://api.example.com',\n  headers: {\n    Authorization: `Bearer ${process.env.API_KEY}`,\n  },\n})\n```\n\n> [!NOTE]\n> The `createClient` function returns an [`ApiClient`](https://apiful.land/reference/api-client) instance that can't yet make requests. You'll need to add a handler extension to enable HTTP functionality. Read on to learn how to do this.\n\n### Built-in Extensions\n\n<table><tr><td width=\"500px\" valign=\"top\">\n\n### `ofetchBuilder`\n\n```ts\nimport { createClient, ofetchBuilder } from 'apiful'\n\nconst baseURL = 'https://api.example.com'\nconst adapter = ofetchBuilder()\nconst api = createClient({ baseURL }).with(adapter)\n\n// GET request to <baseURL>/users/1\nawait api('users/1', { method: 'GET' })\n```\n\n</td><td width=\"500px\"><br>\n\n**What it does:**\n\nThe `ofetchBuilder` wraps [ofetch](https://github.com/unjs/ofetch) to handle API requests.\n\n</td></tr><tr><td width=\"500px\" valign=\"top\">\n\n### `apiRouterBuilder`\n\n```ts\nimport { apiRouterBuilder, createClient } from 'apiful'\n\nconst baseURL = 'https://api.example.com'\nconst adapter = apiRouterBuilder()\nconst api = createClient({ baseURL }).with(adapter)\n\n// GET request to <baseURL>/users/1\nawait api.users.get(1)\n// POST request to <baseURL>/users with payload\nawait api.users.post({ name: 'foo' })\n```\n\n</td><td width=\"500px\"><br>\n\n**What it does:**\n\nThe `apiRouterBuilder` provides a jQuery-like and Axios-style API for building and making API requests. It allows you to construct your API calls in a declarative way.\n\n</td></tr><tr><td width=\"500px\" valign=\"top\">\n\n### `OpenAPIBuilder`\n\n```ts\nimport { createClient, OpenAPIBuilder } from 'apiful'\n\nconst baseURL = 'https://petstore3.swagger.io/api/v3'\n// Pass pre-generated schema type ID to adapter\nconst adapter = OpenAPIBuilder<'petStore'>()\nconst api = createClient({ baseURL }).with(adapter)\n\n// Typed parameters and response\nconst response = await api('/user/{username}', {\n  method: 'GET',\n  path: { username: 'user1' },\n})\n```\n\n</td><td width=\"500px\"><br>\n\n**What it does:**\n\nIf your API has an [OpenAPI](https://swagger.io/resources/open-api/) schema, APIful can use it to generate types for you, which the `OpenAPIBuilder` extension then consumes to provide type-safe API calls.\n\nFor example, the response returned by the API call on the left is typed as follows:\n\n```ts\nconst response: {\n  id?: number\n  username?: string\n  // …\n}\n```\n\nFollow the [OpenAPI extension documentation](https://apiful.land/extensions/openapi) to learn more about how to generate TypeScript definitions from your OpenAPI schema files.\n\n</td></tr></table>\n\n### Custom Extensions\n\nEach client can have more than one extension. This means that you can chain `with` methods to add multiple extensions to your client.\n\nFor example, you can add a custom extension to log the default fetch options:\n\n```ts\nimport type { MethodsExtensionBuilder } from 'apiful'\n\nconst logExtension = (client => ({\n  logDefaults() {\n    console.log('Default fetch options:', client.defaultOptions)\n  }\n})) satisfies MethodsExtensionBuilder\n\nconst extendedClient = client\n  .with(logExtension)\n\nextendedClient.logDefaults() // { baseURL: 'https://api.example.com', headers: { Authorization: 'Bearer <your-bearer-token>' } }\n```\n\nIf you have specific requirements that aren't covered by the included extensions, you can create your own extensions. Follow the [Custom Extensions](https://apiful.land/guide/custom-extensions) guide to learn more.\n\n## Development\n\n- Clone this repository\n- Install latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm test`\n\n## License\n\nMade with 💛\n\nPublished under [MIT License](./LICENSE).\n","readmeFilename":"README.md"}