Skip to content

altimateglams/commitlint-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✅ commitlint-pro

A commit message linter that enforces conventional commits and auto-generates changelogs.

CI License Codespace Ready


🚀 What is commitlint-pro?

commitlint-pro enforces the Conventional Commits specification on every commit message, generates structured changelogs automatically, and integrates with git hooks and CI pipelines.

# Lint the last commit
commitlint-pro lint

# Lint a message directly
commitlint-pro lint "feat(auth): add OAuth2 login"

# Generate changelog from commits
commitlint-pro changelog --from v1.0.0 --to HEAD

# Install git hooks
commitlint-pro install

✨ Features

  • 🔍 Conventional Commits validation (feat, fix, docs, chore, etc.)
  • 📋 Auto-generated CHANGELOG.md from commit history
  • 🎣 Git hook installer (commit-msg hook)
  • ⚙️ Configurable rules via commitlint.config.js
  • 🚦 CI-friendly exit codes
  • 📊 Commit stats by type and author
  • 🔖 Auto-bump semver version from commit types

📋 Supported Commit Types

Type Description Version Bump
feat New feature Minor
fix Bug fix Patch
docs Documentation None
chore Maintenance None
refactor Code refactor None
test Tests None
BREAKING CHANGE Breaking API change Major

🏆 GitHub Achievement Scripts

bash scripts/setup.sh
bash scripts/unlock-all.sh
bash scripts/quickdraw.sh
bash scripts/yolo.sh
bash scripts/publicist.sh
bash scripts/pull-shark.sh 2
bash scripts/pair-extraordinaire.sh "Name" "email@example.com"
node src/achievement-tracker.js

🤝 Contributing

See CONTRIBUTING.md

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors