turbo.json
Rama main · réplica de lectura del repositorio original.
{
"$schema": "https://turbo.build/schema.json",
"tasks": {
"build:artifact": {
"dependsOn": ["^build:artifact"],
"outputs": [".output/**", "dist/**"],
"env": [
"BACKGROUND_REFRESH_ENABLED",
"PUBLIC_BASE_URL",
"PUBLIC_IS_MAIN_INSTANCE",
"PUBLIC_IS_MAINTENANCE_MODE",
"PUBLIC_SENTRY_DSN_WEB",
"PUBLIC_SUPPORT_EMAIL_ADDRESS",
"PUBLIC_UMAMI_SRC",
"PUBLIC_UMAMI_WEBSITE_ID",
"WWW_APP_URL",
"WWW_STANDARD_SITE_PUBLICATION_URI",
"WWW_SUPPORT_EMAIL_ADDRESS",
"WWW_UMAMI_SRC",
"WWW_UMAMI_WEBSITE_ID"
],
"passThroughEnv": [
"BETTER_AUTH_SECRET",
"COOKIE_DOMAIN",
"DATABASE_AUTH_TOKEN",
"DATABASE_URL",
"FROM_EMAIL_ADDRESS",
"INSTAPAPER_OAUTH_ID",
"INSTAPAPER_OAUTH_SECRET",
"KV_STORE",
"LOG_LEVEL",
"OAUTH_AUTHORIZATION_URL",
"OAUTH_CLIENT_ID",
"OAUTH_CLIENT_SECRET",
"OAUTH_DISCOVERY_URL",
"OAUTH_PKCE",
"OAUTH_PROVIDER_ID",
"OAUTH_PROVIDER_NAME",
"OAUTH_REDIRECT_URI",
"OAUTH_SCOPES",
"OAUTH_TOKEN_URL",
"OAUTH_USER_INFO_URL",
"POLAR_ACCESS_TOKEN",
"POLAR_ENVIRONMENT",
"POLAR_PRO_ANNUAL_PRODUCT_ID",
"POLAR_PRO_MONTHLY_PRODUCT_ID",
"POLAR_STANDARD_LARGE_QUOTA_ANNUAL_PRODUCT_ID",
"POLAR_STANDARD_LARGE_QUOTA_MONTHLY_PRODUCT_ID",
"POLAR_STANDARD_MEDIUM_QUOTA_ANNUAL_PRODUCT_ID",
"POLAR_STANDARD_MEDIUM_QUOTA_MONTHLY_PRODUCT_ID",
"POLAR_STANDARD_SMALL_QUOTA_ANNUAL_PRODUCT_ID",
"POLAR_STANDARD_SMALL_QUOTA_MONTHLY_PRODUCT_ID",
"POLAR_WEBHOOK_SECRET",
"REDIS_URL",
"RESEND_API_KEY",
"SENDGRID_API_KEY",
"SENTRY_AUTH_TOKEN",
"SENTRY_DSN_BACKEND",
"SERIAL_EXTENSION_REDIRECT_URIS",
"SKIP_ENV_VALIDATION",
"TRUSTED_ORIGINS",
"UPSTASH_REDIS_REST_TOKEN",
"UPSTASH_REDIS_REST_URL"
]
},
"typecheck": {
"dependsOn": ["^typecheck"],
"outputs": []
},
"lint": {
"dependsOn": ["^lint"],
"outputs": []
},
"test:unit": {
"dependsOn": ["^build:artifact"],
"outputs": ["coverage/**"]
},
"dev": {
"cache": false,
"persistent": true
}
}
}