Skip to content

Commit 03377f7

Browse files
committed
Apply changes in reverse order even in new API to match behaviour with internal api
1 parent e6068f4 commit 03377f7

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/server/session.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2107,7 +2107,7 @@ namespace ts.server {
21072107
})),
21082108
request.arguments.changedFiles && mapIterator(arrayIterator(request.arguments.changedFiles), file => ({
21092109
fileName: file.fileName,
2110-
changes: mapDefinedIterator(arrayIterator(file.textChanges), change => {
2110+
changes: mapDefinedIterator(arrayReverseIterator(file.textChanges), change => {
21112111
const scriptInfo = Debug.assertDefined(this.projectService.getScriptInfo(file.fileName));
21122112
const start = scriptInfo.lineOffsetToPosition(change.start.line, change.start.offset);
21132113
const end = scriptInfo.lineOffsetToPosition(change.end.line, change.end.offset);

src/testRunner/unittests/tsserver/applyChangesToOpenFiles.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,12 +127,12 @@ ${file.content}`;
127127
{
128128
start: { line: 1, offset: 1 },
129129
end: { line: 1, offset: 1 },
130-
newText: "let zz = 10;",
130+
newText: "let zzz = 10;",
131131
},
132132
{
133133
start: { line: 1, offset: 1 },
134134
end: { line: 1, offset: 1 },
135-
newText: "let zzz = 10;",
135+
newText: "let zz = 10;",
136136
}
137137
]
138138
}

0 commit comments

Comments
 (0)