@@ -167,13 +167,6 @@ export const createResolveFilename = (
167
167
return nextResolve ( request , parent , isMain , options ) ;
168
168
}
169
169
170
- const resolve : SimpleResolve = request_ => nextResolve (
171
- request_ ,
172
- parent ,
173
- isMain ,
174
- options ,
175
- ) ;
176
-
177
170
request = interopCjsExports ( request ) ;
178
171
179
172
if ( parent ?. filename ) {
@@ -198,9 +191,10 @@ export const createResolveFilename = (
198
191
199
192
// If request namespace doesnt match the namespace, ignore
200
193
if ( ( searchParams . get ( 'namespace' ) ?? undefined ) !== namespace ) {
201
- return resolve ( request ) ;
194
+ return nextResolve ( request , parent , isMain , options ) ;
202
195
}
203
196
197
+ let _nextResolve = nextResolve ;
204
198
if ( namespace ) {
205
199
/**
206
200
* When namespaced, the loaders are registered to the extensions in a hidden way
@@ -209,9 +203,16 @@ export const createResolveFilename = (
209
203
* To support implicit extensions, we need to enhance the resolver with our own
210
204
* re-implementation of the implicit extension resolution
211
205
*/
212
- nextResolve = createImplicitResolver ( nextResolve ) ;
206
+ _nextResolve = createImplicitResolver ( _nextResolve ) ;
213
207
}
214
208
209
+ const resolve : SimpleResolve = request_ => _nextResolve (
210
+ request_ ,
211
+ parent ,
212
+ isMain ,
213
+ options ,
214
+ ) ;
215
+
215
216
let resolved = resolveRequest ( requestAndQuery [ 0 ] , parent , resolve ) ;
216
217
217
218
// Only add query back if it's a file path (not a core Node module)
0 commit comments