{
  "name": "kraiken-ponder",
  "version": "0.0.1",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "node ./node_modules/ponder/dist/esm/bin/ponder.js dev",
    "start": "node ./node_modules/ponder/dist/esm/bin/ponder.js start",
    "codegen": "node ./node_modules/ponder/dist/esm/bin/ponder.js codegen",
    "build": "node ./node_modules/ponder/dist/esm/bin/ponder.js codegen",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --write \"src/**/*.ts\" \"ponder.config.ts\" \"ponder.schema.ts\"",
    "format:check": "prettier --check \"src/**/*.ts\" \"ponder.config.ts\" \"ponder.schema.ts\"",
    "prepare": "husky"
  },
  "dependencies": {
    "hono": "^4.5.0",
    "kraiken-lib": "file:../../kraiken-lib",
    "ponder": "^0.13.8",
    "viem": "^2.21.0"
  },
  "devDependencies": {
    "@types/node": "^20.11.30",
    "@typescript-eslint/eslint-plugin": "^8.45.0",
    "@typescript-eslint/parser": "^8.45.0",
    "@vitest/coverage-v8": "^2.0.0",
    "esbuild": "^0.25.10",
    "eslint": "^9.36.0",
    "eslint-config-prettier": "^10.1.8",
    "husky": "^9.1.7",
    "lint-staged": "^16.2.3",
    "prettier": "^3.6.2",
    "typescript": "^5.9.2",
    "vitest": "^2.0.0"
  },
  "lint-staged": {
    "src/**/*.ts": [
      "eslint --fix",
      "prettier --write"
    ],
    "ponder.config.ts": [
      "eslint --fix",
      "prettier --write"
    ],
    "ponder.schema.ts": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "overrides": {
    "esbuild": "^0.25.10",
    "vite": "^5.4.11"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
