@@ -22,7 +22,7 @@ function runResolverTests(resolver) {
22
22
}
23
23
24
24
ruleTester . run ( `no-unresolved (${ resolver } )` , rule , {
25
- valid : [
25
+ valid : [ ] . concat (
26
26
test ( { code : 'import "./malformed.js"' } ) ,
27
27
28
28
rest ( { code : 'import foo from "./bar";' } ) ,
@@ -32,6 +32,12 @@ function runResolverTests(resolver) {
32
32
rest ( { code : "import('fs');" ,
33
33
parser : require . resolve ( 'babel-eslint' ) } ) ,
34
34
35
+ // check with eslint parser
36
+ testVersion ( '>= 6' , ( ) => rest ( {
37
+ code : "import('fs');" ,
38
+ parserOptions : { ecmaVersion : 2021 } ,
39
+ } ) ) || [ ] ,
40
+
35
41
rest ( { code : 'import * as foo from "a"' } ) ,
36
42
37
43
rest ( { code : 'export { foo } from "./bar"' } ) ,
@@ -83,9 +89,9 @@ function runResolverTests(resolver) {
83
89
options : [ { commonjs : true } ] } ) ,
84
90
rest ( { code : 'require(foo)' ,
85
91
options : [ { commonjs : true } ] } ) ,
86
- ] ,
92
+ ) ,
87
93
88
- invalid : [
94
+ invalid : [ ] . concat (
89
95
rest ( {
90
96
code : 'import reallyfake from "./reallyfake/module"' ,
91
97
settings : { 'import/ignore' : [ '^\\./fake/' ] } ,
@@ -117,9 +123,9 @@ function runResolverTests(resolver) {
117
123
} ] } ) ,
118
124
rest ( {
119
125
code : "import('in-alternate-root').then(function({DEEP}){});" ,
120
- errors : [ { message : 'Unable to resolve path to ' +
121
- " module 'in-alternate-root'." ,
122
- type : 'Literal' ,
126
+ errors : [ {
127
+ message : 'Unable to resolve path to module \ 'in-alternate-root\'.' ,
128
+ type : 'Literal' ,
123
129
} ] ,
124
130
parser : require . resolve ( 'babel-eslint' ) } ) ,
125
131
@@ -130,6 +136,16 @@ function runResolverTests(resolver) {
130
136
errors : [ "Unable to resolve path to module './does-not-exist'." ] ,
131
137
} ) ,
132
138
139
+ // check with eslint parser
140
+ testVersion ( '>= 6' , ( ) => rest ( {
141
+ code : "import('in-alternate-root').then(function({DEEP}){});" ,
142
+ errors : [ {
143
+ message : 'Unable to resolve path to module \'in-alternate-root\'.' ,
144
+ type : 'Literal' ,
145
+ } ] ,
146
+ parserOptions : { ecmaVersion : 2021 } ,
147
+ } ) ) || [ ] ,
148
+
133
149
// export symmetry proposal
134
150
rest ( { code : 'export * as bar from "./does-not-exist"' ,
135
151
parser : require . resolve ( 'babel-eslint' ) ,
@@ -186,7 +202,7 @@ function runResolverTests(resolver) {
186
202
type : 'Literal' ,
187
203
} ] ,
188
204
} ) ,
189
- ] ,
205
+ ) ,
190
206
} ) ;
191
207
192
208
ruleTester . run ( `issue #333 (${ resolver } )` , rule , {
0 commit comments