{"bugs":{"url":"https://github.com/honojs/hono/issues"},"dist":{"shasum":"6ff3f7d8f8b3d7eeaa96f205b9c0079a39027b0e","tarball":"https://registry.npmjs.org/hono/-/hono-5.0.0-rc.0.tgz","fileCount":308,"integrity":"sha512-OqP0HN4iTIgGcDMygEuNtTTZQJWppHLtxCNm5BbSGzFUrCh0LRx6FXsZaMCaf9iFC6RhjpJg952wclOpsgJv6w==","signatures":[{"sig":"MEUCIGV9EEa3YSOAxmXDBAgqmIj1h0eR5//I8gfGa/e1spLzAiEA4ZB6Ic5kxfbzjhNMDMAQ2u59b0sZ58od5feOZylnajo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/hono@5.0.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":754974},"main":"dist/index.js","name":"hono","type":"module","types":"dist/index.d.ts","author":{"url":"https://github.com/yusukebe","name":"Yusuke Wada","email":"yusuke@kamawada.com"},"module":"dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/helper/websocket/index.d.ts","default":"./dist/helper/websocket/index.js"},"./css":{"types":"./dist/helper/css/index.d.ts","default":"./dist/helper/css/index.js"},"./dev":{"types":"./dist/helper/dev/index.d.ts","default":"./dist/helper/dev/index.js"},"./jsx":{"types":"./dist/jsx/index.d.ts","default":"./dist/jsx/index.js"},"./jwk":{"types":"./dist/middleware/jwk/index.d.ts","default":"./dist/middleware/jwk/index.js"},"./jwt":{"types":"./dist/middleware/jwt/index.d.ts","default":"./dist/middleware/jwt/index.js"},"./ssg":{"types":"./dist/helper/ssg/index.d.ts","default":"./dist/helper/ssg/index.js"},"./cors":{"types":"./dist/middleware/cors/index.d.ts","default":"./dist/middleware/cors/index.js"},"./csrf":{"types":"./dist/middleware/csrf/index.d.ts","default":"./dist/middleware/csrf/index.js"},"./etag":{"types":"./dist/middleware/etag/index.d.ts","default":"./dist/middleware/etag/index.js"},"./html":{"types":"./dist/helper/html/index.d.ts","default":"./dist/helper/html/index.js"},"./tiny":{"types":"./dist/preset/tiny.d.ts","default":"./dist/preset/tiny.js"},"./cache":{"types":"./dist/middleware/cache/index.d.ts","default":"./dist/middleware/cache/index.js"},"./mount":{"types":"./dist/middleware/mount/index.d.ts","default":"./dist/middleware/mount/index.js"},"./proxy":{"types":"./dist/helper/proxy/index.d.ts","default":"./dist/helper/proxy/index.js"},"./quick":{"types":"./dist/preset/quick.d.ts","default":"./dist/preset/quick.js"},"./route":{"types":"./dist/helper/route/index.d.ts","default":"./dist/helper/route/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./cookie":{"types":"./dist/helper/cookie/index.d.ts","default":"./dist/helper/cookie/index.js"},"./logger":{"types":"./dist/middleware/logger/index.d.ts","default":"./dist/middleware/logger/index.js"},"./router":{"types":"./dist/router.d.ts","default":"./dist/router.js"},"./timing":{"types":"./dist/middleware/timing/index.d.ts","default":"./dist/middleware/timing/index.js"},"./accepts":{"types":"./dist/helper/accepts/index.d.ts","default":"./dist/helper/accepts/index.js"},"./adapter":{"types":"./dist/helper/adapter/index.d.ts","default":"./dist/helper/adapter/index.js"},"./combine":{"types":"./dist/middleware/combine/index.d.ts","default":"./dist/middleware/combine/index.js"},"./factory":{"types":"./dist/helper/factory/index.d.ts","default":"./dist/helper/factory/index.js"},"./jsx/dom":{"types":"./dist/jsx/dom/index.d.ts","default":"./dist/jsx/dom/index.js"},"./request":{"types":"./dist/request.d.ts","default":"./dist/request.js"},"./testing":{"types":"./dist/helper/testing/index.d.ts","default":"./dist/helper/testing/index.js"},"./timeout":{"types":"./dist/middleware/timeout/index.d.ts","default":"./dist/middleware/timeout/index.js"},"./utils/*":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"},"./compress":{"types":"./dist/middleware/compress/index.d.ts","default":"./dist/middleware/compress/index.js"},"./conninfo":{"types":"./dist/helper/conninfo/index.d.ts","default":"./dist/helper/conninfo/index.js"},"./language":{"types":"./dist/middleware/language/index.d.ts","default":"./dist/middleware/language/index.js"},"./hono-base":{"types":"./dist/hono-base.d.ts","default":"./dist/hono-base.js"},"./streaming":{"types":"./dist/helper/streaming/index.d.ts","default":"./dist/helper/streaming/index.js"},"./utils/jwt":{"types":"./dist/utils/jwt/index.d.ts","default":"./dist/utils/jwt/index.js"},"./validator":{"types":"./dist/validator/index.d.ts","default":"./dist/validator/index.js"},"./basic-auth":{"types":"./dist/middleware/basic-auth/index.d.ts","default":"./dist/middleware/basic-auth/index.js"},"./body-limit":{"types":"./dist/middleware/body-limit/index.d.ts","default":"./dist/middleware/body-limit/index.js"},"./powered-by":{"types":"./dist/middleware/powered-by/index.d.ts","default":"./dist/middleware/powered-by/index.js"},"./request-id":{"types":"./dist/middleware/request-id/index.d.ts","default":"./dist/middleware/request-id/index.js"},"./bearer-auth":{"types":"./dist/middleware/bearer-auth/index.d.ts","default":"./dist/middleware/bearer-auth/index.js"},"./jsx/dom/css":{"types":"./dist/jsx/dom/css.d.ts","default":"./dist/jsx/dom/css.js"},"./pretty-json":{"types":"./dist/middleware/pretty-json/index.d.ts","default":"./dist/middleware/pretty-json/index.js"},"./jsx-renderer":{"types":"./dist/middleware/jsx-renderer/index.d.ts","default":"./dist/middleware/jsx-renderer/index.js"},"./serve-static":{"types":"./dist/middleware/serve-static/index.d.ts","default":"./dist/middleware/serve-static/index.js"},"./jsx/streaming":{"types":"./dist/jsx/streaming.d.ts","default":"./dist/jsx/streaming.js"},"./http-exception":{"types":"./dist/http-exception.d.ts","default":"./dist/http-exception.js"},"./ip-restriction":{"types":"./dist/middleware/ip-restriction/index.d.ts","default":"./dist/middleware/ip-restriction/index.js"},"./jsx/dom/client":{"types":"./dist/jsx/dom/client.d.ts","default":"./dist/jsx/dom/client.js"},"./jsx/dom/server":{"types":"./dist/jsx/dom/server.d.ts","default":"./dist/jsx/dom/server.js"},"./secure-headers":{"types":"./dist/middleware/secure-headers/index.d.ts","default":"./dist/middleware/secure-headers/index.js"},"./trailing-slash":{"types":"./dist/middleware/trailing-slash/index.d.ts","default":"./dist/middleware/trailing-slash/index.js"},"./context-storage":{"types":"./dist/middleware/context-storage/index.d.ts","default":"./dist/middleware/context-storage/index.js"},"./jsx/jsx-runtime":{"types":"./dist/jsx/jsx-runtime.d.ts","default":"./dist/jsx/jsx-runtime.js"},"./method-override":{"types":"./dist/middleware/method-override/index.d.ts","default":"./dist/middleware/method-override/index.js"},"./method-not-allowed":{"types":"./dist/middleware/method-not-allowed/index.d.ts","default":"./dist/middleware/method-not-allowed/index.js"},"./router/trie-router":{"types":"./dist/router/trie-router/index.d.ts","default":"./dist/router/trie-router/index.js"},"./jsx/dom/jsx-runtime":{"types":"./dist/jsx/dom/jsx-runtime.d.ts","default":"./dist/jsx/dom/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./dist/jsx/jsx-dev-runtime.d.ts","default":"./dist/jsx/jsx-dev-runtime.js"},"./router/smart-router":{"types":"./dist/router/smart-router/index.d.ts","default":"./dist/router/smart-router/index.js"},"./router/linear-router":{"types":"./dist/router/linear-router/index.d.ts","default":"./dist/router/linear-router/index.js"},"./router/pattern-router":{"types":"./dist/router/pattern-router/index.d.ts","default":"./dist/router/pattern-router/index.js"},"./router/reg-exp-router":{"types":"./dist/router/reg-exp-router/index.d.ts","default":"./dist/router/reg-exp-router/index.js"},"./jsx/dom/jsx-dev-runtime":{"types":"./dist/jsx/dom/jsx-dev-runtime.d.ts","default":"./dist/jsx/dom/jsx-dev-runtime.js"}},"gitHead":"efce573aae9bf238a21e2abba7b250f960c874cf","license":"MIT","scripts":{"lint":"vp lint src runtime-tests build perf-measures benchmarks adapters","test":"tsc -p tsconfig.spec.json && vp test --run","build":"pnpm run remove-dist && vp pack && publint","check":"vp check","watch":"pnpm run remove-dist && vp pack --watch","format":"vp fmt --check \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\" \"adapters/**/*.{js,ts,tsx}\"","release":"np --no-publish","coverage":"vp test --run --coverage","lint:fix":"vp lint --fix src runtime-tests build perf-measures benchmarks adapters","test:all":"pnpm run test && pnpm run test:deno && pnpm run test:bun","test:bun":"bun test --jsx-import-source ../../src/jsx runtime-tests/bun","check:fix":"vp check --fix","test:deno":"deno test --allow-read --allow-env --allow-write --allow-net -c runtime-tests/deno/deno.json runtime-tests/deno && deno test --no-lock -c runtime-tests/deno-jsx/deno.precompile.json runtime-tests/deno-jsx && deno test --no-lock -c runtime-tests/deno-jsx/deno.react-jsx.json runtime-tests/deno-jsx","test:node":"vp test --run --project node","format:fix":"vp fmt \"src/**/*.{js,ts,tsx}\" \"runtime-tests/**/*.{js,ts,tsx}\" \"build/**/*.{js,ts,tsx}\" \"perf-measures/**/*.{js,ts,tsx}\" \"benchmarks/**/*.{js,ts,tsx}\" \"adapters/**/*.{js,ts,tsx}\"","prerelease":"pnpm run test:deno && pnpm run build","test:watch":"vp test --watch","remove-dist":"rm -rf dist","test:fastly":"vp test --run --project fastly","test:workerd":"vp test --run --project workerd","test:adapters":"pnpm -r --filter \"./adapters/*\" run test","build:adapters":"pnpm -r --filter \"./adapters/*\" run build","release:adapter":"node ./build/release-adapter.ts","editorconfig-checker":"editorconfig-checker"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"yusukebe","email":"yusuke@kamawada.com"},"trustedPublisher":{"id":"github","oidcConfigId":"4f58518f-c773-4172-885e-5ea4bad8c637"}},"homepage":"https://hono.dev","keywords":["hono","web","app","http","application","framework","router","cloudflare","workers","fastly","compute","deno","bun","lambda","nodejs"],"repository":{"url":"git+https://github.com/honojs/hono.git","type":"git"},"_npmVersion":"11.17.0","description":"Web framework built on Web Standards","directories":{},"maintainers":[{"name":"yusukebe","email":"yusuke@kamawada.com"}],"_nodeVersion":"24.21.0","publishConfig":{"registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"ws":["./dist/helper/websocket"],"css":["./dist/helper/css"],"dev":["./dist/helper/dev"],"jsx":["./dist/jsx"],"jwk":["./dist/middleware/jwk"],"jwt":["./dist/middleware/jwt"],"ssg":["./dist/helper/ssg"],"cors":["./dist/middleware/cors"],"csrf":["./dist/middleware/csrf"],"etag":["./dist/middleware/etag"],"html":["./dist/helper/html"],"tiny":["./dist/preset/tiny"],"cache":["./dist/middleware/cache"],"mount":["./dist/middleware/mount"],"proxy":["./dist/helper/proxy"],"quick":["./dist/preset/quick"],"route":["./dist/helper/route"],"types":["./dist/types"],"client":["./dist/client/index.d.ts"],"cookie":["./dist/helper/cookie"],"logger":["./dist/middleware/logger"],"router":["./dist/router.d.ts"],"timing":["./dist/middleware/timing"],"accepts":["./dist/helper/accepts"],"adapter":["./dist/helper/adapter/index.d.ts"],"combine":["./dist/middleware/combine"],"factory":["./dist/helper/factory/index.d.ts"],"jsx/dom":["./dist/jsx/dom"],"request":["./dist/request"],"testing":["./dist/helper/testing"],"timeout":["./dist/middleware/timeout"],"utils/*":["./dist/utils/*"],"compress":["./dist/middleware/compress"],"conninfo":["./dist/helper/conninfo"],"language":["./dist/middleware/language"],"hono-base":["./dist/hono-base"],"streaming":["./dist/helper/streaming"],"utils/jwt":["./dist/utils/jwt/index.d.ts"],"validator":["./dist/validator/index.d.ts"],"basic-auth":["./dist/middleware/basic-auth"],"body-limit":["./dist/middleware/body-limit"],"powered-by":["./dist/middleware/powered-by"],"request-id":["./dist/middleware/request-id"],"bearer-auth":["./dist/middleware/bearer-auth"],"jsx/dom/css":["./dist/jsx/dom/css.d.ts"],"pretty-json":["./dist/middleware/pretty-json"],"jsx-renderer":["./dist/middleware/jsx-renderer"],"serve-static":["./dist/middleware/serve-static"],"jsx/streaming":["./dist/jsx/streaming.d.ts"],"http-exception":["./dist/http-exception"],"ip-restriction":["./dist/middleware/ip-restriction"],"jsx/dom/client":["./dist/jsx/dom/client.d.ts"],"jsx/dom/server":["./dist/jsx/dom/server.d.ts"],"secure-headers":["./dist/middleware/secure-headers"],"trailing-slash":["./dist/middleware/trailing-slash"],"context-storage":["./dist/middleware/context-storage"],"jsx/jsx-runtime":["./dist/jsx/jsx-runtime.d.ts"],"method-override":["./dist/middleware/method-override"],"method-not-allowed":["./dist/middleware/method-not-allowed"],"router/trie-router":["./dist/router/trie-router"],"jsx/dom/jsx-runtime":["./dist/jsx/dom/jsx-runtime.d.ts"],"jsx/jsx-dev-runtime":["./dist/jsx/jsx-dev-runtime.d.ts"],"router/smart-router":["./dist/router/smart-router"],"router/linear-router":["./dist/router/linear-router"],"router/pattern-router":["./dist/router/pattern-router"],"router/reg-exp-router":["./dist/router/reg-exp-router"],"jsx/dom/jsx-dev-runtime":["./dist/jsx/dom/jsx-dev-runtime.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@12.6.0","readmeFilename":"README.md","devDependencies":{"np":"11.2.1","ws":"^8.21.0","msw":"^2.6.0","zod":"^3.23.8","jsdom":"22.1.0","vitest":"5.0.1","esbuild":"^0.27.1","publint":"0.3.15","rolldown":"^1.2.10","wrangler":"4.107.0","@types/ws":"^8.18.1","bun-types":"^1.2.20","vite-plus":"1.0.0","pkg-pr-new":"^0.0.53","typescript":"^6.0.3","@types/node":"^24.3.0","@types/jsdom":"^21.1.7","@hono/node-server":"^2.0.12","@vitest/coverage-v8":"5.0.1","editorconfig-checker":"6.2.0","@typescript/native-preview":"7.0.0-dev.20260210.1","vite-plugin-fastly-js-compute":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/hono_5.0.0-rc.0_1791437708953_0.1528563793105444","host":"s3://npm-registry-packages-npm-production"},"_id":"hono@5.0.0-rc.0","version":"5.0.0-rc.0"}