summaryrefslogtreecommitdiff
path: root/cli/lsp/analysis.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-04-30 02:41:19 +0100
committerGitHub <noreply@github.com>2024-04-30 02:41:19 +0100
commit5cae3439912ad60eb2866f3d4372a5fe4d0de957 (patch)
tree87e5e8ad3a7c3bb399277198146cd276f60220b1 /cli/lsp/analysis.rs
parent783533d2e354ad73356d7517b26293e48c10fc17 (diff)
refactor(lsp): move fields from Documents to LspResolver (#23585)
Diffstat (limited to 'cli/lsp/analysis.rs')
-rw-r--r--cli/lsp/analysis.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/cli/lsp/analysis.rs b/cli/lsp/analysis.rs
index 63d39ad6e..23b6bb099 100644
--- a/cli/lsp/analysis.rs
+++ b/cli/lsp/analysis.rs
@@ -259,8 +259,7 @@ impl<'a> TsResponseImportMapper<'a> {
let version = Version::parse_standard(segments.next()?).ok()?;
let nv = PackageNv { name, version };
let path = segments.collect::<Vec<_>>().join("/");
- let jsr_resolver = self.documents.get_jsr_resolver();
- let export = jsr_resolver.lookup_export_for_path(&nv, &path)?;
+ let export = self.resolver.jsr_lookup_export_for_path(&nv, &path)?;
let sub_path = (export != ".").then_some(export);
let mut req = None;
req = req.or_else(|| {
@@ -282,7 +281,7 @@ impl<'a> TsResponseImportMapper<'a> {
}
None
});
- req = req.or_else(|| jsr_resolver.lookup_req_for_nv(&nv));
+ req = req.or_else(|| self.resolver.jsr_lookup_req_for_nv(&nv));
let spec_str = if let Some(req) = req {
let req_ref = PackageReqReference { req, sub_path };
JsrPackageReqReference::new(req_ref).to_string()