feat: prepare VS Code extension for marketplace

This commit is contained in:
2026-07-13 19:52:28 +05:30
parent 577c38a965
commit 0592c69f29
10 changed files with 133 additions and 25 deletions
+38
View File
@@ -0,0 +1,38 @@
# Publishing the WRNexus VS Code extension
The Marketplace extension identifier is `wrnexus.wrnexus`. The `wrnexus`
publisher must exist in the Visual Studio Marketplace and the publishing
identity must have permission to manage it.
## Build and inspect the VSIX
From `editors/vscode`:
```powershell
bun install
bun run check
bun run package
```
Install the resulting `wrnexus-<version>.vsix` in a clean VS Code profile and
verify highlighting, Format Document, completion, snippets, and diagnostics on
a `.wrn` file.
## Publish
Choose one of these supported routes:
1. Upload the verified VSIX through the Visual Studio Marketplace publisher
management page.
2. Authenticate `vsce` for the `wrnexus` publisher and run:
```powershell
bun run publish
```
Never commit an Azure token or place it in a command-line argument. For local
token-based publishing, provide it through the `VSCE_PAT` environment variable.
For automated publishing, prefer a protected CI secret or Microsoft Entra ID.
Before each release, increment `version` in `package.json`, update
`CHANGELOG.md`, run the checks, and inspect the VSIX contents printed by `vsce`.