commitlint.config.cjs 768 B

123456789101112131415161718192021222324252627282930
  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. 'merge',
  20. ],
  21. ],
  22. 'type-case': [0],
  23. 'type-empty': [0],
  24. 'scope-empty': [0],
  25. 'scope-case': [0],
  26. 'subject-full-stop': [0, 'never'],
  27. 'subject-case': [0, 'never'],
  28. 'header-max-length': [0, 'always', 72],
  29. },
  30. };