Do not create packagejson imports and auto import provider in partial semantic server mode (#40890)

This commit is contained in:
Sheetal Nandi
2020-10-02 10:59:04 -07:00
committed by GitHub
parent 5ecdcef4ce
commit fb2f3d4fd4
2 changed files with 36 additions and 0 deletions

View File

@@ -1633,6 +1633,7 @@ namespace ts.server {
/*@internal*/
getPackageJsonsVisibleToFile(fileName: string, rootDir?: string): readonly PackageJsonInfo[] {
if (this.projectService.serverMode !== LanguageServiceMode.Semantic) return emptyArray;
return this.projectService.getPackageJsonsVisibleToFile(fileName, rootDir);
}
@@ -1680,6 +1681,10 @@ namespace ts.server {
if (this.autoImportProviderHost === false) {
return undefined;
}
if (this.projectService.serverMode !== LanguageServiceMode.Semantic) {
this.autoImportProviderHost = false;
return undefined;
}
if (this.autoImportProviderHost) {
updateProjectIfDirty(this.autoImportProviderHost);
if (this.autoImportProviderHost.isEmpty()) {