File tree Expand file tree Collapse file tree 3 files changed +61
-0
lines changed Expand file tree Collapse file tree 3 files changed +61
-0
lines changed Original file line number Diff line number Diff line change
1
+ import { RuleConverter } from "../../converter" ;
2
+
3
+ export const convertComponentClassSuffix : RuleConverter = ( tslintRule ) => {
4
+ return {
5
+ rules : [
6
+ {
7
+ ...( tslintRule . ruleArguments . length !== 0 && {
8
+ ruleArguments : [
9
+ {
10
+ suffixes : tslintRule . ruleArguments ,
11
+ } ,
12
+ ] ,
13
+ } ) ,
14
+ ruleName : "@angular-eslint/component-class-suffix" ,
15
+ } ,
16
+ ] ,
17
+ plugins : [ "@angular-eslint/eslint-plugin" ] ,
18
+ } ;
19
+ } ;
Original file line number Diff line number Diff line change
1
+ import { convertComponentClassSuffix } from "../component-class-suffix" ;
2
+
3
+ describe ( convertComponentClassSuffix , ( ) => {
4
+ test ( "conversion without arguments" , ( ) => {
5
+ const result = convertComponentClassSuffix ( {
6
+ ruleArguments : [ ] ,
7
+ } ) ;
8
+
9
+ expect ( result ) . toEqual ( {
10
+ rules : [
11
+ {
12
+ ruleName : "@angular-eslint/component-class-suffix" ,
13
+ } ,
14
+ ] ,
15
+ plugins : [ "@angular-eslint/eslint-plugin" ] ,
16
+ } ) ;
17
+ } ) ;
18
+
19
+ test ( "conversion with arguments" , ( ) => {
20
+ const result = convertComponentClassSuffix ( {
21
+ ruleArguments : [ "Component" , "View" ] ,
22
+ } ) ;
23
+
24
+ expect ( result ) . toEqual ( {
25
+ rules : [
26
+ {
27
+ ruleArguments : [
28
+ {
29
+ suffixes : [ "Component" , "View" ] ,
30
+ } ,
31
+ ] ,
32
+ ruleName : "@angular-eslint/component-class-suffix" ,
33
+ } ,
34
+ ] ,
35
+ plugins : [ "@angular-eslint/eslint-plugin" ] ,
36
+ } ) ;
37
+ } ) ;
38
+ } ) ;
Original file line number Diff line number Diff line change @@ -137,6 +137,9 @@ import { convertUseDefaultTypeParameter } from "./converters/use-default-type-pa
137
137
import { convertUseIsnan } from "./converters/use-isnan" ;
138
138
import { convertVariableName } from "./converters/variable-name" ;
139
139
140
+ // Codelyzer converters
141
+ import { convertComponentClassSuffix } from "./converters/codelyzer/component-class-suffix" ;
142
+
140
143
/**
141
144
* Keys TSLint rule names to their ESLint rule converters.
142
145
*/
@@ -154,6 +157,7 @@ export const rulesConverters = new Map([
154
157
[ "callable-types" , convertCallableTypes ] ,
155
158
[ "class-name" , convertClassName ] ,
156
159
[ "comment-format" , convertCommentFormat ] ,
160
+ [ "component-class-suffix" , convertComponentClassSuffix ] ,
157
161
[ "curly" , convertCurly ] ,
158
162
[ "cyclomatic-complexity" , convertCyclomaticComplexity ] ,
159
163
[ "deprecation" , convertDeprecation ] ,
You can’t perform that action at this time.
0 commit comments