summaryrefslogtreecommitdiff
path: root/ext/node/resolution.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2023-06-22 05:50:48 -0400
committerGitHub <noreply@github.com>2023-06-22 11:50:48 +0200
commit1301a03b5141f9275e19c9d2fed64fae03c123eb (patch)
treee764a31284fd2743005bf223c0437bc3f44c29fa /ext/node/resolution.rs
parent4e013565866b3a4c02214b392c4aca8a4e5e9a91 (diff)
refactor(npm): remove needless resolve_nv_ref_from_pkg_req_ref on NpmResolver (#19582)
Diffstat (limited to 'ext/node/resolution.rs')
-rw-r--r--ext/node/resolution.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs
index 966491505..6db2a9655 100644
--- a/ext/node/resolution.rs
+++ b/ext/node/resolution.rs
@@ -310,9 +310,13 @@ impl NodeResolver {
mode: NodeResolutionMode,
permissions: &dyn NodePermissions,
) -> Result<Option<NodeResolution>, AnyError> {
- let reference = self
+ let pkg_id = self
.npm_resolver
- .resolve_nv_ref_from_pkg_req_ref(reference)?;
+ .resolve_pkg_id_from_pkg_req(&reference.req)?;
+ let reference = NpmPackageNvReference {
+ nv: pkg_id.nv,
+ sub_path: reference.sub_path.clone(),
+ };
self.resolve_npm_reference(&reference, mode, permissions)
}