conventional-changelog/commitlint

Acronyms incorrectly detected as upper-case

Open

#3.312 aberto em 15 de ago. de 2022

Ver no GitHub
 (18 comments) (0 reactions) (0 assignees)TypeScript (896 forks)batch import
communitydiscussionhelp wanted

Métricas do repositório

Stars
 (15.497 stars)
Métricas de merge de PR
 (Mesclagem média 5d 19h) (65 fundiu PRs em 30d)

Description

Faulty Behavior

fix: JTD types -> JSON schema types
✖   subject must not be sentence-case, start-case, pascal-case, upper-case [subject-case]

The above fails as the linter detects the subject as being upper-case, even though it's just an acronym.

Affected packages

  • cli
  • core
  • prompt
  • config-angular

Possible Solution

Check that all letters in the word are uppercase and assume it's an acronym, ignoring any title-case lints. Skip for 1 letter words.

Steps to Reproduce (for bugs)

Lint the above commit message with @commitlint/config-conventional.

Your Environment

Executable Version
commitlint --version 17.0.3
git --version 2.34.1
node --version 16.15.1
@commitlint/config-conventional 17.0.3

Guia do colaborador