{ "$schema": "https://turbo.build/schema.json", "ui": "tui", "boundaries": { "dependencies": { "deny": ["web", "server"] }, "implicitDependencies": [ "vitest", "@testing-library/jest-dom", "@testing-library/react", "@testing-library/user-event" ], "tags": { "app:server": { "dependencies": { "deny": ["app:web", "runtime:browser"] } }, "runtime:server": { "dependencies": { "deny": ["app:web", "runtime:browser"] } }, "runtime:browser": { "dependencies": { "deny": ["app:server", "runtime:server"] } }, "runtime:universal": { "dependencies": { "deny": ["app:web", "app:server", "runtime:server"] } }, "role:domain": { "dependencies": { "deny": ["app:web", "app:server", "role:adapter", "role:infra"] } }, "role:ui": { "dependencies": { "deny": ["app:web", "app:server", "runtime:server", "role:infra"] } } } }, "globalEnv": [ "PORT", "SERVER_PORT", "APP_URL", "DATABASE_URL", "AUTH_SECRET", "BETTER_AUTH_API_KEY", "GOOGLE_CLIENT_ID", "GOOGLE_CLIENT_SECRET", "GITHUB_CLIENT_ID", "GITHUB_CLIENT_SECRET", "LINKEDIN_CLIENT_ID", "LINKEDIN_CLIENT_SECRET", "OAUTH_PROVIDER_NAME", "OAUTH_CLIENT_ID", "OAUTH_CLIENT_SECRET", "OAUTH_DISCOVERY_URL", "OAUTH_AUTHORIZATION_URL", "OAUTH_TOKEN_URL", "OAUTH_USER_INFO_URL", "OAUTH_SCOPES", "SMTP_HOST", "SMTP_PORT", "SMTP_USER", "SMTP_PASS", "SMTP_FROM", "SMTP_SECURE", "LOCAL_STORAGE_PATH", "S3_ACCESS_KEY_ID", "S3_SECRET_ACCESS_KEY", "S3_REGION", "S3_ENDPOINT", "S3_BUCKET", "S3_FORCE_PATH_STYLE", "REDIS_URL", "ENCRYPTION_SECRET", "FLAG_DISABLE_SIGNUPS", "FLAG_DISABLE_EMAIL_AUTH", "FLAG_DISABLE_IMAGE_PROCESSING", "FLAG_DISABLE_API_RATE_LIMIT", "FLAG_SHOW_SPONSORS", "FLAG_ALLOW_UNSAFE_OAUTH_REDIRECT_URI", "FLAG_ALLOW_UNSAFE_AI_BASE_URL", "GOOGLE_CLOUD_API_KEY", "CROWDIN_PROJECT_ID", "CROWDIN_API_TOKEN" ], "tasks": { "build": { "inputs": ["$TURBO_DEFAULT$", "$TURBO_ROOT$/.env*"], "outputs": ["dist/**", ".vercel/**"] }, "check": {}, "typecheck": {}, "test": {}, "test:coverage": {}, "test:ci": {}, "test:e2e": { "cache": false }, "test:agent": {}, "dev": { "cache": false, "persistent": true }, "start": { "cache": false, "persistent": true }, "db:generate": { "cache": false }, "db:migrate": { "cache": false }, "db:studio": { "cache": false, "persistent": true }, "lingui:extract": { "cache": false } } }