diff options
Diffstat (limited to 'cli/lsp/sources.rs')
-rw-r--r-- | cli/lsp/sources.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/cli/lsp/sources.rs b/cli/lsp/sources.rs index d8134d5a2..072e49470 100644 --- a/cli/lsp/sources.rs +++ b/cli/lsp/sources.rs @@ -197,6 +197,10 @@ impl Sources { self.0.lock().unwrap().get_source(specifier) } + pub fn len(&self) -> usize { + self.0.lock().unwrap().metadata.len() + } + pub fn resolve_import( &self, specifier: &str, @@ -206,14 +210,7 @@ impl Sources { } pub fn specifiers(&self) -> Vec<ModuleSpecifier> { - self - .0 - .lock() - .unwrap() - .metadata - .iter() - .map(|(s, _)| s.clone()) - .collect() + self.0.lock().unwrap().metadata.keys().cloned().collect() } } |