fix(36416): empty import path causes server crash (#36751)

This commit is contained in:
Alexander T
2020-02-13 00:26:51 +02:00
committed by GitHub
parent bf370659b3
commit e435054b3b
7 changed files with 160 additions and 1 deletions

View File

@@ -1238,9 +1238,10 @@ namespace ts.textChanges {
}
case SyntaxKind.ImportDeclaration:
const isFirstImport = sourceFile.imports.length && node === first(sourceFile.imports).parent || node === find(sourceFile.statements, isImportDeclaration);
deleteNode(changes, sourceFile, node,
// For first import, leave header comment in place
node === sourceFile.imports[0].parent ? { leadingTriviaOption: LeadingTriviaOption.Exclude } : undefined);
isFirstImport ? { leadingTriviaOption: LeadingTriviaOption.Exclude } : undefined);
break;
case SyntaxKind.BindingElement: