@@ -136,6 +136,20 @@ ruleTester.run("no-missing-import", rule, {
136
136
code : "export {foo, bar};" ,
137
137
ecmaFeatures : { modules : true } ,
138
138
parserOptions : { sourceType : "module" }
139
+ } ,
140
+
141
+ // Should work fine if the filename is relative.
142
+ {
143
+ filename : "tests/fixtures/no-missing/test.js" ,
144
+ code : "import eslint from 'eslint'" ,
145
+ ecmaFeatures : { modules : true } ,
146
+ parserOptions : { sourceType : "module" }
147
+ } ,
148
+ {
149
+ filename : "tests/fixtures/no-missing/test.js" ,
150
+ code : "import a from './a';" ,
151
+ ecmaFeatures : { modules : true } ,
152
+ parserOptions : { sourceType : "module" }
139
153
}
140
154
] ,
141
155
invalid : [
@@ -173,6 +187,22 @@ ruleTester.run("no-missing-import", rule, {
173
187
ecmaFeatures : { modules : true } ,
174
188
parserOptions : { sourceType : "module" } ,
175
189
errors : [ "\"./a.json\" is not found." ]
190
+ } ,
191
+
192
+ // Should work fine if the filename is relative.
193
+ {
194
+ filename : "tests/fixtures/no-missing/test.js" ,
195
+ code : "import eslint from 'no-exist-package-0';" ,
196
+ ecmaFeatures : { modules : true } ,
197
+ parserOptions : { sourceType : "module" } ,
198
+ errors : [ "\"no-exist-package-0\" is not found." ]
199
+ } ,
200
+ {
201
+ filename : "tests/fixtures/no-missing/test.js" ,
202
+ code : "import c from './c';" ,
203
+ ecmaFeatures : { modules : true } ,
204
+ parserOptions : { sourceType : "module" } ,
205
+ errors : [ "\"./c\" is not found." ]
176
206
}
177
207
]
178
208
} ) ;
0 commit comments