{
  "name": "passlabb-app",
  "version": "0.1.0",
  "private": true,
  "description": "Passlabb booking app: planner, checkout, client pages, supplier portal, admin, price scanner. Node.js + PostgreSQL.",
  "type": "module",
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "start": "node src/server.mjs",
    "dev": "LOG_REQUESTS=1 node --watch src/server.mjs",
    "migrate": "node -e \"import('./src/config.mjs').then(async({config})=>{const d=await import('./src/db/index.mjs');await d.connect(config.databaseUrl);await (await import('./src/db/migrate.mjs')).migrate();await d.disconnect()})\"",
    "import": "node scripts/import-catalogue.mjs",
    "create-owner": "node scripts/create-owner.mjs",
    "job": "node jobs/run.mjs",
    "test": "RATE_LIMIT_SCALE=100 node --test --test-concurrency=1 test/*.test.mjs"
  },
  "optionalDependencies": {
    "pg": "^8.13.0"
  },
  "dependencies": {
    "nodemailer": "^10.1.2"
  }
}
