diff --git a/.github/workflows/update-charwords.yaml b/.github/workflows/update-charwords.yaml index 586af10..0aff339 100644 --- a/.github/workflows/update-charwords.yaml +++ b/.github/workflows/update-charwords.yaml @@ -20,8 +20,10 @@ jobs: version: latest - name: Install dependencies run: pnpm i - - name: Build all - run: pnpm run charwords + - name: Update charwords + run: pnpm run charwords:update + - name: Build operator charwords + run: pnpm run charwords:build - name: Commit changes if any uses: stefanzweifel/git-auto-commit-action@v4 with: diff --git a/.github/workflows/update-music.yaml b/.github/workflows/update-music.yaml index 20f7918..277d587 100644 --- a/.github/workflows/update-music.yaml +++ b/.github/workflows/update-music.yaml @@ -20,8 +20,8 @@ jobs: version: latest - name: Install dependencies run: pnpm i - - name: Build all - run: pnpm run music mapping + - name: Update music mapping + run: pnpm run music - name: Commit changes if any uses: stefanzweifel/git-auto-commit-action@v4 with: diff --git a/.vscode/launch.json b/.vscode/launch.json index c8522e0..f61d28b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -16,9 +16,9 @@ }, { "type": "node-terminal", - "name": "Run Script: build chen", + "name": "Run Script: build mizuki_summer_feast", "request": "launch", - "command": "pnpm run build chen", + "command": "pnpm run build mizuki_summer_feast", "cwd": "${workspaceFolder}" }, { @@ -51,9 +51,9 @@ }, { "type": "node-terminal", - "name": "Run Script: charword", + "name": "Run Script: charwords:update", "request": "launch", - "command": "pnpm run charword", + "command": "pnpm run charwords:update", "cwd": "${workspaceFolder}" }, { diff --git a/aklive2d.js b/aklive2d.js index d563807..9a3375d 100644 --- a/aklive2d.js +++ b/aklive2d.js @@ -38,16 +38,17 @@ async function main() { fork(path.join(__projectRoot, 'vite.config.js'), [op, OPERATOR_NAMES]) return case 'build-all': + __config.version.showcase = increase(__projectRoot) + case 'charwords:build': for (const [key,] of Object.entries(__config.operators)) { OPERATOR_NAMES.push(key) } - __config.version.showcase = increase(__projectRoot) break case 'preview': assert(OPERATOR_NAMES.length !== 0, 'Please set the operator name.') fork(path.join(__projectRoot, 'vite.config.js'), [op, OPERATOR_NAMES]) return - case 'charwords': + case 'charwords:update': await charwordTable.process() process.exit(0) case 'music': @@ -128,6 +129,13 @@ async function main() { console.log(`charword_table is not available`) } + switch (op) { + case 'charwords:build': + continue + default: + break + } + const envPath = path.join(OPERATOR_SOURCE_FOLDER, OPERATOR_NAME, '.env') writeSync((new EnvGenerator()).generate([ { diff --git a/package.json b/package.json index 8cde01c..defad4d 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "init": "node aklive2d init", "readme": "node aklive2d readme", "directory": "node aklive2d directory", - "charwords": "node aklive2d charwords", + "charwords:update": "node aklive2d charwords:update", + "charwords:build": "node aklive2d charwords:build", "music": "node aklive2d music", "vite:dev": "vite", "vite:build": "vite build",