commitlint не может сделать область необязательной - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь использовать префикс проблемы, чтобы мой формат фиксации, как указано ниже

JIRA-ID: type(scope): Subject

область действия должна быть необязательной. что означает следующее действительное сообщение

  • AAAA-12: исправить (тест): исправил неудачный тест

  • AAAA-12: исправить: исправить провальный тест

Вот как мой commitlint.config. js выглядит так:

module.exports = {
    extends: ['@commitlint/config-conventional'],
    parserPreset: {
           parserOpts: {
              headerPattern: /^[A-Z]{1,4}-[0-9]{1,4}:\s(\w*)\((\w*)\):\s(.*)$/,
              headerCorrespondence: ["type", "scope", "subject"],
              issuePrefixes: ["^[A-Z]{1,4}-[0-9]{1,4}"],
              referenceActions: ["xxx-"] // (!!)
            }
      },
 rules: {
        'references-empty': [2, 'never'],
       'scope-empty': [1, 'never'],
      ...
     ... 
}
}

следующее сообщение кажется недействительным ,

AAAA-12: fix: fixed the failing test

это заставляет меня использовать пустые скобки, как указано ниже.

AAAA-12(): fix: fixed the failing test
...