Introduction
Fix and format commit messages. The ultimate all-in-one solution.
Features
UX / DX Driven Design
Starting from a zero-configuration setup, we provide you with a beautiful and highly consistent commit message formatting.
Adhere conventioanl commits style
By default, it adheres to the Conventional Commits style. Other convention styles can be added as plugins in the future.
Compatible with commitlint
Perfect and without conflict. Taking commit message quality to the next level.
Automatically format
Automatically format once git commit -m '...', see Git hook setup
Emojis
Automatically add emojis and is customizable
Commit CLI tool
Includes a user-friendly commit CLI tool
What is committier
committier fixes and formats your git commit messages meet the conventional commit format. Unlike commitlint, it only attempts to format and fix formatting styles without performing strict rules validation. Similar to Prettier and ESLint, it integrates well with both.
It does:
- Attemps to format and fix
- Attemps to infer the type, scope, breaking change mark(!), description
- Infer the scope from workspace package names
- Remove extra spaces in the body and footer
- And more...