Introduction
committier ❤️ commitlint.
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.
Adopt 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
Monorepo Scopes
Automatically add package names as scope
Commit CLI tool
Includes a user-friendly commit CLI tool
Local AI assistant
Includes a completely free, local AI assitant. No API, no prerequisites and no setup needed.
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...