diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e5aa6cc..0decdd5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -66,7 +66,7 @@ jobs: # ====== Build VS Code Extension ====== - name: Build VS Code Theme run: | - pnpm --filter @M5Devs/vocadev-vscode-theme build + pnpm --filter vocadev-vscode-theme build cd packages/themes/vscode npx vsce package --no-dependencies -o vocadev-vscode-theme-${{ steps.version.outputs.version }}.vsix diff --git a/README.md b/README.md index 7dc7870..4ee2fef 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Designed with extensibility in mind for future characters (e.g., Kasane Teto, Ak | Editor / Tool | Package | Status | | --- | --- | --- | | **CLI Toolkit** | `@M5Devs/vocadev-cli` | Supported | -| **VS Code** | `@M5Devs/vocadev-vscode-theme` | Supported | +| **VS Code** | `vocadev-vscode-theme` (`@M5Devs/vocadev-vscode-theme`) | Supported | | **JetBrains IDEs** (IntelliJ, PyCharm, WebStorm, Android Studio) | `@M5Devs/vocadev-jetbrains-theme` | Supported | | **Neovim** | `@M5Devs/vocadev-neovim-theme` | Supported | | **Zed** | `@M5Devs/vocadev-zed-theme` | Supported | @@ -154,7 +154,7 @@ Alternatively, copy `packages/themes/zed/themes/miku.json` to your Zed themes di To package and install the VS Code theme extension locally: ```bash -pnpm --filter @M5Devs/vocadev-vscode-theme build +pnpm --filter vocadev-vscode-theme build ``` Install the resulting `.vsix` file: `code --install-extension vocadev-vscode-theme-0.1.0.vsix`. diff --git a/packages/themes/vscode/package.json b/packages/themes/vscode/package.json index 66fd9e2..9ea553b 100644 --- a/packages/themes/vscode/package.json +++ b/packages/themes/vscode/package.json @@ -1,5 +1,5 @@ { - "name": "@M5Devs/vocadev-vscode-theme", + "name": "vocadev-vscode-theme", "displayName": "VocaDev Miku Theme", "description": "Developer customization theme inspired by Vocaloid Hatsune Miku", "version": "0.1.0", @@ -37,9 +37,11 @@ "registry": "https://npm.pkg.github.com" }, "scripts": { - "build": "node -e \"const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json'));p.name='vocadev-vscode-theme';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n');try{require('child_process').execSync('vsce package --no-dependencies -o vocadev-vscode-theme-'+p.version+'.vsix',{stdio:'inherit'})}finally{p.name='@M5Devs/vocadev-vscode-theme';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"", - "package": "node -e \"const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json'));p.name='vocadev-vscode-theme';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n');try{require('child_process').execSync('vsce package --no-dependencies -o vocadev-vscode-theme-'+p.version+'.vsix',{stdio:'inherit'})}finally{p.name='@M5Devs/vocadev-vscode-theme';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"", - "vscode:prepublish": "pnpm --filter @M5Devs/vocadev-core build" + "build": "vsce package --no-dependencies", + "package": "vsce package --no-dependencies", + "vscode:prepublish": "pnpm --filter @M5Devs/vocadev-core build", + "prepublishOnly": "node -e \"const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json'));p.name='@M5Devs/vocadev-vscode-theme';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"", + "postpublish": "node -e \"const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json'));p.name='vocadev-vscode-theme';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"" }, "license": "MIT" }