Skip to content

Commit ef699ec

Browse files
committed
perf: don't watch exclude files
close #507
1 parent 4889571 commit ef699ec

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

packages/server/src/project.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ export function createProject(
3939
const extraScripts = new shared.FsPathMap<{
4040
version: number,
4141
fileName: string,
42-
fileWatcher: ts.FileWatcher,
4342
}>();
4443
const languageServiceHost = createLanguageServiceHost();
4544
const disposables: vscode.Disposable[] = [];
@@ -118,9 +117,6 @@ export function createProject(
118117
const fileNames = new shared.FsPathSet(parsedCommandLine.fileNames);
119118
let changed = false;
120119

121-
for (const [_, { fileWatcher }] of extraScripts) {
122-
fileWatcher?.close();
123-
}
124120
extraScripts.clear();
125121

126122
const removeKeys: string[] = [];
@@ -223,7 +219,6 @@ export function createProject(
223219
extraFile.version++;
224220
}
225221
if (eventKind === ts.FileWatcherEventKind.Deleted) {
226-
extraFile.fileWatcher?.close();
227222
extraScripts.delete(fileName);
228223
snapshots.delete(fileName);
229224
}
@@ -287,11 +282,9 @@ export function createProject(
287282
&& !scripts.has(fileName)
288283
&& !extraScripts.has(fileName)
289284
) {
290-
const fileWatcher = ts.sys.watchFile!(fileName, onExtraFileUpdated);
291285
extraScripts.set(fileName, {
292286
fileName: fileName,
293287
version: documents.get(shared.fsPathToUri(fileName))?.version ?? 0,
294-
fileWatcher: fileWatcher,
295288
});
296289
}
297290
return fileExists;
@@ -322,9 +315,6 @@ export function createProject(
322315
for (const [_, { fileWatcher }] of scripts) {
323316
fileWatcher?.close();
324317
}
325-
for (const [_, { fileWatcher }] of extraScripts) {
326-
fileWatcher?.close();
327-
}
328318
if (vueLs) {
329319
vueLs.dispose();
330320
}

0 commit comments

Comments
 (0)