diff options
Diffstat (limited to 'ext/node/resolution.rs')
-rw-r--r-- | ext/node/resolution.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs index 5b61c1642..2f0b9898d 100644 --- a/ext/node/resolution.rs +++ b/ext/node/resolution.rs @@ -1459,7 +1459,13 @@ fn resolve_bin_entry_value<'a>( }; let bin_entry = match bin { Value::String(_) => { - if bin_name.is_some() && bin_name != package_json.name.as_deref() { + if bin_name.is_some() + && bin_name + != package_json + .name + .as_deref() + .map(|name| name.rsplit_once('/').map_or(name, |(_, name)| name)) + { None } else { Some(bin) |