{
  "name": "firehose-service",
  "version": "1.0.0",
  "type": "module",
  "scripts": {
    "dev": "NODE_OPTIONS='--max-old-space-size=2048' tsx --env-file=.env src/index.ts",
    "dev:backfill": "NODE_OPTIONS='--max-old-space-size=2048' tsx --env-file=.env src/index.ts --backfill",
    "dev:db-fill": "NODE_OPTIONS='--max-old-space-size=2048' tsx --env-file=.env src/index.ts --db-fill-only",
    "build": "bun run build.ts",
    "start": "NODE_OPTIONS='--max-old-space-size=2048' tsx src/index.ts",
    "check": "tsc --noEmit",
    "backfill": "NODE_OPTIONS='--max-old-space-size=2048' tsx src/index.ts --backfill",
    "db-fill": "NODE_OPTIONS='--max-old-space-size=2048' tsx src/index.ts --db-fill-only"
  },
  "dependencies": {
    "@atproto/api": "^0.20.28",
    "@atproto/identity": "^0.5.6",
    "@atproto/sync": "^0.3.10",
    "@hono/node-server": "^1.19.14",
    "@wispplace/atproto-utils": "workspace:*",
    "@wispplace/bun-firehose": "workspace:*",
    "@wispplace/constants": "workspace:*",
    "@wispplace/database": "workspace:*",
    "@wispplace/fs-utils": "workspace:*",
    "@wispplace/graceful-shutdown": "workspace:*",
    "@wispplace/lexicons": "workspace:*",
    "@wispplace/observability": "workspace:*",
    "@wispplace/safe-fetch": "workspace:*",
    "@wispplace/tiered-storage": "workspace:*",
    "hono": "^4.12.30",
    "ioredis": "^5.11.1",
    "multiformats": "^13.4.2",
    "node-html-parser": "^7.1.0",
    "postgres": "^3.4.9"
  },
  "devDependencies": {
    "@types/node": "^22.20.1",
    "tsx": "^4.23.1",
    "typescript": "^5.9.3"
  }
}
