{ "$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"] } } }