gpt4 book ai didi

github - commitlint 无法使范围可选

转载 作者:行者123 更新时间:2023-12-05 05:05:05 26 4
gpt4 key购买 nike

我正在尝试使用问题前缀使我的提交格式如下所述

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

最佳答案

您的 headerPattern 是错误的。试试下面的正则表达式:

/^[A-Z]{1,4}-[0-9]{1,4}:\s(\w*)(\((\w+)\))?:\s(.*)$/

您还可以在线测试此正则表达式:https://regex101.com/r/MtG7sy/2

关于github - commitlint 无法使范围可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60676906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com