From 3c346c8ea6aa888475c19d512ddd4c247c00b1ea Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Mon, 8 Apr 2024 19:45:20 +0100 Subject: perf(lsp): don't pass remote modules as tsc roots (#23259) --- cli/lsp/documents.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cli/lsp/documents.rs') 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> { -- cgit v1.2.3