
Security News
Axios Maintainer Confirms Social Engineering Attack Behind npm Compromise
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.
commit-jazzer
Advanced tools
🎸 Smart Git commit CLI that adds emojis and enforces Conventional Commits. Features intelligent commit message suggestions, customizable templates, and seamless integration with popular tools. Perfect for teams wanting consistent, readable git history.
Commitizen adapter for formatting commit messages with style and rhythm. 🎸🎤
🎸 Add style and rhythm to your commits! With commit-jazzer, every commit becomes more than just a message—it's a true masterpiece. Follow best practices and format your messages with emojis that add fun and professionalism to your development process.

commit-jazzer is a tool that introduces a touch of musical flair into your Git commit messages. Built on the solid foundation of Commitizen, it allows you to follow commit conventions and spice up your messages with emojis. Instead of just typing standard commit texts, you'll choose commit types, write descriptions, and—just like in jazz—improvise to create a symphony of commits.
🎷 Jazz your commits: It's not just about structure—it's about creativity. Transform your commits into something dynamic, creative, and fun!
Install commitizen globally, if you have not already.
npm install commitizen -g
Install your preferred commitizen adapter globally (for example commit-jazzer).
npm install commit-jazzer -g
Create a .czrc file in your home directory, with path referring to the preferred, globally-installed, commitizen adapter
echo '{ "path": "commit-jazzer" }' > ~/.czrc
You are all set! Now cd into any git repository and use git cz and you will find the commit-jazzer prompt.
Or you can, add this configuration to your package.json:
"config": {
"commitizen": {
"path": "commit-jazzer"
}
}
To install commit-jazzer as a development dependency, run::
npm install --save-dev commit-jazzer
Then, add this configuration to your package.json:
"config": {
"commitizen": {
"path": "node_modules/commit-jazzer"
}
}
After installation, simply run:
git cz
This configuration file is used to customize the behavior of commit-jazzer without modifying the source code.
JSON format
.jazzer.config.jsonjazzer.config.jsonJavaScript format
.jazzer.config.jsjazzer.config.jsTypeScript format
.jazzer.config.tsjazzer.config.ts{
"$schema": "https://zilero232.github.io/commit-jazzer/commit-jazzer-schema.json",
"language": "en",
"template": "{{type}}: {{emoji}} - {{title}}",
"availableCommitTypes": ["init", "fix", "refactor"],
"availablePromptQuestions": ["type", "title"],
"baseCommitTypes": {
"init": {
"description": "Custom deploying message"
}
},
"addCustomCommitTypes": {
"custom": {
"emoji": "🚀",
"code": ":rocket:",
"description": "Deploying application"
}
},
"baseQuestionsOptions": [
{
"key": "title",
"message": "My custom message",
"options": {
"required": true,
"skip": false,
"validations": {
"length": {
"minMessageLength": 0,
"maxMessageLength": 200
}
}
}
}
],
"validateCommitBadWords": true,
"badWordsOptions": {
"checkHasProfaneWords": true,
"clearMessage": true,
"replaceProfaneWords": true,
"options": {
"additionalBlockWords": ["bogdan", "oleg", "nikita"],
"excludedWords": ["fool"],
"placeholder": "*",
"overrideBlockWords": false
}
},
"showBanner": true,
"showBannerOptions": {
"bannerText": "Look, I can change the name."
}
}
We'd love for you to contribute to commit-jazzer! Whether it's reporting bugs, suggesting features, or submitting pull requests, your help is always appreciated.
git checkout -b feature/your-feature).git commit -am 'Add new feature').git push origin feature/your-feature).Please follow our Code of Conduct when participating in this project to ensure a welcoming and productive atmosphere.
Security is our priority. If you encounter any issues, please read our full Security Policy to report vulnerabilities safely and responsibly.
These folks keep the project moving and are resources for help.
|
Artemev A. A. |
License commit-jazzer is licensed under the MIT License.
Be part of the musical process! 🎶 Add some rhythm and style to your commits with commit-jazzer and turn your workflow into a masterpiece! 🎸
FAQs
🎸 Smart Git commit CLI that adds emojis and enforces Conventional Commits. Features intelligent commit message suggestions, customizable templates, and seamless integration with popular tools. Perfect for teams wanting consistent, readable git history.
We found that commit-jazzer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.

Security News
The Axios compromise shows how time-dependent dependency resolution makes exposure harder to detect and contain.