{
  "name": "rentaldrivego-web",
  "version": "0.7.0",
  "private": true,
  "description": "Phase 16 production launch governance, evidence controls, and explicit no-go release package for RentalDriveGo.",
  "license": "UNLICENSED",
  "packageManager": "pnpm@11.9.0",
  "engines": {
    "node": "24.17.0",
    "pnpm": "11.9.0"
  },
  "scripts": {
    "dev": "next dev",
    "build": "next build && node scripts/prepare-standalone.mjs",
    "start": "node .next/standalone/server.js",
    "lint": "eslint . --max-warnings=0",
    "format": "prettier --write .",
    "format:check": "prettier --check .",
    "typecheck": "next typegen && node scripts/prepare-typecheck.mjs && tsc --noEmit",
    "test:unit": "vitest run --coverage --maxWorkers=1 --no-file-parallelism",
    "test:unit:watch": "vitest",
    "test:browser": "playwright test tests/browser",
    "test:a11y": "playwright test tests/a11y",
    "test:visual": "playwright test tests/visual",
    "test:e2e": "playwright test",
    "test:visual:update": "playwright test tests/visual --update-snapshots",
    "validate:contracts": "node scripts/validate-phase9-contract.mjs",
    "validate:locales": "node scripts/validate-locales.mjs",
    "validate:routes": "node scripts/validate-routes.mjs",
    "validate:tokens": "node scripts/validate-tokens.mjs",
    "validate:css": "node scripts/validate-css-logical.mjs",
    "validate:claims": "node scripts/validate-prohibited-content.mjs",
    "validate": "node scripts/run-validations.mjs",
    "audit": "pnpm audit --audit-level low",
    "check": "node scripts/run-checks.mjs",
    "manifest:generate": "node scripts/generate-phase16-manifest.mjs",
    "validate:package": "node scripts/validate-phase16-manifest.mjs",
    "validate:foundation": "node scripts/validate-phase11-foundation.mjs",
    "validate:metadata": "node scripts/validate-metadata.mjs",
    "validate:components": "node scripts/validate-phase12-components.mjs",
    "validate:homepage": "node scripts/validate-phase13-homepage.mjs",
    "test:integration": "vitest run --config vitest.integration.config.ts --maxWorkers=1 --no-file-parallelism",
    "validate:destinations": "node scripts/validate-phase14-integrations.mjs",
    "validate:environment": "node scripts/validate-phase14-environment.mjs",
    "validate:form": "node scripts/validate-phase14-integrations.mjs",
    "validate:analytics": "node scripts/validate-phase14-privacy.mjs",
    "test:security": "node scripts/validate-phase14-security.mjs",
    "test:privacy": "node scripts/validate-phase14-privacy.mjs",
    "validate:integrations": "node scripts/validate-phase14-integrations.mjs",
    "validate:phase14": "node scripts/validate-phase14-integrations.mjs && node scripts/validate-phase14-environment.mjs && node scripts/validate-phase14-security.mjs && node scripts/validate-phase14-privacy.mjs",
    "validate:phase15": "node scripts/validate-phase15-readiness.mjs",
    "audit:static": "python3 scripts/phase15-static-audit.py --json-output docs/quality/PHASE_15_STATIC_AUDIT_RESULTS_v1.0.json --markdown-output docs/quality/PHASE_15_STATIC_AUDIT_RESULTS_v1.0.md",
    "validate:phase16": "node scripts/validate-phase16-readiness.mjs"
  },
  "dependencies": {
    "@fontsource-variable/inter": "5.2.8",
    "@fontsource-variable/noto-sans-arabic": "5.2.10",
    "next": "16.2.9",
    "react": "19.2.7",
    "react-dom": "19.2.7",
    "zod": "4.4.3"
  },
  "devDependencies": {
    "@axe-core/playwright": "4.12.1",
    "@eslint/js": "9.39.4",
    "@playwright/test": "1.61.1",
    "@testing-library/jest-dom": "6.9.1",
    "@testing-library/react": "16.3.2",
    "@testing-library/user-event": "14.6.1",
    "@types/node": "24.10.9",
    "@types/react": "19.2.17",
    "@types/react-dom": "19.2.3",
    "@vitest/coverage-v8": "4.1.9",
    "eslint": "9.39.4",
    "eslint-config-next": "16.2.9",
    "eslint-config-prettier": "10.1.8",
    "globals": "17.7.0",
    "jsdom": "29.1.1",
    "prettier": "3.8.4",
    "typescript": "6.0.3",
    "typescript-eslint": "8.62.0",
    "vitest": "4.1.9"
  }
}
