Ctrl K
ComunidadGuías…

turbo.json

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

Archivo original ↗Preguntar a KiBot
{
  "$schema": "https://turborepo.com/schema.json",
  "globalDependencies": ["**/.env"],
  "globalEnv": ["NODE_ENV", "NEXT_PUBLIC_COSSISTANT_API_KEY"],
  "ui": "tui",
  "tasks": {
    "build": {
      "dependsOn": ["^build"],
      "outputs": ["dist/**", ".next/**", "!.next/cache/**"]
    },
    "//#check": {},
    "//#fix": {
      "cache": false
    },
    "@cossistant/react#build": {
      "outputs": ["dist/**"]
    },
    "@cossistant/next#build": {
      "dependsOn": ["@cossistant/react#build"],
      "outputs": ["dist/**"]
    },
    "@cossistant/api#build": {
      "dependsOn": ["^build"],
      "env": [
        "DATABASE_HOST",
        "DATABASE_PORT",
        "DATABASE_USERNAME",
        "DATABASE_PASSWORD",
        "DATABASE_NAME",
        "BETTER_AUTH_URL",
        "BETTER_AUTH_SECRET",
        "GOOGLE_CLIENT_ID",
        "GOOGLE_CLIENT_SECRET",
        "REDIS_URL",
        "API_KEY_SECRET",
        "EMAIL_TRANSPORT_PROVIDER",
        "EMAIL_NOTIFICATION_FROM",
        "EMAIL_MARKETING_FROM",
        "EMAIL_RESEND_INBOUND_DOMAIN",
        "EMAIL_SES_INBOUND_DOMAIN",
        "RESEND_API_KEY",
        "RESEND_AUDIENCE_ID",
        "RESEND_WEBHOOK_SECRET",
        "SES_REGION",
        "SES_ACCESS_KEY_ID",
        "SES_SECRET_ACCESS_KEY",
        "SES_CONFIGURATION_SET",
        "SES_WEBHOOK_SECRET",
        "GITHUB_CLIENT_ID",
        "GITHUB_CLIENT_SECRET",
        "PUBLIC_APP_URL",
        "OPENROUTER_API_KEY",
        "QSTASH_TOKEN",
        "QSTASH_URL",
        "QSTASH_CURRENT_SIGNING_KEY",
        "QSTASH_NEXT_SIGNING_KEY",
        "GEOIP_SERVICE_URL",
        "POLAR_ACCESS_TOKEN",
        "POLAR_WEBHOOK_SECRET",
        "S3_BUCKET_NAME",
        "S3_REGION",
        "S3_ACCESS_KEY_ID",
        "S3_SECRET_ACCESS_KEY"
      ],
      "outputs": ["server"]
    },
    "@cossistant/workers#build": {
      "dependsOn": ["^build"],
      "env": [
        "DATABASE_HOST",
        "DATABASE_PORT",
        "DATABASE_USERNAME",
        "DATABASE_PASSWORD",
        "DATABASE_NAME",
        "BETTER_AUTH_URL",
        "BETTER_AUTH_SECRET",
        "GOOGLE_CLIENT_ID",
        "GOOGLE_CLIENT_SECRET",
        "REDIS_URL",
        "API_KEY_SECRET",
        "EMAIL_TRANSPORT_PROVIDER",
        "EMAIL_NOTIFICATION_FROM",
        "EMAIL_MARKETING_FROM",
        "EMAIL_RESEND_INBOUND_DOMAIN",
        "EMAIL_SES_INBOUND_DOMAIN",
        "RESEND_API_KEY",
        "RESEND_AUDIENCE_ID",
        "RESEND_WEBHOOK_SECRET",
        "SES_REGION",
        "SES_ACCESS_KEY_ID",
        "SES_SECRET_ACCESS_KEY",
        "SES_CONFIGURATION_SET",
        "SES_WEBHOOK_SECRET",
        "GITHUB_CLIENT_ID",
        "GITHUB_CLIENT_SECRET",
        "PUBLIC_APP_URL",
        "OPENROUTER_API_KEY",
        "QSTASH_TOKEN",
        "QSTASH_URL",
        "QSTASH_CURRENT_SIGNING_KEY",
        "QSTASH_NEXT_SIGNING_KEY",
        "POLAR_ACCESS_TOKEN",
        "POLAR_WEBHOOK_SECRET",
        "POLAR_AI_USAGE_METER_ID",
        "S3_BUCKET_NAME",
        "S3_REGION",
        "S3_ACCESS_KEY_ID",
        "S3_SECRET_ACCESS_KEY",
        "SLACK_WEBHOOK_URL"
      ],
      "outputs": ["server"]
    },
    "@cossistant/transactional#build": {
      "outputs": ["dist/**"]
    },
    "@cossistant/location#build": {
      "outputs": ["dist/**"]
    },
    "@cossistant/web#build": {
      "dependsOn": [
        "^build",
        "@cossistant/react#build",
        "@cossistant/next#build"
      ],
      "inputs": [
        "$TURBO_DEFAULT$",
        ".env.production.local",
        ".env.local",
        ".env.production",
        ".env"
      ],
      "outputs": [".next/**", "!.next/cache/**"]
    },
    "dev": {
      "cache": false,
      "persistent": true
    },
    "@cossistant/tinybird#dev": {
      "cache": false,
      "persistent": true
    },
    "@cossistant/example-nextjs-tailwind#dev": {
      "cache": false,
      "persistent": true
    },
    "@cossistant/example-react-vite#dev": {
      "cache": false,
      "persistent": true
    },
    "db:migrate": {
      "outputs": []
    },
    "db:seed": {
      "outputs": []
    },
    "lint": {
      "outputs": []
    },
    "check-types": {
      "dependsOn": ["^check-types"],
      "outputs": []
    },
    "@cossistant/example-nextjs-tailwind#check-types": {
      "dependsOn": [],
      "outputs": []
    },
    "@cossistant/example-react-vite#check-types": {
      "dependsOn": [],
      "outputs": []
    },
    "test:e2e": {
      "cache": false,
      "dependsOn": ["^build"],
      "outputs": []
    },
    "test": {
      "dependsOn": ["^build"],
      "outputs": []
    },
    "check:openapi": {
      "dependsOn": ["^build"],
      "outputs": [],
      "inputs": ["src/**", "openapi.json"]
    }
  }
}