Follow the Conventional Commits specification: https://www.conventionalcommits.org/
<type>(<scope>): <subject>
[optional body]
[optional footer]
- feat: a new feature
- fix: a bug fix
- docs: documentation changes only
- style: formatting, missing semicolons, etc. (no logic change)
- refactor: code restructuring without behaviour change
- test: adding or updating tests
- chore: build process, dependency updates, tooling
- Use the imperative mood in the subject ("add feature" not "added feature")
- Do not end the subject line with a period
- Separate subject from body with a blank line
- Wrap body lines at 72 characters
- Use the body to explain what and why, not how