{ "name": "backend", "comment": "added by heartbeat", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "jest", "test:watch": "jest --watch", "start": "node src/server.js", "dev": "node --watch src/server.js", "db:init": "node src/db/init.js", "db:seed": "node src/db/seed.js", "db:migrate": "node migrations/runner.js --run", "test:smoke": "node scripts/smoke-test.mjs", "test:integration": "node scripts/integration-test.mjs", "preflight": "node ../scripts/preflight-check.js", "test:unit": "jest --testPathPattern=tests/", "test:roles": "jest --testPathPattern=test/roles.test.js" }, "keywords": [], "author": "", "license": "ISC", "type": "module", "dependencies": { "bcrypt": "^6.0.0", "bcryptjs": "^3.0.3", "dotenv": "^17.3.1", "express": "^5.2.1", "helmet": "^8.1.0", "jsonwebtoken": "^9.0.3", "mysql2": "^3.18.2", "path-to-regexp": "^8.3.0", "router": "^2.2.0", "winston": "^3.19.0", "zod": "^4.3.6" }, "devDependencies": { "@babel/core": "^7.29.0", "@babel/preset-env": "^7.29.2", "@playwright/test": "^1.58.2", "babel-jest": "^30.3.0", "jest": "^29.7.0", "playwright": "^1.58.2", "supertest": "^6.3.4" } }