{ "name": "@oj2/api", "version": "0.0.0", "private": true, "type": "module", "scripts": { "dev": "bun run --parallel dev:http dev:worker", "dev:http": "bun --watch src/main.ts serve", "dev:worker": "bun --watch src/main.ts worker", "start": "bun src/main.ts serve", "worker": "bun src/main.ts worker", "build": "bun build --compile --target=bun-linux-x64 src/main.ts --outfile ../../dist/oj2-api", "seed:dev": "bun src/scripts/seed-dev.ts", "typecheck": "tsc --noEmit", "db:pull": "drizzle-kit pull" }, "dependencies": { "@node-rs/jieba": "^2.0.1", "@oj2/contract": "workspace:*", "bullmq": "^6.0.9", "drizzle-orm": "^0.45.2", "fflate": "^0.8.3", "hono": "^4.0.0", "ioredis": "^6.0.0", "postgres": "^3.4.0", "sql.js": "^1.14.1", "tree-sitter-c": "^0.24.1", "tree-sitter-python": "^0.25.0", "web-tree-sitter": "^0.26.11", "zod": "^4.0.0" }, "devDependencies": { "@types/sql.js": "^1.4.11", "drizzle-kit": "^0.31.10" } }