Yuki Takei 3 лет назад
Родитель
Сommit
e47f00adc6
2 измененных файлов с 7 добавлено и 4 удалено
  1. 1 2
      apps/app/package.json
  2. 6 2
      turbo.json

+ 1 - 2
apps/app/package.json

@@ -17,10 +17,9 @@
     "migrate": "node -r dotenv-flow/config node_modules/.bin/migrate-mongo up -f config/migrate-mongo-config.js",
     "//// for development": "",
     "dev": "yarn cross-env NODE_ENV=development ts-node-dev -r tsconfig-paths/register -r dotenv-flow/config --inspect --transpile-only src/server/app.ts",
-    "predev": "yarn cross-env NODE_ENV=development run-p dev:migrate:up",
     "dev:analyze": "yarn cross-env ANALYZE=true yarn dev",
     "dev:migrate-mongo": "yarn cross-env NODE_ENV=development yarn ts-node node_modules/.bin/migrate-mongo",
-    "dev:migrate": "yarn dev:migrate:up",
+    "dev:migrate": "yarn dev:migrate:status > tmp/cache/migration-status.out && yarn dev:migrate:up",
     "dev:migrate:create": "yarn dev:migrate-mongo create -f config/migrate-mongo-config.js",
     "dev:migrate:status": "yarn dev:migrate-mongo status -f config/migrate-mongo-config.js",
     "dev:migrate:up": "yarn dev:migrate-mongo up -f config/migrate-mongo-config.js",

+ 6 - 2
turbo.json

@@ -16,13 +16,17 @@
       ]
     },
 
+    "@growi/app#dev:migrate": {
+      "outputs": ["tmp/cache/migration-status.out"],
+      "inputs": ["src/migration/*.js"]
+    },
     "@growi/app#dev": {
-      "dependsOn": ["^dev"],
+      "dependsOn": ["^dev", "@growi/app#dev:migrate"],
       "cache": false,
       "persistent": true
     },
     "@growi/app#dev:ci": {
-      "dependsOn": ["^dev"],
+      "dependsOn": ["^dev", "@growi/app#dev:migrate"],
       "cache": false
     },
     "dev": {