All Projects → GitSquared → komit

GitSquared / komit

Licence: MIT License
An interactive prompt for conventional commit messages that doesn't get in your way. Designed to run as a git hook.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to komit

elint
A easy way to lint your code
Stars: ✭ 38 (+31.03%)
Mutual labels:  lint, commitlint
Wordup Cli
Wordup is a fully integrated development platform for WordPress. Develop plugins and themes locally. Preview in the cloud. Automatic updates in WP.
Stars: ✭ 116 (+300%)
Mutual labels:  npm-package, developer-tools
npmlint
[DEPRECATED] Lint your npm package
Stars: ✭ 57 (+96.55%)
Mutual labels:  lint, npm-package
Reactopt
A CLI React performance optimization tool that identifies potential unnecessary re-rendering
Stars: ✭ 1,975 (+6710.34%)
Mutual labels:  npm-package, developer-tools
TyStrings
strings file tool for iOS / macOS developers
Stars: ✭ 15 (-48.28%)
Mutual labels:  lint, developer-tools
Dynamic-Web-TWAIN
Dynamic Web TWAIN for package managers
Stars: ✭ 35 (+20.69%)
Mutual labels:  npm-package
localhostd
Run and serve your web apps in .test domains on your develop machine.
Stars: ✭ 27 (-6.9%)
Mutual labels:  developer-tools
react-change-highlight
✨ a react component to highlight changes constantly ⚡️
Stars: ✭ 79 (+172.41%)
Mutual labels:  npm-package
mailtrap
MailTrap has been renamed to Sendria. Please use Sendria now, MailTrap is abandoned. MailTrap is a SMTP server designed to run in your dev/test environment, that is designed to catch any email you or your application is sending, and display it in a web interface instead of sending to real world.
Stars: ✭ 14 (-51.72%)
Mutual labels:  developer-tools
red
A fast, in-kernel, ad-hoc point-to-point vxlan network.
Stars: ✭ 31 (+6.9%)
Mutual labels:  developer-tools
XToolset
Typed import, and export XLSX spreadsheet to JS / TS. Template-based create, render, and export data into excel files.
Stars: ✭ 110 (+279.31%)
Mutual labels:  npm-package
vogels-promisified
DynamoDB library Vogels promisified
Stars: ✭ 19 (-34.48%)
Mutual labels:  npm-package
dimenify
An android studio plugin for creating scaled dimension values for different pixel buckets
Stars: ✭ 24 (-17.24%)
Mutual labels:  developer-tools
whatdevsneed
Discover new developer tools 🧰
Stars: ✭ 48 (+65.52%)
Mutual labels:  developer-tools
babel-plugin-source-map-support
A Babel plugin which automatically makes stack traces source-map aware
Stars: ✭ 41 (+41.38%)
Mutual labels:  npm-package
eslint-config
An ESLint shareable config that I used in my projects
Stars: ✭ 15 (-48.28%)
Mutual labels:  lint
ansible-later
Another best practice scanner for Ansible roles and playbooks
Stars: ✭ 54 (+86.21%)
Mutual labels:  lint
elm-book
Rich documentation builder for Elm applications and packages. Inspired by Storybook and HexDocs.
Stars: ✭ 52 (+79.31%)
Mutual labels:  developer-tools
secure-env
Env encryption tool that will help you prevent attacks from npm-malicious-packages.
Stars: ✭ 53 (+82.76%)
Mutual labels:  npm-package
commitiquette
Plugin for Commitizen that uses commitLint configuration
Stars: ✭ 24 (-17.24%)
Mutual labels:  commitlint

👮 Komit

npm badge

Komit is a small prompt designed to be run as a git hook to help follow the conventional commit message standard.

Komit doesn't try to get in your way, and assumes you only need help writing the header part of the commit. It lets git open your favorite editor to change the body & footer of your message before commiting.

It also helps maintaining a consistent list of commit scopes by syncing a .commitscopesrc file in your repository.

Demo

Komit demo

Installation with Husky

Install the package:

npm i -D komit

Add the hook to your package.json:

"husky": {
  "hooks": {
    "prepare-commit-msg": "komit $HUSKY_GIT_PARAMS"
  }
},

Installation with traditional git hooks

Add to .git/hooks/prepare-commit-msg:

#!/bin/sh

npx komit .git/COMMIT_EDITMSG

Credits

Built with the amazing enquirer lib. Thanks to @dosentmatter for force-stdin-tty which fixed stdin access problems when running as a Husky hook.

Written by Gaby, a software architect based in Paris.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].