diff options
Diffstat (limited to 'ext/node')
-rw-r--r-- | ext/node/resolution.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs index 8b09077b6..3bc7537ac 100644 --- a/ext/node/resolution.rs +++ b/ext/node/resolution.rs @@ -654,7 +654,7 @@ impl NodeResolver { if !is_url { let export_target = if pattern { pattern_re - .replace(&target, |_caps: ®ex::Captures| subpath.clone()) + .replace(&target, |_caps: ®ex::Captures| subpath) .to_string() } else { format!("{target}{subpath}") @@ -722,9 +722,7 @@ impl NodeResolver { if pattern { let resolved_path_str = resolved_path.to_string_lossy(); let replaced = pattern_re - .replace(&resolved_path_str, |_caps: ®ex::Captures| { - subpath.clone() - }); + .replace(&resolved_path_str, |_caps: ®ex::Captures| subpath); return Ok(PathBuf::from(replaced.to_string())); } Ok(resolved_path.join(subpath).clean()) @@ -777,8 +775,8 @@ impl NodeResolver { let resolved_result = self.resolve_package_target( package_json_path, target_item.to_owned(), - subpath.clone(), - package_subpath.clone(), + subpath, + package_subpath, referrer, referrer_kind, pattern, @@ -826,8 +824,8 @@ impl NodeResolver { let resolved = self.resolve_package_target( package_json_path, condition_target, - subpath.clone(), - package_subpath.clone(), + subpath, + package_subpath, referrer, referrer_kind, pattern, |