{
  "name": "hono",
  "version": "2.0.9",
  "description": "Ultrafast web framework for Cloudflare Workers.",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "test": "jest",
    "test:deno": "deno test --allow-read deno_test",
    "test:bun": "bun wiptest --jsx-import-source ../src/middleware/jsx/jsx-dev-runtime bun_test/index.test.tsx",
    "test:all": "yarn test && yarn test:deno && yarn test:bun",
    "lint": "eslint --ext js,ts src .eslintrc.js",
    "lint:fix": "eslint --ext js,ts src .eslintrc.js --fix",
    "denoify": "rimraf deno_dist && denoify && rimraf 'deno_dist/**/*.test.ts'",
    "build": "rimraf dist && tsc --project tsconfig.build.esm.json && tsc --project tsconfig.build.json",
    "watch": "tsc --project tsconfig.build.json -w",
    "prerelease": "yarn denoify && yarn test:deno && yarn build",
    "release": "np"
  },
  "exports": {
    ".": "./dist/index.js",
    "./basic-auth": "./dist/middleware/basic-auth/index.js",
    "./bearer-auth": "./dist/middleware/bearer-auth/index.js",
    "./cache": "./dist/middleware/cache/index.js",
    "./compress": "./dist/middleware/compress/index.js",
    "./cors": "./dist/middleware/cors/index.js",
    "./etag": "./dist/middleware/etag/index.js",
    "./html": "./dist/middleware/html/index.js",
    "./jsx": "./dist/middleware/jsx/index.js",
    "./jsx/jsx-dev-runtime": "./dist/middleware/jsx/jsx-dev-runtime.js",
    "./jsx/jsx-runtime": "./dist/middleware/jsx/jsx-runtime.js",
    "./jwt": "./dist/middleware/jwt/index.js",
    "./logger": "./dist/middleware/logger/index.js",
    "./powered-by": "./dist/middleware/powered-by/index.js",
    "./pretty-json": "./dist/middleware/pretty-json/index.js",
    "./serve-static": "./dist/middleware/serve-static/index.js",
    "./serve-static.bun": "./dist/middleware/serve-static/bun.js",
    "./serve-static.module": "./dist/middleware/serve-static/module.mjs",
    "./router/trie-router": "./dist/router/trie-router/index.js",
    "./router/reg-exp-router": "./dist/router/reg-exp-router/index.js",
    "./utils/jwt": "./dist/utils/jwt/index.js",
    "./utils/*": "./dist/utils/*.js"
  },
  "typesVersions": {
    "*": {
      "basic-auth": [
        "./dist/middleware/basic-auth"
      ],
      "bearer-auth": [
        "./dist/middleware/bearer-auth"
      ],
      "cache": [
        "./dist/middleware/cache"
      ],
      "compress": [
        "./dist/middleware/compress"
      ],
      "cors": [
        "./dist/middleware/cors"
      ],
      "etag": [
        "./dist/middleware/etag"
      ],
      "html": [
        "./dist/middleware/html"
      ],
      "jsx": [
        "./dist/middleware/jsx"
      ],
      "jsx/jsx-runtime": [
        "./dist/middleware/jsx/jsx-runtime.d.ts"
      ],
      "jsx/jsx-dev-runtime": [
        "./dist/middleware/jsx/jsx-dev-runtime.d.ts"
      ],
      "jwt": [
        "./dist/middleware/jwt"
      ],
      "logger": [
        "./dist/middleware/logger"
      ],
      "powered-by": [
        "./dist/middleware/powered-by"
      ],
      "pretty-json": [
        "./dist/middleware/pretty-json"
      ],
      "serve-static": [
        "./dist/middleware/serve-static/index.d.ts"
      ],
      "serve-static.bun": [
        "./dist/middleware/serve-static/bun.d.ts"
      ],
      "serve-static.module": [
        "./dist/middleware/serve-static/module.d.mts"
      ],
      "router/trie-router": [
        "./dist/router/trie-router/router.d.ts"
      ],
      "router/reg-exp-router": [
        "./dist/router/reg-exp-router/router.d.ts"
      ],
      "utils/jwt": [
        "./dist/utils/jwt/index.d.ts"
      ],
      "utils/*": [
        "./dist/utils/*"
      ]
    }
  },
  "author": "Yusuke Wada <yusuke@kamawada.com> (https://github.com/yusukebe)",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/honojs/hono.git"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "homepage": "https://github.com/honojs/hono",
  "keywords": [
    "hono",
    "web",
    "app",
    "http",
    "application",
    "framework",
    "router",
    "cloudflare",
    "workers",
    "fastly",
    "compute@edge",
    "deno",
    "bun"
  ],
  "devDependencies": {
    "@cloudflare/workers-types": "^3.7.1",
    "@types/crypto-js": "^4.1.1",
    "@types/jest": "^27.4.1",
    "@types/node": "^17.0.29",
    "@typescript-eslint/eslint-plugin": "^5.21.0",
    "@typescript-eslint/parser": "^5.21.0",
    "crypto-js": "^4.1.1",
    "denoify": "^0.11.1",
    "eslint": "^8.14.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-define-config": "^1.4.0",
    "eslint-import-resolver-typescript": "^2.7.1",
    "eslint-plugin-eslint-comments": "^3.2.0",
    "eslint-plugin-flowtype": "^8.0.3",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-node": "^11.1.0",
    "form-data": "^4.0.0",
    "jest": "27.5.1",
    "jest-environment-miniflare": "^2.6.0",
    "np": "^7.6.2",
    "prettier": "^2.6.2",
    "rimraf": "^3.0.2",
    "ts-jest": "^27.1.4",
    "typescript": "^4.6.3"
  },
  "engines": {
    "node": ">=11.0.0"
  }
}