@@ -19,9 +19,9 @@ const DEPENDENCY_PATTERNS = [
19
19
// c // .ts
20
20
// a.js
21
21
// b // .js or .ts
22
- let jsExtensions = [ '.js' , '.cjs' , '.mjs' ]
23
- let jsResolutionOrder = [ '' , '.js' , '.cjs' , '.mjs' , '.ts' , '.cts' , '.mts' , '.jsx' , '.tsx' ]
24
- let tsResolutionOrder = [ '' , '.ts' , '.cts' , '.mts' , '.tsx' , '.js' , '.cjs' , '.mjs' , '.jsx' ]
22
+ const JS_EXTENSIONS = [ '.js' , '.cjs' , '.mjs' ]
23
+ const JS_RESOLUTION_ORDER = [ '' , '.js' , '.cjs' , '.mjs' , '.ts' , '.cts' , '.mts' , '.jsx' , '.tsx' ]
24
+ const TS_RESOLUTION_ORDER = [ '' , '.ts' , '.cts' , '.mts' , '.tsx' , '.js' , '.cjs' , '.mjs' , '.jsx' ]
25
25
26
26
async function resolveWithExtension ( file : string , extensions : string [ ] ) {
27
27
// Try to find `./a.ts`, `./a.cts`, ... from `./a`
@@ -55,7 +55,7 @@ async function traceDependencies(
55
55
ext : string ,
56
56
) : Promise < void > {
57
57
// Try to find the file
58
- let extensions = jsExtensions . includes ( ext ) ? jsResolutionOrder : tsResolutionOrder
58
+ let extensions = JS_EXTENSIONS . includes ( ext ) ? JS_RESOLUTION_ORDER : TS_RESOLUTION_ORDER
59
59
let absoluteFile = await resolveWithExtension ( path . resolve ( base , filename ) , extensions )
60
60
if ( absoluteFile === null ) return // File doesn't exist
61
61
0 commit comments