Yuki Takei 3 лет назад
Родитель
Сommit
9859c32372
4 измененных файлов с 25 добавлено и 4 удалено
  1. 1 0
      .gitignore
  2. 2 2
      packages/core/package.json
  3. 2 2
      packages/preset-themes/package.json
  4. 20 0
      turbo.json

+ 1 - 0
.gitignore

@@ -34,6 +34,7 @@ yarn-error.log*
 *.tfstate.*
 
 # IDE, dev #
+.turbo
 .idea
 *.orig
 *.code-workspace

+ 2 - 2
packages/core/package.json

@@ -18,8 +18,8 @@
     "build:js": "vite build",
     "clean": "npx -y shx rm -rf dist types",
     "dev": "run-p dev:*",
-    "dev:types": "yarn build:types -w",
-    "dev:js": "yarn build:js --mode dev -w",
+    "dev:types": "yarn build:types",
+    "dev:js": "yarn build:js --mode dev",
     "lint:js": "eslint **/*.{js,ts}",
     "lint": "npm-run-all -p lint:*",
     "test": "jest --verbose"

+ 2 - 2
packages/preset-themes/package.json

@@ -11,8 +11,8 @@
     "build": "yarn build:libs & yarn build:themes",
     "build:libs": "vite -c vite.libs.config.ts build",
     "build:themes": "vite -c vite.themes.config.ts build",
-    "dev": "yarn build:libs --mode dev -w & yarn build:themes --mode dev -w",
-    "dev:nowatch": "yarn build:libs --mode dev & yarn build:themes --mode dev",
+    "dev": "yarn build:libs --mode dev & yarn build:themes --mode dev",
+    "dev:watch": "yarn build:libs --mode dev -w & yarn build:themes --mode dev -w",
     "lint:eslint": "eslint --quiet \"**/*.{js,jsx,ts,tsx}\"",
     "lint:styles": "stylelint src/**/*.scss",
     "lint": "run-p lint:*",

+ 20 - 0
turbo.json

@@ -0,0 +1,20 @@
+{
+  "$schema": "https://turbo.build/schema.json",
+  "pipeline": {
+    "@growi/app#dev": {
+      "dependsOn": ["^dev"],
+      "outputs": ["dist/**", ".next/**"]
+    },
+    "dev": {
+      "outputs": ["dist/**"],
+      "inputs": [
+        "src/**/*.js", "src/**/*.jsx",
+        "src/**/*.ts", "src/**/*.tsx",
+        "src/**/*.css", "src/**/*.scss"
+      ]
+    }
+  },
+  "globalDependencies": [
+    "tsconfig.json"
+  ]
+}