{
  "name": "fssc-system",
  "private": true,
  "version": "0.1.0",
  "description": "MARI — food safety & compliance platform",
  "workspaces": [
    "apps/*",
    "packages/*",
    "functions"
  ],
  "scripts": {
    "dev": "npm run dev --workspace=web",
    "dev:website": "npm run dev --workspace=website",
    "build": "npm run build --workspace=@fssc/shared && npm run build --workspace=web",
    "build:website": "npm run build --workspace=website",
    "build:functions": "node scripts/prepare-functions-deploy.mjs && npm run build --workspace=functions",
    "smoke": "npm run build --workspace=@fssc/shared && node scripts/smoke-check.mjs",
    "pilot:seed": "npm run build --workspace=@fssc/shared && node scripts/pilot-seed.mjs",
    "e2e": "playwright test --config e2e/playwright.config.ts",
    "e2e:ui": "playwright test --config e2e/playwright.config.ts --ui",
    "build:mobile": "npm run build && npm run cap:sync --workspace=web",
    "cap:ios": "npm run cap:ios --workspace=web",
    "cap:android": "npm run cap:android --workspace=web",
    "lint": "npm run lint --workspace=web",
    "emulators": "PATH=\"/opt/homebrew/opt/openjdk@21/bin:$PATH\" firebase emulators:start --project fssc-dev --import=./.emulator-data --export-on-exit",
    "emulators:stop": "for p in 4000 4400 4500 5001 5002 8081 9099 9199; do lsof -ti tcp:$p 2>/dev/null | xargs kill 2>/dev/null; done; echo 'Emulator ports cleared'",
    "deploy": "npm run build && firebase deploy",
    "deploy:staging": "bash scripts/deploy-staging.sh"
  },
  "engines": {
    "node": ">=20"
  },
  "devDependencies": {
    "@playwright/test": "^1.51.0",
    "firebase-admin": "^13.0.2"
  }
}
