commitlint
commitlint copied to clipboard
fix: `body-max-line-length` is not respecting `footer-max-line-length` and failing for long footers
Steps to Reproduce
1. First step
set rules
{
"body-max-line-length": [2, "always", 100],
"footer-max-line-length": [2, "always", 150],
}
2. Second step
In commit have a footer greater than 100 characters and less than 150 characters
Current Behavior
The commitlint fails with body-max-line-length
Expected Behavior
It shouldn't fail with body-max-line-length
as footer-max-line-length
is respected
Affected packages
- [X] cli
- [ ] core
- [ ] prompt
- [ ] config-angular
Possible Solution
No response
Context
Am facing this issue when using the commitlint-pre-commit-hook plugin for pre-commit.
Have current suppressed the checks with the following config
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'body-max-line-length': [0, 'always', 0],
'footer-max-line-length': [0, 'always', 0],
}
};
commitlint --version
@commitlint/[email protected]
git --version
v2.39.3
node --version
v12.22.12