File tree Expand file tree Collapse file tree 1 file changed +20
-16
lines changed Expand file tree Collapse file tree 1 file changed +20
-16
lines changed Original file line number Diff line number Diff line change @@ -23,31 +23,35 @@ module.exports = function(context) {
23
23
}
24
24
}
25
25
26
- const isLoggerNode = name =>
26
+ function report ( node ) {
27
+ context . report ( {
28
+ node : node ,
29
+ message : 'Wrap {{identifier}} in a `if (__DEV__)` check' ,
30
+ data : {
31
+ identifier : node . callee . name ,
32
+ } ,
33
+ fix : function ( fixer ) {
34
+ return [
35
+ fixer . insertTextBefore ( node . parent , 'if (__DEV__) {' ) ,
36
+ fixer . insertTextAfter ( node . parent , '}' ) ,
37
+ ] ;
38
+ } ,
39
+ } ) ;
40
+ }
41
+
42
+ const isLoggerFunctionName = name =>
27
43
[ 'warning' , 'warningWithoutStack' ] . includes ( name ) ;
28
44
29
45
return {
30
46
meta : {
31
47
fixable : 'code' ,
32
48
} ,
33
- CallExpression : node => {
34
- if ( ! isLoggerNode ( node . callee . name ) ) {
49
+ CallExpression : function ( node ) {
50
+ if ( ! isLoggerFunctionName ( node . callee . name ) ) {
35
51
return ;
36
52
}
37
53
if ( ! hasIfInParents ( node ) ) {
38
- context . report ( {
39
- node : node ,
40
- message : 'Wrap {{identifier}} in a `if (__DEV__)` check' ,
41
- data : {
42
- identifier : node . callee . name ,
43
- } ,
44
- fix : function ( fixer ) {
45
- return [
46
- fixer . insertTextBefore ( node . parent , 'if (__DEV__) {' ) ,
47
- fixer . insertTextAfter ( node . parent , '}' ) ,
48
- ] ;
49
- } ,
50
- } ) ;
54
+ report ( node ) ;
51
55
}
52
56
} ,
53
57
} ;
You can’t perform that action at this time.
0 commit comments