{
  "name": "@oshun/web",
  "$schema": "../../../node_modules/nx/schemas/project-schema.json",
  "sourceRoot": "apps/oshun/web/src",
  "projectType": "application",
  "tags": ["scope:oshun", "type:app", "platform:web"],
  "targets": {
    "dev": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "apps/oshun/web",
        "command": "next dev -p 3010"
      }
    },
    "build": {
      "executor": "nx:run-commands",
      "outputs": ["{projectRoot}/.next"],
      "options": {
        "cwd": "apps/oshun/web",
        "command": "next build"
      },
      "configurations": {
        "production": {
          "command": "NODE_ENV=production next build"
        },
        "development": {
          "command": "next build --debug"
        }
      }
    },
    "start": {
      "executor": "nx:run-commands",
      "dependsOn": ["build"],
      "options": {
        "cwd": "apps/oshun/web",
        "command": "next start -p 3010"
      }
    },
    "lint": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "apps/oshun/web",
        "command": "npx eslint src public"
      }
    },
    "typecheck": {
      "executor": "nx:run-commands",
      "options": {
        "command": "node tools/typecheck/ratchet.mjs --app apps/oshun/web --tsconfig tsconfig.typecheck.json"
      }
    },
    "test": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "apps/oshun/web",
        "command": "bash ./scripts/run-vitest-shards.sh"
      }
    },
    "lighthouse": {
      "executor": "nx:run-commands",
      "dependsOn": ["build"],
      "options": {
        "cwd": "apps/oshun/web",
        "command": "pnpm lighthouse"
      }
    },
    "lighthouse:collect": {
      "executor": "nx:run-commands",
      "dependsOn": ["build"],
      "options": {
        "cwd": "apps/oshun/web",
        "command": "pnpm lighthouse:collect"
      }
    },
    "lighthouse:assert": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "apps/oshun/web",
        "command": "pnpm lighthouse:assert"
      }
    },
    "e2e": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": "apps/oshun/web",
        "command": "pnpm e2e"
      }
    },
    "workbench-shell-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/workbench-shell-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "route-states-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/route-states-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "capability-banner-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/capability-banner-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "query-view-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/query-view-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "data-table-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/data-table-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "stage-board-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/stage-board-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "inspector-router-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/inspector-router-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "block-editor-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/block-editor-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "graph-view-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/graph-view-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "hierarchy-tree-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/hierarchy-tree-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "timeline-editor-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/timeline-editor-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "compare-surface-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/compare-surface-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "decision-drawer-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/decision-drawer-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "gate-panel-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/gate-panel-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "domain-views-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/domain-views-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "scheduling-board-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/scheduling-board-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "contextual-help-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/contextual-help-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "notification-centre-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/notification-centre-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "bulk-action-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/bulk-action-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "audit-history-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/audit-history-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "job-queue-view-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/job-queue-view-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "provenance-inspector-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/provenance-inspector-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "primitives-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/primitives-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "primitive-states-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/primitive-states-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "primitive-accessibility-browser": {
      "executor": "nx:run-commands",
      "options": {
        "command": "node apps/oshun/web/tools/primitive-accessibility-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "primitive-interactions-browser": {
      "executor": "nx:run-commands",
      "options": {
        "command": "node apps/oshun/web/tools/primitive-interactions-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "primitive-baselines-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/primitive-baselines-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "primitive-contexts-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/primitive-contexts-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "working-surface-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/working-surface-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "signals-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/signals-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "chrome-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/chrome-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "first-screen-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/first-screen-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "composition-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/composition-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "card-use-browser": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/card-use-browser.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    },
    "ship-boundary-scan": {
      "executor": "nx:run-commands",
      "options": {
        "cwd": ".",
        "command": "node apps/oshun/web/tools/ship-boundary-scan.mjs"
      },
      "dependsOn": [
        {
          "projects": ["@oshun/workbench-kit"],
          "target": "build"
        }
      ]
    }
  }
}
