{ "name": "@fleetforge/api", "version": "0.1.0", "private": true, "type": "module", "main": "./dist/index.js", "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc", "start": "node dist/index.js", "migrate": "tsx src/db/migrate.ts", "seed": "tsx src/db/seed.ts", "typecheck": "tsc --noEmit", "lint": "eslint src/", "test": "vitest run", "test:watch": "vitest" }, "dependencies": { "@fleetforge/shared": "workspace:*", "@types/multer": "^2.2.0", "bcrypt": "^5.1.1", "cors": "^2.8.5", "dotenv": "^16.4.7", "drizzle-orm": "^0.38.0", "express": "^4.21.0", "helmet": "^8.0.0", "jsonwebtoken": "^9.0.2", "multer": "^2.2.0", "pg": "^8.13.0", "rate-limiter-flexible": "^5.0.4", "uuid": "^11.0.0", "ws": "^8.21.3", "zod": "^3.24.0" }, "devDependencies": { "@types/bcrypt": "^5.0.2", "@types/cors": "^2.8.17", "@types/express": "^5.0.0", "@types/jsonwebtoken": "^9.0.7", "@types/pg": "^8.11.10", "@types/uuid": "^10.0.0", "@types/ws": "^8.18.1", "tsx": "^4.19.0", "typescript": "^5.7.0", "vitest": "^3.0.0" } }