项目作者: remarkablemark

项目描述 :
Demo of how to lint Git commit messages with commitlint and husky.
高级语言: Shell
项目地址: git://github.com/remarkablemark/husky-commitlint-demo.git
创建时间: 2021-02-15T20:08:37Z
项目社区:https://github.com/remarkablemark/husky-commitlint-demo

开源协议:MIT License

下载


husky-commitlint-demo

commitlint

Demo of how to lint Git commit messages with commitlint and husky.

Read blog post or watch YouTube video.

Prerequisites

Install

Clone repository:

  1. git clone https://github.com/remarkablemark/husky-commitlint-demo.git
  2. cd husky-commitlint-demo

Install dependencies:

  1. npm install

husky

Enable Git hooks:

  1. npx husky

Add the commit-msg hook:

  1. echo 'npx commitlint --edit $1' > .husky/commit-msg

package.json

Private package:

  1. {
  2. "private": true,
  3. "scripts": {
  4. "prepare": "husky"
  5. },
  6. "devDependencies": {
  7. "@commitlint/cli": "latest",
  8. "@commitlint/config-conventional": "latest",
  9. "husky": "latest"
  10. }
  11. }

Public package:

  1. {
  2. "private": false,
  3. "scripts": {
  4. "prepare": "husky"
  5. },
  6. "devDependencies": {
  7. "@commitlint/cli": "latest",
  8. "@commitlint/config-conventional": "latest",
  9. "husky": "latest"
  10. }
  11. }

License

MIT