Skip to content

Commit 5139344

Browse files
committed
fixup
1 parent 5e6343e commit 5139344

File tree

1 file changed

+23
-21
lines changed
  • turbopack/crates/turbopack/src

1 file changed

+23
-21
lines changed

turbopack/crates/turbopack/src/lib.rs

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -905,6 +905,29 @@ impl AssetContext for ModuleAssetContext {
905905
target,
906906
} => {
907907
let replacement = if replace_externals {
908+
// Determine the package folder, `target` is the full path to the
909+
// resolved file.
910+
let target = if let Some(mut target) = target {
911+
loop {
912+
let parent = target.parent();
913+
if parent.is_root() {
914+
break;
915+
}
916+
if parent.file_name() == "node_modules" {
917+
break;
918+
}
919+
if parent.file_name().starts_with("@")
920+
&& parent.parent().file_name() == "node_modules"
921+
{
922+
break;
923+
}
924+
target = parent;
925+
}
926+
Some(target)
927+
} else {
928+
None
929+
};
930+
908931
let analyze_mode = if traced == ExternalTraced::Traced
909932
&& let Some(options) = &self
910933
.module_options_context()
@@ -1085,27 +1108,6 @@ pub async fn replace_external(
10851108
}
10861109
};
10871110

1088-
// Determine the package folder, `target` is the full path to the resolved file.
1089-
let target = if let Some(mut target) = target {
1090-
loop {
1091-
let parent = target.parent();
1092-
if parent.is_root() {
1093-
break;
1094-
}
1095-
if parent.file_name() == "node_modules" {
1096-
break;
1097-
}
1098-
if parent.file_name().starts_with("@") && parent.parent().file_name() == "node_modules"
1099-
{
1100-
break;
1101-
}
1102-
target = parent;
1103-
}
1104-
Some(target)
1105-
} else {
1106-
None
1107-
};
1108-
11091111
let module = CachedExternalModule::new(name.clone(), target, external_type, analyze_mode)
11101112
.to_resolved()
11111113
.await?;

0 commit comments

Comments
 (0)