commitlint.config.js 813 B

1234567891011121314151617181920212223
  1. module.exports = {
  2. extends: ['@commitlint/config-conventional'],
  3. rules: {
  4. 'header-max-length': [1, 'always', 70],
  5. 'type-enum': [
  6. 2,
  7. 'always',
  8. ['merge', 'revert', 'feat', 'fix', 'docs', 'style', 'refactor', 'test', 'perf', 'chore'],
  9. ],
  10. 'subject-full-stop': [0, 'never'],
  11. 'subject-case': [0, 'never', ['lower-case']],
  12. },
  13. };
  14. /**
  15. feat: 新增功能特性
  16. fix: 修复bug,需列出bug编码
  17. docs: 仅仅修改文档或注释
  18. style: 修改代码格式,不影响代码运行(如格式化、分号等)
  19. refactor: 对代码进行重构,结构优化(不同于修复bug、新增功能)
  20. perf: 性能优化
  21. test: 增加测试用例
  22. chore: 构建过程或辅助工具的更改(如修改webpack、eslint、babel等配置)
  23. */