Skip to content

Commit 1ce5c17

Browse files
committed
refactor(filters): adapt with dependencies upgrade
1 parent f80eb0f commit 1ce5c17

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

src/filters.ts

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
import { Case, Level, Rule } from '@commitlint/load';
1+
import type { TargetCaseType, RuleConfigTuple, QualifiedRules } from '@commitlint/types';
2+
import { RuleConfigSeverity } from '@commitlint/types';
23
import wordWrap from 'word-wrap';
34
import { wordCase } from './utils';
45

5-
export function leadingBlankFilter(value: string, rule: Rule<undefined> | undefined): string {
6-
if (rule == null) {
6+
export function leadingBlankFilter(value: string, rule: RuleConfigTuple<undefined> | undefined): string {
7+
if (rule === undefined) {
78
return value;
89
}
910

@@ -13,7 +14,7 @@ export function leadingBlankFilter(value: string, rule: Rule<undefined> | undefi
1314

1415
const [level, applicable] = rule;
1516

16-
if (level === Level.Disable) {
17+
if (level === RuleConfigSeverity.Disabled) {
1718
return value;
1819
}
1920

@@ -24,14 +25,14 @@ export function leadingBlankFilter(value: string, rule: Rule<undefined> | undefi
2425
return value.trimLeft();
2526
}
2627

27-
export function fullStopFilter(value: string, rule: Rule<string> | undefined): string {
28-
if (rule == null) {
28+
export function fullStopFilter(value: string, rule: QualifiedRules['subject-full-stop'] | undefined): string {
29+
if (rule === undefined) {
2930
return value;
3031
}
3132

32-
const [level, applicable, ruleValue] = rule;
33+
const [level, applicable, ruleValue = '.'] = rule;
3334

34-
if (level === Level.Disable) {
35+
if (level === RuleConfigSeverity.Disabled) {
3536
return value;
3637
}
3738

@@ -42,7 +43,10 @@ export function fullStopFilter(value: string, rule: Rule<string> | undefined): s
4243
return value.trimRight().endsWith(ruleValue) ? value : value.trimRight() + ruleValue;
4344
}
4445

45-
export function wordCaseFilter(value: string, rule: Rule<Case | Case[]> | undefined): string {
46+
export function wordCaseFilter(
47+
value: string,
48+
rule: RuleConfigTuple<TargetCaseType | TargetCaseType[]> | undefined
49+
): string {
4650
if (rule == null) {
4751
return value;
4852
}
@@ -53,7 +57,7 @@ export function wordCaseFilter(value: string, rule: Rule<Case | Case[]> | undefi
5357
return value;
5458
}
5559

56-
if (level === Level.Disable) {
60+
if (level === RuleConfigSeverity.Disabled) {
5761
return value;
5862
}
5963

@@ -64,14 +68,14 @@ export function wordCaseFilter(value: string, rule: Rule<Case | Case[]> | undefi
6468
return wordCase(value, ruleValue);
6569
}
6670

67-
export function maxLineLengthFilter(value: string, rule: Rule<number> | undefined): string {
71+
export function maxLineLengthFilter(value: string, rule: RuleConfigTuple<number> | undefined): string {
6872
if (rule == null) {
6973
return value;
7074
}
7175

7276
const [level, applicable, ruleValue] = rule;
7377

74-
if (level === Level.Disable) {
78+
if (level === RuleConfigSeverity.Disabled) {
7579
return value;
7680
}
7781

0 commit comments

Comments
 (0)