@@ -194,7 +194,7 @@ function formatExtensions(extensions: Extensions) {
194
194
if ( extensions & Extensions . JavaScript ) result . push ( "JavaScript" ) ;
195
195
if ( extensions & Extensions . Declaration ) result . push ( "Declaration" ) ;
196
196
if ( extensions & Extensions . Json ) result . push ( "JSON" ) ;
197
- if ( extensions & Extensions . Any ) result . push ( "Any" ) ;
197
+ if ( extensions === Extensions . Any ) result . push ( "Any" ) ;
198
198
return result . join ( ", " ) ;
199
199
}
200
200
@@ -2170,7 +2170,7 @@ function tryAddingExtensions(candidate: string, extensions: Extensions, original
2170
2170
|| undefined ;
2171
2171
default :
2172
2172
return extensions & Extensions . Declaration && ! isDeclarationFileName ( candidate + originalExtension ) && tryExtension ( `.d${ originalExtension } .ts` )
2173
- || extensions & Extensions . Any && tryExtension ( originalExtension )
2173
+ || extensions === Extensions . Any && tryExtension ( originalExtension )
2174
2174
|| undefined ;
2175
2175
}
2176
2176
@@ -2606,7 +2606,7 @@ function loadModuleFromSelfNameReference(extensions: Extensions, moduleName: str
2606
2606
return loadModuleFromExports ( scope , extensions , subpath , state , cache , redirectedReference ) ;
2607
2607
}
2608
2608
const priorityExtensions = extensions & ( Extensions . TypeScript | Extensions . Declaration ) ;
2609
- const secondaryExtensions = extensions & ~ ( Extensions . TypeScript | Extensions . Declaration ) ;
2609
+ const secondaryExtensions = extensions === Extensions . Any ? Extensions . Any : extensions & ~ ( Extensions . TypeScript | Extensions . Declaration ) ;
2610
2610
return loadModuleFromExports ( scope , priorityExtensions , subpath , state , cache , redirectedReference )
2611
2611
|| loadModuleFromExports ( scope , secondaryExtensions , subpath , state , cache , redirectedReference ) ;
2612
2612
}
@@ -3005,7 +3005,7 @@ function loadModuleFromNearestNodeModulesDirectoryWorker(extensions: Extensions,
3005
3005
// 2. For each ancestor node_modules directory, try to find:
3006
3006
// i. JS files in the implementation package
3007
3007
const priorityExtensions = extensions & ( Extensions . TypeScript | Extensions . Declaration ) ;
3008
- const secondaryExtensions = extensions & ~ ( Extensions . TypeScript | Extensions . Declaration ) ;
3008
+ const secondaryExtensions = extensions === Extensions . Any ? Extensions . Any : extensions & ~ ( Extensions . TypeScript | Extensions . Declaration ) ;
3009
3009
// (1)
3010
3010
if ( priorityExtensions ) {
3011
3011
traceIfEnabled ( state , Diagnostics . Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0 , formatExtensions ( priorityExtensions ) ) ;
0 commit comments