Skip to content

Commit 8eb7292

Browse files
authored
feat(cz-git): default upperCaseSubject cancel auto-capitalize (#237)
- `null`: Do not process - `true`: Automatically capitalize the first letter - `false`: Automatically lowercase the first letter link #236,#158
1 parent fd4fa79 commit 8eb7292

21 files changed

+84
-70
lines changed

docs/config/engineer.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ export interface GenerateAIPromptType {
173173
type: string
174174
defaultScope?: string
175175
maxSubjectLength?: number
176-
upperCaseSubject?: boolean
176+
upperCaseSubject?: boolean | null
177177
diff?: string
178178
}
179179
```
@@ -188,8 +188,11 @@ module.exports = {
188188
## upperCaseSubject
189189

190190
- **description** : Whether to automatically capitalize the first character of the short description (subject)
191-
- **type** : `boolean`
192-
- **default** : `false`
191+
- **type** : `boolean` | `null`
192+
- `null`: Do not process
193+
- `true`: Automatically capitalize the first letter
194+
- `false`: Automatically lowercase the first letter
195+
- **default** : `null`
193196

194197
## breaklineNumber
195198

docs/public/schema/cz-git.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,12 @@
180180
"default": "empty"
181181
},
182182
"upperCaseSubject": {
183-
"type": "boolean",
184-
"description": "Subject is need upper case first.",
185-
"default": false
183+
"type": [
184+
"boolean",
185+
"null"
186+
],
187+
"description": "Subject is need upper case first.\n\n- `null`: Do not enforce capitalization of the first letter\n- `true`: Enforce capitalization of the first letter\n- `false`: Enforce lowercase for the first letter",
188+
"default": null
186189
},
187190
"markBreakingChangeMode": {
188191
"type": "boolean",

docs/snippets/.commitlintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"customScopesAlign": "bottom",
4343
"customScopesAlias": "custom",
4444
"emptyScopesAlias": "empty",
45-
"upperCaseSubject": false,
45+
"upperCaseSubject": null,
4646
"markBreakingChangeMode": false,
4747
"allowBreakingChanges": ["feat", "fix"],
4848
"breaklineNumber": 100,

docs/snippets/.czrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"customScopesAlign": "bottom",
4040
"customScopesAlias": "custom",
4141
"emptyScopesAlias": "empty",
42-
"upperCaseSubject": false,
42+
"upperCaseSubject": null,
4343
"markBreakingChangeMode": false,
4444
"allowBreakingChanges": ["feat", "fix"],
4545
"breaklineNumber": 100,

docs/snippets/commitlint.config.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module.exports = defineConfig({
4444
customScopesAlign: 'bottom',
4545
customScopesAlias: 'custom',
4646
emptyScopesAlias: 'empty',
47-
upperCaseSubject: false,
47+
upperCaseSubject: null,
4848
markBreakingChangeMode: false,
4949
allowBreakingChanges: ['feat', 'fix'],
5050
breaklineNumber: 100,

docs/snippets/commitlint.config.cn-en.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ module.exports = defineConfig({
4242
customScopesAlign: 'bottom',
4343
customScopesAlias: 'custom',
4444
emptyScopesAlias: 'empty',
45-
upperCaseSubject: false,
45+
upperCaseSubject: null,
4646
markBreakingChangeMode: false,
4747
allowBreakingChanges: ['feat', 'fix'],
4848
breaklineNumber: 100,

docs/snippets/commitlint.config.cn.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module.exports = defineConfig({
4444
customScopesAlign: 'bottom',
4545
customScopesAlias: '以上都不是?我要自定义',
4646
emptyScopesAlias: '跳过',
47-
upperCaseSubject: false,
47+
upperCaseSubject: null,
4848
markBreakingChangeMode: false,
4949
allowBreakingChanges: ['feat', 'fix'],
5050
breaklineNumber: 100,

docs/snippets/commitlint.config.emoji.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module.exports = defineConfig({
4444
customScopesAlign: 'bottom',
4545
customScopesAlias: 'custom',
4646
emptyScopesAlias: 'empty',
47-
upperCaseSubject: false,
47+
upperCaseSubject: null,
4848
markBreakingChangeMode: false,
4949
allowBreakingChanges: ['feat', 'fix'],
5050
breaklineNumber: 100,

docs/snippets/commitlint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export default defineConfig({
4444
customScopesAlign: 'bottom',
4545
customScopesAlias: 'custom',
4646
emptyScopesAlias: 'empty',
47-
upperCaseSubject: false,
47+
upperCaseSubject: null,
4848
markBreakingChangeMode: false,
4949
allowBreakingChanges: ['feat', 'fix'],
5050
breaklineNumber: 100,

docs/snippets/commitlint.config.without-fn.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ module.exports = {
4343
customScopesAlign: 'bottom',
4444
customScopesAlias: 'custom',
4545
emptyScopesAlias: 'empty',
46-
upperCaseSubject: false,
46+
upperCaseSubject: null,
4747
markBreakingChangeMode: false,
4848
allowBreakingChanges: ['feat', 'fix'],
4949
breaklineNumber: 100,

0 commit comments

Comments
 (0)