summaryrefslogtreecommitdiff
path: root/cli/worker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/worker.rs')
-rw-r--r--cli/worker.rs19
1 files changed, 13 insertions, 6 deletions
diff --git a/cli/worker.rs b/cli/worker.rs
index 7a0cb5328..de8cb2018 100644
--- a/cli/worker.rs
+++ b/cli/worker.rs
@@ -571,12 +571,19 @@ impl CliMainWorkerFactory {
return Ok(None);
}
- let Some(resolution) = self.shared.node_resolver.resolve_npm_reference(
- package_folder,
- sub_path,
- NodeResolutionMode::Execution,
- permissions,
- )?
+ // use a fake referrer since a real one doesn't exist
+ let referrer =
+ ModuleSpecifier::from_directory_path(package_folder).unwrap();
+ let Some(resolution) = self
+ .shared
+ .node_resolver
+ .resolve_package_subpath_from_deno_module(
+ package_folder,
+ sub_path,
+ &referrer,
+ NodeResolutionMode::Execution,
+ permissions,
+ )?
else {
return Ok(None);
};