@@ -199,7 +199,7 @@ class FileAccessImpl {
199
199
asBrowserUri ( uri : URI ) : URI ;
200
200
asBrowserUri ( moduleId : AppResourcePath | '' ) : URI ;
201
201
asBrowserUri ( uriOrModule : URI | AppResourcePath | '' ) : URI {
202
- const uri = this . toUri ( uriOrModule ) ;
202
+ const uri = this . toUri ( uriOrModule , require ) ;
203
203
204
204
// Handle remote URIs via `RemoteAuthorities`
205
205
if ( uri . scheme === Schemas . vscodeRemote ) {
@@ -239,7 +239,7 @@ class FileAccessImpl {
239
239
asFileUri ( uri : URI ) : URI ;
240
240
asFileUri ( moduleId : AppResourcePath | '' ) : URI ;
241
241
asFileUri ( uriOrModule : URI | AppResourcePath | '' ) : URI {
242
- const uri = this . toUri ( uriOrModule ) ;
242
+ const uri = this . toUri ( uriOrModule , require ) ;
243
243
244
244
// Only convert the URI if it is `vscode-file:` scheme
245
245
if ( uri . scheme === Schemas . vscodeFileResource ) {
@@ -257,12 +257,12 @@ class FileAccessImpl {
257
257
return uri ;
258
258
}
259
259
260
- private toUri ( uriOrModule : URI | string ) : URI {
260
+ private toUri ( uriOrModule : URI | string , moduleIdToUrl : { toUrl ( moduleId : string ) : string } ) : URI {
261
261
if ( URI . isUri ( uriOrModule ) ) {
262
262
return uriOrModule ;
263
263
}
264
264
265
- return URI . parse ( require . toUrl ( uriOrModule ) ) ;
265
+ return URI . parse ( moduleIdToUrl . toUrl ( uriOrModule ) ) ;
266
266
}
267
267
}
268
268
0 commit comments