Skip to content

Commit 8ec5184

Browse files
committed
fixups
1 parent 6c3bfb7 commit 8ec5184

File tree

7 files changed

+37
-20
lines changed

7 files changed

+37
-20
lines changed

turbopack/crates/turbopack-ecmascript-plugins/src/transform/directives/server_to_client_proxy.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use swc_core::{
1111
};
1212
use turbopack_ecmascript::{
1313
annotations::{with_clause, ANNOTATION_TRANSITION},
14+
runtime_functions::TURBOPACK_EXPORT_NAMESPACE,
1415
TURBOPACK_HELPER,
1516
};
1617

@@ -33,7 +34,8 @@ pub fn create_proxy_module(transition_name: &str, target_import: &str) -> Progra
3334
phase: Default::default(),
3435
})),
3536
ModuleItem::Stmt(quote!(
36-
"__turbopack_export_namespace__($proxy);" as Stmt,
37+
"$turbopack_export_namespace($proxy);" as Stmt,
38+
turbopack_export_namespace: Expr = TURBOPACK_EXPORT_NAMESPACE.into(),
3739
proxy = ident,
3840
)),
3941
],
@@ -58,7 +60,8 @@ pub fn create_error_proxy_module(error_proxy_module: &str) -> Program {
5860
phase: Default::default(),
5961
})),
6062
ModuleItem::Stmt(quote!(
61-
"__turbopack_export_namespace__($proxy);" as Stmt,
63+
"$turbopack_export_namespace($proxy);" as Stmt,
64+
turbopack_export_namespace: Expr = TURBOPACK_EXPORT_NAMESPACE.into(),
6265
proxy = ident,
6366
)),
6467
],

turbopack/crates/turbopack-ecmascript/src/references/amd.rs

