summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index e730e145f..ca9c8838d 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -1346,6 +1346,7 @@ impl Inner {
self
.diagnostics_server
.invalidate(&self.documents.dependents(&specifier));
+ self.ts_server.increment_project_version();
self.send_diagnostics_update();
self.send_testing_update();
}
@@ -1390,6 +1391,7 @@ impl Inner {
let mut specifiers = self.documents.dependents(&specifier);
specifiers.push(specifier.clone());
self.diagnostics_server.invalidate(&specifiers);
+ self.ts_server.increment_project_version();
self.send_diagnostics_update();
self.send_testing_update();
}
@@ -1442,6 +1444,7 @@ impl Inner {
self.refresh_documents_config().await;
self.diagnostics_server.invalidate_all();
+ self.ts_server.increment_project_version();
self.send_diagnostics_update();
self.send_testing_update();
}
@@ -3303,6 +3306,7 @@ impl tower_lsp::LanguageServer for LanguageServer {
inner.refresh_npm_specifiers().await;
let specifiers = inner.documents.dependents(&specifier);
inner.diagnostics_server.invalidate(&specifiers);
+ inner.ts_server.increment_project_version();
inner.send_diagnostics_update();
inner.send_testing_update();
}
@@ -3393,6 +3397,7 @@ impl tower_lsp::LanguageServer for LanguageServer {
let mut ls = self.0.write().await;
ls.refresh_documents_config().await;
ls.diagnostics_server.invalidate_all();
+ ls.ts_server.increment_project_version();
ls.send_diagnostics_update();
}
performance.measure(mark);