|
@@ -0,0 +1,55 @@
|
|
|
+{
|
|
|
+ "extends": ["@commitlint/config-conventional"],
|
|
|
+ "rules": {
|
|
|
+ "type-enum": [
|
|
|
+ 2,
|
|
|
+ "always",
|
|
|
+ [
|
|
|
+ "feat",
|
|
|
+ "fix",
|
|
|
+ "docs",
|
|
|
+ "style",
|
|
|
+ "refactor",
|
|
|
+ "test",
|
|
|
+ "chore",
|
|
|
+ "revert",
|
|
|
+ "ci",
|
|
|
+ "types",
|
|
|
+ "perf",
|
|
|
+ "tmp",
|
|
|
+ "wip",
|
|
|
+ "update",
|
|
|
+ "build",
|
|
|
+ "release",
|
|
|
+ "scripts"
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ "type-case": [2, "always", "lower-case"],
|
|
|
+ "type-empty": [2, "never"],
|
|
|
+ "subject-empty": [2, "never"],
|
|
|
+ "subject-max-length": [2, "always", 100],
|
|
|
+ "header-max-length": [2, "always", 100],
|
|
|
+ "subject-min-length": [2, "always", 2],
|
|
|
+ "subject-full-stop": [2, "never", "."],
|
|
|
+ "subject-case": [
|
|
|
+ 2,
|
|
|
+ "always",
|
|
|
+ [
|
|
|
+ "lower-case",
|
|
|
+ "upper-case",
|
|
|
+ "sentence-case",
|
|
|
+ "title-case",
|
|
|
+ "camel-case",
|
|
|
+ "pascal-case",
|
|
|
+ "kebab-case",
|
|
|
+ "snake-case",
|
|
|
+ "start-case"
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "parserPreset": {
|
|
|
+ "headerPattern": "/^(\\u3010([\\u4e00-\\u9fa5\\w]+)\\u3011)?\\s*(\\w+)(?:\\((.*)\\))?:?\\s*(.*)$/",
|
|
|
+ "headerCorrespondence": ["type", "scope", "subject", "ticket"],
|
|
|
+ "issuePrefixes": ["#"]
|
|
|
+ }
|
|
|
+}
|