summaryrefslogtreecommitdiff
path: root/cli/proc_state.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/proc_state.rs')
-rw-r--r--cli/proc_state.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/cli/proc_state.rs b/cli/proc_state.rs
index 12bdd3149..90194f397 100644
--- a/cli/proc_state.rs
+++ b/cli/proc_state.rs
@@ -151,26 +151,26 @@ impl ProcState {
let maybe_config_file = crate::config_file::discover(&flags)?;
- let maybe_import_map: Option<Arc<ImportMap>> =
- match flags.import_map_path.as_ref() {
- None => None,
- Some(import_map_url) => {
- let import_map_specifier =
- deno_core::resolve_url_or_path(import_map_url).context(format!(
- "Bad URL (\"{}\") for import map.",
- import_map_url
- ))?;
- let file = file_fetcher
- .fetch(&import_map_specifier, &mut Permissions::allow_all())
- .await
- .context(format!(
- "Unable to load '{}' import map",
- import_map_specifier
- ))?;
- let import_map =
- import_map_from_text(&import_map_specifier, &file.source)?;
- Some(Arc::new(import_map))
- }
+ let maybe_import_map_specifier =
+ crate::config_file::resolve_import_map_specifier(
+ flags.import_map_path.as_deref(),
+ maybe_config_file.as_ref(),
+ )?;
+
+ let maybe_import_map =
+ if let Some(import_map_specifier) = maybe_import_map_specifier {
+ let file = file_fetcher
+ .fetch(&import_map_specifier, &mut Permissions::allow_all())
+ .await
+ .context(format!(
+ "Unable to load '{}' import map",
+ import_map_specifier
+ ))?;
+ let import_map =
+ import_map_from_text(&import_map_specifier, &file.source)?;
+ Some(Arc::new(import_map))
+ } else {
+ None
};
let maybe_inspect_host = flags.inspect.or(flags.inspect_brk);
@@ -597,7 +597,7 @@ impl SourceMapGetter for ProcState {
if let Ok(specifier) = resolve_url(file_name) {
self.file_fetcher.get_source(&specifier).map(|out| {
// Do NOT use .lines(): it skips the terminating empty line.
- // (due to internally using .split_terminator() instead of .split())
+ // (due to internally using_terminator() instead of .split())
let lines: Vec<&str> = out.source.split('\n').collect();
if line_number >= lines.len() {
format!(