Open
Description
Expected Behavior
module.exports = {
extends: ["@commitlint/config-conventional"],
rules: {
"subject-case": [2, "always", "sentence-case"],
"type-enum": [
2,
"always",
["ADD", "FEAT", "FIX", "REFACTOR", "REMOVE", "TEST", "UPDATE"],
],
"type-case": [2, "always", "upper-case"],
},
};
I have commitlint.config.js like this. According the rules, my subject sentence should start with capitalized word, other words should be all lowercase.
Current Behavior
But when i try to commit with message like "FEAT: Test Commit", it accepts. It should throw an error because this sentence is not compable with sentence-case.
Affected packages
- cli
- core
- prompt
- config-angular
Steps to Reproduce
1. First step
Add this rule to your configuration: "subject-case": [2, "always", "sentence-case"]
2. Second step
Make a commit that doesn't follow the rule.
commitlint --version
@commitlint/{cli,config-conventional}^17.4.2,
git --version
v2.30
node --version
v16.5.1