{ "$schema": "https://turbo.build/schema.json", "extends": ["//"], "tasks": { "pre:styles-commons": { "dependsOn": ["@growi/ui#build"], "outputs": ["src/styles/prebuilt/**"], "inputs": [ "vite.vendor-styles-commons.ts", "src/styles/**/*.scss", "../../packages/core/scss/**" ], "outputLogs": "new-only" }, "pre:styles-components": { "dependsOn": ["^build"], "outputs": ["src/**/*.vendor-styles.prebuilt.*"], "inputs": [ "vite.vendor-styles-components.ts", "src/**/*.vendor-styles.ts", "package.json" ], "outputLogs": "new-only" }, "build": { "dependsOn": ["^build", "pre:styles-commons", "pre:styles-components"], "outputs": [".next/**", "!.next/cache/**", "dist/**"], "inputs": [ "next.config.ts", "config/**", "public/**", "resource/**", "src/**", "tsconfig*.json" ], "outputLogs": "new-only" }, "dev:migrate": { "dependsOn": ["@growi/core#dev"], "outputs": ["tmp/cache/migration-status.out"], "inputs": ["src/migrations/*.js"], "outputLogs": "new-only" }, "dev:pre:styles-commons": { "dependsOn": ["@growi/ui#dev"], "outputs": ["src/styles/prebuilt/**"], "inputs": [ "vite.vendor-styles-commons.ts", "src/styles/**/*.scss", "!src/styles/prebuilt/**", "../../packages/core/scss/**" ], "outputLogs": "new-only" }, "dev:pre:styles-components": { "dependsOn": ["^dev"], "outputs": ["src/**/*.vendor-styles.prebuilt.*"], "inputs": [ "vite.vendor-styles-components.ts", "src/**/*.vendor-styles.*", "!src/**/*.vendor-styles.prebuilt.*", "package.json" ], "outputLogs": "new-only" }, "dev": { "dependsOn": ["^dev", "dev:migrate", "dev:pre:styles-commons", "dev:pre:styles-components"], "cache": false, "persistent": true }, "launch-dev:ci": { "dependsOn": ["^dev", "dev:migrate", "dev:pre:styles-commons", "dev:pre:styles-components"], "cache": false }, "lint": { "dependsOn": ["^dev", "dev:pre:styles-commons", "dev:pre:styles-components"] }, "test": { "dependsOn": ["^dev"], "outputLogs": "new-only" }, "version:patch": { "cache": false, "dependsOn": ["//#version:patch"] }, "version:prerelease": { "cache": false, "dependsOn": ["//#version:prerelease"] }, "version:prepatch": { "cache": false, "dependsOn": ["//#version:prepatch"] }, "version:preminor": { "cache": false, "dependsOn": ["//#version:preminor"] }, "version:premajor": { "cache": false, "dependsOn": ["//#version:premajor"] } } }