From fe0e190ce0df4b32fad962afd577e6cdfa0f87e5 Mon Sep 17 00:00:00 2001 From: OJ Kwon <1210596+kwonoj@users.noreply.github.com.> Date: Fri, 22 Mar 2024 14:18:34 -0700 Subject: [PATCH] fix(next-core): refine context for unsupported edge imports --- .../crates/next-core/src/next_import_map.rs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/packages/next-swc/crates/next-core/src/next_import_map.rs b/packages/next-swc/crates/next-core/src/next_import_map.rs index 56c09ca2058b9..6439ea0479ee6 100644 --- a/packages/next-swc/crates/next-core/src/next_import_map.rs +++ b/packages/next-swc/crates/next-core/src/next_import_map.rs @@ -469,7 +469,24 @@ pub async fn get_next_edge_import_map( ) .await?; - insert_unsupported_node_internal_aliases(&mut import_map, project_path, execution_context); + // Look for where 'server/web/globals.ts` are imported to find out corresponding + // context + match ty { + ServerContextType::AppSSR { .. } + | ServerContextType::AppRSC { .. } + | ServerContextType::AppRoute { .. } + | ServerContextType::Middleware { .. } + | ServerContextType::Pages { .. } + | ServerContextType::PagesData { .. } + | ServerContextType::PagesApi { .. } => { + insert_unsupported_node_internal_aliases( + &mut import_map, + project_path, + execution_context, + ); + } + _ => {} + } Ok(import_map.cell()) }