summaryrefslogtreecommitdiff
path: root/cli/module_loader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/module_loader.rs')
-rw-r--r--cli/module_loader.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/cli/module_loader.rs b/cli/module_loader.rs
index 0e81736e5..4786b742f 100644
--- a/cli/module_loader.rs
+++ b/cli/module_loader.rs
@@ -81,7 +81,8 @@ pub async fn load_top_level_deps(factory: &CliFactory) -> Result<(), AnyError> {
}
}
// cache as many entries in the import map as we can
- if let Some(import_map) = factory.maybe_import_map().await? {
+ let resolver = factory.workspace_resolver().await?;
+ if let Some(import_map) = resolver.maybe_import_map() {
let roots = import_map
.imports()
.entries()
@@ -510,7 +511,7 @@ impl<TGraphContainer: ModuleGraphContainer>
.as_managed()
.unwrap() // byonm won't create a Module::Npm
.resolve_pkg_folder_from_deno_module(module.nv_reference.nv())?;
- let maybe_resolution = self
+ self
.shared
.node_resolver
.resolve_package_sub_path_from_deno_module(
@@ -521,11 +522,8 @@ impl<TGraphContainer: ModuleGraphContainer>
)
.with_context(|| {
format!("Could not resolve '{}'.", module.nv_reference)
- })?;
- match maybe_resolution {
- Some(res) => res.into_url(),
- None => return Err(generic_error("not found")),
- }
+ })?
+ .into_url()
}
Some(Module::Node(module)) => module.specifier.clone(),
Some(Module::Js(module)) => module.specifier.clone(),