diff options
| author | David Sherret <dsherret@users.noreply.github.com> | 2023-10-05 16:18:29 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-05 20:18:29 +0000 |
| commit | 820e93e3e742a22f010f3200312039c50ae0d63a (patch) | |
| tree | cb6c69c2427d7eb88484bafcbc4a61e70522c671 /cli/worker.rs | |
| parent | 7a01799f490739612be27725f1584a995f6b1491 (diff) | |
refactor(npm): add referrer when resolving npm package sub path from deno module (#20800)
Adds a `referrer` parameter to this function instead of using a fake
one.
Diffstat (limited to 'cli/worker.rs')
| -rw-r--r-- | cli/worker.rs | 19 |
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); }; |