+8-6
Original file line numberDiff line numberDiff line change
@@ -272,11 +272,12 @@ fn transform_amd_factory(
272272
});
273273
*callee = Callee::Expr(quote_expr!(
274274
"($f1, r = typeof $f2 !== \"function\" ? $f3 : $call_f) => r !== undefined && \
275-
__turbopack_export_value__(r)",
276-
f1 = f.clone(),
277-
f2 = f.clone(),
278-
f3 = f,
279-
call_f: Expr = call_f
275+
$turbopack_export_value(r)",
276+
f1 = f.clone(),
277+
f2 = f.clone(),
278+
f3 = f,
279+
call_f: Expr = call_f,
280+
turbopack_export_value: Expr = TURBOPACK_EXPORT_VALUE.into()
280281
));
281282
args.push(ExprOrSpread {
282283
expr: factory,
@@ -286,7 +287,8 @@ fn transform_amd_factory(
286287
AmdDefineFactoryType::Function => {
287288
// (r => r !== undefined && __turbopack_export_value__(r))(...([...]))
288289
*callee = Callee::Expr(quote_expr!(
289-
"r => r !== undefined && __turbopack_export_value__(r)"
290+
"r => r !== undefined && $turbopack_export_value(r)",
291+
turbopack_export_value: Expr = TURBOPACK_EXPORT_VALUE.into()
290292
));
291293
args.push(ExprOrSpread {
292294
expr: Box::new(Expr::Call(CallExpr {

turbopack/crates/turbopack-ecmascript/src/references/mod.rs

+2
Original file line numberDiff line numberDiff line change
@@ -3437,10 +3437,12 @@ fn detect_dynamic_export(p: &Program) -> DetectedDynamicExportType {
34373437
self.cjs = true;
34383438
self.found = true;
34393439
}
3440+
// TODO these are members now
34403441
if &*i.sym == "__turbopack_export_value__" {
34413442
self.value = true;
34423443
self.found = true;
34433444
}
3445+
// TODO these are members now
34443446
if &*i.sym == "__turbopack_export_namespace__" {
34453447
self.namespace = true;
34463448
self.found = true;

turbopack/crates/turbopack-ecmascript/src/references/pattern_mapping.rs

+14-7
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ use super::util::{request_to_string, throw_module_not_found_expr};
3232
use crate::{
3333
references::util::throw_module_not_found_error_expr,
3434
runtime_functions::{
35-
TURBOPACK_EXTERNAL_IMPORT, TURBOPACK_EXTERNAL_REQUIRE, TURBOPACK_IMPORT, TURBOPACK_REQUIRE,
35+
TURBOPACK_EXTERNAL_IMPORT, TURBOPACK_EXTERNAL_REQUIRE, TURBOPACK_IMPORT,
36+
TURBOPACK_MODULE_CONTEXT, TURBOPACK_REQUIRE,
3637
},
3738
utils::module_id_to_lit,
3839
};
@@ -168,7 +169,8 @@ impl SinglePatternMapping {
168169
args: vec![ExprOrSpread {
169170
spread: None,
170171
expr: quote_expr!(
171-
"() => __turbopack_external_require__($arg, () => require($arg), true)",
172+
"() => $turbopack_external_require($arg, () => require($arg), true)",
173+
turbopack_external_require: Expr = TURBOPACK_EXTERNAL_REQUIRE.into(),
172174
arg: Expr = key_expr.into_owned()
173175
),
174176
}],
@@ -182,7 +184,8 @@ impl SinglePatternMapping {
182184
args: vec![ExprOrSpread {
183185
spread: None,
184186
expr: quote_expr!(
185-
"() => __turbopack_external_require__($arg, () => require($arg), true)",
187+
"() => $turbopack_external_require($arg, () => require($arg), true)",
188+
turbopack_external_require: Expr = TURBOPACK_EXTERNAL_REQUIRE.into(),
186189
arg: Expr = key_expr.into_owned()
187190
),
188191
}],
@@ -212,7 +215,8 @@ impl SinglePatternMapping {
212215
args: vec![ExprOrSpread {
213216
spread: None,
214217
expr: quote_expr!(
215-
"() => __turbopack_import__($arg)",
218+
"() => $turbopack_import($arg)",
219+
turbopack_import: Expr = TURBOPACK_IMPORT.into(),
216220
arg: Expr = self.create_id(key_expr)
217221
),
218222
}],
@@ -263,7 +267,8 @@ impl PatternMapping {
263267
PatternMapping::Map(map) => {
264268
let map = create_context_map(map, &key_expr, ImportMode::Require);
265269

266-
quote!("__turbopack_module_context__($map).resolve($key)" as Expr,
270+
quote!("$turbopack_module_context($map).resolve($key)" as Expr,
271+
turbopack_module_context: Expr = TURBOPACK_MODULE_CONTEXT.into(),
267272
map: Expr = map,
268273
key: Expr = key_expr
269274
)
@@ -277,7 +282,8 @@ impl PatternMapping {
277282
PatternMapping::Map(map) => {
278283
let map = create_context_map(map, &key_expr, ImportMode::Require);
279284

280-
quote!("__turbopack_module_context__($map)($key)" as Expr,
285+
quote!("$turbopack_module_context($map)($key)" as Expr,
286+
turbopack_module_context: Expr = TURBOPACK_MODULE_CONTEXT.into(),
281287
map: Expr = map,
282288
key: Expr = key_expr
283289
)
@@ -292,7 +298,8 @@ impl PatternMapping {
292298
let map =
293299
create_context_map(map, &key_expr, ImportMode::Import { import_externals });
294300

295-
quote!("__turbopack_module_context__($map).import($key)" as Expr,
301+
quote!("$turbopack_module_context($map).import($key)" as Expr,
302+
turbopack_module_context: Expr = TURBOPACK_MODULE_CONTEXT.into(),
296303
map: Expr = map,
297304
key: Expr = key_expr
298305
)

turbopack/crates/turbopack-ecmascript/src/references/require_context.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ use crate::{
4141
pattern_mapping::{PatternMapping, ResolveType},
4242
AstPath,
4343
},
44-
runtime_functions::{TURBOPACK_MODULE_CONTEXT, TURBOPACK_REQUIRE},
44+
runtime_functions::{TURBOPACK_EXPORT_VALUE, TURBOPACK_MODULE_CONTEXT, TURBOPACK_REQUIRE},
4545
utils::module_id_to_lit,
4646
CodeGenerateable, EcmascriptChunkPlaceable,
4747
};
@@ -485,7 +485,8 @@ impl EcmascriptChunkItem for RequireContextChunkItem {
485485
}
486486

487487
let expr = quote_expr!(
488-
"{TURBOPACK_EXPORT_VALUE}($obj);",
488+
"$turbopack_export_value($obj);",
489+
turbopack_export_value: Expr = TURBOPACK_EXPORT_VALUE.into(),
489490
obj: Expr = Expr::Object(context_map),
490491
);
491492

turbopack/crates/turbopack-ecmascript/src/transform/mod.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,9 @@ impl EcmascriptInputTransform {
167167
import_source: import_source.await?.as_deref().map(Atom::from),
168168
refresh: if *refresh {
169169
Some(swc_core::ecma::transforms::react::RefreshOptions {
170-
refresh_reg: atom!("__turbopack_refresh__.register"),
171-
refresh_sig: atom!("__turbopack_refresh__.signature"),
170+
// __turbopack_context__.k is __turbopack_refresh__
171+
refresh_reg: atom!("__turbopack_context__.k.register"),
172+
refresh_sig: atom!("__turbopack_context__.k.signature"),
172173
..Default::default()
173174
})
174175
} else {
@@ -192,7 +193,7 @@ impl EcmascriptInputTransform {
192193
// AMP / No-JS mode does not inject these helpers
193194
"\nif (typeof globalThis.$RefreshHelpers$ === 'object' && \
194195
globalThis.$RefreshHelpers !== null) { \
195-
__turbopack_refresh__.registerExports(module, \
196+
__turbopack_context__.k.registerExports(module, \
196197
globalThis.$RefreshHelpers$); }\n" as Stmt
197198
);
198199

turbopack/crates/turbopack-ecmascript/src/tree_shake/util.rs

+1
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ impl Visit for ShouldSkip {
481481
..
482482
}) = &*n.arg
483483
{
484+
// TODO this is a member expression now
484485
if expr.is_ident_ref_to("__turbopack_wasm_module__") {
485486
self.skip = true;
486487
return;

0 commit comments

Comments
 (0)