Commit Wizard
Customized Git commit wizard with Desk ticket integration.
Features
- Fast Startup: Minimal dependencies and optimized build.
- Desk Ticket Integration: Quickly add Desk.com ticket links to your commits.
- Single-Line Format: Optimized for concise, readable git logs.
- Conventional Commits: Guides you through creating standard messages.
- Configurable: Fully customizable via
.easycommitrc.json or package.json.
Usage
Run directly via npx:
npx git-cw
Or install globally:
npm install -g commit-wizard
git cw
Options
--dry-run: Preview the commit message without actually committing.
Available Options
types: Custom array of commit types.
maxHeaderLength: Default 72.
scopes: Array of strings or "auto".
requireScope: Boolean.
requireBodyForTypes: Array of types that require a body.
addEmoji: Boolean (default false).
Performance
commit-wizard is designed for speed:
- Single-binary build using
tsup.
- Minimal runtime dependencies.
- Lazy-loading of heavier modules.
- Written in TypeScript with an ESM-first architecture.
License
MIT