- Commit messages should follow the Conventional Commits specification.
- The commit message should be in the format
<type>(<scope>): <description>
. Thescope
is optional. The description must be lowercased.
- The commit message should be in the format
- This project uses changeset for managing releases. Use the
add-changeset
command to add a changeset for your changes.- Fixes should be added to the
patch
category. - New features should be added to the
minor
category. - Breaking changes should be added to the
major
category.
- Fixes should be added to the
- Make sure to add tests for any code written. They are written using vitest. The tests should pass before submitting a PR.
- Make sure to run the linter before submitting a PR. The linter is run using the
lint
command. It uses biome.js for linting. - The PR must pass the CI checks before it can be merged. This means it should pass linting and tests.