Files
modrinth/turbo.jsonc
T
Calum H.andtdgao 3e07267e10 feat: preferences syncing frontend (#7192)
* feat: prefs frontend

* fix: DI issue

* fix: lint

* feat: appearance settings cleanup + fix settings, remove pinia

* fix: sync btn when logged out

* fix: prepr

* fix: sidebar issue

* feat: language coverage + cleanup

* feat: cleanup lang settings

* fix: fmt

* fix: CI

* fix: ci

* fix: storybook

* feat: bring back loader/game version sort

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
2026-08-20 07:23:01 +00:00

134 lines
2.9 KiB
JSON

{
"$schema": "./node_modules/turbo/schema.json",
"concurrency": "100%",
"globalDependencies": [
"packages/tooling-config/**",
"!packages/tooling-config/.turbo/**",
"!packages/tooling-config/node_modules/**",
"packages/app-lib/.env"
],
"globalEnv": [
"MODRINTH_URL",
"MODRINTH_API_BASE_URL",
"SHARED_INSTANCES_API_BASE_URL",
"MODRINTH_ARCHON_BASE_URL",
"VITE_STRIPE_PUBLISHABLE_KEY"
],
"tasks": {
"build": {
"dependsOn": ["//#i18n:coverage", "^build"],
"inputs": ["$TURBO_DEFAULT$", ".env*"],
"outputs": [".nuxt/**", "dist/**", ".output/**", "$TURBO_ROOT$/target/**"],
"env": [
"NODE_ENV",
"SITE_URL",
"BASE_URL",
"PREVIEW",
"BUILD_ENV",
"FLAG_OVERRIDES",
"BROWSER_BASE_URL",
"RATE_LIMIT_IGNORE_KEY",
"VERCEL_*",
"CF_PAGES_*",
"HEROKU_APP_NAME",
"STRIPE_PUBLISHABLE_KEY",
"INTERCOM_APP_ID",
"INTERCOM_IDENTITY_SECRET",
"PYRO_BASE_URL",
"PROD_OVERRIDE",
"PYRO_MASTER_KEY",
"PORT",
"SQLX_OFFLINE",
"DATABASE_URL",
"CARGO_*",
"RUST_*",
"RUSTFLAGS",
"FORCE_COLOR",
"NEXTEST_*",
"BUILD_ENV",
"PREVIEW"
],
"passThroughEnv": [
"SCCACHE_*",
"RUSTC_WRAPPER",
"AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY"
]
},
"lint": {
"env": [
"DATABASE_URL",
"SQLX_OFFLINE",
"CARGO_*",
"RUST_*",
"RUSTFLAGS",
"FORCE_COLOR",
"NEXTEST_*"
],
"passThroughEnv": [
"SCCACHE_*",
"RUSTC_WRAPPER",
"AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY"
]
},
"lint:ancillary": {},
"//#i18n:coverage": {
"inputs": [
"package.json",
"scripts/run.mjs",
"scripts/coverage-i18n.ts",
"scripts/i18n-icu-contract.ts",
"apps/app-frontend/src/**/*.vue",
"apps/app-frontend/src/locales/**/*.json",
"apps/frontend/src/**/*.vue",
"apps/frontend/src/locales/**/*.json",
"packages/moderation/src/**/*.vue",
"packages/moderation/src/locales/**/*.json",
"packages/ui/src/**/*.vue",
"packages/ui/src/locales/**/*.json"
],
"outputs": [
"packages/ui/src/layouts/wrapped/settings/language-settings/language-settings-coverage.generated.ts"
]
},
"dev": {
"cache": false,
"persistent": true,
"inputs": ["$TURBO_DEFAULT$", ".env*"],
"env": ["CARGO_*", "RUST_*", "RUSTFLAGS", "FORCE_COLOR", "NEXTEST_*"],
"passThroughEnv": ["DISPLAY", "WEBKIT_DISABLE_DMABUF_RENDERER", "JAVA_HOME"]
},
"test": {
"env": [
"SQLX_OFFLINE",
"DATABASE_URL",
"REDIS_*",
"CARGO_*",
"RUST_*",
"RUSTFLAGS",
"FORCE_COLOR",
"NEXTEST_*"
],
"passThroughEnv": [
"SCCACHE_*",
"RUSTC_WRAPPER",
"AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY"
]
},
"fix": {},
"fix:ancillary": {
"cache": false
},
"intl:extract": {},
"intl:prune-local": {
"cache": false,
"dependsOn": ["intl:extract"]
},
"prepr": {
"dependsOn": ["^prepr", "fix", "intl:extract", "intl:prune-local"]
}
}
}