From 17b89653c228358b1fcca8ab6089396f32aff999 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Tue, 19 Feb 2019 14:20:37 -0800 Subject: [PATCH] include trailing trivia after expression in getAdjustedEndPosition if endPosition is include --- src/services/textChanges.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/textChanges.ts b/src/services/textChanges.ts index 546fddaca14..b8e8ee90ee9 100644 --- a/src/services/textChanges.ts +++ b/src/services/textChanges.ts @@ -195,7 +195,7 @@ namespace ts.textChanges { function getAdjustedEndPosition(sourceFile: SourceFile, node: Node, options: ConfigurableEnd) { const { end } = node; const { endPosition } = options; - if (endPosition === TrailingTriviaOption.Exclude || isExpression(node)) { + if (endPosition === TrailingTriviaOption.Exclude || (isExpression(node) && endPosition !== TrailingTriviaOption.Include)) { return end; } const newEnd = skipTrivia(sourceFile.text, end, /*stopAfterLineBreak*/ true);