diff options
Diffstat (limited to 'cli/tools')
-rw-r--r-- | cli/tools/repl/session.rs | 7 | ||||
-rw-r--r-- | cli/tools/vendor/build.rs | 6 | ||||
-rw-r--r-- | cli/tools/vendor/import_map.rs | 6 | ||||
-rw-r--r-- | cli/tools/vendor/test.rs | 1 |
4 files changed, 17 insertions, 3 deletions
diff --git a/cli/tools/repl/session.rs b/cli/tools/repl/session.rs index 0a0dd6648..22dd30caf 100644 --- a/cli/tools/repl/session.rs +++ b/cli/tools/repl/session.rs @@ -657,13 +657,18 @@ impl ReplSession { let mut collector = ImportCollector::new(); program.visit_with(&mut collector); + let referrer_range = deno_graph::Range { + specifier: self.referrer.clone(), + start: deno_graph::Position::zeroed(), + end: deno_graph::Position::zeroed(), + }; let resolved_imports = collector .imports .iter() .flat_map(|i| { self .resolver - .resolve(i, &self.referrer, ResolutionMode::Execution) + .resolve(i, &referrer_range, ResolutionMode::Execution) .ok() .or_else(|| ModuleSpecifier::parse(i).ok()) }) diff --git a/cli/tools/vendor/build.rs b/cli/tools/vendor/build.rs index dd7c053c1..80dda86cc 100644 --- a/cli/tools/vendor/build.rs +++ b/cli/tools/vendor/build.rs @@ -114,7 +114,11 @@ pub async fn build< if let Some(specifier_text) = jsx_import_source.maybe_specifier_text() { if let Ok(specifier) = resolver.resolve( &specifier_text, - &jsx_import_source.base_url, + &deno_graph::Range { + specifier: jsx_import_source.base_url.clone(), + start: deno_graph::Position::zeroed(), + end: deno_graph::Position::zeroed(), + }, ResolutionMode::Execution, ) { entry_points.push(specifier); diff --git a/cli/tools/vendor/import_map.rs b/cli/tools/vendor/import_map.rs index b5893e9f5..5d565014a 100644 --- a/cli/tools/vendor/import_map.rs +++ b/cli/tools/vendor/import_map.rs @@ -216,7 +216,11 @@ pub fn build_import_map( if let Some(specifier_text) = jsx_import_source.maybe_specifier_text() { if let Ok(resolved_url) = resolver.resolve( &specifier_text, - &jsx_import_source.base_url, + &deno_graph::Range { + specifier: jsx_import_source.base_url.clone(), + start: deno_graph::Position::zeroed(), + end: deno_graph::Position::zeroed(), + }, ResolutionMode::Execution, ) { builder.imports.add(specifier_text, &resolved_url); diff --git a/cli/tools/vendor/test.rs b/cli/tools/vendor/test.rs index 94e692a92..f013ad583 100644 --- a/cli/tools/vendor/test.rs +++ b/cli/tools/vendor/test.rs @@ -300,6 +300,7 @@ fn build_resolver( node_resolver: None, npm_resolver: None, cjs_resolutions: None, + sloppy_imports_resolver: None, package_json_deps_provider: Default::default(), maybe_jsx_import_source_config, maybe_import_map: original_import_map.map(Arc::new), |