conventional-changelog/commitlint
fix: Body line with reference like `#123` is considered footer
已关闭
#4,099 创建于 2024年7月10日
bughelp wanted
仓库指标
- 星标
- (15,497 个星标)
- PR 合并指标
- (平均合并 12小时 56分钟) (30 天内合并 52 个 PR)
描述
Steps to Reproduce
echo 'rules: {footer-leading-blank: [2, always]}' > .commitlintrc.yml
cat > commit-message.txt << EOF
fix: don't frobnicate the foobar
This commit prevents the foobar from being frobnicated
during operation, and therefore fixes #69.
EOF
npx '@commitlint/cli@19.3.0' -e commit-message.txt
Current Behavior
Validation fails with:
⧗ input: fix: don't frobnicate the foobar
This commit prevents the foobar from being frobnicated
during operation, and therefore fixes #69.
✖ footer must have leading blank line [footer-leading-blank]
✖ found 1 problems, 0 warnings
ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
Expected Behavior
Validation passes.
Affected packages
- cli
- core
- prompt
- config-angular
Possible Solution
No response
Context
Also happens with the full reference format: user/repo#123
commitlint --version
@commitlint/cli@19.3.0
git --version
v2.45.2
node --version
v22.4.0