{
  "name": "@busy-hour/blaze-types",
  "main": "dist/cjs/index.js",
  "types": "dist/types/index.d.ts",
  "module": "dist/esm/index.js",
  "type": "module",
  "version": "0.2.0",
  "license": "MIT",
  "devDependencies": {
    "@busy-hour/blaze": ">=4.0.0-3",
    "@commitlint/cli": "^17.8.1",
    "@commitlint/config-conventional": "^17.8.1",
    "@trpc/server": "^10.45.2",
    "@types/glob": "^8.1.0",
    "@types/node": "^20.12.7",
    "@typescript-eslint/eslint-plugin": "^6.21.0",
    "@typescript-eslint/parser": "^6.21.0",
    "arg": "^5.0.2",
    "commit-and-tag-version": "^12.2.0",
    "esbuild": "^0.20.1",
    "eslint": "^8.56.0",
    "eslint-config-airbnb-base": "^15.0.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-import-resolver-custom-alias": "^1.3.2",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-prettier": "^5.1.3",
    "glob": "^10.3.10",
    "husky": "^8.0.3",
    "lint-staged": "^14.0.1",
    "prettier": "^3.2.5",
    "resolve-tspaths": "^0.8.18",
    "rimraf": "^5.0.5",
    "tsconfig-paths": "^4.2.0",
    "tsx": "^4.7.1",
    "typescript": "^5.4.5"
  },
  "dependencies": {
    "@busy-hour/blaze": ">=4.0.0-3",
    "chokidar": "^3.6.0"
  },
  "author": "Muhammad Firdaus Sati (https://github.com/krsbx)",
  "keywords": [
    "hono",
    "backend",
    "event-driven",
    "blaze",
    "framework",
    "scalable"
  ],
  "lint-staged": {
    "src/**/*.{ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    },
    "./extractor": {
      "types": "./dist/types/types/extractor.d.ts",
      "import": "./dist/esm/types/extractor.js",
      "require": "./dist/cjs/types/extractor.js"
    },
    "./helper": {
      "types": "./dist/types/types/helper.d.ts",
      "import": "./dist/esm/types/helper.js",
      "require": "./dist/cjs/types/helper.js"
    },
    "./internal": {
      "types": "./dist/types/types/internal.d.ts",
      "import": "./dist/esm/types/internal.js",
      "require": "./dist/cjs/types/internal.js"
    }
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE",
    "package.json",
    "CONTRIBUTING.md",
    "CHANGELOG.md"
  ],
  "scripts": {
    "prebuild": "rimraf dist",
    "build": "tsx build.ts",
    "copy:cjs.json": "cp ./package.cjs.json ./dist/cjs/package.json",
    "postcopy:cjs.json": "cp ./package.cjs.json ./dist/types/package.json",
    "postbuild": "pnpm copy:cjs.json",
    "prepublish": "pnpm build",
    "lint": "eslint src/**/*.{ts,tsx} --fix",
    "release": "commit-and-tag-version",
    "release:beta": "commit-and-tag-version --prerelease",
    "postrelease": "pnpm publish --access public && git push --follow-tags",
    "postrelease:beta": "pnpm publish --tag next --access public && git push --follow-tags",
    "check-types": "tsc --project tsconfig.json"
  }
}