1
1
import type {
2
2
AST ,
3
3
ASTWithSource ,
4
- Interpolation ,
5
4
TmplAstBoundAttribute ,
6
5
} from '@angular-eslint/bundled-angular-compiler' ;
7
6
import {
8
7
Binary ,
9
8
BindingPipe ,
10
9
Conditional ,
10
+ Interpolation ,
11
11
Lexer ,
12
12
Parser ,
13
13
} from '@angular-eslint/bundled-angular-compiler' ;
@@ -17,7 +17,7 @@ import {
17
17
} from '../utils/create-eslint-rule' ;
18
18
19
19
type Options = [ { maxComplexity : number } ] ;
20
- export type MessageIds = 'conditionalСomplexity ' ;
20
+ export type MessageIds = 'conditionalComplexity ' ;
21
21
export const RULE_NAME = 'conditional-complexity' ;
22
22
23
23
const DEFAULT_MAX_COMPLEXITY = 5 ;
@@ -44,7 +44,7 @@ export default createESLintRule<Options, MessageIds>({
44
44
} ,
45
45
] ,
46
46
messages : {
47
- conditionalСomplexity :
47
+ conditionalComplexity :
48
48
'The conditional complexity {{totalComplexity}} exceeds the defined limit {{maxComplexity}}' ,
49
49
} ,
50
50
} ,
@@ -55,7 +55,7 @@ export default createESLintRule<Options, MessageIds>({
55
55
56
56
return {
57
57
BoundAttribute ( node : TmplAstBoundAttribute & { value : ASTWithSource } ) {
58
- if ( ! node . value . source ) {
58
+ if ( ! node . value . source || node . value . ast instanceof Interpolation ) {
59
59
return ;
60
60
}
61
61
@@ -77,7 +77,7 @@ export default createESLintRule<Options, MessageIds>({
77
77
start : sourceCode . getLocFromIndex ( start ) ,
78
78
end : sourceCode . getLocFromIndex ( end ) ,
79
79
} ,
80
- messageId : 'conditionalСomplexity ' ,
80
+ messageId : 'conditionalComplexity ' ,
81
81
data : { maxComplexity, totalComplexity } ,
82
82
} ) ;
83
83
} ,
@@ -98,7 +98,7 @@ export default createESLintRule<Options, MessageIds>({
98
98
start : sourceCode . getLocFromIndex ( start ) ,
99
99
end : sourceCode . getLocFromIndex ( end ) ,
100
100
} ,
101
- messageId : 'conditionalСomplexity ' ,
101
+ messageId : 'conditionalComplexity ' ,
102
102
data : { maxComplexity, totalComplexity } ,
103
103
} ) ;
104
104
}
0 commit comments