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