{ "name": "eliza-mad-docket-backend", "version": "1.0.0", "description": "Backend API for Eliza Kragh v. MAD court docket website", "main": "dist/index.js", "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc", "start": "node dist/index.js", "prisma:generate": "prisma generate", "prisma:migrate": "prisma migrate dev", "prisma:deploy": "prisma migrate deploy", "prisma:studio": "prisma studio", "test": "jest", "test:watch": "jest --watch", "lint": "eslint src --ext .ts", "lint:fix": "eslint src --ext .ts --fix" }, "dependencies": { "@prisma/client": "^5.0.0", "prisma": "^5.0.0", "express": "^4.21.2", "cors": "^2.8.5", "helmet": "^7.0.0", "express-rate-limit": "^7.0.0", "jsonwebtoken": "^9.0.0", "bcryptjs": "^2.4.3", "multer": "^1.4.5-lts.1", "joi": "^17.9.0", "nodemailer": "^6.9.0", "redis": "^4.6.0", "winston": "^3.10.0", "uuid": "^9.0.0", "dotenv": "^16.3.0", "compression": "^1.7.4" }, "devDependencies": { "@types/node": "^22.0.0", "@types/express": "^4.17.17", "@types/cors": "^2.8.13", "@types/jsonwebtoken": "^9.0.2", "@types/bcryptjs": "^2.4.2", "@types/multer": "^1.4.7", "@types/nodemailer": "^6.4.8", "@types/uuid": "^9.0.2", "@types/compression": "^1.7.2", "@types/jest": "^29.5.3", "@typescript-eslint/eslint-plugin": "^6.2.0", "@typescript-eslint/parser": "^6.2.0", "eslint": "^8.45.0", "jest": "^29.6.1", "tsx": "^4.0.0", "typescript": "^5.8.3" }, "engines": { "node": ">=22.0.0" } }