This repository uses semantic-release for it's releases. That means that any commit that goes into main will potentially trigger a release and contribute to the changelog.
Pull request titles must follow the Conventional Commits format.
The general format is: <type>[optional scope]: <description>
Some examples of this are:
feat(diagnostics): Added client-side statistics to the diagnostics viewchore: Added CONTRIBUTING.md
To see the current list of supported types, see CI.yml's 'Lint PR Title' task.
To build and use this extension locally, run the following commands:
cd webview-ui
npm install
Go to the Run and Debug panel (Ctrl-Shift-D) and select "Run Extension". This will automatically build and run the extension. You can now use the extension as normal (in the new VS Code instance) by attaching to Minecraft to debug.
Create tests using vitest.
Follow the convention sourcefilename.test.ts when adding new files.
To run tests use the command:
npm run test
Optionally install vitest extension.