diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-09-24 18:00:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-24 18:00:15 +0100 |
commit | 98ef7bd8183f7fa534c3bfea8376d4c452b5d8d7 (patch) | |
tree | e06f0e1936cef303d69fca4a105878ca1929450f /cli/lsp/language_server.rs | |
parent | 33f84321b29f97c5757f019a72228c1c9631852e (diff) |
fix(lsp): resolve remote import maps (#20651)
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r-- | cli/lsp/language_server.rs | 7 |
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); |