From 443041c23e2e02ea59d69e1f2093c67ddfd818fd Mon Sep 17 00:00:00 2001 From: David Sherret Date: Tue, 14 Jun 2022 10:05:37 -0400 Subject: feat(vendor): support using an existing import map (#14836) --- cli/proc_state.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'cli/proc_state.rs') diff --git a/cli/proc_state.rs b/cli/proc_state.rs index d90b3f952..2c454c0ee 100644 --- a/cli/proc_state.rs +++ b/cli/proc_state.rs @@ -51,7 +51,6 @@ use deno_runtime::deno_tls::rustls::RootCertStore; use deno_runtime::deno_web::BlobStore; use deno_runtime::inspector_server::InspectorServer; use deno_runtime::permissions::Permissions; -use import_map::parse_from_json; use import_map::ImportMap; use log::warn; use std::collections::HashSet; @@ -737,7 +736,12 @@ pub fn import_map_from_text( specifier: &Url, json_text: &str, ) -> Result { - let result = parse_from_json(specifier, json_text)?; + debug_assert!( + !specifier.as_str().contains("../"), + "Import map specifier incorrectly contained ../: {}", + specifier.as_str() + ); + let result = import_map::parse_from_json(specifier, json_text)?; if !result.diagnostics.is_empty() { warn!( "Import map diagnostics:\n{}", @@ -747,7 +751,7 @@ pub fn import_map_from_text( .map(|d| format!(" - {}", d)) .collect::>() .join("\n") - ) + ); } Ok(result.import_map) } -- cgit v1.2.3