{
  "name": "@oshun/v3-lilith-web",
  "$schema": "../../../node_modules/nx/schemas/project-schema.json",
  "sourceRoot": "apps/v3/lilith-web/src",
  "projectType": "application",
  "tags": ["scope:v3", "layer:web", "type:app"],
  "implicitDependencies": [
    "@oshun/lilith-web-pxstream",
    "@oshun/lilith-identity-bridge",
    "@oshun/tenant-lilith-commons",
    "@oshun/spatial-audio",
    "@oshun/design-tokens",
    "@oshun/navigation",
    "@oshun/ui"
  ],
  "targets": {
    "dev": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "apps/v3/lilith-web",
        "command": "next dev -p 3041"
      }
    },
    "build": {
      "executor": "nx:run-commands",
      "outputs": ["{projectRoot}/.next"],
      "cache": true,
      "options": {
        "cwd": "apps/v3/lilith-web",
        "command": "next build"
      },
      "inputs": ["v3Production", "^v3Production"],
      "dependsOn": ["^build"]
    },
    "start": {
      "executor": "nx:run-commands",
      "dependsOn": ["build"],
      "options": {
        "cwd": "apps/v3/lilith-web",
        "command": "next start -p 3041"
      }
    },
    "lint": {
      "executor": "@nx/eslint:lint",
      "cache": true,
      "options": {
        "lintFilePatterns": [
          "apps/v3/lilith-web/src/**/*.{ts,tsx}",
          "apps/v3/lilith-web/e2e/**/*.ts",
          "apps/v3/lilith-web/playwright.config.ts"
        ]
      },
      "inputs": [
        "v3Production",
        "{workspaceRoot}/eslint.config.js",
        "{workspaceRoot}/.eslintrc.json"
      ]
    },
    "test": {
      "executor": "nx:run-commands",
      "cache": true,
      "options": {
        "command": "vitest run --config apps/v3/lilith-web/vitest.config.ts"
      },
      "inputs": ["v3Test", "^v3Production"]
    },
    "typecheck": {
      "executor": "nx:run-commands",
      "options": {
        "command": "node tools/typecheck/ratchet.mjs --app apps/v3/lilith-web --tsconfig tsconfig.typecheck.json"
      }
    },
    "e2e": {
      "executor": "nx:run-commands",
      "cache": true,
      "options": {
        "cwd": "apps/v3/lilith-web",
        "command": "playwright test -c playwright.config.ts"
      },
      "inputs": ["v3Production", "^v3Production"]
    }
  }
}
