Skip to content

travi/commitlint

Β 
Β 

Repository files navigation

Lint commit messages

commitlint

npm latest npm next Travis branch AppVeyor branch

  • πŸš“ Be a good commitizen
  • πŸ“¦ Share configuration via npm
  • πŸ€– Tap into conventional-changelog

Getting started

npm install --save-dev @commitlint/{config-angular,cli}
echo "module.exports = {extends: ['@commitlint/config-angular']}" > commitlint.config.js

CLI

  • Primary way to interact with commitlint.
  • npm install --save-dev @commitlint/cli
  • Packages: cli

Config

  • Configuration is picked up from commitlint.config.js files
  • Packages: cli, core
  • See Rules for a complete list of possible rules
  • An example configuration can be found at @commitlint/config-angular

Shared configuration

A number of shared configurations are available to install and use with commitlint:

API

  • Alternative, programatic way to interact with commitlint
  • npm install --save @commitlint/core
  • Packages: core
  • See API for a complete list of methods and examples

Tools

Version Support

  • Node.js LTS >= 4.8
  • git >= 2

Related projects

License

Copyright by @marionebl. All commitlint packages are released under the MIT license.

Development

commitlint is developed in a mono repository.

Getting started

git clone [email protected]:marionebl/commitlint.git
cd commitlint
npm install
npm start # run tests, again on change
npm run build # run build tasks

About

πŸ““ Lint commit messages

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%