diff options
Diffstat (limited to 'cli/module_loader.rs')
-rw-r--r-- | cli/module_loader.rs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/cli/module_loader.rs b/cli/module_loader.rs index 4254375e5..2e047d36d 100644 --- a/cli/module_loader.rs +++ b/cli/module_loader.rs @@ -446,15 +446,14 @@ impl<TGraphContainer: ModuleGraphContainer> specifier: &str, referrer: &ModuleSpecifier, ) -> Result<ModuleSpecifier, AnyError> { - if let Some(result) = self.shared.node_resolver.resolve_if_in_npm_package( - specifier, - referrer, - NodeResolutionMode::Execution, - ) { - return match result? { - Some(res) => Ok(res.into_url()), - None => Err(generic_error("not found")), - }; + if self.shared.node_resolver.in_npm_package(referrer) { + return Ok( + self + .shared + .node_resolver + .resolve(specifier, referrer, NodeResolutionMode::Execution)? + .into_url(), + ); } let graph = self.graph_container.graph(); |