diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-06-05 11:04:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-05 17:04:16 +0200 |
commit | 7ed90a20d04982ae15a52ae2378cbffd4b6839df (patch) | |
tree | 3297d6f7227fbf1cf80e17a2a376ef4dfa52e6ad /cli/lsp/code_lens.rs | |
parent | 0544d60012006b1c7799d8b6eafacec9567901ad (diff) |
fix: better handling of npm resolution occurring on workers (#24094)
Closes https://github.com/denoland/deno/issues/24063
Diffstat (limited to 'cli/lsp/code_lens.rs')
-rw-r--r-- | cli/lsp/code_lens.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cli/lsp/code_lens.rs b/cli/lsp/code_lens.rs index d7e9e7052..c7e0c59bb 100644 --- a/cli/lsp/code_lens.rs +++ b/cli/lsp/code_lens.rs @@ -67,7 +67,7 @@ impl DenoTestCollector { fn add_code_lenses<N: AsRef<str>>(&mut self, name: N, range: &SourceRange) { let range = - source_range_to_lsp_range(range, self.parsed_source.text_info()); + source_range_to_lsp_range(range, self.parsed_source.text_info_lazy()); self.add_code_lens(&name, range, "▶\u{fe0e} Run Test", false); self.add_code_lens(&name, range, "Debug", true); } @@ -406,7 +406,7 @@ pub async fn resolve_code_lens( pub fn collect_test( specifier: &ModuleSpecifier, - parsed_source: ParsedSource, + parsed_source: &ParsedSource, ) -> Result<Vec<lsp::CodeLens>, AnyError> { let mut collector = DenoTestCollector::new(specifier.clone(), parsed_source.clone()); @@ -537,7 +537,6 @@ pub fn collect_tsc( #[cfg(test)] mod tests { use deno_ast::MediaType; - use deno_ast::SourceTextInfo; use super::*; @@ -562,7 +561,7 @@ mod tests { "#; let parsed_module = deno_ast::parse_module(deno_ast::ParseParams { specifier: specifier.clone(), - text_info: SourceTextInfo::new(source.into()), + text: source.into(), media_type: MediaType::TypeScript, capture_tokens: true, scope_analysis: true, |