From e9bd92ace78f85c86d71225df6dbdc17245b2189 Mon Sep 17 00:00:00 2001 From: Shinyaigeek Date: Sun, 23 Jan 2022 19:59:45 +0900 Subject: [PATCH] Update: when transforming javascript is Script, not include importing swc/helpers --- packages/transformers/js/core/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/transformers/js/core/src/lib.rs b/packages/transformers/js/core/src/lib.rs index 4022a0467de..58ba9bd4cea 100644 --- a/packages/transformers/js/core/src/lib.rs +++ b/packages/transformers/js/core/src/lib.rs @@ -223,9 +223,15 @@ pub fn transform(config: Config) -> Result { let should_inline_fs = config.inline_fs && config.source_type != SourceType::Script && code.contains("readFileSync"); + let should_import_swc_helpers = match config.source_type { + SourceType::Module => true, + SourceType::Script => false, + }; swc_common::GLOBALS.set(&Globals::new(), || { helpers::HELPERS.set( - &helpers::Helpers::new(/* external helpers from @swc/helpers */ true), + &helpers::Helpers::new( + /* external helpers from @swc/helpers */ should_import_swc_helpers, + ), || { let mut react_options = react::Options::default(); if config.is_jsx {