@@ -33,40 +33,35 @@ function wrapFixFunction(fix) {
33
33
} ;
34
34
}
35
35
36
- function reportListenerProblems ( listener , context ) {
37
- // Listener arguments can be `codePath, node` or `node`
38
- return function ( ... listenerArguments ) {
39
- let problems = listener ( ... listenerArguments ) ;
36
+ function reportListenerProblems ( problems , context ) {
37
+ if ( ! problems ) {
38
+ return ;
39
+ }
40
40
41
- if ( ! problems ) {
42
- return ;
43
- }
41
+ if ( ! isIterable ( problems ) ) {
42
+ problems = [ problems ] ;
43
+ }
44
44
45
- if ( ! isIterable ( problems ) ) {
46
- problems = [ problems ] ;
45
+ for ( const problem of problems ) {
46
+ if ( problem . fix ) {
47
+ problem . fix = wrapFixFunction ( problem . fix ) ;
47
48
}
48
49
49
- for ( const problem of problems ) {
50
- if ( problem . fix ) {
51
- problem . fix = wrapFixFunction ( problem . fix ) ;
52
- }
53
-
54
- if ( Array . isArray ( problem . suggest ) ) {
55
- for ( const suggest of problem . suggest ) {
56
- if ( suggest . fix ) {
57
- suggest . fix = wrapFixFunction ( suggest . fix ) ;
58
- }
59
-
60
- suggest . data = {
61
- ...problem . data ,
62
- ...suggest . data ,
63
- } ;
50
+ if ( Array . isArray ( problem . suggest ) ) {
51
+ for ( const suggest of problem . suggest ) {
52
+ if ( suggest . fix ) {
53
+ suggest . fix = wrapFixFunction ( suggest . fix ) ;
64
54
}
65
- }
66
55
67
- context . report ( problem ) ;
56
+ suggest . data = {
57
+ ...problem . data ,
58
+ ...suggest . data ,
59
+ } ;
60
+ }
68
61
}
69
- } ;
62
+
63
+ context . report ( problem ) ;
64
+ }
70
65
}
71
66
72
67
// `checkVueTemplate` function will wrap `create` function, there is no need to wrap twice
@@ -106,9 +101,10 @@ function reportProblems(create) {
106
101
Object . entries ( listeners )
107
102
. map ( ( [ selector , listeners ] ) => [
108
103
selector ,
104
+ // Listener arguments can be `codePath, node` or `node`
109
105
( ...listenerArguments ) => {
110
106
for ( const listener of listeners ) {
111
- reportListenerProblems ( listener , context ) ( ...listenerArguments ) ;
107
+ reportListenerProblems ( listener ( ...listenerArguments ) , context ) ;
112
108
}
113
109
} ,
114
110
] ) ,
0 commit comments