{
  "name": "gushage-server",
  "private": true,
  "type": "commonjs",
  "scripts": {
    "start": "node src/server.js",
    "dev": "nodemon src/server.js",
    "test": "node --test tests/*.test.js",
    "simulate:worldcup": "node scripts/sim-worldcup-e2e.js --pack=all",
    "seed:locked-predictions-ui": "node scripts/seed-locked-predictions-ui.js",
    "refresh:fixture-events": "node scripts/refresh-fixture-events.js",
    "recalculate:fixture-points": "node scripts/recalculate-fixture-points.js",
    "test:auth": "node --test tests/auth-flows.test.js",
    "test:ui-rules": "node --test tests/group-knockout-rules.test.js",
    "cleanup:simulations:preview": "node scripts/cleanup-simulations.js",
    "cleanup:simulations": "node scripts/cleanup-simulations.js --execute",
    "cleanup:test-data:preview": "node scripts/cleanup-test-data.js",
    "cleanup:test-data": "node scripts/cleanup-test-data.js --execute"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.716.0",
    "bcrypt": "^5.1.1",
    "cookie-parser": "^1.4.6",
    "cors": "^2.8.5",
    "dotenv": "^16.4.5",
    "express": "^4.19.2",
    "express-rate-limit": "^7.3.0",
    "helmet": "^7.1.0",
    "jsonwebtoken": "^9.0.2",
    "multer": "^1.4.5-lts.1",
    "mysql2": "^3.11.0",
    "nodemailer": "^6.9.13",
    "web-push": "^3.6.7"
  }
}
