@@ -15,28 +15,28 @@ function isUpperSnakeCase(text) {
15
15
}
16
16
17
17
class Base {
18
- constructor ( reporter , config , source , fileName ) {
19
- this . ignoreDeprecated = true ;
20
- this . deprecatedPrefix = '__DEPRECATED_' ;
21
- this . underscorePrefix = '__' ;
22
- this . reporter = reporter ;
23
- this . ignored = this . constructor . global ;
24
- this . ruleId = this . constructor . ruleId ;
18
+ constructor ( reporter , _config , _source , _fileName ) {
19
+ this . ignoreDeprecated = true
20
+ this . deprecatedPrefix = '__DEPRECATED_'
21
+ this . underscorePrefix = '__'
22
+ this . reporter = reporter
23
+ this . ignored = this . constructor . global
24
+ this . ruleId = this . constructor . ruleId
25
25
if ( this . ruleId === undefined ) {
26
- throw Error ( 'missing ruleId static property' ) ;
26
+ throw Error ( 'missing ruleId static property' )
27
27
}
28
28
}
29
29
30
30
error ( node , message , fix ) {
31
31
if ( ! this . ignored ) {
32
- this . reporter . error ( node , this . ruleId , message , fix ) ;
32
+ this . reporter . error ( node , this . ruleId , message , fix )
33
33
}
34
34
}
35
35
}
36
36
37
37
module . exports = [
38
38
class extends Base {
39
- static ruleId = 'leading-underscore' ;
39
+ static ruleId = 'leading-underscore'
40
40
41
41
ContractDefinition ( node ) {
42
42
if ( node . kind === 'library' ) {
@@ -65,7 +65,6 @@ module.exports = [
65
65
66
66
this . validateName ( node , 'variable' )
67
67
}
68
-
69
68
}
70
69
71
70
FunctionDefinition ( node ) {
@@ -78,7 +77,6 @@ module.exports = [
78
77
}
79
78
80
79
this . validateName ( node , 'function' )
81
-
82
80
}
83
81
}
84
82
@@ -104,7 +102,7 @@ module.exports = [
104
102
105
103
fixStatement ( node , shouldHaveLeadingUnderscore , type ) {
106
104
let range
107
-
105
+
108
106
if ( type === 'function' ) {
109
107
range = node . range
110
108
range [ 0 ] += 8
@@ -114,42 +112,42 @@ module.exports = [
114
112
range = node . identifier . range
115
113
range [ 0 ] -= 1
116
114
}
117
-
115
+
118
116
return ( fixer ) =>
119
117
shouldHaveLeadingUnderscore
120
118
? fixer . insertTextBeforeRange ( range , ' _' )
121
119
: fixer . removeRange ( [ range [ 0 ] + 1 , range [ 0 ] + 1 ] )
122
120
}
123
121
124
- _error ( node , name , shouldHaveLeadingUnderscore , type ) {
122
+ _error ( node , name , shouldHaveLeadingUnderscore , _type ) {
125
123
this . error (
126
124
node ,
127
- `'${ name } ' ${ shouldHaveLeadingUnderscore ? 'should' : 'should not' } start with _` ,
125
+ `'${ name } ' ${ shouldHaveLeadingUnderscore ? 'should' : 'should not' } start with _` ,
128
126
// this.fixStatement(node, shouldHaveLeadingUnderscore, type)
129
127
)
130
128
}
131
129
} ,
132
130
class extends Base {
133
- static ruleId = 'func-name-mixedcase' ;
131
+ static ruleId = 'func-name-mixedcase'
134
132
135
133
FunctionDefinition ( node ) {
136
134
// Allow __DEPRECATED_ prefixed functions and __ prefixed functions
137
135
if ( node . name . startsWith ( this . deprecatedPrefix ) || node . name . startsWith ( this . underscorePrefix ) ) {
138
136
return
139
137
}
140
138
141
- if ( ! isMixedCase ( node . name ) && ! node . isConstructor ) {
139
+ if ( ! isMixedCase ( node . name ) && ! node . isConstructor ) {
142
140
// Allow external functions to be in UPPER_SNAKE_CASE - for immutable state getters
143
141
if ( node . visibility === 'external' && isUpperSnakeCase ( node . name ) ) {
144
142
return
145
143
}
146
- this . error ( node , 'Function name must be in mixedCase' , )
144
+ this . error ( node , 'Function name must be in mixedCase' )
147
145
}
148
146
}
149
147
} ,
150
148
class extends Base {
151
- static ruleId = 'var-name-mixedcase' ;
152
-
149
+ static ruleId = 'var-name-mixedcase'
150
+
153
151
VariableDeclaration ( node ) {
154
152
if ( node . name . startsWith ( this . deprecatedPrefix ) ) {
155
153
return
@@ -158,7 +156,7 @@ module.exports = [
158
156
this . validateVariablesName ( node )
159
157
}
160
158
}
161
-
159
+
162
160
validateVariablesName ( node ) {
163
161
if ( node . name . startsWith ( this . deprecatedPrefix ) ) {
164
162
return
@@ -167,6 +165,5 @@ module.exports = [
167
165
this . error ( node , 'Variable name must be in mixedCase' )
168
166
}
169
167
}
170
- }
171
-
172
- ] ;
168
+ } ,
169
+ ]
0 commit comments