{ "$schema": "https://turbo.build/schema.json", "globalDependencies": ["**/.env.*local"], "tasks": { "build": { "dependsOn": ["^build"], "inputs": [ "src/**", "tsconfig.json", "tsconfig.*.json", "vite.config.ts", "package.json" ], "outputs": ["dist/**", ".next/**", "!.next/cache/**", "tsconfig.tsbuildinfo"], "outputLogs": "new-only" }, "dev": { "cache": false, "persistent": true }, "lint": { "inputs": ["src/**", "biome.json", "package.json"], "outputLogs": "new-only" }, "lint:fix": { "inputs": ["src/**", "biome.json", "package.json"], "outputLogs": "new-only" }, "format": { "inputs": ["src/**", "biome.json", "package.json"], "outputLogs": "errors-only" }, "typecheck": { "inputs": ["src/**", "tsconfig.json", "tsconfig.*.json", "package.json"], "outputLogs": "new-only" }, "test": { "inputs": ["src/**", "**/*.test.ts", "**/*.test.tsx", "vitest.config.ts", "package.json"], "outputs": ["coverage/**"], "outputLogs": "new-only" }, "test:watch": { "cache": false, "persistent": true }, "deploy": { "dependsOn": ["build"], "cache": false }, "deploy:staging": { "dependsOn": ["build:staging"], "cache": false }, "deploy:prod": { "dependsOn": ["build:prod"], "cache": false }, "build:staging": { "dependsOn": ["^build"], "outputs": ["dist/**"], "outputLogs": "new-only" }, "build:prod": { "dependsOn": ["^build"], "outputs": ["dist/**"], "outputLogs": "new-only" }, "clean": { "cache": false } } }