File tree Expand file tree Collapse file tree 1 file changed +17
-8
lines changed
packages/transformers/js/core/src Expand file tree Collapse file tree 1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -480,18 +480,27 @@ pub fn transform(
480480
481481 // Transpile new syntax to older syntax if needed
482482 Optional :: new (
483- preset_env:: transform_from_env (
484- unresolved_mark,
485- Some ( & comments) ,
486- // Fix type: convert Config to EnvConfig
487- preset_env:: EnvConfig :: from ( preset_env_config) ,
488- assumptions
483+ // This repeats what's at the top level scope, but it seems when bumping SWC
484+ // we need to explicitly set it closer to the use of preset_env as well
485+ helpers:: HELPERS . set (
486+ & helpers:: Helpers :: new (
487+ should_import_swc_helpers
488+ ) ,
489+ || {
490+ preset_env:: transform_from_env (
491+ unresolved_mark,
492+ Some ( & comments) ,
493+ preset_env:: EnvConfig :: from ( preset_env_config) ,
494+ assumptions
495+ )
496+ }
489497 ) ,
490498 should_run_preset_env,
491499 ) ,
492500
493- // Inject SWC helpers if needed.
494- helpers:: inject_helpers ( global_mark) ,
501+ // Inject SWC helpers if needed
502+ helpers:: inject_helpers ( global_mark) ,
503+
495504
496505 // Flush Id=(JsWord, SyntaxContexts) into unique names and reresolve to set
497506 // global_mark for all nodes, even generated ones.
You can’t perform that action at this time.
0 commit comments