{
  "name": "cyclemate-mobile-api",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "scripts": {
    "start": "node --env-file-if-exists=.env src/server.js",
    "env:init": "node scripts/init-env.js",
    "db:check": "node --env-file-if-exists=.env scripts/check-db.js",
    "db:bundle": "node scripts/bundle-sql.js",
    "db:migrate:api": "node --env-file-if-exists=.env scripts/migrate-via-api.js apply",
    "db:verify": "node --env-file-if-exists=.env scripts/verify-supabase.js",
    "e2e:check": "node --env-file-if-exists=.env scripts/e2e-supabase.js",
    "schema:check": "node scripts/check-schema.js",
    "migrate": "node --env-file-if-exists=.env scripts/migrate.js",
    "worker": "node --env-file-if-exists=.env src/worker.js",
    "smtp:check": "node --env-file-if-exists=.env scripts/smtp-check.js",
    "google:check": "node --env-file-if-exists=.env scripts/google-check.js",
    "email:check": "node --env-file-if-exists=.env scripts/email-check.js",
    "e2e:email-flow": "node --env-file-if-exists=.env scripts/e2e-email-flow.js",
    "test": "node --test test/*.test.js"
  },
  "engines": { "node": ">=22" },
  "dependencies": {
    "express": "5.1.0",
    "helmet": "8.1.0",
    "jose": "6.1.0",
    "nodemailer": "10.1.0",
    "pg": "8.16.3",
    "zod": "4.1.12"
  },
  "devDependencies": { "supertest": "7.1.4" }
}
