VS Code Marketplace publish
Extension package: superjs/apps/vscode-extension (superjs-syntax, publisher hbarve1).
RC gate (R5): co-publisher enrolled before GA publish; rotation documented in RELEASING.md.
Prerequisites
- Visual Studio Marketplace publisher account
- Personal Access Token with Marketplace (Publish) scope
vsceCLI:npm install -g @vscode/vsce- Co-publisher account added to the extension publisher (failover per R5)
Build & test
cd superjs/apps/vscode-extension
npm ci
npm run compile
npm testEnsure superjs is on PATH or configure superjs.lsp.serverPath — the extension spawns superjs lsp.
Package
cd superjs/apps/vscode-extension
vsce package
# produces superjs-syntax-<version>.vsixPublish
vsce publish -p <AZURE_DEVOPS_PAT>Or upload the .vsix manually in the publisher portal.
Versioning
- Bump
versioninpackage.json+CHANGELOG.md - Align with compiler/LSP capabilities documented in extension README
- Do not publish
1.0.0until maintainer approves RC → GA
Post-publish
- Update website
editors.mdxwith Marketplace install link - Verify install on VS Code + Cursor (Open VSX is separate)
- Smoke: open
.sjsfile, hover, diagnostics
Open VSX (optional)
Cursor and VSCodium users may need a separate Open VSX publish — track as post-GA if needed.