conventional-changelog/commitlint

fix: subject-case value set to lower-case but input is not properly formatted (prompt-cli)

Open

#3.570 aberto em 25 de mar. de 2023

Ver no GitHub
 (5 comments) (1 reaction) (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

Expected Behavior

Setting subject-case value to lower-case should properly format all text to lower-case. If it moves onto the next step without properly formatting, an error should properly display.

Current Behavior

  1. When I type my subject message in all uppercase, the cli shows it being lower-cased, but when I go to the next step, the subject still displays as all upper-case
  2. There is no error that pops up that my text is not lower-case

commitlint_cli

Affected packages

  • cli
  • core
  • prompt
  • config-angular

Possible Solution

No response

Steps to Reproduce

1. Set subject-case rule in `commitlint.config.js`

module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    'subject-case': [2, 'always', 'lower-case'],
  },
};

2. When committing, I type HELLO WORLD as my subject and move to the next stage (body), no error prompt appears that my text is not lower-case. The commit message is currently generated as `fix: HELLO WORLD` instead of `fix: hello world`

Context

No response

commitlint --version

@commitlint/cli: ^17.4.2

git --version

v2.25.1

node --version

v16.14.2

Guia do colaborador