@@ -284,7 +284,7 @@ namespace ts.codefix {
284
284
preferences : UserPreferences ,
285
285
) : ReadonlyArray < FixAddNewImport | FixUseImportType > {
286
286
const isJs = isSourceFileJS ( sourceFile ) ;
287
- const { allowsImportingSpecifier } = createLazyPackageJsonDependencyReader ( sourceFile , host , program . redirectTargetsMap ) ;
287
+ const { allowsImportingSpecifier } = createAutoImportFilter ( sourceFile , host , program . redirectTargetsMap ) ;
288
288
const choicesForEachExportingModule = flatMap ( moduleSymbols , ( { moduleSymbol, importKind, exportedSymbolIsTypeOnly } ) =>
289
289
moduleSpecifiers . getModuleSpecifiers ( moduleSymbol , program . getCompilerOptions ( ) , sourceFile , host , program . getSourceFiles ( ) , preferences , program . redirectTargetsMap )
290
290
. map ( ( moduleSpecifier ) : FixAddNewImport | FixUseImportType =>
@@ -629,7 +629,7 @@ namespace ts.codefix {
629
629
cb : ( module : Symbol ) => void ,
630
630
) {
631
631
let filteredCount = 0 ;
632
- const packageJson = filterByPackageJson && createLazyPackageJsonDependencyReader ( from , host , redirectTargetsMap ) ;
632
+ const packageJson = filterByPackageJson && createAutoImportFilter ( from , host , redirectTargetsMap ) ;
633
633
moduleSpecifiers . withCachedSymlinks ( allSourceFiles , hostGetCanonicalFileName ( host ) , host . getCurrentDirectory ( ) , ( ) => {
634
634
forEachExternalModule ( checker , allSourceFiles , ( module , sourceFile ) => {
635
635
if ( sourceFile === undefined ) {
@@ -707,7 +707,7 @@ namespace ts.codefix {
707
707
return ! isStringANonContextualKeyword ( res ) ? res || "_" : `_${ res } ` ;
708
708
}
709
709
710
- function createLazyPackageJsonDependencyReader ( fromFile : SourceFile , host : LanguageServiceHost , redirectTargetsMap : RedirectTargetsMap ) {
710
+ function createAutoImportFilter ( fromFile : SourceFile , host : LanguageServiceHost , redirectTargetsMap : RedirectTargetsMap ) {
711
711
const packageJsons = host . getPackageJsonsVisibleToFile && host . getPackageJsonsVisibleToFile ( fromFile . fileName ) || getPackageJsonsVisibleToFile ( fromFile . fileName , host ) ;
712
712
const dependencyGroups = PackageJsonDependencyGroup . Dependencies | PackageJsonDependencyGroup . DevDependencies | PackageJsonDependencyGroup . OptionalDependencies ;
713
713
let usesNodeCoreModules : boolean | undefined ;
0 commit comments