diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2024-04-08 19:45:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-08 19:45:20 +0100 |
commit | 3c346c8ea6aa888475c19d512ddd4c247c00b1ea (patch) | |
tree | d7e4e7e3369c79ad569cca3c982ead766f2d0189 /cli/lsp/documents.rs | |
parent | 9752a153ea69328acb6a5ca179c4b8cf7780c894 (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.rs | 7 |
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>> { |