From f36f59f5961b8ada96cf0fe08f3ec960a48f821f Mon Sep 17 00:00:00 2001 From: Agnieszka Gawrys Date: Wed, 1 Mar 2023 17:28:36 -0800 Subject: [PATCH] best key logic truncating package names --- packages/utils/node-resolver-rs/src/tsconfig.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/utils/node-resolver-rs/src/tsconfig.rs b/packages/utils/node-resolver-rs/src/tsconfig.rs index 537a134a463..ac8e2f10d29 100644 --- a/packages/utils/node-resolver-rs/src/tsconfig.rs +++ b/packages/utils/node-resolver-rs/src/tsconfig.rs @@ -123,10 +123,9 @@ impl<'a> TsConfig<'a> { if let Specifier::Package(module, subpath) = key { let path = concat_specifier(module.as_ref(), subpath.as_ref()); if let Some((prefix, suffix)) = path.split_once('*') { - if best_key.is_none() - || prefix.len() > longest_prefix_length - && full_specifier.starts_with(prefix) - && full_specifier.ends_with(suffix) + if (best_key.is_none() || prefix.len() > longest_prefix_length) + && full_specifier.starts_with(prefix) + && full_specifier.ends_with(suffix) { longest_prefix_length = prefix.len(); longest_suffix_length = suffix.len();