diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-01-31 22:15:22 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-01 03:15:22 +0000 |
commit | 4b7c6049ef9d40394eb823859c82cbf8d293430d (patch) | |
tree | 61e6de7c69c9d00faeef0ff7e6c223224a53de9e /cli/lsp/urls.rs | |
parent | 830d096b66696ad9f4e67b3ed8460fb1ff7a9170 (diff) |
refactor: load bytes in deno_graph (#22212)
Upgrades deno_graph to 0.64 where deno_graph is now responsible for
turning bytes into a string. This is in preparation for Wasm modules.
Diffstat (limited to 'cli/lsp/urls.rs')
-rw-r--r-- | cli/lsp/urls.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/cli/lsp/urls.rs b/cli/lsp/urls.rs index b8f3037ba..f1e75c9dd 100644 --- a/cli/lsp/urls.rs +++ b/cli/lsp/urls.rs @@ -1,11 +1,8 @@ // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. use crate::cache::LocalLspHttpCache; -use crate::file_fetcher::map_content_type; -use data_url::DataUrl; use deno_ast::MediaType; -use deno_core::error::uri_error; use deno_core::error::AnyError; use deno_core::parking_lot::Mutex; use deno_core::url::Position; @@ -191,11 +188,8 @@ impl LspUrlMap { let specifier_str = if specifier.scheme() == "asset" { format!("deno:/asset{}", specifier.path()) } else if specifier.scheme() == "data" { - let data_url = DataUrl::process(specifier.as_str()) - .map_err(|e| uri_error(format!("{e:?}")))?; - let mime = data_url.mime_type(); - let (media_type, _) = - map_content_type(specifier, Some(&format!("{mime}"))); + let data_url = deno_graph::source::RawDataUrl::parse(specifier)?; + let media_type = data_url.media_type(); let extension = if media_type == MediaType::Unknown { "" } else { |