.commitlintrc.cjs 756 B

1234567891011121314151617181920212223242526272829303132333435
  1. module.exports = {
  2. extends: ['@commitlint/config-conventional'],
  3. rules: {
  4. 'body-leading-blank': [2, 'always'],
  5. 'footer-leading-blank': [2, 'always'],
  6. 'scope-case': [2, 'always', 'lower-case'],
  7. 'scope-empty': [2, 'never'],
  8. 'scope-enum': [
  9. 2,
  10. 'always',
  11. [
  12. 'api',
  13. 'assets',
  14. 'components',
  15. 'config',
  16. 'constants',
  17. 'hooks',
  18. 'i18n',
  19. 'icons',
  20. 'layout',
  21. 'misc',
  22. 'release',
  23. 'router',
  24. 'stores',
  25. 'styles',
  26. 'types',
  27. 'utils',
  28. 'views',
  29. ],
  30. ],
  31. 'subject-max-length': [2, 'always', 60],
  32. 'subject-min-length': [2, 'always', 4],
  33. 'subject-exclamation-mark': [2, 'never'],
  34. },
  35. };