项目作者: hengg

项目描述 :
git commit message 校验器
高级语言: JavaScript
项目地址: git://github.com/hengg/commit-msg-checker.git
创建时间: 2020-03-25T13:29:07Z
项目社区:https://github.com/hengg/commit-msg-checker

开源协议:MIT License

下载


commit-msg-checker

校验git commit message 是否符合规范,需要Node 8 及以上版本

默认的commit message规范为():
说明如下

  • type代表commit类型
    1. feat:新功能
    2. fix:修复缺陷
    3. docs:文档
    4. style 格式(不影响代码运行的变动)
    5. refactor:重构(即不是新增功能,也不是修改bug的代码变动)
    6. test:增加测试
    7. chore:构建过程或辅助工具的变动
    8. ci:CI工具相关变动
    9. build:构建
    10. perf:优化相关的变动
  • scope为可选项,说明本次commit的变更范围
  • subject为本次变更的描述

例如docs(README):update changelogfix:fix issue-3都是符合规范的commit message

安装

  1. npm i commit-msg-checker -D

使用

在工程根目录下执行checker-init即可为项目添加检查

也可以在package.json中添加自定义配置

  1. //package.json
  2. {
  3. ...
  4. "msgChecker":{
  5. "ignore": "^v([1-9])", // 配置此项可忽略某些提交信息(lerna自动发包信息)
  6. "reg": "/\s/", // 配置此项可以自定义用于校验的正则表达式
  7. "check":true // 可以通过将此项设置为false以关闭检查器
  8. }
  9. ...
  10. }

TODO

  • ✅自定义校验规则
  • ✅帮助
  • ✅关闭检查功能
  • ✅提权
  • 单测覆盖