Ctrl K
ComunidadGuías…

turbo.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "$schema": "https://turborepo.org/schema.json",
  "agentGuidance": false,
  "remoteCache": { "signature": true },
  "futureFlags": { "longerSignatureKey": true },
  "tasks": {
    "build": {
      "dependsOn": ["^build", "//#codegen"],
      "outputs": ["dist/**"],
      "inputs": ["src/**", "package.json", "tsdown.config.ts"]
    },
    "//#codegen": {
      "outputs": [
        "apps/frontend/src/gql/**",
        "apps/frontend/src/gql-fragments.json",
        "apps/backend/src/graphql/__generated__/**"
      ],
      "inputs": ["apps/frontend/src/**", "apps/backend/src/**", "codegen.ts"]
    },
    "//#lint": {
      "dependsOn": ["//#codegen"],
      "outputs": []
    },
    "//#check-format": {
      "outputs": []
    },
    "//#knip": {
      "dependsOn": ["//#codegen"],
      "outputs": []
    },
    "setup": {
      "dependsOn": ["build"],
      "cache": false,
      "env": ["NODE_ENV", "TZ", "BUILD_MODE"]
    },
    "check-types": {
      "dependsOn": ["//#codegen", "^check-types"],
      "outputs": []
    },
    "static-checks": {
      "dependsOn": ["check-types", "//#check-format", "//#lint", "//#knip"]
    },
    "watch-build": {
      "dependsOn": ["build"],
      "persistent": true,
      "cache": false
    },
    "watch-server": {
      "dependsOn": ["build"],
      "persistent": true,
      "cache": false,
      "env": [
        "DATABASE_URL",
        "APP_DATABASE_URL",
        "S3_PUBLIC_IMAGE_BASE_URL",
        "AWS_SCREENSHOTS_BUCKET",
        "SQIDS_ALPHABET",
        "LOG_LEVEL",
        "ARGOS_TARGET",
        "PG_IAM_AUTH",
        "REDIS_URL",
        "AMQP_URL",
        "SERVER_URL",
        "SESSION_DOMAIN"
      ],
      "passThroughEnv": [
        "AWS_PROFILE",
        "AWS_REGION",
        "AWS_DEFAULT_REGION",
        "AWS_ACCESS_KEY_ID",
        "AWS_SECRET_ACCESS_KEY",
        "AWS_SESSION_TOKEN"
      ]
    },
    "//#watch-codegen": {
      "persistent": true,
      "cache": false
    }
  }
}