@@ -14,7 +14,7 @@ function updateChildren(
1414 child : Module ,
1515 scan : boolean
1616) {
17- var children = parent && parent . children ;
17+ const children = parent && parent . children ;
1818 if ( children && ! ( scan && children . includes ( child ) ) ) children . push ( child ) ;
1919}
2020
@@ -28,15 +28,15 @@ export default class Module {
2828 static _extensions : {
2929 [ ext : string ] : ( module : Module , filename : string ) => void ;
3030 } = {
31- [ '.js' ] : function ( module : Module , filename : string ) {
31+ '.js' : function ( module : Module , filename : string ) {
3232 const fs = BrowserFS . BFSRequire ( 'fs' ) ;
33- var content = fs . readFileSync ( filename , 'utf8' ) ;
33+ const content = fs . readFileSync ( filename , 'utf8' ) ;
3434
3535 module . _compile ( content , filename ) ;
3636 } ,
37- [ '.json' ] : function ( module : Module , filename : string ) {
37+ '.json' : function ( module : Module , filename : string ) {
3838 const fs = BrowserFS . BFSRequire ( 'fs' ) ;
39- var content = fs . readFileSync ( filename , 'utf8' ) ;
39+ const content = fs . readFileSync ( filename , 'utf8' ) ;
4040
4141 try {
4242 module . exports = JSON . parse ( content ) ;
@@ -84,7 +84,7 @@ export default class Module {
8484 }
8585
8686 _compile ( content : string , filename : string ) {
87- var _self = this ;
87+ const _self = this ;
8888 // remove shebang
8989 content = content . replace ( / ^ \# \! .* / , '' ) ;
9090
@@ -162,14 +162,18 @@ export default class Module {
162162 return require ( 'debug' ) ;
163163 }
164164
165- if ( request == '/vscode/node_modules.asar/vscode-textmate' ) {
165+ if ( request === '/vscode/node_modules.asar/vscode-textmate' ) {
166166 return require ( 'vscode-textmate/out/main' ) ;
167167 }
168168
169169 if ( request === 'zlib' ) {
170170 return require ( 'browserify-zlib' ) ;
171171 }
172172
173+ if ( request === 'punycode' ) {
174+ return require ( 'punycode' ) ;
175+ }
176+
173177 if ( request === 'execa' ) {
174178 return { } ;
175179 }
@@ -202,6 +206,7 @@ export default class Module {
202206 extensionVersion : string ,
203207 key : string
204208 ) { }
209+
205210 sendTelemetryEvent (
206211 eventName : string ,
207212 properties ?: {
@@ -211,6 +216,7 @@ export default class Module {
211216 [ key : string ] : number ;
212217 }
213218 ) { }
219+
214220 dispose ( ) { }
215221 } ,
216222 } ;
@@ -287,8 +293,8 @@ export default class Module {
287293 return BrowserFS . BFSRequire ( request ) ;
288294 }
289295
290- var filename = Module . _resolveFilename ( request , parent ) ;
291- var cachedModule = Module . _cache [ filename ] ;
296+ const filename = Module . _resolveFilename ( request , parent ) ;
297+ const cachedModule = Module . _cache [ filename ] ;
292298 if ( cachedModule ) {
293299 updateChildren ( parent , cachedModule , true ) ;
294300 return cachedModule . exports ;
@@ -302,7 +308,7 @@ export default class Module {
302308 return getCaller ;
303309 }
304310
305- var module = new Module ( filename , parent ) ;
311+ const module = new Module ( filename , parent ) ;
306312
307313 if ( isMain ) {
308314 // @ts -ignore
@@ -312,7 +318,7 @@ export default class Module {
312318
313319 Module . _cache [ filename ] = module ;
314320
315- var threw = true ;
321+ let threw = true ;
316322 try {
317323 module . load ( filename ) ;
318324 threw = false ;
0 commit comments