{
  "name": "repomix-website-server",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "PORT=8080 tsx watch src/index.ts",
    "build": "tsc",
    "bundle": "node scripts/bundle.mjs",
    "lint": "node --run lint-tsc",
    "lint-tsc": "tsgo --noEmit -p tsconfig.test.json",
    "test": "vitest",
    "start": "node dist/index.js",
    "start:bundle": "node dist-bundled/server.mjs",
    "clean": "rimraf dist dist-bundled",
    "cloud-deploy": "gcloud builds submit --config=cloudbuild.yaml ."
  },
  "dependencies": {
    "@hono/node-server": "^1.19.14",
    "@upstash/ratelimit": "^2.0.8",
    "@upstash/redis": "^1.38.0",
    "fflate": "^0.8.2",
    "hono": "^4.12.18",
    "isbot": "^5.1.40",
    "repomix": "github:yamadashy/repomix#main",
    "valibot": "^1.4.0",
    "winston": "^3.19.0"
  },
  "devDependencies": {
    "@swc/core": "^1.15.33",
    "@types/node": "^24.12.3",
    "@typescript/native-preview": "^7.0.0-dev.20260508.1",
    "rimraf": "^6.1.3",
    "tsx": "^4.21.0",
    "typescript": "^5.9.3",
    "vitest": "^4.1.5",
    "rolldown": "^1.0.0",
    "rollup-plugin-swc3": "^0.12.1"
  }
}
