{
  "name": "keluargamart-monorepo",
  "private": true,
  "packageManager": "pnpm@12.11.2",
  "workspaces": [
    "apps/*",
    "packages/*"
  ],
  "scripts": {
    "dev": "turbo run dev",
    "dev:erp": "pnpm --filter @keluargamart/erp dev",
    "dev:pos": "pnpm --filter @keluargamart/pos dev",
    "dev:b2b": "pnpm --filter @keluargamart/b2b dev",
    "dev:nextreport": "pnpm --filter @keluargamart/nextreport dev",
    "dev:backend": "go -C apps/backend run ./cmd/server",
    "build": "turbo run build",
    "build:backend": "CGO_ENABLED=0 go -C apps/backend build -trimpath -ldflags=\"-s -w\" -o bin/server ./cmd/server",
    "test": "turbo run test && pnpm test:backend",
    "test:backend": "go -C apps/backend test -v ./...",
    "lint": "turbo run lint",
    "typecheck": "turbo run typecheck",
    "clean": "rm -rf node_modules apps/*/node_modules packages/*/node_modules apps/*/.nuxt apps/*/.output apps/*/dist",
    "contracts:generate": "python3 scripts/gen-contracts.py",
    "permissions:generate": "python3 scripts/gen-permissions.py",
    "contracts:check": "python3 scripts/check-drift.py",
    "drift:check": "python3 scripts/check-drift.py",
    "audit:icons": "node scripts/audit-icons.mjs",
    "sweep": "node scripts/playwright-sweep.mjs",
    "test:e2e": "node scripts/playwright-sweep.mjs",
    "sweep:deep": "node scripts/exhaustive-interaction-sweep.mjs",
    "test:ui": "node scripts/exhaustive-interaction-sweep.mjs",
    "sweep:modules": "node scripts/deep-playwright-sweep.mjs",
    "test:flow": "node scripts/e2e-data-flow-test.mjs"
  },
  "devDependencies": {
    "playwright": "^1.64.1",
    "turbo": "^2.1.0",
    "typescript": "^5.9.3"
  },
  "pnpm": {
    "onlyBuiltDependencies": [
      "esbuild",
      "vue-demi",
      "unrs-resolver",
      "puppeteer"
    ]
  }
}
