Packages are:
- vscode-messenger-common (shared)
- vscode-messenger (vscode API)
- vscode-messenger-webview (webview API)
Install dependencies and build the project:
npm install
npm run buildUpdate versions to add -next.<git-commit> suffix.
npm run prepare-nextPublish this version with tag next.
npm run publish-nextInstall dependencies and build the project:
npm install
npm run buildManually change versions and dependency versions. This includes package.json files in the NPM packages. See the list above.
Publish this version with tag latest.
npm run publish-latestExtension package is vscode-messenger-devtools.
- Add a changelog.md entry
- Install vsce
npm install -g @vscode/vsceis not already installed
cd ../vscode-messenger-devtools
vsce package --no-dependenciesvsce packagewill also runnpm run vscode:prepublish
-
Check the changelog.md entry
-
Create token
https://open-vsx.org/user-settings/tokensor use existing -
Publish OpenVSX
npx ovsx publish --no-dependencies. You will be prompted to enter the token.
-
Install vsce
npm install -g @vscode/vsceis not already installed -
Create token in
https://dev.azure.com/typefox/_usersSettings/tokens- click Show all scopes link below the Scopes section in the Scopes list, scroll to Marketplace and select Manage scope
- click Create token
- copy the token
-
Login
vsce login typefox -
Publish:
vsce publish --no-dependencies