summaryrefslogtreecommitdiff
path: root/cli/lsp/urls.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-01-31 22:15:22 -0500
committerGitHub <noreply@github.com>2024-02-01 03:15:22 +0000
commit4b7c6049ef9d40394eb823859c82cbf8d293430d (patch)
tree61e6de7c69c9d00faeef0ff7e6c223224a53de9e /cli/lsp/urls.rs
parent830d096b66696ad9f4e67b3ed8460fb1ff7a9170 (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.rs10
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 {