commitlint.config.cjs 721 B

1234567891011121314151617181920212223242526272829
  1. module.exports = {
  2. extends: ['@commitlint/config-conventional'],
  3. rules: {
  4. 'type-enum': [
  5. 2,
  6. 'always',
  7. [
  8. 'feat', // new function
  9. 'fix', // fix the problem
  10. 'style', // modify code format
  11. 'refactor', // refactor code
  12. 'test', // add test
  13. 'perf', // performance optimization
  14. 'chore', // adding or removing dependencies, tools
  15. 'update', // update code
  16. 'revert',
  17. 'merge',
  18. 'build',
  19. ],
  20. ],
  21. 'type-case': [0],
  22. 'type-empty': [0],
  23. 'scope-empty': [0],
  24. 'scope-case': [0],
  25. 'subject-full-stop': [0, 'never'],
  26. 'subject-case': [0, 'never'],
  27. 'header-max-length': [0, 'always', 72],
  28. },
  29. };