From a65fb162989fd00ca21534947538b8dbb6bf7f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Tue, 19 Dec 2023 20:35:42 +0900 Subject: [PATCH] fix: Allow start turbopack dev server for a project using middleware (#59759) ### What? Configures `scoped_tls` (in `swc_common`) correctly. ### Why? One of the company websites fails to **start**. https://vercel.slack.com/archives/C03EWR7LGEN/p1702970892605989 ### How? Closes PACK-2165 --- packages/next-swc/crates/next-core/src/util.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/next-swc/crates/next-core/src/util.rs b/packages/next-swc/crates/next-core/src/util.rs index d20658aaf80f8..25d10c1551d02 100644 --- a/packages/next-swc/crates/next-core/src/util.rs +++ b/packages/next-swc/crates/next-core/src/util.rs @@ -2,7 +2,10 @@ use anyhow::{bail, Context, Result}; use indexmap::{IndexMap, IndexSet}; use serde::{de::DeserializeOwned, Deserialize, Serialize}; use serde_json::Value as JsonValue; -use swc_core::ecma::ast::{Expr, Lit, Program}; +use swc_core::{ + common::GLOBALS, + ecma::ast::{Expr, Lit, Program}, +}; use turbo_tasks::{trace::TraceRawVcs, TaskInput, ValueDefault, ValueToString, Vc}; use turbo_tasks_fs::{rope::Rope, util::join_path, File}; use turbopack_binding::{ @@ -215,6 +218,7 @@ pub async fn parse_config_from_source(module: Vc>) -> Result>) -> Result