{
  "$schema": "https://v2-9-18.turborepo.dev/schema.json",
  "globalDependencies": [".infisical.json", ".local/*.env"],
  "globalEnv": [
    "NODE_ENV",
    "INFISICAL_ENV",
    "SENTRY_AUTH_TOKEN",
    "SENTRY_DISABLE_AUTO_UPLOAD",
    "NEXT_PUBLIC_SITE_URL",
    "NEXT_PUBLIC_CONVEX_URL",
    "NEXT_PUBLIC_PLAUSIBLE_URL",
    "NEXT_PUBLIC_SENTRY_DSN",
    "NEXT_PUBLIC_SENTRY_URL",
    "NEXT_PUBLIC_SENTRY_ORG",
    "NEXT_PUBLIC_SENTRY_PROJECT_NAME",
    "CONVEX_SELF_HOSTED_URL",
    "CONVEX_URL",
    "CONVEX_SELF_HOSTED_ADMIN_KEY",
    "CONVEX_SITE_URL",
    "USESEND_API_KEY",
    "USESEND_URL",
    "USESEND_FROM_EMAIL",
    "AUTH_AUTHENTIK_ID",
    "AUTH_AUTHENTIK_SECRET",
    "AUTH_AUTHENTIK_ISSUER",
    "AUTH_GITHUB_ID",
    "AUTH_GITHUB_SECRET",
    "GITHUB_APP_ID",
    "GITHUB_APP_CLIENT_ID",
    "GITHUB_APP_CLIENT_SECRET",
    "GITHUB_APP_PRIVATE_KEY",
    "GITHUB_APP_WEBHOOK_SECRET",
    "GITHUB_APP_SLUG",
    "GITHUB_APP_INSTALLATION_ID",
    "GITHUB_APP_OWNER",
    "SPOON_ENCRYPTION_KEY",
    "SPOON_WORKER_TOKEN",
    "SPOON_AGENT_WORKER_ID",
    "SPOON_AGENT_JOB_IMAGE",
    "SPOON_AGENT_TERMINAL_IMAGE",
    "SPOON_AGENT_TERMINAL_SECRET",
    "SPOON_AGENT_TERMINAL_IDLE_MS",
    "SPOON_AGENT_BOX_IDLE_MS",
    "SPOON_AGENT_DEV_WATCHDOG",
    "SPOON_AGENT_RUNTIME",
    "SPOON_AGENT_CONTAINER_RUNTIME",
    "SPOON_AGENT_CONTAINER_VOLUME_OPTIONS",
    "SPOON_CONTAINER_RUNTIME",
    "SPOON_AGENT_CONTAINER_ACCESS",
    "SPOON_AGENT_LOCAL_WORKDIR",
    "SPOON_AGENT_LOCAL_JOB_IMAGE",
    "SPOON_AGENT_KEEP_NETWORK",
    "SPOON_AGENT_MAX_CONCURRENT_JOBS",
    "SPOON_AGENT_JOB_TIMEOUT_MS",
    "SPOON_AGENT_WORKDIR",
    "SPOON_AGENT_HOST_WORKDIR",
    "SPOON_AGENT_NETWORK",
    "SPOON_AGENT_POLL_MS",
    "SPOON_AGENT_WORKER_URL",
    "SPOON_AGENT_WORKER_HTTP_PORT",
    "SPOON_AGENT_WORKER_INTERNAL_TOKEN",
    "SPOON_BUILD_SHA",
    "SPOON_BUILD_CREATED_AT",
    "SKIP_E2E",
    "BASE_URL",
    "NETWORK",
    "NEXT_CONTAINER_NAME",
    "NEXT_DOMAIN",
    "NEXT_PORT",
    "BACKEND_TAG",
    "DASHBOARD_TAG",
    "BACKEND_CONTAINER_NAME",
    "DASHBOARD_CONTAINER_NAME",
    "BACKEND_DOMAIN",
    "DASHBOARD_DOMAIN",
    "INSTANCE_NAME",
    "INSTANCE_SECRET",
    "CONVEX_CLOUD_ORIGIN",
    "CONVEX_SITE_ORIGIN",
    "NEXT_PUBLIC_DEPLOYMENT_URL",
    "LOCAL_INSTANCE_NAME",
    "LOCAL_INSTANCE_SECRET",
    "POSTGRES_CONTAINER_NAME",
    "POSTGRES_USER",
    "POSTGRES_PASSWORD",
    "POSTGRES_DB",
    "POSTGRES_PORT",
    "POSTGRES_URL",
    "BACKEND_PORT",
    "SITE_PROXY_PORT",
    "DASHBOARD_PORT"
  ],
  "globalPassThroughEnv": ["NODE_ENV"],
  "ui": "tui",
  "tasks": {
    "topo": {
      "dependsOn": ["^topo"]
    },
    "build": {
      "dependsOn": ["^build"],
      "outputs": [".cache/tsbuildinfo.json", "dist/**"]
    },
    "dev": {
      "cache": false,
      "persistent": false
    },
    "dev:tunnel": {
      "cache": false,
      "persistent": false
    },
    "dev:web": {
      "cache": false,
      "persistent": false
    },
    "format": {
      "outputs": [".cache/.prettiercache"],
      "outputLogs": "new-only"
    },
    "lint": {
      "dependsOn": ["^topo", "^build"],
      "outputs": [".cache/.eslintcache"]
    },
    "typecheck": {
      "dependsOn": ["^topo", "^build"],
      "outputs": [".cache/tsbuildinfo.json"]
    },
    "test:unit": { "dependsOn": ["^build"], "cache": false },
    "test:integration": { "dependsOn": ["^build"], "cache": false },
    "test:component": { "dependsOn": ["^build"], "cache": false },
    "clean": {
      "cache": false
    },
    "//#clean": {
      "cache": false
    },
    "ui-add": {
      "cache": false,
      "interactive": true
    }
  }
}
