From 33c3dbafa45481bc27ee42499cc4185ccb4cdb07 Mon Sep 17 00:00:00 2001 From: Aman Karmani Date: Tue, 7 Jan 2025 18:03:38 -0800 Subject: [PATCH] tsb - normalize filenames consistently in add/removeScriptSnapshot --- build/lib/tsb/builder.js | 3 ++- build/lib/tsb/builder.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/build/lib/tsb/builder.js b/build/lib/tsb/builder.js index e7a2519d1c9..c039131a57d 100644 --- a/build/lib/tsb/builder.js +++ b/build/lib/tsb/builder.js @@ -521,10 +521,11 @@ class LanguageServiceHost { return old; } removeScriptSnapshot(filename) { + filename = normalize(filename); + this._log('removeScriptSnapshot', filename); this._filesInProject.delete(filename); this._filesAdded.delete(filename); this._projectVersion++; - filename = normalize(filename); delete this._fileNameToDeclaredModule[filename]; return delete this._snapshots[filename]; } diff --git a/build/lib/tsb/builder.ts b/build/lib/tsb/builder.ts index 509284d0cdc..53e9f597e51 100644 --- a/build/lib/tsb/builder.ts +++ b/build/lib/tsb/builder.ts @@ -629,10 +629,11 @@ class LanguageServiceHost implements ts.LanguageServiceHost { } removeScriptSnapshot(filename: string): boolean { + filename = normalize(filename); + this._log('removeScriptSnapshot', filename); this._filesInProject.delete(filename); this._filesAdded.delete(filename); this._projectVersion++; - filename = normalize(filename); delete this._fileNameToDeclaredModule[filename]; return delete this._snapshots[filename]; }