malgit
v0.2.2
Published
CLI tool to generate Conventional Commit messages from git diff
Downloads
399
Maintainers
Readme
MalGit
MalGit is a Node.js CLI that generates Conventional Commit messages from staged Git changes. syahrul efendi hsadashdsahdgashas
Install
npm install
npm linkCommands
malgit suggest
malgit suggest --lang id
malgit explain
malgit commit
malgit commit --dry-run
malgit commit --yes
malgit config set language idBehavior
- Reads
git diff --stagedandgit status --short. - Parses only file paths, file status, added lines, and removed lines.
- Uses scoring rules to classify changes into Conventional Commit types.
- Shows multiple suggestions when confidence is below
70%. - Always asks for confirmation before
malgit commit, unless--yesis used. - Supports English (
en) and Indonesian (id) descriptions.
Config
MalGit reads .malgitrc from the current directory:
{
"language": "en",
"defaultMode": "staged",
"confirmBeforeCommit": true,
"scopeMapping": {
"src/auth/": "auth",
"src/payment/": "payment"
}
}