Git Judge is an advanced Git extension that rates your commits on a scale of 1 to "How drunk were you when you wrote this?" using sentiment analysis, emoji detection, and advanced heuristics.
- Evaluate commits by analyzing commit message length, punctuation, sentiment, and more.
- Displays a rating between 1 and 10.
- Show your top 10 highest rated commits with
git judge top
.
- Clone this repository.
- Install dependencies with pnpm:
pnpm install
- Make the script executable:
chmod +x bin/git-judge.js
- (Optional) Link the package globally for easier use:
pnpm link --global
- To evaluate the current commit:
git judge
- To evaluate a specific commit:
git judge <commit-hash>
- To display your top 10 highest-rated commits:
git judge top
This project is licensed under the MIT License.