commitlint.config.js 1.0 KB

1234567891011121314151617181920212223242526272829
  1. export default {
  2. extends: ['@commitlint/config-conventional'],
  3. rules: {
  4. 'type-enum': [
  5. 2,
  6. 'always',
  7. [
  8. 'feat', // 新功能
  9. 'fix', // 修复bug
  10. 'docs', // 文档更新
  11. 'style', // 代码格式(不影响代码运行的变动)
  12. 'refactor', // 重构(既不是新增功能,也不是修改bug的代码变动)
  13. 'perf', // 性能优化
  14. 'test', // 增加测试
  15. 'chore', // 构建过程或辅助工具的变动
  16. 'revert', // 回退
  17. 'build', // 打包
  18. 'ci', // CI 相关变动
  19. ],
  20. ],
  21. 'type-case': [2, 'always', 'lower'],
  22. 'type-empty': [2, 'never'],
  23. 'scope-case': [2, 'always', 'lower'],
  24. 'subject-case': [2, 'always', 'lower'],
  25. 'subject-empty': [2, 'never'],
  26. 'subject-full-stop': [2, 'never', '.'],
  27. 'header-max-length': [2, 'always', 72],
  28. },
  29. };