{
  "$schema": "./node_modules/turbo/schema.json",
  "futureFlags": {
    "globalConfiguration": true,
    "affectedUsingTaskInputs": true
  },
  "global": {
    "inputs": ["tsconfig.json", "tsconfig.base.json", "pnpm-workspace.yaml"]
  },
  "tasks": {
    "dev": {
      "cache": false,
      "persistent": true
    },
    "build": {
      "dependsOn": ["^build"],
      "inputs": ["$TURBO_DEFAULT$", "tsconfig.json", "tsdown.config.*"],
      "outputs": ["dist/**", "node_modules/.cache/ts/**"]
    },
    "docs#build": {
      "dependsOn": ["^build"],
      "inputs": ["$TURBO_DEFAULT$", ".env*"],
      "outputs": [".next/**", "!.next/cache/**"],
      "passThroughEnv": [
        "TYPESENSE_ADMIN_API_KEY",
        "GITHUB_TOKEN",
        "OPENROUTER_API_KEY",
        "UPSTASH_REDIS_REST_URL",
        "UPSTASH_REDIS_REST_TOKEN"
      ]
    },
    "clean": {
      "cache": false
    },
    "format": {
      "dependsOn": ["//#format"],
      "cache": false
    },
    "//#format": {
      "cache": false
    },
    "lint": {
      "outputs": []
    },
    "lint:types": {
      "dependsOn": ["^build", "build"],
      "inputs": ["dist/**", "package.json"],
      "outputs": []
    },
    "lint:package": {
      "dependsOn": ["^build", "build"],
      "inputs": ["dist/**", "package.json"],
      "outputs": []
    },
    "test": {
      "dependsOn": ["^build", "build"],
      "inputs": [
        "$TURBO_DEFAULT$",
        "vitest.config.*",
        "src/**",
        "test/**",
        "tests/**",
        "*.test.*",
        "*.spec.*",
        "package.json"
      ],
      "outputs": [".vitest/**", "coverage/**", "test-results/**"],
      "cache": true
    },
    "coverage": {
      "dependsOn": ["^build", "build"],
      "inputs": [
        "$TURBO_DEFAULT$",
        "vitest.config.*",
        "src/**",
        "test/**",
        "tests/**",
        "*.test.*",
        "*.spec.*",
        "package.json"
      ],
      "outputs": ["coverage/**", "coverage-final.json", ".nyc_output/**"]
    },
    "e2e:smoke": {
      "dependsOn": ["^build"],
      "inputs": [
        "$TURBO_DEFAULT$",
        "vitest.config.*",
        "playwright.config.*",
        "test/**",
        "tests/**",
        "e2e/**",
        "*.test.*",
        "*.spec.*",
        "package.json"
      ],
      "outputs": ["test-results/**", "playwright-report/**"],
      "cache": false
    },
    "e2e:integration": {
      "dependsOn": ["^build"],
      "inputs": [
        "$TURBO_DEFAULT$",
        "vitest.config.*",
        "playwright.config.*",
        "test/**",
        "tests/**",
        "e2e/**",
        "*.test.*",
        "*.spec.*",
        "package.json"
      ],
      "outputs": [
        "coverage/**",
        "coverage-final.json",
        ".nyc_output/**",
        "test-results/**",
        "playwright-report/**"
      ],
      "cache": false
    },
    "deploy": {
      "cache": false
    },
    "migrate": {
      "cache": false
    },
    "generate": {
      "cache": false
    }
  }
}
