Build conventional commit messages following the Conventional Commits specification.
A new feature
Format
<type>(<scope>): <description> [optional body] [optional footer(s)]
Tips
Use imperative mood: 'add' not 'added'
Keep the header under 72 characters
Scope should be a noun describing the section of the codebase
Body explains the what and why, not the how
Breaking changes must be noted in footer with BREAKING CHANGE:
All types
✨ featA new feature🐛 fixA bug fix📝 docsDocumentation changes💄 styleFormatting, missing semi-colons♻️ refactorCode refactoring✅ testAdding or updating tests🔧 choreBuild process or auxiliary tool changes⚡ perfPerformance improvements👷 ciCI/CD configuration📦 buildBuild system changes⏪ revertReverts a previous commit