summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2023-09-24 18:00:15 +0100
committerGitHub <noreply@github.com>2023-09-24 18:00:15 +0100
commit98ef7bd8183f7fa534c3bfea8376d4c452b5d8d7 (patch)
treee06f0e1936cef303d69fca4a105878ca1929450f /cli/lsp/language_server.rs
parent33f84321b29f97c5757f019a72228c1c9631852e (diff)
fix(lsp): resolve remote import maps (#20651)
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 1750b23c5..2a17b2e59 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -1052,13 +1052,8 @@ impl Inner {
lsp_log!("Warning: Import map \"{}\" configured in \"{}\" being ignored due to an import map being explicitly configured in workspace settings.", import_map_path, config_file.specifier);
}
}
- if let Ok(url) = Url::from_file_path(&import_map_str) {
+ if let Ok(url) = Url::parse(&import_map_str) {
Some(url)
- } else if import_map_str.starts_with("data:") {
- let import_map_url = Url::parse(&import_map_str).map_err(|_| {
- anyhow!("Bad data url for import map: {}", import_map_str)
- })?;
- Some(import_map_url)
} else if let Some(root_uri) = self.config.root_uri() {
let root_path = specifier_to_file_path(root_uri)?;
let import_map_path = root_path.join(&import_map_str);