-
Install NodeJS, Elixir and Erlang
The recommended installation method is through asdf or mise:
asdf
asdf plugin add nodejs # Make sure you have the required dependencies https://github.com/asdf-vm/asdf-elixir?tab=readme-ov-file#install asdf plugin add elixir # Make sure you have the required dependencies https://github.com/asdf-vm/asdf-erlang?tab=readme-ov-file#before-asdf-install asdf plugin add erlang asdf install
mise
# Make sure you have the required dependencies # https://github.com/asdf-vm/asdf-elixir?tab=readme-ov-file#install # https://github.com/asdf-vm/asdf-erlang?tab=readme-ov-file#before-asdf-install mise plugin install --all -y mise install
-
Install dependencies:
npm install
Press F5. VSCode should build and start the extension.
npm run vsce:package
code --install-extension *.vsix
- Make sure the version number has been updated in
package.json
and in CHANGELOG.md if there are any unreleased documented changes - Log in to your Azure DevOps account
- Create an Azure DevOps organization if you don't already have one. The organization name doesn't matter, you simply need one to access Azure DevOps and create a Personal Access Token.
- Create a Personal Access Token with the "Manage Marketplace" scope if you don't already have one.
- Login in to vsce:
npm run vsce:login
with your Personal Access Token
- Publish the extension to the VSCode marketplace:
npm run vsce:publish
- Follow steps 1 through 3 on this page to setup you Open VSX account and create an access token
- Publish the extension to Open VSX:
npm run ovsx:publish -- <your access token>