{ "$schema": "https://turbo.build/schema.json", "ui": "tui", "tasks": { "build": { "dependsOn": ["^build"], "inputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx", "package.json", "tsconfig.json"], "outputs": ["dist/**", "build/**", ".next/**", "!.next/cache/**"] }, "dev": { "cache": false, "persistent": true }, "lint": { "dependsOn": ["^build"], "inputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx", "biome.json", "package.json"], "outputs": [] }, "lint:fix": { "dependsOn": ["^build"], "inputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx", "biome.json", "package.json"], "outputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx"], "cache": false }, "format": { "inputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx", "biome.json", "package.json"], "outputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx"], "cache": false }, "format:check": { "inputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx", "biome.json", "package.json"], "outputs": [] }, "check": { "inputs": ["src/**/*.ts", "src/**/*.tsx", "*.ts", "*.tsx", "biome.json", "package.json"], "outputs": [] }, "test": { "dependsOn": ["^build"], "inputs": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.test.ts", "src/**/*.test.tsx", "jest.config.*", "package.json"], "outputs": ["coverage/**"] }, "test:watch": { "cache": false, "persistent": true }, "clean": { "cache": false, "outputs": [] }, "start": { "dependsOn": ["^build"], "cache": false, "persistent": true }, "db:migrate": { "dependsOn": ["^build"], "cache": false, "outputs": [] }, "db:push": { "dependsOn": ["^build"], "cache": false, "outputs": [] }, "tsoa:spec-and-routes": { "inputs": ["src/**/*.ts", "tsconfig.json", "package.json"], "outputs": ["src/routes/**", "dist/swagger.json"] } }, "globalDependencies": ["**/.env.*local", "**/.env", "biome.json"] }