conventional-changelog/commitlint

fix: `body-max-line-length` is not respecting `footer-max-line-length` and failing for long footers

Open

#4.088 aberto em 12 de jun. de 2024

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)TypeScript (896 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (15.497 stars)
Métricas de merge de PR
 (Mesclagem média 12h 56m) (52 fundiu PRs em 30d)

Description

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

  • 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/cli@19.3.0

git --version

v2.39.3

node --version

v12.22.12

Guia do colaborador