summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-04-08 19:45:20 +0100
committerGitHub <noreply@github.com>2024-04-08 19:45:20 +0100
commit3c346c8ea6aa888475c19d512ddd4c247c00b1ea (patch)
treed7e4e7e3369c79ad569cca3c982ead766f2d0189 /cli/lsp/documents.rs
parent9752a153ea69328acb6a5ca179c4b8cf7780c894 (diff)
perf(lsp): don't pass remote modules as tsc roots (#23259)
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index fceb3fb4b..6a4832eae 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1146,6 +1146,13 @@ impl Documents {
}
}
+ pub fn is_open(&self, specifier: &ModuleSpecifier) -> bool {
+ let Some(specifier) = self.resolve_specifier(specifier) else {
+ return false;
+ };
+ self.open_docs.contains_key(&specifier)
+ }
+
/// Return a collection of documents that are contained in the document store
/// based on the provided filter.
pub fn documents(&self, filter: DocumentsFilter) -> Vec<Arc<Document>> {