{ "name": "backend", "version": "1.0.0", "description": "ServicePilot backend powered by Node.js, TypeScript, Express, and Parse.", "main": "dist/server.js", "scripts": { "dev": "ts-node-dev --respawn --transpile-only src/server.ts", "build": "tsc -p tsconfig.json", "start": "node dist/server.js", "schema:init": "powershell -ExecutionPolicy Bypass -File scripts/init-parse-schema.ps1", "seed:mock": "powershell -ExecutionPolicy Bypass -File scripts/seed-mock-data.ps1", "test": "jest --runInBand", "test:watch": "jest --watch", "lint": "eslint src tests --ext .ts" }, "keywords": [], "author": "", "license": "MIT", "type": "commonjs", "dependencies": { "bcryptjs": "^3.0.3", "cors": "^2.8.6", "dotenv": "^17.4.2", "express": "^5.2.1", "helmet": "^8.2.0", "jsonwebtoken": "^9.0.3", "morgan": "^1.10.1", "multer": "^2.1.1", "parse": "^8.6.0", "zod": "^4.4.3" }, "devDependencies": { "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/jsonwebtoken": "^9.0.10", "@types/morgan": "^1.9.10", "@types/multer": "^2.1.0", "@types/node": "^25.9.1", "@types/supertest": "^7.2.0", "eslint": "^10.4.1", "jest": "^30.4.2", "prettier": "^3.8.3", "supertest": "^7.2.2", "ts-jest": "^29.4.11", "ts-node": "^10.9.2", "ts-node-dev": "^2.0.0", "typescript": "^6.0.3" } }