| { | |
| "name": "@ai-hr/api", | |
| "version": "0.1.0", | |
| "private": true, | |
| "scripts": { | |
| "dev": "tsx watch src/server.ts", | |
| "build": "tsc", | |
| "start": "node dist/server.js", | |
| "lint": "eslint src --ext .ts", | |
| "typecheck": "tsc --noEmit" | |
| }, | |
| "dependencies": { | |
| "express": "^4.18.2", | |
| "helmet": "^7.1.0", | |
| "cors": "^2.8.5", | |
| "jsonwebtoken": "^9.0.2", | |
| "bcryptjs": "^2.4.3", | |
| "redis": "^5.0.0", | |
| "bullmq": "^5.0.0", | |
| "zod": "^3.22.4", | |
| "drizzle-orm": "^0.29.0", | |
| "pg": "^8.11.3" | |
| }, | |
| "devDependencies": { | |
| "@types/express": "^4.17.21", | |
| "@types/cors": "^2.8.17", | |
| "@types/jsonwebtoken": "^9.0.5", | |
| "@types/bcryptjs": "^2.4.6", | |
| "@types/node": "^20.10.0", | |
| "@types/pg": "^8.10.9", | |
| "typescript": "^5.3.0", | |
| "tsx": "^4.7.0", | |
| "eslint": "^8.56.0" | |
| } | |
| } | |