From aca6a77903e31099f473587eb9285ae1c4dee309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Tue, 7 May 2024 12:15:47 +0900 Subject: [PATCH] fix(es/minifier): Respect `module: false` (#8925) **Description:** Tests are modified because I enabled script detection for the fixture test suite. **Related issue:** - Closes #8909 --- crates/swc/benches/minify.rs | 2 +- crates/swc/src/builder.rs | 2 + crates/swc/src/config/mod.rs | 90 ++++++++++--------- .../regenerator/import-path/1/output/index.js | 4 +- .../deno/paths/cjs-001/output/src/dep.ts | 1 - .../deno/paths/cjs-001/output/src2/dep-2.ts | 1 - .../deno/paths/issue-2724/input/src/index.ts | 2 + .../globals/typeofs-declared/output/index.js | 4 +- .../issues-0xxx/846/case1/output/index.js | 32 +++---- .../fixture/issues-1xxx/1160/output/entry.ts | 10 +-- .../issues-1xxx/1216/case-1/output/index.js | 12 +-- .../issues-1xxx/1216/case-2/output/index.js | 12 +-- .../issues-1xxx/1216/case-3/output/index.js | 4 +- .../fixture/issues-1xxx/1219/output/index.ts | 6 +- .../fixture/issues-1xxx/1259/output/index.js | 3 - .../fixture/issues-1xxx/1278/output/index.ts | 8 +- .../issues-1xxx/1306/case1/output/index.ts | 20 ++--- .../issues-1xxx/1306/case2/output/index.js | 20 ++--- .../issues-1xxx/1333/case1/output/index.js | 8 +- .../issues-1xxx/1341/case1/output/index.ts | 8 +- .../issues-1xxx/1449/case1/output/index.js | 12 +-- .../issues-1xxx/1455/case1/output/index.ts | 6 +- .../issues-1xxx/1455/case2/output/index.ts | 8 +- .../issues-1xxx/1456/case1/output/index.ts | 10 +-- .../issues-1xxx/1456/case2/output/index.ts | 10 +-- .../issues-1xxx/1477/case1/output/index.js | 12 +-- .../issues-1xxx/1490/case1/output/index.js | 4 - .../issues-1xxx/1490/full/output/index.js | 3 - .../issues-1xxx/1505/case3/output/index.tsx | 20 ++--- .../issues-1xxx/1505/case5/output/index.tsx | 16 ++-- .../issues-1xxx/1557/case1/output/index.js | 4 +- .../issues-1xxx/1575/case1/output/index.js | 8 +- .../issues-1xxx/1575/case2/output/index.js | 8 +- .../issues-1xxx/1612/case1/output/index.ts | 8 +- .../issues-1xxx/1614/case1/output/index.ts | 7 +- .../issues-1xxx/1660/case1/output/index.js | 8 +- .../issues-1xxx/1660/case2/output/index.js | 4 +- .../issues-1xxx/1660/case3/output/index.js | 8 +- .../issues-1xxx/1660/es3/output/index.js | 8 +- .../issues-1xxx/1660/es5/output/index.js | 8 +- .../issues-1xxx/1681/es3/output/input.js | 6 +- .../issues-1xxx/1681/es5/output/input.js | 6 +- .../issues-1xxx/1694/case1/output/index.js | 12 +-- .../issues-1xxx/1718/case1/output/index.ts | 12 +-- .../issues-1xxx/1718/case2/output/index.ts | 6 +- .../case1/async-generator/output/index.js | 8 +- .../issues-1xxx/1721/case1/output/index.js | 18 ++-- .../issues-1xxx/1722/case1/output/index.js | 8 +- .../issues-1xxx/1729/case1/output/index.ts | 10 +-- .../issues-1xxx/1742/case1/output/index.js | 28 +++--- .../1869/decorator/output/index.ts | 14 +-- .../issues-1xxx/1918/es2016/output/index.js | 10 +-- .../1918/es5-after-other/output/index.js | 4 - .../issues-1xxx/1918/es5/output/index.js | 4 - .../issues-1xxx/1924/case1/output/index.js | 4 - .../pr-1524/comment-1/output/index.tsx | 4 +- .../pr-1579/checkingExtend/output/index.js | 6 +- .../issues-2xxx/2011/reduced/output/index.js | 15 ++-- .../issues-2xxx/2020/case1/output/index.js | 2 +- .../issues-2xxx/2021/es2016/output/index.js | 4 +- .../issues-2xxx/2021/es2017/output/index.js | 4 +- .../issues-2xxx/2021/es2018/output/index.js | 4 +- .../issues-2xxx/2021/es2019/output/index.js | 4 +- .../issues-2xxx/2021/es2020/output/index.js | 4 +- .../issues-2xxx/2021/es2021/output/index.js | 4 +- .../issues-2xxx/2021/full/output/index.js | 6 +- .../issues-2xxx/2024/es2016/output/index.js | 4 +- .../issues-2xxx/2024/full/output/index.js | 4 - .../2024/no-module/output/index.js | 8 +- .../fixture/issues-2xxx/2108/output/index.js | 1 - .../issues-2xxx/2164/es2015/output/index.js | 4 +- .../issues-2xxx/2164/es2016/output/index.js | 4 +- .../issues-2xxx/2164/es5/output/index.js | 8 +- .../issues-2xxx/2232/case1/output/index.js | 20 ++--- .../issues-2xxx/2413/1/output/index.js | 8 +- .../fixture/issues-2xxx/2423/output/index.map | 4 +- .../fixture/issues-2xxx/2423/output/index.ts | 1 - .../issues-2xxx/2428/1/output/index.ts | 12 +-- .../issues-2xxx/2468/1/output/index.js | 6 +- .../issues-2xxx/2476/1/output/index.js | 4 +- .../issues-2xxx/2531/1/output/index.js | 4 +- .../issues-2xxx/2531/2/output/index.js | 4 +- .../fixture/issues-2xxx/2614/output/index.js | 4 +- .../fixture/issues-2xxx/2679/output/index.js | 6 +- .../issues-2xxx/2758/1/output/index.js | 4 +- .../fixture/issues-2xxx/2793/output/index.js | 14 +-- .../issues-2xxx/2822/1/output/index.js | 4 +- .../fixture/issues-2xxx/2844/output/index.js | 8 +- .../issues-2xxx/2964/case-3/output/index.ts | 6 +- .../issues-2xxx/2990/1/output/index.ts | 4 +- .../issues-2xxx/2990/2/output/index.ts | 16 ++-- .../issues-3xxx/3126/1/output/index.js | 29 +++--- .../issues-3xxx/3609/1/output/index.js | 16 ++-- .../fixture/issues-4xxx/4021/output/index.ts | 6 +- .../issues-4xxx/4224/1/output/index.js | 16 ++-- .../issues-4xxx/4224/2/output/index.js | 6 +- .../issues-4xxx/4224/3/output/index.js | 20 ++--- .../issues-4xxx/4233/1/output/index.ts | 5 +- .../fixture/issues-4xxx/4276/output/input.js | 2 +- .../issues-4xxx/4415/1/output/index.js | 2 +- .../issues-4xxx/4870/1/output/index.js | 1 - .../issues-4xxx/4870/1/output/index.map | 4 +- .../issues-4xxx/4870/2/output/index.js | 1 - .../issues-4xxx/4870/2/output/index.map | 4 +- .../fixture/issues-4xxx/4899/output/index.ts | 39 ++++---- .../fixture/issues-5xxx/5102/output/index.js | 42 ++++----- .../issues-5xxx/5189/1/output/index.ts | 6 +- .../issues-5xxx/5313/1/output/index.js | 6 +- .../issues-5xxx/5313/2/output/index.js | 1 - .../fixture/issues-5xxx/5556/output/index.js | 4 +- .../fixture/issues-5xxx/5557/output/index.js | 8 +- .../issues-5xxx/5558/1/output/index.js | 4 +- .../issues-5xxx/5558/2/output/index.js | 16 ++-- .../fixture/issues-5xxx/5596/output/index.js | 14 +-- .../fixture/issues-5xxx/5859/output/index.js | 18 ++-- .../issues-6xxx/6217/1/output/input.js | 1 + .../issues-6xxx/6217/2/output/input.js | 1 + .../fixture/issues-6xxx/6306/output/index.js | 4 +- .../fixture/issues-6xxx/6309/output/input.js | 16 ++-- .../fixture/issues-6xxx/6330/output/input.js | 4 +- .../issues-6xxx/6345/1/output/index.js | 1 - .../fixture/issues-6xxx/6353/output/input.js | 12 +-- .../fixture/issues-6xxx/6373/output/input.js | 4 +- .../fixture/issues-6xxx/6390/output/input.js | 10 +-- .../issues-6xxx/6392/1/output/index.js | 4 +- .../issues-6xxx/6392/2/output/index.js | 4 +- .../issues-6xxx/6460/1/output/index.js | 8 +- .../fixture/issues-6xxx/6871/output/index.js | 6 +- .../fixture/issues-6xxx/6888/output/index.js | 12 +-- .../fixture/issues-6xxx/6898/output/exec.js | 8 +- .../issues-6xxx/6951/1/output/index.ts | 18 ++-- .../issues-6xxx/6951/2/output/index.ts | 6 +- .../issues-6xxx/6951/3/output/index.ts | 14 +-- .../issues-6xxx/6951/4/output/index.ts | 18 ++-- .../2020_JS/output/index.js | 10 +-- .../2020_TS/output/index.ts | 16 ++-- .../2020_JS/output/index.js | 8 +- .../2020_TS/output/index.ts | 8 +- .../issues-7xxx/7064/case1/output/index.js | 1 - .../issues-7xxx/7417/output/src/index.ts | 7 +- .../fixture/issues-7xxx/7432/output/exec.js | 8 +- .../fixture/issues-7xxx/7622/output/1.js | 10 +-- .../fixture/issues-7xxx/7629/output/1.js | 6 +- .../fixture/issues-7xxx/7659/1/output/1.ts | 2 +- .../fixture/issues-7xxx/7659/2/output/1.ts | 2 +- .../issues-7xxx/7710/output/expr-usage.js | 2 +- .../fixture/issues-7xxx/7739/output/1.js | 2 +- .../fixture/issues-7xxx/7776/output/1.js | 4 +- .../fixture/issues-7xxx/7819/output/1.js | 6 +- .../fixture/issues-7xxx/7862/output/1.js | 4 +- .../fixture/issues-7xxx/7969/output/1.js | 2 +- .../fixture/issues-8xxx/8004/output/1.js | 1 - .../fixture/issues-8xxx/8020/output/1.js | 6 +- .../issues-8xxx/8095/es2020/output/1.js | 4 +- .../issues-8xxx/8095/es2022/output/1.js | 4 +- .../fixture/issues-8xxx/8095/es5/output/1.js | 12 +-- .../fixture/issues-8xxx/8119/output/1.js | 7 +- .../fixture/issues-8xxx/8155/1/output/1.js | 27 +++--- .../fixture/issues-8xxx/8155/2/output/1.js | 6 +- .../fixture/issues-8xxx/8156/output/1.ts | 1 - .../fixture/issues-8xxx/8185/output/helper.js | 4 +- .../fixture/issues-8xxx/8210/output/1.js | 2 +- .../fixture/issues-8xxx/8397/output/index.js | 8 +- .../fixture/issues-8xxx/8407/output/1.js | 1 + .../fixture/issues-8xxx/8435/output/index.js | 13 +-- .../issues-8xxx/8488/1/output/index.js | 8 +- .../fixture/issues-8xxx/8491/output/1.js | 5 +- .../fixture/issues-8xxx/8714/output/1.js | 2 +- .../fixture/issues-8xxx/8773/output/1.js | 2 +- .../fixture/issues-8xxx/8774/output/index.js | 8 +- .../fixture/issues-8xxx/8880/output/1.js | 1 + .../fixture/issues-8xxx/8895/output/1.js | 6 +- .../fixture/issues-8xxx/8909/input/.swcrc | 15 ++++ .../tests/fixture/issues-8xxx/8909/input/1.js | 5 ++ .../fixture/issues-8xxx/8909/output/1.js | 1 + .../jest/top-level-mocking/output/index.ts | 1 - .../output/index.ts | 1 - .../jest/within-a-block/output/index.ts | 1 - .../new-target/output/class-extends-error.ts | 22 ++--- .../fixture/next.js/40399/1/output/index.js | 8 +- .../fixture/next.js/40399/2/output/index.js | 8 +- .../fixture/next.js/40399/3/output/index.js | 36 ++++---- .../next.js/slack-2/es5/output/index.js | 8 +- .../fixture/sourcemap/004/output/index.js | 15 ++-- .../fixture/sourcemap/004/output/index.map | 4 +- .../fixture/sourcemap/005/output/index.js | 8 +- .../fixture/sourcemap/005/output/index.map | 2 +- .../fixture/sourcemap/006/output/index.js | 8 +- .../fixture/sourcemap/006/output/index.map | 2 +- .../fixture/sourcemap/008/output/index.js | 1 - .../fixture/sourcemap/008/output/index.map | 4 +- .../fixture/sourcemap/009/output/index.js | 3 +- .../fixture/sourcemap/009/output/index.map | 4 +- .../fixture/sourcemap/015/output/index.js | 1 - .../fixture/sourcemap/015/output/index.map | 4 +- .../issue-6552/input-map/output/index.js | 2 +- .../issue-6552/input-map/output/index.map | 2 +- .../issue-6552/no-map/output/index.js | 2 +- .../issue-6552/no-map/output/index.map | 2 +- .../swc-node-335/case1/output/index.js | 4 +- crates/swc/tests/projects.rs | 5 +- .../react-autosuggest/1/output/index.js | 2 +- .../full/firebase/dist/1/output/index.js | 1 + .../full/react-autosuggest/1/output/index.js | 3 - .../regressions/1/simplified/output/index.js | 16 ++-- .../src/compress/optimize/iife.rs | 12 +++ crates/swc_ecma_minifier/src/js.rs | 4 +- 207 files changed, 805 insertions(+), 849 deletions(-) create mode 100644 crates/swc/tests/fixture/issues-8xxx/8909/input/.swcrc create mode 100644 crates/swc/tests/fixture/issues-8xxx/8909/input/1.js create mode 100644 crates/swc/tests/fixture/issues-8xxx/8909/output/1.js diff --git a/crates/swc/benches/minify.rs b/crates/swc/benches/minify.rs index db3c24028581..a5069fed3785 100644 --- a/crates/swc/benches/minify.rs +++ b/crates/swc/benches/minify.rs @@ -39,7 +39,7 @@ fn bench_minify(b: &mut Bencher, filename: &str) { &JsMinifyOptions { compress: BoolOrDataConfig::from_bool(true), mangle: BoolOrDataConfig::from_bool(true), - toplevel: true, + toplevel: Some(true), source_map: BoolOrDataConfig::from_bool(true), output_path: Default::default(), inline_sources_content: true, diff --git a/crates/swc/src/builder.rs b/crates/swc/src/builder.rs index 5a58cb4c8b49..b3564486d2b7 100644 --- a/crates/swc/src/builder.rs +++ b/crates/swc/src/builder.rs @@ -462,6 +462,8 @@ impl VisitMut for MinifierPass<'_> { v.const_to_let = Some(true); } + v.module = false; + v.into_config(self.cm.clone()) }), mangle: options diff --git a/crates/swc/src/config/mod.rs b/crates/swc/src/config/mod.rs index 3fc62d6ee82b..bdfd015d3f79 100644 --- a/crates/swc/src/config/mod.rs +++ b/crates/swc/src/config/mod.rs @@ -302,54 +302,58 @@ impl Options { syntax.typescript(), )); - if program.is_module() { - js_minify = js_minify.map(|c| { - let compress = c - .compress - .unwrap_as_option(|default| match default { - Some(true) => Some(Default::default()), - _ => None, - }) - .map(|mut c| { - if c.toplevel.is_none() { - c.toplevel = Some(TerserTopLevelOptions::Bool(true)); - } + let default_top_level = program.is_module(); + + js_minify = js_minify.map(|mut c| { + let compress = c + .compress + .unwrap_as_option(|default| match default { + Some(true) => Some(Default::default()), + _ => None, + }) + .map(|mut c| { + if c.toplevel.is_none() { + c.toplevel = Some(TerserTopLevelOptions::Bool(default_top_level)); + } - if matches!( - cfg.module, - None | Some(ModuleConfig::Es6(..) | ModuleConfig::NodeNext(..)) - ) { - c.module = true; - } + if matches!( + cfg.module, + None | Some(ModuleConfig::Es6(..) | ModuleConfig::NodeNext(..)) + ) { + c.module = true; + } - c - }) - .map(BoolOrDataConfig::from_obj) - .unwrap_or_else(|| BoolOrDataConfig::from_bool(false)); + c + }) + .map(BoolOrDataConfig::from_obj) + .unwrap_or_else(|| BoolOrDataConfig::from_bool(false)); + + let mangle = c + .mangle + .unwrap_as_option(|default| match default { + Some(true) => Some(Default::default()), + _ => None, + }) + .map(|mut c| { + if c.top_level.is_none() { + c.top_level = Some(default_top_level); + } - let mangle = c - .mangle - .unwrap_as_option(|default| match default { - Some(true) => Some(Default::default()), - _ => None, - }) - .map(|mut c| { - if c.top_level.is_none() { - c.top_level = Some(true); - } + c + }) + .map(BoolOrDataConfig::from_obj) + .unwrap_or_else(|| BoolOrDataConfig::from_bool(false)); - c - }) - .map(BoolOrDataConfig::from_obj) - .unwrap_or_else(|| BoolOrDataConfig::from_bool(false)); + if c.toplevel.is_none() { + c.toplevel = Some(default_top_level); + } - JsMinifyOptions { - compress, - mangle, - ..c - } - }); - } + JsMinifyOptions { + compress, + mangle, + ..c + } + }); if js_minify.is_some() && js_minify.as_ref().unwrap().keep_fnames { js_minify = js_minify.map(|c| { diff --git a/crates/swc/tests/fixture/config/regenerator/import-path/1/output/index.js b/crates/swc/tests/fixture/config/regenerator/import-path/1/output/index.js index 3e33ec15e314..53292fccb498 100644 --- a/crates/swc/tests/fixture/config/regenerator/import-path/1/output/index.js +++ b/crates/swc/tests/fixture/config/regenerator/import-path/1/output/index.js @@ -1,6 +1,6 @@ -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function gen() { - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/deno/paths/cjs-001/output/src/dep.ts b/crates/swc/tests/fixture/deno/paths/cjs-001/output/src/dep.ts index f3fc9019d54c..da504090a0e1 100644 --- a/crates/swc/tests/fixture/deno/paths/cjs-001/output/src/dep.ts +++ b/crates/swc/tests/fixture/deno/paths/cjs-001/output/src/dep.ts @@ -1,2 +1 @@ -"use strict"; console.log("src/dep.ts"); diff --git a/crates/swc/tests/fixture/deno/paths/cjs-001/output/src2/dep-2.ts b/crates/swc/tests/fixture/deno/paths/cjs-001/output/src2/dep-2.ts index d8bbea85ce3e..7711a69113fd 100644 --- a/crates/swc/tests/fixture/deno/paths/cjs-001/output/src2/dep-2.ts +++ b/crates/swc/tests/fixture/deno/paths/cjs-001/output/src2/dep-2.ts @@ -1,2 +1 @@ -"use strict"; console.log("src2/dep-2.ts"); diff --git a/crates/swc/tests/fixture/deno/paths/issue-2724/input/src/index.ts b/crates/swc/tests/fixture/deno/paths/issue-2724/input/src/index.ts index 5eee25531147..f8d7c37d082f 100644 --- a/crates/swc/tests/fixture/deno/paths/issue-2724/input/src/index.ts +++ b/crates/swc/tests/fixture/deno/paths/issue-2724/input/src/index.ts @@ -3,3 +3,5 @@ console.log(displayA()); })(); + +export { } \ No newline at end of file diff --git a/crates/swc/tests/fixture/globals/typeofs-declared/output/index.js b/crates/swc/tests/fixture/globals/typeofs-declared/output/index.js index 76dafdff28fb..08f8e42f83d4 100644 --- a/crates/swc/tests/fixture/globals/typeofs-declared/output/index.js +++ b/crates/swc/tests/fixture/globals/typeofs-declared/output/index.js @@ -1,3 +1,3 @@ -import { _ as _type_of } from "@swc/helpers/_/_type_of"; +var _type_of = require("@swc/helpers/_/_type_of"); var window = "foo"; -console.log(typeof window === "undefined" ? "undefined" : _type_of(window)); +console.log(typeof window === "undefined" ? "undefined" : _type_of._(window)); diff --git a/crates/swc/tests/fixture/issues-0xxx/846/case1/output/index.js b/crates/swc/tests/fixture/issues-0xxx/846/case1/output/index.js index 763f0c73111d..e669a3106a4d 100644 --- a/crates/swc/tests/fixture/issues-0xxx/846/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-0xxx/846/case1/output/index.js @@ -1,14 +1,15 @@ -import { _ as _assert_this_initialized } from "@swc/helpers/_/_assert_this_initialized"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _decorate } from "@swc/helpers/_/_decorate"; -import { _ as _get } from "@swc/helpers/_/_get"; -import { _ as _get_prototype_of } from "@swc/helpers/_/_get_prototype_of"; -import { _ as _inherits } from "@swc/helpers/_/_inherits"; -import { _ as _create_super } from "@swc/helpers/_/_create_super"; -var SomeClass = _decorate([], function(_initialize) { +var _assert_this_initialized = require("@swc/helpers/_/_assert_this_initialized"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _decorate = require("@swc/helpers/_/_decorate"); +var _get = require("@swc/helpers/_/_get"); +var _get_prototype_of = require("@swc/helpers/_/_get_prototype_of"); +var _inherits = require("@swc/helpers/_/_inherits"); +var _create_super = require("@swc/helpers/_/_create_super"); +var SomeClass = _decorate._([], function(_initialize) { + "use strict"; var SomeClass = function SomeClass() { "use strict"; - _class_call_check(this, SomeClass); + _class_call_check._(this, SomeClass); _initialize(this); }; return { @@ -25,16 +26,17 @@ var SomeClass = _decorate([], function(_initialize) { ] }; }); -var OtherClass = _decorate([], function(_initialize, _SomeClass) { +var OtherClass = _decorate._([], function(_initialize, _SomeClass) { + "use strict"; var OtherClass = /*#__PURE__*/ function(_SomeClass) { "use strict"; - _inherits(OtherClass, _SomeClass); - var _super = _create_super(OtherClass); + _inherits._(OtherClass, _SomeClass); + var _super = _create_super._(OtherClass); function OtherClass() { - _class_call_check(this, OtherClass); + _class_call_check._(this, OtherClass); var _this; _this = _super.apply(this, arguments); - _initialize(_assert_this_initialized(_this)); + _initialize(_assert_this_initialized._(_this)); return _this; } return OtherClass; @@ -49,7 +51,7 @@ var OtherClass = _decorate([], function(_initialize, _SomeClass) { ], key: "anotherMethod", value: function anotherMethod() { - _get(_get_prototype_of(OtherClass.prototype), "someMethod", this).call(this); + _get._(_get_prototype_of._(OtherClass.prototype), "someMethod", this).call(this); } } ] diff --git a/crates/swc/tests/fixture/issues-1xxx/1160/output/entry.ts b/crates/swc/tests/fixture/issues-1xxx/1160/output/entry.ts index e712a283fc23..3ddfc88de889 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1160/output/entry.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1160/output/entry.ts @@ -1,10 +1,6 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _define_property = require("@swc/helpers/_/_define_property"); -const _ts_decorate = require("@swc/helpers/_/_ts_decorate"); -const _ts_metadata = require("@swc/helpers/_/_ts_metadata"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +var _ts_metadata = require("@swc/helpers/_/_ts_metadata"); var MyEnum; (function(MyEnum) { MyEnum["x"] = "xxx"; diff --git a/crates/swc/tests/fixture/issues-1xxx/1216/case-1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1216/case-1/output/index.js index 4deb2c73588c..b1427c4ac3dd 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1216/case-1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1216/case-1/output/index.js @@ -1,5 +1,5 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var source = Math.random() < 2 ? "matilda" : "fred"; var details = { _id: "1" @@ -8,8 +8,8 @@ function request(path) { return _request.apply(this, arguments); } function _request() { - _request = _async_to_generator(function(path) { - return _ts_generator(this, function(_state) { + _request = _async_to_generator._(function(path) { + return _ts_generator._(this, function(_state) { return [ 2, "success:".concat(path) @@ -18,9 +18,9 @@ function _request() { }); return _request.apply(this, arguments); } -_async_to_generator(function() { +_async_to_generator._(function() { var obj, _tmp; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: if (!(source === "matilda")) return [ diff --git a/crates/swc/tests/fixture/issues-1xxx/1216/case-2/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1216/case-2/output/index.js index 4deb2c73588c..b1427c4ac3dd 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1216/case-2/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1216/case-2/output/index.js @@ -1,5 +1,5 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var source = Math.random() < 2 ? "matilda" : "fred"; var details = { _id: "1" @@ -8,8 +8,8 @@ function request(path) { return _request.apply(this, arguments); } function _request() { - _request = _async_to_generator(function(path) { - return _ts_generator(this, function(_state) { + _request = _async_to_generator._(function(path) { + return _ts_generator._(this, function(_state) { return [ 2, "success:".concat(path) @@ -18,9 +18,9 @@ function _request() { }); return _request.apply(this, arguments); } -_async_to_generator(function() { +_async_to_generator._(function() { var obj, _tmp; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: if (!(source === "matilda")) return [ diff --git a/crates/swc/tests/fixture/issues-1xxx/1216/case-3/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1216/case-3/output/index.js index 8d6dbfa3adf9..ff97d339d2ee 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1216/case-3/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1216/case-3/output/index.js @@ -1,7 +1,7 @@ -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function foo() { var val, _tmp; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: if (!true) return [ diff --git a/crates/swc/tests/fixture/issues-1xxx/1219/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1219/output/index.ts index ed04772231a9..92a4548d77a2 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1219/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1219/output/index.ts @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Foo { constructor(){ - _define_property(this, "static", 5); - _define_property(this, "declare", 5); + _define_property._(this, "static", 5); + _define_property._(this, "declare", 5); } } diff --git a/crates/swc/tests/fixture/issues-1xxx/1259/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1259/output/index.js index dfec846aa7ca..0d4c08a2d6fd 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1259/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1259/output/index.js @@ -1,6 +1,3 @@ -Object.defineProperty(exports, "__esModule", { - value: true -}); var _tagged_template_literal = require("@swc/helpers/_/_tagged_template_literal"); function _templateObject() { var data = _tagged_template_literal._([ diff --git a/crates/swc/tests/fixture/issues-1xxx/1278/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1278/output/index.ts index 0aa1e320bceb..28df1f1559e5 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1278/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1278/output/index.ts @@ -1,9 +1,5 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _ts_decorate = require("@swc/helpers/_/_ts_decorate"); -const _ts_metadata = require("@swc/helpers/_/_ts_metadata"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +var _ts_metadata = require("@swc/helpers/_/_ts_metadata"); function MyDecorator(klass) { return ()=>{ // do something diff --git a/crates/swc/tests/fixture/issues-1xxx/1306/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1306/case1/output/index.ts index 947a1b7ee114..862e5d1a6d94 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1306/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1306/case1/output/index.ts @@ -1,24 +1,24 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _class_private_field_get } from "@swc/helpers/_/_class_private_field_get"; -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _class_private_field_set } from "@swc/helpers/_/_class_private_field_set"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _class_private_field_get = require("@swc/helpers/_/_class_private_field_get"); +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_field_set = require("@swc/helpers/_/_class_private_field_set"); +var _create_class = require("@swc/helpers/_/_create_class"); var _name = /*#__PURE__*/ new WeakMap(); var Animal = /*#__PURE__*/ function() { "use strict"; function Animal(name) { - _class_call_check(this, Animal); - _class_private_field_init(this, _name, { + _class_call_check._(this, Animal); + _class_private_field_init._(this, _name, { writable: true, value: void 0 }); - _class_private_field_set(this, _name, name); + _class_private_field_set._(this, _name, name); } - _create_class(Animal, [ + _create_class._(Animal, [ { key: "noise", value: function noise() { - return _class_private_field_get(this, _name).toUpperCase(); + return _class_private_field_get._(this, _name).toUpperCase(); } } ]); diff --git a/crates/swc/tests/fixture/issues-1xxx/1306/case2/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1306/case2/output/index.js index 947a1b7ee114..862e5d1a6d94 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1306/case2/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1306/case2/output/index.js @@ -1,24 +1,24 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _class_private_field_get } from "@swc/helpers/_/_class_private_field_get"; -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _class_private_field_set } from "@swc/helpers/_/_class_private_field_set"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _class_private_field_get = require("@swc/helpers/_/_class_private_field_get"); +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_field_set = require("@swc/helpers/_/_class_private_field_set"); +var _create_class = require("@swc/helpers/_/_create_class"); var _name = /*#__PURE__*/ new WeakMap(); var Animal = /*#__PURE__*/ function() { "use strict"; function Animal(name) { - _class_call_check(this, Animal); - _class_private_field_init(this, _name, { + _class_call_check._(this, Animal); + _class_private_field_init._(this, _name, { writable: true, value: void 0 }); - _class_private_field_set(this, _name, name); + _class_private_field_set._(this, _name, name); } - _create_class(Animal, [ + _create_class._(Animal, [ { key: "noise", value: function noise() { - return _class_private_field_get(this, _name).toUpperCase(); + return _class_private_field_get._(this, _name).toUpperCase(); } } ]); diff --git a/crates/swc/tests/fixture/issues-1xxx/1333/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1333/case1/output/index.js index f61ce1844308..0fc600b810ff 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1333/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1333/case1/output/index.js @@ -1,9 +1,5 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _class_private_field_get = require("@swc/helpers/_/_class_private_field_get"); -const _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_field_get = require("@swc/helpers/_/_class_private_field_get"); +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); var _ws = /*#__PURE__*/ new WeakMap(), _ws2 = /*#__PURE__*/ new WeakMap(); class Foo { get connected() { diff --git a/crates/swc/tests/fixture/issues-1xxx/1341/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1341/case1/output/index.ts index d65f7b37ebd9..21113ed0b7e8 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1341/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1341/case1/output/index.ts @@ -1,9 +1,5 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _async_to_generator = require("@swc/helpers/_/_async_to_generator"); -const _define_property = require("@swc/helpers/_/_define_property"); +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _define_property = require("@swc/helpers/_/_define_property"); class A { foo() { var _this = this; diff --git a/crates/swc/tests/fixture/issues-1xxx/1449/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1449/case1/output/index.js index 97bf10e3ec0a..ec26478bef1f 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1449/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1449/case1/output/index.js @@ -1,14 +1,14 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function foo() { return _foo.apply(this, arguments); } function _foo() { - _foo = _async_to_generator(function() { + _foo = _async_to_generator._(function() { var tmp, ref; - return _ts_generator(this, function(_state) { - tmp = baz.bar, ref = _object_destructuring_empty(tmp === void 0 ? {} : tmp); + return _ts_generator._(this, function(_state) { + tmp = baz.bar, ref = _object_destructuring_empty._(tmp === void 0 ? {} : tmp); return [ 2 ]; diff --git a/crates/swc/tests/fixture/issues-1xxx/1455/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1455/case1/output/index.ts index 4cd714e373e8..4df3d754ac77 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1455/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1455/case1/output/index.ts @@ -1,8 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); const SampleData = typedModel("SampleVideo", VideosSchema, undefined, undefined, { byPlatform: function() { var _ref = _async_to_generator._(function*(platform) { diff --git a/crates/swc/tests/fixture/issues-1xxx/1455/case2/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1455/case2/output/index.ts index f345ff13e909..8e6d500eb3c9 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1455/case2/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1455/case2/output/index.ts @@ -1,5 +1,5 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var obj = { find: function find(param) { var platform = param.platform; @@ -8,9 +8,9 @@ var obj = { }; }, byPlatform: function() { - var _ref = _async_to_generator(function(platform) { + var _ref = _async_to_generator._(function(platform) { var result; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/issues-1xxx/1456/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1456/case1/output/index.ts index 995b914a8262..514561b0fe2a 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1456/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1456/case1/output/index.ts @@ -1,11 +1,7 @@ // not work -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _ts_decorate = require("@swc/helpers/_/_ts_decorate"); -const _ts_metadata = require("@swc/helpers/_/_ts_metadata"); -const _ts_param = require("@swc/helpers/_/_ts_param"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +var _ts_metadata = require("@swc/helpers/_/_ts_metadata"); +var _ts_param = require("@swc/helpers/_/_ts_param"); class MyClass1 { constructor(param1){ this.param1 = param1; diff --git a/crates/swc/tests/fixture/issues-1xxx/1456/case2/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1456/case2/output/index.ts index 312641808919..3ec82114db04 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1456/case2/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1456/case2/output/index.ts @@ -1,11 +1,7 @@ // work -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _ts_decorate = require("@swc/helpers/_/_ts_decorate"); -const _ts_metadata = require("@swc/helpers/_/_ts_metadata"); -const _ts_param = require("@swc/helpers/_/_ts_param"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +var _ts_metadata = require("@swc/helpers/_/_ts_metadata"); +var _ts_param = require("@swc/helpers/_/_ts_param"); class MyClass1 { constructor(param1){} } diff --git a/crates/swc/tests/fixture/issues-1xxx/1477/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1477/case1/output/index.js index 8a98b28b1d23..4063a796eab5 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1477/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1477/case1/output/index.js @@ -1,14 +1,14 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _sliced_to_array } from "@swc/helpers/_/_sliced_to_array"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _sliced_to_array = require("@swc/helpers/_/_sliced_to_array"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function f(a, b) { return _f.apply(this, arguments); } function _f() { - _f = _async_to_generator(function(a, b) { + _f = _async_to_generator._(function(a, b) { var _JSON_parse, _JSON_parse_, tmp, a_; - return _ts_generator(this, function(_state) { - _JSON_parse = _sliced_to_array(JSON.parse(b), 1), _JSON_parse_ = _JSON_parse[0], tmp = _JSON_parse_.a, a_ = tmp === void 0 ? 1 : tmp; + return _ts_generator._(this, function(_state) { + _JSON_parse = _sliced_to_array._(JSON.parse(b), 1), _JSON_parse_ = _JSON_parse[0], tmp = _JSON_parse_.a, a_ = tmp === void 0 ? 1 : tmp; return [ 2 ]; diff --git a/crates/swc/tests/fixture/issues-1xxx/1490/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1490/case1/output/index.js index a6237c2fb8d8..193635f83a54 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1490/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1490/case1/output/index.js @@ -1,7 +1,3 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); var _class_call_check = require("@swc/helpers/_/_class_call_check"); var _create_class = require("@swc/helpers/_/_create_class"); var _get = require("@swc/helpers/_/_get"); diff --git a/crates/swc/tests/fixture/issues-1xxx/1490/full/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1490/full/output/index.js index f93e1194beb4..27dca97ba0fd 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1490/full/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1490/full/output/index.js @@ -1,7 +1,4 @@ "use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); var _class_call_check = require("@swc/helpers/_/_class_call_check"); var _create_class = require("@swc/helpers/_/_create_class"); var _get = require("@swc/helpers/_/_get"); diff --git a/crates/swc/tests/fixture/issues-1xxx/1505/case3/output/index.tsx b/crates/swc/tests/fixture/issues-1xxx/1505/case3/output/index.tsx index 0e2a1ac20bf6..b8e32278bcf4 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1505/case3/output/index.tsx +++ b/crates/swc/tests/fixture/issues-1xxx/1505/case3/output/index.tsx @@ -1,26 +1,26 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _inherits } from "@swc/helpers/_/_inherits"; -import { _ as _create_super } from "@swc/helpers/_/_create_super"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _inherits = require("@swc/helpers/_/_inherits"); +var _create_super = require("@swc/helpers/_/_create_super"); var Component = function Component() { "use strict"; - _class_call_check(this, Component); + _class_call_check._(this, Component); }; var ComponentType = function ComponentType() { "use strict"; - _class_call_check(this, ComponentType); + _class_call_check._(this, ComponentType); }; var withTeamsForUser = function(_WrappedComponent) { var _class = /*#__PURE__*/ function(Component) { "use strict"; - _inherits(_class, Component); - var _super = _create_super(_class); + _inherits._(_class, Component); + var _super = _create_super._(_class); function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); return _super.apply(this, arguments); } return _class; }(Component); - _define_property(_class, "displayName", "x"); + _define_property._(_class, "displayName", "x"); return _class; }; diff --git a/crates/swc/tests/fixture/issues-1xxx/1505/case5/output/index.tsx b/crates/swc/tests/fixture/issues-1xxx/1505/case5/output/index.tsx index e47cb0abae63..afc15af89eab 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1505/case5/output/index.tsx +++ b/crates/swc/tests/fixture/issues-1xxx/1505/case5/output/index.tsx @@ -1,18 +1,18 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _inherits } from "@swc/helpers/_/_inherits"; -import { _ as _create_super } from "@swc/helpers/_/_create_super"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _inherits = require("@swc/helpers/_/_inherits"); +var _create_super = require("@swc/helpers/_/_create_super"); var withTeamsForUser = function() { var _class = /*#__PURE__*/ function(Component1) { "use strict"; - _inherits(_class, Component1); - var _super = _create_super(_class); + _inherits._(_class, Component1); + var _super = _create_super._(_class); function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); return _super.apply(this, arguments); } return _class; }(Component); - _define_property(_class, "displayName", "x"); + _define_property._(_class, "displayName", "x"); return _class; }; diff --git a/crates/swc/tests/fixture/issues-1xxx/1557/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1557/case1/output/index.js index 3a26fa44879c..1a35d13b2c06 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1557/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1557/case1/output/index.js @@ -1,2 +1,2 @@ -import { _ as _type_of } from "@swc/helpers/_/_type_of"; -var a = _type_of(0); +var _type_of = require("@swc/helpers/_/_type_of"); +var a = _type_of._(0); diff --git a/crates/swc/tests/fixture/issues-1xxx/1575/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1575/case1/output/index.js index 5137fba01e8b..8dbdd76d8681 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1575/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1575/case1/output/index.js @@ -1,10 +1,10 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); Vue.component("test", { methods: { onSend: function onSend() { - return _async_to_generator(function() { - return _ts_generator(this, function(_state) { + return _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { if (this.msg === "") {} return [ 2 diff --git a/crates/swc/tests/fixture/issues-1xxx/1575/case2/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1575/case2/output/index.js index c5c533391f6b..2404710665f4 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1575/case2/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1575/case2/output/index.js @@ -1,10 +1,10 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var obj = { foo: 5, method: function method() { - return _async_to_generator(function() { - return _ts_generator(this, function(_state) { + return _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { return [ 2, this.foo diff --git a/crates/swc/tests/fixture/issues-1xxx/1612/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1612/case1/output/index.ts index f5057c52d4a6..f5f3b5fa11aa 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1612/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1612/case1/output/index.ts @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); var Test = /*#__PURE__*/ function() { "use strict"; function Test() { - _class_call_check(this, Test); + _class_call_check._(this, Test); } - _create_class(Test, [ + _create_class._(Test, [ { key: "test", value: function test() { diff --git a/crates/swc/tests/fixture/issues-1xxx/1614/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1614/case1/output/index.ts index 3a000da1352a..d7cfad6539b4 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1614/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1614/case1/output/index.ts @@ -1,9 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _interop_require_wildcard = require("@swc/helpers/_/_interop_require_wildcard"); (async ()=>{ - const example = await Promise.resolve().then(()=>/*#__PURE__*/ _interop_require_wildcard._(require("./example"))); + const example = await import("./example"); console.log(example.foo); })(); diff --git a/crates/swc/tests/fixture/issues-1xxx/1660/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1660/case1/output/index.js index 67390a856906..d1f27c5c74e6 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1660/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1660/case1/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); console.log(/*#__PURE__*/ function() { "use strict"; function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); } - _create_class(_class, [ + _create_class._(_class, [ { key: "run", value: function run() {} diff --git a/crates/swc/tests/fixture/issues-1xxx/1660/case2/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1660/case2/output/index.js index 79ed0d059301..449195f1c0ce 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1660/case2/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1660/case2/output/index.js @@ -1,5 +1,5 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); console.log(function _class() { "use strict"; - _class_call_check(this, _class); + _class_call_check._(this, _class); }); diff --git a/crates/swc/tests/fixture/issues-1xxx/1660/case3/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1660/case3/output/index.js index 67390a856906..d1f27c5c74e6 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1660/case3/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1660/case3/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); console.log(/*#__PURE__*/ function() { "use strict"; function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); } - _create_class(_class, [ + _create_class._(_class, [ { key: "run", value: function run() {} diff --git a/crates/swc/tests/fixture/issues-1xxx/1660/es3/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1660/es3/output/index.js index 67390a856906..d1f27c5c74e6 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1660/es3/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1660/es3/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); console.log(/*#__PURE__*/ function() { "use strict"; function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); } - _create_class(_class, [ + _create_class._(_class, [ { key: "run", value: function run() {} diff --git a/crates/swc/tests/fixture/issues-1xxx/1660/es5/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1660/es5/output/index.js index 67390a856906..d1f27c5c74e6 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1660/es5/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1660/es5/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); console.log(/*#__PURE__*/ function() { "use strict"; function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); } - _create_class(_class, [ + _create_class._(_class, [ { key: "run", value: function run() {} diff --git a/crates/swc/tests/fixture/issues-1xxx/1681/es3/output/input.js b/crates/swc/tests/fixture/issues-1xxx/1681/es3/output/input.js index 2fe4cb3a0a29..821e51035ede 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1681/es3/output/input.js +++ b/crates/swc/tests/fixture/issues-1xxx/1681/es3/output/input.js @@ -1,6 +1,6 @@ -import { _ as _tagged_template_literal } from "@swc/helpers/_/_tagged_template_literal"; +var _tagged_template_literal = require("@swc/helpers/_/_tagged_template_literal"); function _templateObject() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "a\nb\nc\n" ]); _templateObject = function _templateObject() { @@ -9,7 +9,7 @@ function _templateObject() { return data; } function _templateObject1() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "a\nb\nc\n" ], [ "a\\nb\\nc\\n" diff --git a/crates/swc/tests/fixture/issues-1xxx/1681/es5/output/input.js b/crates/swc/tests/fixture/issues-1xxx/1681/es5/output/input.js index 2fe4cb3a0a29..821e51035ede 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1681/es5/output/input.js +++ b/crates/swc/tests/fixture/issues-1xxx/1681/es5/output/input.js @@ -1,6 +1,6 @@ -import { _ as _tagged_template_literal } from "@swc/helpers/_/_tagged_template_literal"; +var _tagged_template_literal = require("@swc/helpers/_/_tagged_template_literal"); function _templateObject() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "a\nb\nc\n" ]); _templateObject = function _templateObject() { @@ -9,7 +9,7 @@ function _templateObject() { return data; } function _templateObject1() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "a\nb\nc\n" ], [ "a\\nb\\nc\\n" diff --git a/crates/swc/tests/fixture/issues-1xxx/1694/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1694/case1/output/index.js index 37fe467faa3e..1e50636742fa 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1694/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1694/case1/output/index.js @@ -1,12 +1,12 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _class_private_method_get } from "@swc/helpers/_/_class_private_method_get"; -import { _ as _class_private_method_init } from "@swc/helpers/_/_class_private_method_init"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _class_private_method_get = require("@swc/helpers/_/_class_private_method_get"); +var _class_private_method_init = require("@swc/helpers/_/_class_private_method_init"); var _get = /*#__PURE__*/ new WeakSet(); var MyClass = function MyClass() { "use strict"; - _class_call_check(this, MyClass); - _class_private_method_init(this, _get); - _class_private_method_get(this, _get, get).call(this); + _class_call_check._(this, MyClass); + _class_private_method_init._(this, _get); + _class_private_method_get._(this, _get, get).call(this); }; function get() { console.log("Hi from a method with a private identifier called #get"); diff --git a/crates/swc/tests/fixture/issues-1xxx/1718/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1718/case1/output/index.ts index 5eaa6f7d071f..50280bb5720b 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1718/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1718/case1/output/index.ts @@ -1,19 +1,19 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function scanUser(groups) { return _scanUser.apply(this, arguments); } function _scanUser() { - _scanUser = _async_to_generator(function(groups) { - return _ts_generator(this, function(_state) { + _scanUser = _async_to_generator._(function(groups) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ 4, Promise.all(groups.map(function() { - var _ref = _async_to_generator(function(param) { + var _ref = _async_to_generator._(function(param) { var users, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, user, err; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: users = param.users; diff --git a/crates/swc/tests/fixture/issues-1xxx/1718/case2/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1718/case2/output/index.ts index a736993a7d96..388b0ddcf866 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1718/case2/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1718/case2/output/index.ts @@ -1,11 +1,11 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); function scanUser(groups) { return _scanUser.apply(this, arguments); } function _scanUser() { - _scanUser = _async_to_generator(function*(groups) { + _scanUser = _async_to_generator._(function*(groups) { yield Promise.all(groups.map(function() { - var _ref = _async_to_generator(function*({ users }) { + var _ref = _async_to_generator._(function*({ users }) { for (const user of users){ console.log("user", user); yield new Promise((resolve)=>setTimeout(resolve, 30)); diff --git a/crates/swc/tests/fixture/issues-1xxx/1721/case1/async-generator/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1721/case1/async-generator/output/index.js index ef621cfd9c1d..a7fd99129848 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1721/case1/async-generator/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1721/case1/async-generator/output/index.js @@ -1,11 +1,11 @@ -import { _ as _wrap_async_generator } from "@swc/helpers/_/_wrap_async_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _wrap_async_generator = require("@swc/helpers/_/_wrap_async_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function lol() { return _lol.apply(this, arguments); } function _lol() { - _lol = _wrap_async_generator(function() { - return _ts_generator(this, function(_state) { + _lol = _wrap_async_generator._(function() { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/issues-1xxx/1721/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1721/case1/output/index.js index b4a835ab1d76..3e3be5cc5860 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1721/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1721/case1/output/index.js @@ -1,13 +1,13 @@ -import { _ as _async_iterator } from "@swc/helpers/_/_async_iterator"; -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _wrap_async_generator } from "@swc/helpers/_/_wrap_async_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_iterator = require("@swc/helpers/_/_async_iterator"); +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _wrap_async_generator = require("@swc/helpers/_/_wrap_async_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function lol() { return _lol.apply(this, arguments); } function _lol() { - _lol = _wrap_async_generator(function() { - return _ts_generator(this, function(_state) { + _lol = _wrap_async_generator._(function() { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ @@ -34,9 +34,9 @@ function main() { return _main.apply(this, arguments); } function _main() { - _main = _async_to_generator(function() { + _main = _async_to_generator._(function() { var _iteratorAbruptCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, x, err; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: _iteratorAbruptCompletion = false, _didIteratorError = false; @@ -48,7 +48,7 @@ function _main() { 7, 12 ]); - _iterator = _async_iterator(lol()); + _iterator = _async_iterator._(lol()); _state.label = 2; case 2: return [ diff --git a/crates/swc/tests/fixture/issues-1xxx/1722/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1722/case1/output/index.js index ea25eaa5c24c..84e3e23091a4 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1722/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1722/case1/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); (function() { - var _main = _async_to_generator(function() { - return _ts_generator(this, function(_state) { + var _main = _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { console.log(1); return [ 2 diff --git a/crates/swc/tests/fixture/issues-1xxx/1729/case1/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1729/case1/output/index.ts index e8e383353a71..7dc11ceedcc3 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1729/case1/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1729/case1/output/index.ts @@ -1,6 +1,6 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _construct } from "@swc/helpers/_/_construct"; -import { _ as _to_consumable_array } from "@swc/helpers/_/_to_consumable_array"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _construct = require("@swc/helpers/_/_construct"); +var _to_consumable_array = require("@swc/helpers/_/_to_consumable_array"); function createConstructor(callback) { var klass; return function() { @@ -10,13 +10,13 @@ function createConstructor(callback) { if (klass === undefined) { klass = callback(); } - return _construct(klass, _to_consumable_array(args)); + return _construct._(klass, _to_consumable_array._(args)); }; } var constructor = createConstructor(function() { return function _class() { "use strict"; - _class_call_check(this, _class); + _class_call_check._(this, _class); }; }); console.log(constructor()); diff --git a/crates/swc/tests/fixture/issues-1xxx/1742/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1742/case1/output/index.js index b31336bcae2a..9518a0348ca0 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1742/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1742/case1/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _class_private_field_get } from "@swc/helpers/_/_class_private_field_get"; -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _class_private_method_get } from "@swc/helpers/_/_class_private_method_get"; -import { _ as _class_private_method_init } from "@swc/helpers/_/_class_private_method_init"; -import { _ as _tagged_template_literal } from "@swc/helpers/_/_tagged_template_literal"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _class_private_field_get = require("@swc/helpers/_/_class_private_field_get"); +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_method_get = require("@swc/helpers/_/_class_private_method_get"); +var _class_private_method_init = require("@swc/helpers/_/_class_private_method_init"); +var _tagged_template_literal = require("@swc/helpers/_/_tagged_template_literal"); function _templateObject() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "tagged template" ]); _templateObject = function _templateObject() { @@ -14,7 +14,7 @@ function _templateObject() { return data; } function _templateObject1() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "tagged template" ]); _templateObject1 = function _templateObject() { @@ -25,15 +25,15 @@ function _templateObject1() { var _tag = /*#__PURE__*/ new WeakSet(), _tag2 = /*#__PURE__*/ new WeakMap(); var Foo = function Foo() { "use strict"; - _class_call_check(this, Foo); - _class_private_method_init(this, _tag); - _class_private_field_init(this, _tag2, { + _class_call_check._(this, Foo); + _class_private_method_init._(this, _tag); + _class_private_field_init._(this, _tag2, { writable: true, - value: _class_private_method_get(this, _tag, tag) + value: _class_private_method_get._(this, _tag, tag) }); - var receiver = _class_private_method_get(this, _tag, tag).bind(this)(_templateObject()); + var receiver = _class_private_method_get._(this, _tag, tag).bind(this)(_templateObject()); console.log(receiver === this); - var receiver2 = _class_private_field_get(this, _tag2).bind(this)(_templateObject1()); + var receiver2 = _class_private_field_get._(this, _tag2).bind(this)(_templateObject1()); console.log(receiver2 === this); }; function tag() { diff --git a/crates/swc/tests/fixture/issues-1xxx/1869/decorator/output/index.ts b/crates/swc/tests/fixture/issues-1xxx/1869/decorator/output/index.ts index 31ea1dc00a58..b33f20de7bb5 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1869/decorator/output/index.ts +++ b/crates/swc/tests/fixture/issues-1xxx/1869/decorator/output/index.ts @@ -1,15 +1,15 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var TestClass = function TestClass() { "use strict"; - _class_call_check(this, TestClass); + _class_call_check._(this, TestClass); }; -_define_property(TestClass, "Something", "hello"); -_define_property(TestClass, "SomeProperties", { +_define_property._(TestClass, "Something", "hello"); +_define_property._(TestClass, "SomeProperties", { firstProp: TestClass.Something }); -TestClass = _ts_decorate([ +TestClass = _ts_decorate._([ someClassDecorator ], TestClass); function someClassDecorator(c) { diff --git a/crates/swc/tests/fixture/issues-1xxx/1918/es2016/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1918/es2016/output/index.js index 157bca5ad12b..58ce52ba82c6 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1918/es2016/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1918/es2016/output/index.js @@ -1,6 +1,6 @@ -import { _ as _async_iterator } from "@swc/helpers/_/_async_iterator"; -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -_async_to_generator(function*() { +var _async_iterator = require("@swc/helpers/_/_async_iterator"); +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +_async_to_generator._(function*() { let counter = 0; let resolve; let promise = new Promise((r)=>resolve = r); @@ -13,11 +13,11 @@ _async_to_generator(function*() { }; } }; - const res = _async_to_generator(function*() { + const res = _async_to_generator._(function*() { { var _iteratorAbruptCompletion = false, _didIteratorError = false, _iteratorError; try { - for(var _iterator = _async_iterator(iterable), _step; _iteratorAbruptCompletion = !(_step = yield _iterator.next()).done; _iteratorAbruptCompletion = false){ + for(var _iterator = _async_iterator._(iterable), _step; _iteratorAbruptCompletion = !(_step = yield _iterator.next()).done; _iteratorAbruptCompletion = false){ let _value = _step.value; const value = _value; counter++; diff --git a/crates/swc/tests/fixture/issues-1xxx/1918/es5-after-other/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1918/es5-after-other/output/index.js index d67777458539..a49a9240a8c8 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1918/es5-after-other/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1918/es5-after-other/output/index.js @@ -1,7 +1,3 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); var _define_property = require("@swc/helpers/_/_define_property"); var _ts_generator = require("@swc/helpers/_/_ts_generator"); function _asyncIterator(iterable) { diff --git a/crates/swc/tests/fixture/issues-1xxx/1918/es5/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1918/es5/output/index.js index 026e9d3eeb69..f21fa3cf75be 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1918/es5/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1918/es5/output/index.js @@ -1,7 +1,3 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); var _async_iterator = require("@swc/helpers/_/_async_iterator"); var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); var _define_property = require("@swc/helpers/_/_define_property"); diff --git a/crates/swc/tests/fixture/issues-1xxx/1924/case1/output/index.js b/crates/swc/tests/fixture/issues-1xxx/1924/case1/output/index.js index 02d85e89df52..497ccc9c542f 100644 --- a/crates/swc/tests/fixture/issues-1xxx/1924/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/1924/case1/output/index.js @@ -1,7 +1,3 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); var _ts_generator = require("@swc/helpers/_/_ts_generator"); function foo() { return _ts_generator._(this, function(_state) { diff --git a/crates/swc/tests/fixture/issues-1xxx/pr-1524/comment-1/output/index.tsx b/crates/swc/tests/fixture/issues-1xxx/pr-1524/comment-1/output/index.tsx index 57b0da9c66cf..6e1af4aae5b6 100644 --- a/crates/swc/tests/fixture/issues-1xxx/pr-1524/comment-1/output/index.tsx +++ b/crates/swc/tests/fixture/issues-1xxx/pr-1524/comment-1/output/index.tsx @@ -1,6 +1,6 @@ -import { _ as _sliced_to_array } from "@swc/helpers/_/_sliced_to_array"; +var _sliced_to_array = require("@swc/helpers/_/_sliced_to_array"); function Bar() { - var _useState = _sliced_to_array(useState(0), 2), foo = _useState[0], setFoo = _useState[1]; + var _useState = _sliced_to_array._(useState(0), 2), foo = _useState[0], setFoo = _useState[1]; // @refresh reset React.useEffect(function() {}); return /*#__PURE__*/ React.createElement("h1", null, foo, " "); diff --git a/crates/swc/tests/fixture/issues-1xxx/pr-1579/checkingExtend/output/index.js b/crates/swc/tests/fixture/issues-1xxx/pr-1579/checkingExtend/output/index.js index 51022caa0cd3..bbd1a2528413 100644 --- a/crates/swc/tests/fixture/issues-1xxx/pr-1579/checkingExtend/output/index.js +++ b/crates/swc/tests/fixture/issues-1xxx/pr-1579/checkingExtend/output/index.js @@ -1,4 +1,4 @@ -import { _ as _extends } from "@swc/helpers/_/_extends"; -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; +var _extends = require("@swc/helpers/_/_extends"); +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); var a = {}; -var b = _extends({}, _object_destructuring_empty(a)); +var b = _extends._({}, _object_destructuring_empty._(a)); diff --git a/crates/swc/tests/fixture/issues-2xxx/2011/reduced/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2011/reduced/output/index.js index 61c856222fe1..0a03cdb0eb6b 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2011/reduced/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2011/reduced/output/index.js @@ -1,7 +1,8 @@ -var n; -module.exports = ((n = function() { - function n() {} - return n.prototype.it = function() { - this.bb = new n.MyA(); - }, n; -}()).MyA = function() {}, n); +var _ClassB; +module.exports = ((_ClassB = function() { + "use strict"; + function t() {} + return t.prototype.it = function() { + this.bb = new t.MyA(); + }, t; +}()).MyA = function() {}, _ClassB); diff --git a/crates/swc/tests/fixture/issues-2xxx/2020/case1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2020/case1/output/index.js index 40ebfc68d349..6bbbd3429736 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2020/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2020/case1/output/index.js @@ -1 +1 @@ -"use strict";const createRegisterItems=registerType=>async(a,b)=>{var _root;const a=(_root=root)===null||_root===void 0?void 0:_root.test}; +const createRegisterItems=registerType=>async(a,b)=>{var _root;const a=(_root=root)===null||_root===void 0?void 0:_root.test}; diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/es2016/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/es2016/output/index.js index fbe99e9deac9..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/es2016/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/es2016/output/index.js @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); - _define_property(this, "input", this.props.item); + _define_property._(this, "input", this.props.item); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/es2017/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/es2017/output/index.js index fbe99e9deac9..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/es2017/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/es2017/output/index.js @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); - _define_property(this, "input", this.props.item); + _define_property._(this, "input", this.props.item); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/es2018/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/es2018/output/index.js index fbe99e9deac9..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/es2018/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/es2018/output/index.js @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); - _define_property(this, "input", this.props.item); + _define_property._(this, "input", this.props.item); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/es2019/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/es2019/output/index.js index fbe99e9deac9..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/es2019/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/es2019/output/index.js @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); - _define_property(this, "input", this.props.item); + _define_property._(this, "input", this.props.item); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/es2020/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/es2020/output/index.js index fbe99e9deac9..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/es2020/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/es2020/output/index.js @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); - _define_property(this, "input", this.props.item); + _define_property._(this, "input", this.props.item); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/es2021/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/es2021/output/index.js index fbe99e9deac9..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/es2021/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/es2021/output/index.js @@ -1,7 +1,7 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); - _define_property(this, "input", this.props.item); + _define_property._(this, "input", this.props.item); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2021/full/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2021/full/output/index.js index aeb1bde57343..5c203223ed14 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2021/full/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2021/full/output/index.js @@ -1,8 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _define_property = require("@swc/helpers/_/_define_property"); +var _define_property = require("@swc/helpers/_/_define_property"); class Item extends Component { constructor(props){ super(props); diff --git a/crates/swc/tests/fixture/issues-2xxx/2024/es2016/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2024/es2016/output/index.js index bdb33e742559..a0237e5cfc91 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2024/es2016/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2024/es2016/output/index.js @@ -1,5 +1,5 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -_async_to_generator(function*() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +_async_to_generator._(function*() { const sleep = ()=>new Promise((resolve)=>setTimeout(()=>resolve(undefined), 500)); const result = (yield sleep()) || "fallback"; console.log(result); diff --git a/crates/swc/tests/fixture/issues-2xxx/2024/full/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2024/full/output/index.js index 7ed690b58e6e..4fc6e0f74924 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2024/full/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2024/full/output/index.js @@ -1,7 +1,3 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); var _ts_generator = require("@swc/helpers/_/_ts_generator"); _async_to_generator._(function() { diff --git a/crates/swc/tests/fixture/issues-2xxx/2024/no-module/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2024/no-module/output/index.js index 3d9643d2462c..4fc6e0f74924 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2024/no-module/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2024/no-module/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -_async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +_async_to_generator._(function() { var sleep, result; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: sleep = function() { diff --git a/crates/swc/tests/fixture/issues-2xxx/2108/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2108/output/index.js index 41b5f926a25c..955cf083e52f 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2108/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2108/output/index.js @@ -1,4 +1,3 @@ -"use strict"; function foo() { let arr = []; arr = [ diff --git a/crates/swc/tests/fixture/issues-2xxx/2164/es2015/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2164/es2015/output/index.js index e5796b7f7365..09aa17876932 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2164/es2015/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2164/es2015/output/index.js @@ -1,9 +1,9 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); function fn() { return _fn.apply(this, arguments); } function _fn() { - _fn = _async_to_generator(function*() { + _fn = _async_to_generator._(function*() { for(const key in {}); }); return _fn.apply(this, arguments); diff --git a/crates/swc/tests/fixture/issues-2xxx/2164/es2016/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2164/es2016/output/index.js index e5796b7f7365..09aa17876932 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2164/es2016/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2164/es2016/output/index.js @@ -1,9 +1,9 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); function fn() { return _fn.apply(this, arguments); } function _fn() { - _fn = _async_to_generator(function*() { + _fn = _async_to_generator._(function*() { for(const key in {}); }); return _fn.apply(this, arguments); diff --git a/crates/swc/tests/fixture/issues-2xxx/2164/es5/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2164/es5/output/index.js index d1150dac415a..5b52c6617d8c 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2164/es5/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2164/es5/output/index.js @@ -1,12 +1,12 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function fn() { return _fn.apply(this, arguments); } function _fn() { - _fn = _async_to_generator(function() { + _fn = _async_to_generator._(function() { var key; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { for(var key in {}); return [ 2 diff --git a/crates/swc/tests/fixture/issues-2xxx/2232/case1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2232/case1/output/index.js index 7232fbcf5cbb..436958fb5bfb 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2232/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2232/case1/output/index.js @@ -1,21 +1,21 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; -import { _ as _object_without_properties } from "@swc/helpers/_/_object_without_properties"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); +var _object_without_properties = require("@swc/helpers/_/_object_without_properties"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var Foo = /*#__PURE__*/ function() { "use strict"; function Foo() { - _class_call_check(this, Foo); + _class_call_check._(this, Foo); } - _create_class(Foo, [ + _create_class._(Foo, [ { key: "sendSomeMessage", value: function sendSomeMessage(_parent, _param, _param1) { - return _async_to_generator(function() { + return _async_to_generator._(function() { var _param_input, toNumber, messageBody, all, dataSources; - return _ts_generator(this, function(_state) { - _param_input = _param.input, toNumber = _param_input.toNumber, messageBody = _param_input.messageBody, all = _object_without_properties(_param.input, [ + return _ts_generator._(this, function(_state) { + _param_input = _param.input, toNumber = _param_input.toNumber, messageBody = _param_input.messageBody, all = _object_without_properties._(_param.input, [ "toNumber", "messageBody" ]), dataSources = _param1.dataSources; diff --git a/crates/swc/tests/fixture/issues-2xxx/2413/1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2413/1/output/index.js index 0fd7681a2ce2..378df4d27f0f 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2413/1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2413/1/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -var handleSubmit = useMutation(/*#__PURE__*/ _async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +var handleSubmit = useMutation(/*#__PURE__*/ _async_to_generator._(function() { var res, param, errors; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: _state.trys.push([ diff --git a/crates/swc/tests/fixture/issues-2xxx/2423/output/index.map b/crates/swc/tests/fixture/issues-2xxx/2423/output/index.map index 3174a524bf2d..246635e3621a 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2423/output/index.map +++ b/crates/swc/tests/fixture/issues-2xxx/2423/output/index.map @@ -1,5 +1,5 @@ { - "mappings": ";;UAAUA;MACOC,IAAI;IACV,SAASC;QACZC,QAAQC,GAAG,GAACH;IAChB;MAFgBC,IAAAA;AAGpB,GALUF,MAAAA", + "mappings": ";UAAUA;MACOC,IAAI;IACV,SAASC;QACZC,QAAQC,GAAG,GAACH;IAChB;MAFgBC,IAAAA;AAGpB,GALUF,MAAAA", "names": [ "A", "v", @@ -7,7 +7,7 @@ "console", "log" ], - "rangeMappings": ";;;;;;;;", + "rangeMappings": ";;;;;;;", "sources": [ "../../input/index.ts" ], diff --git a/crates/swc/tests/fixture/issues-2xxx/2423/output/index.ts b/crates/swc/tests/fixture/issues-2xxx/2423/output/index.ts index 1103870821ce..8750cf320379 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2423/output/index.ts +++ b/crates/swc/tests/fixture/issues-2xxx/2423/output/index.ts @@ -1,4 +1,3 @@ -"use strict"; var A; (function(A) { A.v = 25; diff --git a/crates/swc/tests/fixture/issues-2xxx/2428/1/output/index.ts b/crates/swc/tests/fixture/issues-2xxx/2428/1/output/index.ts index da178869967a..807bf360f916 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2428/1/output/index.ts +++ b/crates/swc/tests/fixture/issues-2xxx/2428/1/output/index.ts @@ -1,11 +1,7 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _async_to_generator = require("@swc/helpers/_/_async_to_generator"); -const _ts_decorate = require("@swc/helpers/_/_ts_decorate"); -const _ts_metadata = require("@swc/helpers/_/_ts_metadata"); -const _ts_param = require("@swc/helpers/_/_ts_param"); +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +var _ts_metadata = require("@swc/helpers/_/_ts_metadata"); +var _ts_param = require("@swc/helpers/_/_ts_param"); class Foo { fnName1(argName) { return _async_to_generator._(function*() {})(); diff --git a/crates/swc/tests/fixture/issues-2xxx/2468/1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2468/1/output/index.js index 80c48321cd4e..f63400b44769 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2468/1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2468/1/output/index.js @@ -1,6 +1,6 @@ -import { _ as _tagged_template_literal } from "@swc/helpers/_/_tagged_template_literal"; +var _tagged_template_literal = require("@swc/helpers/_/_tagged_template_literal"); function _templateObject() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "1" ]); _templateObject = function _templateObject() { @@ -9,7 +9,7 @@ function _templateObject() { return data; } function _templateObject1() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ "2" ]); _templateObject1 = function _templateObject() { diff --git a/crates/swc/tests/fixture/issues-2xxx/2476/1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2476/1/output/index.js index 1c1d3c372f53..08dbde43596b 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2476/1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2476/1/output/index.js @@ -1,7 +1,7 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); var Foo = function Foo() { "use strict"; - _class_call_check(this, Foo); + _class_call_check._(this, Foo); }; var __ = { writable: true, diff --git a/crates/swc/tests/fixture/issues-2xxx/2531/1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2531/1/output/index.js index 4cbb0ee367fb..ad907f843ec0 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2531/1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2531/1/output/index.js @@ -1,11 +1,11 @@ -import { _ as _object_without_properties } from "@swc/helpers/_/_object_without_properties"; +var _object_without_properties = require("@swc/helpers/_/_object_without_properties"); var items = []; var _iteratorNormalCompletion = true, _didIteratorError = false, _iteratorError = undefined; try { for(var _iterator = items[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true){ var _ref = _step.value; var item = _ref; - var name = item.name, rest = _object_without_properties(item, [ + var name = item.name, rest = _object_without_properties._(item, [ "name" ]); } diff --git a/crates/swc/tests/fixture/issues-2xxx/2531/2/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2531/2/output/index.js index 452319a9ab22..28c4d5545689 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2531/2/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2531/2/output/index.js @@ -1,8 +1,8 @@ -import { _ as _object_without_properties } from "@swc/helpers/_/_object_without_properties"; +var _object_without_properties = require("@swc/helpers/_/_object_without_properties"); const items = []; for (const _ref of items){ let item = _ref; - const { name } = item, rest = _object_without_properties(item, [ + const { name } = item, rest = _object_without_properties._(item, [ "name" ]); } diff --git a/crates/swc/tests/fixture/issues-2xxx/2614/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2614/output/index.js index ed364a53382c..2ec0c8ac18f2 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2614/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2614/output/index.js @@ -1,4 +1,6 @@ expose(function() { return export_default; }); -var export_default = require("70jDX").default; +var Value, foo = require("70jDX"); +Value = foo.default; +var export_default = Value; diff --git a/crates/swc/tests/fixture/issues-2xxx/2679/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2679/output/index.js index 737ba0491b39..59aac12faf39 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2679/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2679/output/index.js @@ -1,2 +1,4 @@ -var a; -(a = {}).b = 1, a = null, window.test = a; +!function() { + var a = {}; + a.b = 1, a = null, window.test = a; +}(); diff --git a/crates/swc/tests/fixture/issues-2xxx/2758/1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2758/1/output/index.js index ca6436f137a9..77ffefd37bb4 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2758/1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2758/1/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); const obj = { // A comment foo () { - return _async_to_generator(function*() { + return _async_to_generator._(function*() { console.log("Should work"); })(); } diff --git a/crates/swc/tests/fixture/issues-2xxx/2793/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2793/output/index.js index b936b579e622..6faa5e51a784 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2793/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2793/output/index.js @@ -4,24 +4,24 @@ function foo() { } /////////////////// { - var foo1 = function foo1() {}; + var foo = function foo() {}; }{ { - var foo2 = function foo2() {}; + var foo = function foo() {}; } }if (true) { - var foo3 = function foo3() {}; + var foo = function foo() {}; } try { - var foo4 = function foo4() {}; + var foo = function foo() {}; } catch (e) { - var foo5 = function foo5() {}; + var foo = function foo() {}; } finally{ - var foo6 = function foo6() {}; + var foo = function foo() {}; } switch(x){ default: { - var foo7 = function foo7() {}; + var foo = function foo() {}; } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2822/1/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2822/1/output/index.js index 12dedb2fa491..5186bfcb1734 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2822/1/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2822/1/output/index.js @@ -1,6 +1,6 @@ -import { _ as _tagged_template_literal } from "@swc/helpers/_/_tagged_template_literal"; +var _tagged_template_literal = require("@swc/helpers/_/_tagged_template_literal"); function _templateObject() { - var data = _tagged_template_literal([ + var data = _tagged_template_literal._([ '"!"4' ], [ "\\x22\\x21\\x224" diff --git a/crates/swc/tests/fixture/issues-2xxx/2844/output/index.js b/crates/swc/tests/fixture/issues-2xxx/2844/output/index.js index d614f7b7507a..ed64080dd7ed 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2844/output/index.js +++ b/crates/swc/tests/fixture/issues-2xxx/2844/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); var X = /*#__PURE__*/ function() { "use strict"; function X() { - _class_call_check(this, X); + _class_call_check._(this, X); } - _create_class(X, null, [ + _create_class._(X, null, [ { key: "y", value: function y() {} diff --git a/crates/swc/tests/fixture/issues-2xxx/2964/case-3/output/index.ts b/crates/swc/tests/fixture/issues-2xxx/2964/case-3/output/index.ts index 99133ea81eef..bd8be834af27 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2964/case-3/output/index.ts +++ b/crates/swc/tests/fixture/issues-2xxx/2964/case-3/output/index.ts @@ -1,9 +1,5 @@ // single line comment -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _object_without_properties = require("@swc/helpers/_/_object_without_properties"); +var _object_without_properties = require("@swc/helpers/_/_object_without_properties"); const x = (_param)=>/*todo: refactor any type*/ { var { y } = _param, rest = _object_without_properties._(_param, [ "y" diff --git a/crates/swc/tests/fixture/issues-2xxx/2990/1/output/index.ts b/crates/swc/tests/fixture/issues-2xxx/2990/1/output/index.ts index 460907042db9..2ea3a64a9fbd 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2990/1/output/index.ts +++ b/crates/swc/tests/fixture/issues-2xxx/2990/1/output/index.ts @@ -1,6 +1,6 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Game { constructor(){ - _define_property(this, "private", void 0); + _define_property._(this, "private", void 0); } } diff --git a/crates/swc/tests/fixture/issues-2xxx/2990/2/output/index.ts b/crates/swc/tests/fixture/issues-2xxx/2990/2/output/index.ts index b7c68183f4b5..4c0b1bb72e3b 100644 --- a/crates/swc/tests/fixture/issues-2xxx/2990/2/output/index.ts +++ b/crates/swc/tests/fixture/issues-2xxx/2990/2/output/index.ts @@ -1,12 +1,12 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); class Foo { constructor(){ - _define_property(this, "public", void 0); - _define_property(this, "protected", void 0); - _define_property(this, "private", void 0); - _define_property(this, "abstract", void 0); - _define_property(this, "readonly", void 0); - _define_property(this, "override", void 0); - _define_property(this, "static", void 0); + _define_property._(this, "public", void 0); + _define_property._(this, "protected", void 0); + _define_property._(this, "private", void 0); + _define_property._(this, "abstract", void 0); + _define_property._(this, "readonly", void 0); + _define_property._(this, "override", void 0); + _define_property._(this, "static", void 0); } } diff --git a/crates/swc/tests/fixture/issues-3xxx/3126/1/output/index.js b/crates/swc/tests/fixture/issues-3xxx/3126/1/output/index.js index 29c2ecda249b..88e961d8f6a2 100644 --- a/crates/swc/tests/fixture/issues-3xxx/3126/1/output/index.js +++ b/crates/swc/tests/fixture/issues-3xxx/3126/1/output/index.js @@ -1,14 +1,17 @@ -var __webpack_exports__; -__webpack_require__.m = { - 746: function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__1) { - Object.prototype.hasOwnProperty; - } -}, __webpack_require__.O = function(result, chunkIds, fn, priority) { - for(var j = 0; j < chunkIds.length; j++)Object.keys(__webpack_require__.O).every(function(key) { - return __webpack_require__.O[key](chunkIds[j]); +!function() { + __webpack_require__.m = { + 746: function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__1) { + Object.prototype.hasOwnProperty; + } + }, __webpack_require__.O = function(result, chunkIds, fn, priority) { + for(var j = 0; j < chunkIds.length; j++)Object.keys(__webpack_require__.O).every(function(key) { + return __webpack_require__.O[key](chunkIds[j]); + }); + }; + var __webpack_exports__ = __webpack_require__.O(void 0, [ + 532 + ], function() { + return __webpack_require__(746); }); -}, __webpack_exports__ = __webpack_require__.O(void 0, [ - 532 -], function() { - return __webpack_require__(746); -}), __webpack_exports__ = __webpack_require__.O(__webpack_exports__); + __webpack_exports__ = __webpack_require__.O(__webpack_exports__); +}(); diff --git a/crates/swc/tests/fixture/issues-3xxx/3609/1/output/index.js b/crates/swc/tests/fixture/issues-3xxx/3609/1/output/index.js index e06305d079e7..882e753a5e4f 100644 --- a/crates/swc/tests/fixture/issues-3xxx/3609/1/output/index.js +++ b/crates/swc/tests/fixture/issues-3xxx/3609/1/output/index.js @@ -1,13 +1,13 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); let _ref = `lit${"lit"}`, _ref1 = `tpl${`tpl`}`, _ref2 = `lit${1 + 1}`, _ref3 = `complex${"123".length()}`; class Foo { constructor(){ - _define_property(this, 1, 2); - _define_property(this, "3", 4); - _define_property(this, `5`, 6); - _define_property(this, _ref, "lit"); - _define_property(this, _ref1, `tpl`); - _define_property(this, _ref2, `lit`); - _define_property(this, _ref3, `complex`); + _define_property._(this, 1, 2); + _define_property._(this, "3", 4); + _define_property._(this, `5`, 6); + _define_property._(this, _ref, "lit"); + _define_property._(this, _ref1, `tpl`); + _define_property._(this, _ref2, `lit`); + _define_property._(this, _ref3, `complex`); } } diff --git a/crates/swc/tests/fixture/issues-4xxx/4021/output/index.ts b/crates/swc/tests/fixture/issues-4xxx/4021/output/index.ts index 95dc1c3ea143..045ee1a84654 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4021/output/index.ts +++ b/crates/swc/tests/fixture/issues-4xxx/4021/output/index.ts @@ -1,14 +1,14 @@ -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var N; (function(N) { class C1 { } - C1 = _ts_decorate([ + C1 = _ts_decorate._([ foo ], C1); })(N || (N = {})); class C2 { } -C2 = _ts_decorate([ +C2 = _ts_decorate._([ foo ], C2); diff --git a/crates/swc/tests/fixture/issues-4xxx/4224/1/output/index.js b/crates/swc/tests/fixture/issues-4xxx/4224/1/output/index.js index 03aaa597bd02..fe46e73ac864 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4224/1/output/index.js +++ b/crates/swc/tests/fixture/issues-4xxx/4224/1/output/index.js @@ -1,12 +1,12 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var A = function A() { "use strict"; - _class_call_check(this, A); + _class_call_check._(this, A); var _this = this; - this.foo = /*#__PURE__*/ _async_to_generator(function() { - return _ts_generator(this, function(_state) { + this.foo = /*#__PURE__*/ _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { _this.x(); return [ 2 @@ -14,8 +14,8 @@ var A = function A() { }); }); var _this1 = this; - this.bar = /*#__PURE__*/ _async_to_generator(function() { - return _ts_generator(this, function(_state) { + this.bar = /*#__PURE__*/ _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { _this1.x(); return [ 2 diff --git a/crates/swc/tests/fixture/issues-4xxx/4224/2/output/index.js b/crates/swc/tests/fixture/issues-4xxx/4224/2/output/index.js index 4254e1f230d1..17264ad2b5b6 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4224/2/output/index.js +++ b/crates/swc/tests/fixture/issues-4xxx/4224/2/output/index.js @@ -1,12 +1,12 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); class A { constructor(){ var _this = this; - this.foo = /*#__PURE__*/ _async_to_generator(function*() { + this.foo = /*#__PURE__*/ _async_to_generator._(function*() { _this.x(); }); var _this1 = this; - this.bar = /*#__PURE__*/ _async_to_generator(function*() { + this.bar = /*#__PURE__*/ _async_to_generator._(function*() { _this1.x(); }); } diff --git a/crates/swc/tests/fixture/issues-4xxx/4224/3/output/index.js b/crates/swc/tests/fixture/issues-4xxx/4224/3/output/index.js index 665550c85b20..04ab642f6b11 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4224/3/output/index.js +++ b/crates/swc/tests/fixture/issues-4xxx/4224/3/output/index.js @@ -1,19 +1,19 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var A = /*#__PURE__*/ function() { "use strict"; function A() { - _class_call_check(this, A); + _class_call_check._(this, A); } - _create_class(A, [ + _create_class._(A, [ { key: "method", value: function method() { var _this = this; - this.foo = /*#__PURE__*/ _async_to_generator(function() { - return _ts_generator(this, function(_state) { + this.foo = /*#__PURE__*/ _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { _this.x(); return [ 2 @@ -21,8 +21,8 @@ var A = /*#__PURE__*/ function() { }); }); var _this1 = this; - this.bar = /*#__PURE__*/ _async_to_generator(function() { - return _ts_generator(this, function(_state) { + this.bar = /*#__PURE__*/ _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { _this1.x(); return [ 2 diff --git a/crates/swc/tests/fixture/issues-4xxx/4233/1/output/index.ts b/crates/swc/tests/fixture/issues-4xxx/4233/1/output/index.ts index 936c9932683c..faa7fe8349d4 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4233/1/output/index.ts +++ b/crates/swc/tests/fixture/issues-4xxx/4233/1/output/index.ts @@ -1,6 +1,7 @@ -!function() { +function foo() { try {} catch (e) { throw(// hi baz(), e); } -}(); +} +foo(); diff --git a/crates/swc/tests/fixture/issues-4xxx/4276/output/input.js b/crates/swc/tests/fixture/issues-4xxx/4276/output/input.js index e8a77cc556cb..bc9ffa63fa92 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4276/output/input.js +++ b/crates/swc/tests/fixture/issues-4xxx/4276/output/input.js @@ -1 +1 @@ -const o="foo-";console.log(o);const s=`${o}bar`,c=`${o}bar2`;console.log("test",o,s,c); +let o="foo-";console.log(o);let l=`${o}bar`,e=`${o}bar2`;console.log("test",o,l,e); diff --git a/crates/swc/tests/fixture/issues-4xxx/4415/1/output/index.js b/crates/swc/tests/fixture/issues-4xxx/4415/1/output/index.js index 24d1693480f6..b40c9ad85ecf 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4415/1/output/index.js +++ b/crates/swc/tests/fixture/issues-4xxx/4415/1/output/index.js @@ -1 +1 @@ -console.log("aaaa"); +let a="aaaa";"aaaa"===a&&console.log(a); diff --git a/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.js b/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.js index 20cb2cbcd9b1..1a70412c682d 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.js +++ b/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.js @@ -1,4 +1,3 @@ -"use strict"; function test() { return 503 === 503 && 503 === 503; } diff --git a/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.map b/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.map index c219bbd924b4..aaa85c73e462 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.map +++ b/crates/swc/tests/fixture/issues-4xxx/4870/1/output/index.map @@ -1,9 +1,9 @@ { - "mappings": ";AAAA,SAASA;IACL,OAAO,QAAkB,OAAO,QAAU;AAC9C;AACAA", + "mappings": "AAAA,SAASA;IACL,OAAO,QAAkB,OAAO,QAAU;AAC9C;AACAA", "names": [ "test" ], - "rangeMappings": ";;;;", + "rangeMappings": ";;;", "sources": [ "../../input/index.js" ], diff --git a/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.js b/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.js index dc9bce444d39..8b026d2bdf71 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.js +++ b/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.js @@ -1,4 +1,3 @@ -"use strict"; function test() { // only remove number separators, but keep Binary literals return 0b111110111 === 503 && 0o767 === 503; diff --git a/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.map b/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.map index 8ba3ec26f68a..e72f4eff14ca 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.map +++ b/crates/swc/tests/fixture/issues-4xxx/4870/2/output/index.map @@ -1,9 +1,9 @@ { - "mappings": ";AAAA,SAASA;IACL,0DAA0D;IAC1D,OAAO,gBAAkB,OAAO,UAAU;AAC9C;AACAA", + "mappings": "AAAA,SAASA;IACL,0DAA0D;IAC1D,OAAO,gBAAkB,OAAO,UAAU;AAC9C;AACAA", "names": [ "test" ], - "rangeMappings": ";;;;;", + "rangeMappings": ";;;;", "sources": [ "../../input/index.js" ], diff --git a/crates/swc/tests/fixture/issues-4xxx/4899/output/index.ts b/crates/swc/tests/fixture/issues-4xxx/4899/output/index.ts index da7498e7790c..cca6b930f2de 100644 --- a/crates/swc/tests/fixture/issues-4xxx/4899/output/index.ts +++ b/crates/swc/tests/fixture/issues-4xxx/4899/output/index.ts @@ -1,24 +1,19 @@ -define([ - "require", - "@swc/helpers/_/_ts_decorate" -], function(require, _ts_decorate) { - "use strict"; - function es5ClassCompat(target) { - function _() { - return Reflect.construct(target, arguments, this.constructor); - } - Object.defineProperty(_, "name", Object.getOwnPropertyDescriptor(target, "name")); - Object.setPrototypeOf(_, target); - Object.setPrototypeOf(_.prototype, target.prototype); - return _; +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +function es5ClassCompat(target) { + function _() { + return Reflect.construct(target, arguments, this.constructor); } - class Foo { - static create() { - return new Foo(); - } - constructor(){} + Object.defineProperty(_, "name", Object.getOwnPropertyDescriptor(target, "name")); + Object.setPrototypeOf(_, target); + Object.setPrototypeOf(_.prototype, target.prototype); + return _; +} +class Foo { + static create() { + return new Foo(); } - Foo = _ts_decorate._([ - es5ClassCompat - ], Foo); -}); + constructor(){} +} +Foo = _ts_decorate._([ + es5ClassCompat +], Foo); diff --git a/crates/swc/tests/fixture/issues-5xxx/5102/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5102/output/index.js index 2822227d7fc6..efb963ba204b 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5102/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5102/output/index.js @@ -1,79 +1,79 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); var a = function a() { "use strict"; - _class_call_check(this, a); + _class_call_check._(this, a); }; var _ref = [ function _class() { "use strict"; - _class_call_check(this, _class); + _class_call_check._(this, _class); } ], b = _ref[0]; var _ref1 = [], tmp = _ref1[0], c = tmp === void 0 ? function c() { "use strict"; - _class_call_check(this, c); + _class_call_check._(this, c); } : tmp; var _ref2 = [ function _class() { "use strict"; - _class_call_check(this, _class); + _class_call_check._(this, _class); } ], tmp1 = _ref2[0], d = tmp1 === void 0 ? function d() { "use strict"; - _class_call_check(this, d); + _class_call_check._(this, d); } : tmp1; var e = { e: function e() { "use strict"; - _class_call_check(this, e); + _class_call_check._(this, e); } }.e; var _ref3 = {}, _ref_f = _ref3.f, f = _ref_f === void 0 ? function f() { "use strict"; - _class_call_check(this, f); + _class_call_check._(this, f); } : _ref_f; var _ref4 = { g: function g() { "use strict"; - _class_call_check(this, g); + _class_call_check._(this, g); } }, _ref_g = _ref4.g, g = _ref_g === void 0 ? function g() { "use strict"; - _class_call_check(this, g); + _class_call_check._(this, g); } : _ref_g; var _ref5 = {}, tmp2 = _ref5._, h = tmp2 === void 0 ? function h() { "use strict"; - _class_call_check(this, h); + _class_call_check._(this, h); } : tmp2; a = function a() { "use strict"; - _class_call_check(this, a); + _class_call_check._(this, a); }; b || (b = function b() { "use strict"; - _class_call_check(this, b); + _class_call_check._(this, b); }); c !== null && c !== void 0 ? c : c = function c() { "use strict"; - _class_call_check(this, c); + _class_call_check._(this, c); }; function foo() { var bar = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : function bar() { "use strict"; - _class_call_check(this, bar); + _class_call_check._(this, bar); }; } var _obj; d = (_obj = { i: function i() { "use strict"; - _class_call_check(this, i); + _class_call_check._(this, i); } -}, _define_property(_obj, "j", function j() { +}, _define_property._(_obj, "j", function j() { "use strict"; - _class_call_check(this, j); -}), _define_property(_obj, "-", function _class() { + _class_call_check._(this, j); +}), _define_property._(_obj, "-", function _class() { "use strict"; - _class_call_check(this, _class); + _class_call_check._(this, _class); }), _obj); diff --git a/crates/swc/tests/fixture/issues-5xxx/5189/1/output/index.ts b/crates/swc/tests/fixture/issues-5xxx/5189/1/output/index.ts index 33ede0cbcc13..21afc12694cc 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5189/1/output/index.ts +++ b/crates/swc/tests/fixture/issues-5xxx/5189/1/output/index.ts @@ -1,8 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _ts_decorate = require("@swc/helpers/_/_ts_decorate"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); const sym = Symbol("sym"); var _key; _key = sym; diff --git a/crates/swc/tests/fixture/issues-5xxx/5313/1/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5313/1/output/index.js index 1d43c0a86ff1..7ff890887c1b 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5313/1/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5313/1/output/index.js @@ -1,8 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); function a() { return _a.apply(this, arguments); } diff --git a/crates/swc/tests/fixture/issues-5xxx/5313/2/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5313/2/output/index.js index c18d33815aae..721ec1af0a85 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5313/2/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5313/2/output/index.js @@ -1,4 +1,3 @@ -"use strict"; async function a() { return true && (await b)(); } diff --git a/crates/swc/tests/fixture/issues-5xxx/5556/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5556/output/index.js index 9c88da3b670a..bbb5ba06d6cb 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5556/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5556/output/index.js @@ -1,4 +1,4 @@ -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var app; var ctx; x = function x1() { @@ -11,7 +11,7 @@ x = function x1() { }, task: function task(ctx) { var res; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/issues-5xxx/5557/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5557/output/index.js index efdec9443156..79f9e3026cd1 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5557/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5557/output/index.js @@ -1,5 +1,5 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); var commands; var command; function retornaTempoArenaEmMilisegundos(distancia, velocidade) { @@ -7,10 +7,10 @@ function retornaTempoArenaEmMilisegundos(distancia, velocidade) { "use strict"; function LogExit(param) { var logger = param.logger; - _class_call_check(this, LogExit); + _class_call_check._(this, LogExit); this.logger = logger; } - _create_class(LogExit, [ + _create_class._(LogExit, [ { key: "handle", value: function handle(commands) { diff --git a/crates/swc/tests/fixture/issues-5xxx/5558/1/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5558/1/output/index.js index b9d741ddd0b5..5d51d8c84a98 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5558/1/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5558/1/output/index.js @@ -1,6 +1,6 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); class Foo { - bar(x = /*#__PURE__*/ _async_to_generator(function*() { + bar(x = /*#__PURE__*/ _async_to_generator._(function*() { return yield 1; })) {} } diff --git a/crates/swc/tests/fixture/issues-5xxx/5558/2/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5558/2/output/index.js index 79c0da1346a4..86c908527368 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5558/2/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5558/2/output/index.js @@ -1,18 +1,18 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var Foo = function() { "use strict"; function Foo() { - _class_call_check(this, Foo); + _class_call_check._(this, Foo); } - _create_class(Foo, [ + _create_class._(Foo, [ { key: "bar", value: function bar() { - var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : _async_to_generator(function() { - return _ts_generator(this, function(_state) { + var x = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/issues-5xxx/5596/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5596/output/index.js index 59b74fe2ab22..753de6c560f7 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5596/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5596/output/index.js @@ -1,7 +1,7 @@ -import { _ as _class_private_method_get } from "@swc/helpers/_/_class_private_method_get"; -import { _ as _class_private_method_init } from "@swc/helpers/_/_class_private_method_init"; -import { _ as _get } from "@swc/helpers/_/_get"; -import { _ as _get_prototype_of } from "@swc/helpers/_/_get_prototype_of"; +var _class_private_method_get = require("@swc/helpers/_/_class_private_method_get"); +var _class_private_method_init = require("@swc/helpers/_/_class_private_method_init"); +var _get = require("@swc/helpers/_/_get"); +var _get_prototype_of = require("@swc/helpers/_/_get_prototype_of"); class Base { superMethod() { return 'good'; @@ -13,14 +13,14 @@ class Sub extends Base { return 'bad'; } publicMethod() { - return _class_private_method_get(this, _privateMethod, privateMethod).call(this); + return _class_private_method_get._(this, _privateMethod, privateMethod).call(this); } constructor(...args){ super(...args); - _class_private_method_init(this, _privateMethod); + _class_private_method_init._(this, _privateMethod); } } function privateMethod() { - return _get(_get_prototype_of(Sub.prototype), "superMethod", this).call(this); + return _get._(_get_prototype_of._(Sub.prototype), "superMethod", this).call(this); } new Sub().publicMethod().toEqual('good'); diff --git a/crates/swc/tests/fixture/issues-5xxx/5859/output/index.js b/crates/swc/tests/fixture/issues-5xxx/5859/output/index.js index 4dc6992bed29..0a58c443fb6d 100644 --- a/crates/swc/tests/fixture/issues-5xxx/5859/output/index.js +++ b/crates/swc/tests/fixture/issues-5xxx/5859/output/index.js @@ -1,15 +1,15 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _await_async_generator } from "@swc/helpers/_/_await_async_generator"; -import { _ as _wrap_async_generator } from "@swc/helpers/_/_wrap_async_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _await_async_generator = require("@swc/helpers/_/_await_async_generator"); +var _wrap_async_generator = require("@swc/helpers/_/_wrap_async_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var result = []; function foo() { return _foo.apply(this, arguments); } function _foo() { - _foo = _wrap_async_generator(function() { + _foo = _wrap_async_generator._(function() { var input, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _, _tmp, _1, _tmp1, err; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: input = [ @@ -40,7 +40,7 @@ function _foo() { _tmp = {}; return [ 4, - _await_async_generator(i) + _await_async_generator._(i) ]; case 3: _.apply(result, [ @@ -105,9 +105,9 @@ function main() { return _main.apply(this, arguments); } function _main() { - _main = _async_to_generator(function() { + _main = _async_to_generator._(function() { var state, x; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/issues-6xxx/6217/1/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6217/1/output/input.js index 65197608af84..c737c5eefa3a 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6217/1/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6217/1/output/input.js @@ -1,4 +1,5 @@ let b; +const a = 0; for(let i = 0; i < 2; ++i)console.log(0, b = 0 === i ? 1 : 2); let c = 1, d; while(c--); diff --git a/crates/swc/tests/fixture/issues-6xxx/6217/2/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6217/2/output/input.js index a4b4240ad98b..3f620eff0241 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6217/2/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6217/2/output/input.js @@ -1,4 +1,5 @@ let b, c, d; +const a = 0; for(let i = 0; i < 2; ++i)console.log(0, b = 0 === i ? 1 : 2); c = 1; while(c--); diff --git a/crates/swc/tests/fixture/issues-6xxx/6306/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6306/output/index.js index 3b692d6d837f..d0d59b6aa0eb 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6306/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6306/output/index.js @@ -1,3 +1,3 @@ "use strict"; -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; -x = _object_destructuring_empty(null); +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); +x = _object_destructuring_empty._(null); diff --git a/crates/swc/tests/fixture/issues-6xxx/6309/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6309/output/input.js index b592348c4a81..f5a3072574ca 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6309/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6309/output/input.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _get_prototype_of } from "@swc/helpers/_/_get_prototype_of"; -import { _ as _set } from "@swc/helpers/_/_set"; -import { _ as _update } from "@swc/helpers/_/_update"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _get_prototype_of = require("@swc/helpers/_/_get_prototype_of"); +var _set = require("@swc/helpers/_/_set"); +var _update = require("@swc/helpers/_/_update"); var x = function x() { "use strict"; - _class_call_check(this, x); + _class_call_check._(this, x); }; -_define_property(x, "x", _update(_get_prototype_of(x), "x", x, true)._ += _update(_get_prototype_of(x), "x", x, true)._ += 0); -_define_property(x, "y", _set(_get_prototype_of(x), "x", _update(_get_prototype_of(x), "x", x, true)._ += 0, x, true)); +_define_property._(x, "x", _update._(_get_prototype_of._(x), "x", x, true)._ += _update._(_get_prototype_of._(x), "x", x, true)._ += 0); +_define_property._(x, "y", _set._(_get_prototype_of._(x), "x", _update._(_get_prototype_of._(x), "x", x, true)._ += 0, x, true)); diff --git a/crates/swc/tests/fixture/issues-6xxx/6330/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6330/output/input.js index aed524569ce6..28c18895dcb0 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6330/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6330/output/input.js @@ -1,4 +1,4 @@ -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); new function(param) { - var ref = _object_destructuring_empty(param); + var ref = _object_destructuring_empty._(param); }(); diff --git a/crates/swc/tests/fixture/issues-6xxx/6345/1/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6345/1/output/index.js index 6b982ec29147..de3e15d9eb5d 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6345/1/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6345/1/output/index.js @@ -1,4 +1,3 @@ -"use strict"; function a() {} var te = function() { function n(n) {} diff --git a/crates/swc/tests/fixture/issues-6xxx/6353/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6353/output/input.js index 7c936d2b7a63..7239165b85c8 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6353/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6353/output/input.js @@ -1,6 +1,6 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); (function() { - var _ref = _async_to_generator(function*(x) { + var _ref = _async_to_generator._(function*(x) { return 0; }); return function(x) { @@ -8,7 +8,7 @@ import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; }; })().x++; (function() { - var _ref = _async_to_generator(function*(x) { + var _ref = _async_to_generator._(function*(x) { return 0; }); return function(x) { @@ -16,7 +16,7 @@ import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; }; })().x--; ++function() { - var _ref = _async_to_generator(function*(x) { + var _ref = _async_to_generator._(function*(x) { return 0; }); return function(x) { @@ -24,7 +24,7 @@ import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; }; }().x; --function() { - var _ref = _async_to_generator(function*(x) { + var _ref = _async_to_generator._(function*(x) { return 0; }); return function(x) { @@ -32,7 +32,7 @@ import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; }; }().x; (function() { - var _ref = _async_to_generator(function*(x) { + var _ref = _async_to_generator._(function*(x) { return 0; }); return function(x) { diff --git a/crates/swc/tests/fixture/issues-6xxx/6373/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6373/output/input.js index a08b1997ca46..6251c2caab9e 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6373/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6373/output/input.js @@ -1,7 +1,7 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); var x = function x() { "use strict"; - _class_call_check(this, x); + _class_call_check._(this, x); }; var _y = { writable: true, diff --git a/crates/swc/tests/fixture/issues-6xxx/6390/output/input.js b/crates/swc/tests/fixture/issues-6xxx/6390/output/input.js index 9e2f2b49387c..c994337d1614 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6390/output/input.js +++ b/crates/swc/tests/fixture/issues-6xxx/6390/output/input.js @@ -1,7 +1,7 @@ -import { _ as _extends } from "@swc/helpers/_/_extends"; -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; -var x = _extends({}, _object_destructuring_empty(null)); -var y = _extends({}, _object_destructuring_empty(undefined)); +var _extends = require("@swc/helpers/_/_extends"); +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); +var x = _extends._({}, _object_destructuring_empty._(null)); +var y = _extends._({}, _object_destructuring_empty._(undefined)); var z; var _tmp; -_tmp = null, z = _extends({}, _object_destructuring_empty(_tmp)), _tmp; +_tmp = null, z = _extends._({}, _object_destructuring_empty._(_tmp)), _tmp; diff --git a/crates/swc/tests/fixture/issues-6xxx/6392/1/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6392/1/output/index.js index 4e1256dbc32b..7717736f7e1c 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6392/1/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6392/1/output/index.js @@ -1,2 +1,2 @@ -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; -var ref = _object_destructuring_empty(x); +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); +var ref = _object_destructuring_empty._(x); diff --git a/crates/swc/tests/fixture/issues-6xxx/6392/2/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6392/2/output/index.js index 9466597423a3..940866bfbbd2 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6392/2/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6392/2/output/index.js @@ -1,7 +1,7 @@ -import { _ as _object_destructuring_empty } from "@swc/helpers/_/_object_destructuring_empty"; +var _object_destructuring_empty = require("@swc/helpers/_/_object_destructuring_empty"); var x = 42; function f() { - var ref = _object_destructuring_empty(x); + var ref = _object_destructuring_empty._(x); console.log(x); } f(); diff --git a/crates/swc/tests/fixture/issues-6xxx/6460/1/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6460/1/output/index.js index b085d76a11db..f7eefeb17964 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6460/1/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6460/1/output/index.js @@ -1,7 +1,7 @@ -import "core-js/modules/es.array.at.js"; -import "core-js/modules/es.regexp.exec.js"; -import "core-js/modules/es.string.at-alternative.js"; -import "core-js/modules/es.string.split.js"; +require("core-js/modules/es.array.at.js"); +require("core-js/modules/es.regexp.exec.js"); +require("core-js/modules/es.string.at-alternative.js"); +require("core-js/modules/es.string.split.js"); '1.2.3'.split('.').at(-1); [ 123, diff --git a/crates/swc/tests/fixture/issues-6xxx/6871/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6871/output/index.js index 38ebd3517e5b..ec17d45dee6a 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6871/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6871/output/index.js @@ -1,16 +1,16 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); function fromTokenizer() { return _fromTokenizer1.apply(this, arguments); } function _fromTokenizer1() { - _fromTokenizer1 = _async_to_generator(function*() {}); + _fromTokenizer1 = _async_to_generator._(function*() {}); return _fromTokenizer1.apply(this, arguments); } function _fromTokenizer() { return __fromTokenizer.apply(this, arguments); } function __fromTokenizer() { - __fromTokenizer = _async_to_generator(function*() {}); + __fromTokenizer = _async_to_generator._(function*() {}); return __fromTokenizer.apply(this, arguments); } eval(); diff --git a/crates/swc/tests/fixture/issues-6xxx/6888/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6888/output/index.js index a1cbcd75e8e0..9c9863d1964d 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6888/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6888/output/index.js @@ -1,9 +1,9 @@ -import "core-js/modules/es.array.at.js"; -import "core-js/modules/es.regexp.exec.js"; -import "core-js/modules/es.string.at-alternative.js"; -import "core-js/modules/es.string.replace-all.js"; -import "core-js/modules/es.string.replace.js"; -import "core-js/modules/es.string.split.js"; +require("core-js/modules/es.array.at.js"); +require("core-js/modules/es.regexp.exec.js"); +require("core-js/modules/es.string.at-alternative.js"); +require("core-js/modules/es.string.replace-all.js"); +require("core-js/modules/es.string.replace.js"); +require("core-js/modules/es.string.split.js"); 'test'.replaceAll('', ''); '1.2.3'.split('.').at(-1); [ diff --git a/crates/swc/tests/fixture/issues-6xxx/6898/output/exec.js b/crates/swc/tests/fixture/issues-6xxx/6898/output/exec.js index dc8f9afc1355..739ea79d0a4e 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6898/output/exec.js +++ b/crates/swc/tests/fixture/issues-6xxx/6898/output/exec.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -_async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +_async_to_generator._(function() { var _loop, arr, i; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { _loop = function(i) { var value = arr[i]; setTimeout(function() { diff --git a/crates/swc/tests/fixture/issues-6xxx/6951/1/output/index.ts b/crates/swc/tests/fixture/issues-6xxx/6951/1/output/index.ts index 5c0eb2b533ad..9a3a286b1500 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6951/1/output/index.ts +++ b/crates/swc/tests/fixture/issues-6xxx/6951/1/output/index.ts @@ -1,16 +1,16 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var A = function A() { "use strict"; - _class_call_check(this, A); - _define_property(this, "a", true); - _define_property(this, "b", false); + _class_call_check._(this, A); + _define_property._(this, "a", true); + _define_property._(this, "b", false); }; -_define_property(A, "c", 1); -_ts_decorate([ +_define_property._(A, "c", 1); +_ts_decorate._([ observable ], A.prototype, "a", void 0); -_ts_decorate([ +_ts_decorate._([ foo ], A, "c", void 0); diff --git a/crates/swc/tests/fixture/issues-6xxx/6951/2/output/index.ts b/crates/swc/tests/fixture/issues-6xxx/6951/2/output/index.ts index f8077ac037c0..4341b028376e 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6951/2/output/index.ts +++ b/crates/swc/tests/fixture/issues-6xxx/6951/2/output/index.ts @@ -1,13 +1,13 @@ -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); class A { a = true; b = false; static c = 1; constructor(){} } -_ts_decorate([ +_ts_decorate._([ observable ], A.prototype, "a", void 0); -_ts_decorate([ +_ts_decorate._([ foo ], A, "c", void 0); diff --git a/crates/swc/tests/fixture/issues-6xxx/6951/3/output/index.ts b/crates/swc/tests/fixture/issues-6xxx/6951/3/output/index.ts index 654b940c4255..b6af7b9a12ab 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6951/3/output/index.ts +++ b/crates/swc/tests/fixture/issues-6xxx/6951/3/output/index.ts @@ -1,15 +1,15 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _define_property = require("@swc/helpers/_/_define_property"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); class A { constructor(){ - _define_property(this, "a", true); - _define_property(this, "b", false); + _define_property._(this, "a", true); + _define_property._(this, "b", false); } } -_define_property(A, "c", 1); -_ts_decorate([ +_define_property._(A, "c", 1); +_ts_decorate._([ observable ], A.prototype, "a", void 0); -_ts_decorate([ +_ts_decorate._([ foo ], A, "c", void 0); diff --git a/crates/swc/tests/fixture/issues-6xxx/6951/4/output/index.ts b/crates/swc/tests/fixture/issues-6xxx/6951/4/output/index.ts index 5c0eb2b533ad..9a3a286b1500 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6951/4/output/index.ts +++ b/crates/swc/tests/fixture/issues-6xxx/6951/4/output/index.ts @@ -1,16 +1,16 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var A = function A() { "use strict"; - _class_call_check(this, A); - _define_property(this, "a", true); - _define_property(this, "b", false); + _class_call_check._(this, A); + _define_property._(this, "a", true); + _define_property._(this, "b", false); }; -_define_property(A, "c", 1); -_ts_decorate([ +_define_property._(A, "c", 1); +_ts_decorate._([ observable ], A.prototype, "a", void 0); -_ts_decorate([ +_ts_decorate._([ foo ], A, "c", void 0); diff --git a/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_JS/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_JS/output/index.js index 657e50aa1988..b1901c37073e 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_JS/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_JS/output/index.js @@ -1,16 +1,16 @@ -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _define_property = require("@swc/helpers/_/_define_property"); var _b = /*#__PURE__*/ new WeakMap(); class Foo { constructor(){ - _define_property(this, "a", 1); - _class_private_field_init(this, _b, { + _define_property._(this, "a", 1); + _class_private_field_init._(this, _b, { writable: true, value: 2 }); } } -_define_property(Foo, "c", 3); +_define_property._(Foo, "c", 3); var _d = { writable: true, value: 4 diff --git a/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_TS/output/index.ts b/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_TS/output/index.ts index 8007097aed08..8b1b751ba5c6 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_TS/output/index.ts +++ b/crates/swc/tests/fixture/issues-6xxx/6985/useDefineForClassFields/2020_TS/output/index.ts @@ -1,21 +1,21 @@ -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _class_private_field_set } from "@swc/helpers/_/_class_private_field_set"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_field_set = require("@swc/helpers/_/_class_private_field_set"); +var _define_property = require("@swc/helpers/_/_define_property"); var _b = /*#__PURE__*/ new WeakMap(); class Foo { constructor(foo){ - _define_property(this, "foo", void 0); - _define_property(this, "a", void 0); - _class_private_field_init(this, _b, { + _define_property._(this, "foo", void 0); + _define_property._(this, "a", void 0); + _class_private_field_init._(this, _b, { writable: true, value: void 0 }); this.foo = foo; this.a = 1; - _class_private_field_set(this, _b, 2); + _class_private_field_set._(this, _b, 2); } } -_define_property(Foo, "c", 3); +_define_property._(Foo, "c", 3); var _d = { writable: true, value: 4 diff --git a/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_JS/output/index.js b/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_JS/output/index.js index 3766642abdb3..5b06f9ebbe54 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_JS/output/index.js +++ b/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_JS/output/index.js @@ -1,14 +1,14 @@ -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _class_private_field_set } from "@swc/helpers/_/_class_private_field_set"; +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_field_set = require("@swc/helpers/_/_class_private_field_set"); var _b = /*#__PURE__*/ new WeakMap(); class Foo { constructor(){ - _class_private_field_init(this, _b, { + _class_private_field_init._(this, _b, { writable: true, value: void 0 }); this.a = 1; - _class_private_field_set(this, _b, 2); + _class_private_field_set._(this, _b, 2); } } Foo.c = 3; diff --git a/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_TS/output/index.ts b/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_TS/output/index.ts index bc1cfe812f39..661710b793bf 100644 --- a/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_TS/output/index.ts +++ b/crates/swc/tests/fixture/issues-6xxx/6985/useSetForClassFields/2020_TS/output/index.ts @@ -1,15 +1,15 @@ -import { _ as _class_private_field_init } from "@swc/helpers/_/_class_private_field_init"; -import { _ as _class_private_field_set } from "@swc/helpers/_/_class_private_field_set"; +var _class_private_field_init = require("@swc/helpers/_/_class_private_field_init"); +var _class_private_field_set = require("@swc/helpers/_/_class_private_field_set"); var _b = /*#__PURE__*/ new WeakMap(); class Foo { constructor(foo){ - _class_private_field_init(this, _b, { + _class_private_field_init._(this, _b, { writable: true, value: void 0 }); this.foo = foo; this.a = 1; - _class_private_field_set(this, _b, 2); + _class_private_field_set._(this, _b, 2); } } Foo.c = 3; diff --git a/crates/swc/tests/fixture/issues-7xxx/7064/case1/output/index.js b/crates/swc/tests/fixture/issues-7xxx/7064/case1/output/index.js index e887b45fcde0..eaff485795bf 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7064/case1/output/index.js +++ b/crates/swc/tests/fixture/issues-7xxx/7064/case1/output/index.js @@ -1,4 +1,3 @@ -"use strict"; function method() { var _obj; const obj = {}; diff --git a/crates/swc/tests/fixture/issues-7xxx/7417/output/src/index.ts b/crates/swc/tests/fixture/issues-7xxx/7417/output/src/index.ts index 4c7825fa4304..ca9b342c71a2 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7417/output/src/index.ts +++ b/crates/swc/tests/fixture/issues-7xxx/7417/output/src/index.ts @@ -1,9 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _interop_require_wildcard = require("@swc/helpers/_/_interop_require_wildcard"); async function main() { - Promise.resolve().then(()=>/*#__PURE__*/ _interop_require_wildcard._(require("./lib/foo"))); + import('./lib/foo'); } main(); diff --git a/crates/swc/tests/fixture/issues-7xxx/7432/output/exec.js b/crates/swc/tests/fixture/issues-7xxx/7432/output/exec.js index 5415d6c3324f..a68dae987f71 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7432/output/exec.js +++ b/crates/swc/tests/fixture/issues-7xxx/7432/output/exec.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -_async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +_async_to_generator._(function() { var array, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _loop, _iterator, _step; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { array = [ 1, 2, diff --git a/crates/swc/tests/fixture/issues-7xxx/7622/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7622/output/1.js index a56974431398..a92d50f056b7 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7622/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7622/output/1.js @@ -1,11 +1,11 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function asyncWhile() { return _asyncWhile.apply(this, arguments); } function _asyncWhile() { - _asyncWhile = _async_to_generator(function() { - return _ts_generator(this, function(_state) { + _asyncWhile = _async_to_generator._(function() { + return _ts_generator._(this, function(_state) { while(true){ return [ 2, @@ -20,7 +20,7 @@ function _asyncWhile() { return _asyncWhile.apply(this, arguments); } function generatorWhile() { - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { while(true){ return [ 2, diff --git a/crates/swc/tests/fixture/issues-7xxx/7629/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7629/output/1.js index 0f7f3a68eeb3..c20018d0177e 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7629/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7629/output/1.js @@ -1,4 +1,4 @@ -import "core-js/modules/es.object.to-string.js"; -import "core-js/modules/es.symbol.description.js"; -import "core-js/modules/es.symbol.js"; +require("core-js/modules/es.object.to-string.js"); +require("core-js/modules/es.symbol.description.js"); +require("core-js/modules/es.symbol.js"); Symbol.asyncDispose; diff --git a/crates/swc/tests/fixture/issues-7xxx/7659/1/output/1.ts b/crates/swc/tests/fixture/issues-7xxx/7659/1/output/1.ts index ef3129574e5f..a3a0be361961 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7659/1/output/1.ts +++ b/crates/swc/tests/fixture/issues-7xxx/7659/1/output/1.ts @@ -1 +1 @@ -"use strict";var a=undefined;a===null||a===void 0?void 0:a.b.c; +var a=undefined;a===null||a===void 0?void 0:a.b.c; diff --git a/crates/swc/tests/fixture/issues-7xxx/7659/2/output/1.ts b/crates/swc/tests/fixture/issues-7xxx/7659/2/output/1.ts index ef3129574e5f..a3a0be361961 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7659/2/output/1.ts +++ b/crates/swc/tests/fixture/issues-7xxx/7659/2/output/1.ts @@ -1 +1 @@ -"use strict";var a=undefined;a===null||a===void 0?void 0:a.b.c; +var a=undefined;a===null||a===void 0?void 0:a.b.c; diff --git a/crates/swc/tests/fixture/issues-7xxx/7710/output/expr-usage.js b/crates/swc/tests/fixture/issues-7xxx/7710/output/expr-usage.js index fec9ea740add..5782fb566a7e 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7710/output/expr-usage.js +++ b/crates/swc/tests/fixture/issues-7xxx/7710/output/expr-usage.js @@ -1,4 +1,4 @@ -const obj = { +let obj = { foo: 1, bar: 2 }; diff --git a/crates/swc/tests/fixture/issues-7xxx/7739/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7739/output/1.js index 3d2118f23c97..4b0200420c18 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7739/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7739/output/1.js @@ -1 +1 @@ -var formatterOpt={minimumFractionDigits:0,maximumFractionDigits:0};withCurrency&&(formatterOpt.style="currency"),console.log(new Intl.NumberFormat("en",formatterOpt).format(amount)); +var formatterOpt={minimumFractionDigits:0,maximumFractionDigits:0};withCurrency&&(formatterOpt.style="currency");var formatter=new Intl.NumberFormat("en",formatterOpt);console.log(formatter.format(amount)); diff --git a/crates/swc/tests/fixture/issues-7xxx/7776/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7776/output/1.js index 3543d7c3ce2a..264df94abdf1 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7776/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7776/output/1.js @@ -1,6 +1,6 @@ -import { _ as _object_without_properties_loose } from "@swc/helpers/_/_object_without_properties_loose"; +var _object_without_properties_loose = require("@swc/helpers/_/_object_without_properties_loose"); function fn(_param) { - var foo = _param[0].foo, bar = _param[1].bar, flags = _object_without_properties_loose(_param[0], [ + var foo = _param[0].foo, bar = _param[1].bar, flags = _object_without_properties_loose._(_param[0], [ "foo" ]); console.log(flags.rangeChanged); diff --git a/crates/swc/tests/fixture/issues-7xxx/7819/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7819/output/1.js index 75c19d427b33..ef171e1d1572 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7819/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7819/output/1.js @@ -1,7 +1,7 @@ -import { _ as _object_without_properties } from "@swc/helpers/_/_object_without_properties"; -import { _ as _sliced_to_array } from "@swc/helpers/_/_sliced_to_array"; +var _object_without_properties = require("@swc/helpers/_/_object_without_properties"); +var _sliced_to_array = require("@swc/helpers/_/_sliced_to_array"); var listSystem = function(_param) { - var _$_param = _sliced_to_array(_param, 4), a = _$_param[0], b = _$_param[1].b, c = _$_param[2].c, e = _$_param[3].e, d = _object_without_properties(_param[2], [ + var _$_param = _sliced_to_array._(_param, 4), a = _$_param[0], b = _$_param[1].b, c = _$_param[2].c, e = _$_param[3].e, d = _object_without_properties._(_param[2], [ "c" ]); }; diff --git a/crates/swc/tests/fixture/issues-7xxx/7862/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7862/output/1.js index 12d9b1d06fdd..f5e7cbfebbc3 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7862/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7862/output/1.js @@ -1,4 +1,4 @@ -import "core-js/modules/es.global-this.js"; -import "core-js/modules/es.promise.js"; +require("core-js/modules/es.global-this.js"); +require("core-js/modules/es.promise.js"); console.log(Promise.resolve); console.log(globalThis); diff --git a/crates/swc/tests/fixture/issues-7xxx/7969/output/1.js b/crates/swc/tests/fixture/issues-7xxx/7969/output/1.js index f78235038291..215c124c02f4 100644 --- a/crates/swc/tests/fixture/issues-7xxx/7969/output/1.js +++ b/crates/swc/tests/fixture/issues-7xxx/7969/output/1.js @@ -1 +1 @@ -let a=0;function g(l){var o;let t;return o=l,t=a,`${o.map(l=>{a=t+"str"})}`}globalThis.g=g,g([1,2,3]),console.log(a); +let a=0;function f(n){let t=a;return`${n.map(n=>{a=t+"str"})}`}function g(n){return f(n)}globalThis.g=g,g([1,2,3]),console.log(a); diff --git a/crates/swc/tests/fixture/issues-8xxx/8004/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8004/output/1.js index 7081ed7ec1f1..11f063886cfe 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8004/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8004/output/1.js @@ -1,4 +1,3 @@ -"use strict"; const string1 = { errorCode: 'test' }; diff --git a/crates/swc/tests/fixture/issues-8xxx/8020/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8020/output/1.js index 903d446b4600..fcc30418386a 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8020/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8020/output/1.js @@ -1,7 +1,7 @@ -import { _ as _using_ctx } from "@swc/helpers/_/_using_ctx"; +var _using_ctx = require("@swc/helpers/_/_using_ctx"); try { - var _usingCtx = _using_ctx(); - var foo = _usingCtx.u(null); + var _usingCtx = _using_ctx._(); + const foo = _usingCtx.u(null); const bar = 1; console.log(baz()); function baz() { diff --git a/crates/swc/tests/fixture/issues-8xxx/8095/es2020/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8095/es2020/output/1.js index 11ff4d3b6363..0060a6af2db2 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8095/es2020/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8095/es2020/output/1.js @@ -1,9 +1,9 @@ -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var _class; const foo = (_class = class _class { foo(v) { return v; } -}, _ts_decorate([ +}, _ts_decorate._([ foo ], _class.prototype, "foo", null), _class); diff --git a/crates/swc/tests/fixture/issues-8xxx/8095/es2022/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8095/es2022/output/1.js index 11ff4d3b6363..0060a6af2db2 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8095/es2022/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8095/es2022/output/1.js @@ -1,9 +1,9 @@ -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var _class; const foo = (_class = class _class { foo(v) { return v; } -}, _ts_decorate([ +}, _ts_decorate._([ foo ], _class.prototype, "foo", null), _class); diff --git a/crates/swc/tests/fixture/issues-8xxx/8095/es5/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8095/es5/output/1.js index ffcf70998bfa..77c22cd8ef41 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8095/es5/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8095/es5/output/1.js @@ -1,13 +1,13 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; -import { _ as _ts_decorate } from "@swc/helpers/_/_ts_decorate"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); +var _ts_decorate = require("@swc/helpers/_/_ts_decorate"); var _class; var foo = (_class = function() { "use strict"; function _class() { - _class_call_check(this, _class); + _class_call_check._(this, _class); } - _create_class(_class, [ + _create_class._(_class, [ { key: "foo", value: function foo(v) { @@ -16,6 +16,6 @@ var foo = (_class = function() { } ]); return _class; -}(), _ts_decorate([ +}(), _ts_decorate._([ foo ], _class.prototype, "foo", null), _class); diff --git a/crates/swc/tests/fixture/issues-8xxx/8119/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8119/output/1.js index 7fe9417349ec..5b36bfc8e746 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8119/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8119/output/1.js @@ -1,5 +1,8 @@ let a; -const myArr = []; +let myArr = []; +function foo(arr) { + return arr.push('foo'), 'foo'; +} Math.random() > 0.5 && (a = !0); -let b = (myArr.push('foo'), 'foo'); +let b = foo(myArr); console.log(a ??= b), console.log(myArr); diff --git a/crates/swc/tests/fixture/issues-8xxx/8155/1/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8155/1/output/1.js index 192a00ae65d2..8c4360bac85c 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8155/1/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8155/1/output/1.js @@ -1,5 +1,4 @@ -var _ref, _ref1; -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); let someFn = (xx, x, y)=>[ x, y @@ -7,13 +6,19 @@ let someFn = (xx, x, y)=>[ 1, 2, 3 - ], goodFunction = (_ref = _async_to_generator(function*() { - console.log(someFn(1, (yield getArray()), (yield getArray()))); -}), function() { - return _ref.apply(this, arguments); -}), badFunction = (_ref1 = _async_to_generator(function*() { - console.log(someFn(1, (yield getArray()), (yield getArray()))); -}), function() { - return _ref1.apply(this, arguments); -}); + ], goodFunction = function() { + var _ref = _async_to_generator._(function*() { + console.log(someFn(1, (yield getArray()), (yield getArray()))); + }); + return function() { + return _ref.apply(this, arguments); + }; +}(), badFunction = function() { + var _ref = _async_to_generator._(function*() { + console.log(someFn(1, (yield getArray()), (yield getArray()))); + }); + return function() { + return _ref.apply(this, arguments); + }; +}(); goodFunction(), badFunction(); diff --git a/crates/swc/tests/fixture/issues-8xxx/8155/2/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8155/2/output/1.js index d9cd06f6d12d..b38659986e89 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8155/2/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8155/2/output/1.js @@ -1,4 +1,4 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); const someFn = (xx, x, y)=>[ x, y @@ -9,7 +9,7 @@ const getArray = ()=>[ 3 ]; const goodFunction = function() { - var _ref = _async_to_generator(function*() { + var _ref = _async_to_generator._(function*() { const rb = yield getArray(); const rc = yield getArray(); console.log(someFn(1, rb, rc)); @@ -19,7 +19,7 @@ const goodFunction = function() { }; }(); const badFunction = function() { - var _ref = _async_to_generator(function*() { + var _ref = _async_to_generator._(function*() { console.log(someFn(1, (yield getArray()), (yield getArray()))); }); return function badFunction() { diff --git a/crates/swc/tests/fixture/issues-8xxx/8156/output/1.ts b/crates/swc/tests/fixture/issues-8xxx/8156/output/1.ts index e9a3d70b61c6..4767eb8d859e 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8156/output/1.ts +++ b/crates/swc/tests/fixture/issues-8xxx/8156/output/1.ts @@ -1,4 +1,3 @@ -"use strict"; const s = { set m (value1){ console.log(value1); diff --git a/crates/swc/tests/fixture/issues-8xxx/8185/output/helper.js b/crates/swc/tests/fixture/issues-8xxx/8185/output/helper.js index 3fb2021f93d2..d4edb2df86ee 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8185/output/helper.js +++ b/crates/swc/tests/fixture/issues-8xxx/8185/output/helper.js @@ -1,8 +1,8 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); var a = function() { var _define_property1 = 1; var fn = function() { - return console.log(_define_property({}, prop, 'test')); + return console.log(_define_property._({}, prop, 'test')); }; }; var b = function() { diff --git a/crates/swc/tests/fixture/issues-8xxx/8210/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8210/output/1.js index fb9247d0bd17..ea1bbedd0ad5 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8210/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8210/output/1.js @@ -1,4 +1,4 @@ -import { jsxDEV as _jsxDEV } from "react/jsx-dev-runtime"; +const { jsxDEV: _jsxDEV } = require("react/jsx-dev-runtime"); const Component = ()=>{ return _jsxDEV("p", { thing: _jsxDEV("a", {}, void 0, false, { diff --git a/crates/swc/tests/fixture/issues-8xxx/8397/output/index.js b/crates/swc/tests/fixture/issues-8xxx/8397/output/index.js index bed327552524..dabe3fbc48e5 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8397/output/index.js +++ b/crates/swc/tests/fixture/issues-8xxx/8397/output/index.js @@ -1,5 +1,5 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); function f() { var a = [ 1, @@ -16,9 +16,9 @@ function af() { return _af.apply(this, arguments); } function _af() { - _af = _async_to_generator(function() { + _af = _async_to_generator._(function() { var a, b; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { a = [ 1, 2, diff --git a/crates/swc/tests/fixture/issues-8xxx/8407/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8407/output/1.js index 58509cace639..9ab40a17222a 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8407/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8407/output/1.js @@ -1 +1,2 @@ +let a = '\\', b = "\\"; console.log("\\"); diff --git a/crates/swc/tests/fixture/issues-8xxx/8435/output/index.js b/crates/swc/tests/fixture/issues-8xxx/8435/output/index.js index 57bec1521a27..d4ea334fbe38 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8435/output/index.js +++ b/crates/swc/tests/fixture/issues-8xxx/8435/output/index.js @@ -1,6 +1,7 @@ -var e; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; -(e = window.parcelRequire).register('module1', function() {}), e.register('module2', function() { - console.log('test'); -}); +var _class_call_check = require("@swc/helpers/_/_class_call_check"), _create_class = require("@swc/helpers/_/_create_class"), init = function() { + var e = window.parcelRequire; + e.register('module1', function() {}), e.register('module2', function() { + console.log('test'); + }); +}; +init(); diff --git a/crates/swc/tests/fixture/issues-8xxx/8488/1/output/index.js b/crates/swc/tests/fixture/issues-8xxx/8488/1/output/index.js index c8010dd4f258..aac5d118134b 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8488/1/output/index.js +++ b/crates/swc/tests/fixture/issues-8xxx/8488/1/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); var Foo = function() { "use strict"; function Foo() { - _class_call_check(this, Foo); + _class_call_check._(this, Foo); } - _create_class(Foo, [ + _create_class._(Foo, [ { key: "bar", value: function bar() { diff --git a/crates/swc/tests/fixture/issues-8xxx/8491/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8491/output/1.js index 17c8ecf6f42a..dbf957b9448f 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8491/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8491/output/1.js @@ -1,3 +1,4 @@ -console.log({ +var a = { "a\xf3b": "\xf3" -}); +}; +console.log(a); diff --git a/crates/swc/tests/fixture/issues-8xxx/8714/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8714/output/1.js index 613ae0f8677f..8de9108b0a3c 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8714/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8714/output/1.js @@ -1,4 +1,4 @@ -const foo = { +let foo = { x: 1, y: ()=>foo }; diff --git a/crates/swc/tests/fixture/issues-8xxx/8773/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8773/output/1.js index 4b1171496d06..d8dbad80aeea 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8773/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8773/output/1.js @@ -1 +1 @@ -console.log("\\\\"); +let t="\\\\";console.log("\\\\"); diff --git a/crates/swc/tests/fixture/issues-8xxx/8774/output/index.js b/crates/swc/tests/fixture/issues-8xxx/8774/output/index.js index 60bbb7e882b6..4f58057923ec 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8774/output/index.js +++ b/crates/swc/tests/fixture/issues-8xxx/8774/output/index.js @@ -1,4 +1,4 @@ -import { _ as _using_ctx } from "@swc/helpers/_/_using_ctx"; +var _using_ctx = require("@swc/helpers/_/_using_ctx"); const logClean = function() { return { [Symbol.dispose] () { @@ -11,7 +11,7 @@ const logClean = function() { }; async function foo() { try { - var _usingCtx = _using_ctx(); + var _usingCtx = _using_ctx._(); const a = _usingCtx.u(logClean()); const b = _usingCtx.a(logClean()); for (const a of [ @@ -19,7 +19,7 @@ async function foo() { logClean() ]){ try { - var _usingCtx1 = _using_ctx(); + var _usingCtx1 = _using_ctx._(); {} } catch (_) { _usingCtx1.e = _; @@ -32,7 +32,7 @@ async function foo() { logClean() ]){ try { - var _usingCtx2 = _using_ctx(); + var _usingCtx2 = _using_ctx._(); {} } catch (_) { _usingCtx2.e = _; diff --git a/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js index ef8dd67b91ca..eb10b29f1172 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js @@ -1,4 +1,5 @@ function a(module, exports, farmRequire, farmDynamicRequire) { + "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/crates/swc/tests/fixture/issues-8xxx/8895/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8895/output/1.js index fa627b77a735..498171479403 100644 --- a/crates/swc/tests/fixture/issues-8xxx/8895/output/1.js +++ b/crates/swc/tests/fixture/issues-8xxx/8895/output/1.js @@ -1,8 +1,4 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { - value: true -}); -const _using_ctx = require("@swc/helpers/_/_using_ctx"); +var _using_ctx = require("@swc/helpers/_/_using_ctx"); class File { read() { return 'content'; diff --git a/crates/swc/tests/fixture/issues-8xxx/8909/input/.swcrc b/crates/swc/tests/fixture/issues-8xxx/8909/input/.swcrc new file mode 100644 index 000000000000..60ca52ec66ae --- /dev/null +++ b/crates/swc/tests/fixture/issues-8xxx/8909/input/.swcrc @@ -0,0 +1,15 @@ +{ + "jsc": { + "parser": { + "syntax": "ecmascript", + "jsx": false + }, + "target": "es2022", + "minify": { + "compress": true, + "mangle": true, + "module": false + } + }, + "minify": true +} \ No newline at end of file diff --git a/crates/swc/tests/fixture/issues-8xxx/8909/input/1.js b/crates/swc/tests/fixture/issues-8xxx/8909/input/1.js new file mode 100644 index 000000000000..8f72c36e84e9 --- /dev/null +++ b/crates/swc/tests/fixture/issues-8xxx/8909/input/1.js @@ -0,0 +1,5 @@ +(function () { + var test = function () { } + doSomething(test); + doSomethingElse(test); +})(); \ No newline at end of file diff --git a/crates/swc/tests/fixture/issues-8xxx/8909/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8909/output/1.js new file mode 100644 index 000000000000..c13a33f26af4 --- /dev/null +++ b/crates/swc/tests/fixture/issues-8xxx/8909/output/1.js @@ -0,0 +1 @@ +!function(){var n=function(){};doSomething(n),doSomethingElse(n)}(); diff --git a/crates/swc/tests/fixture/jest/top-level-mocking/output/index.ts b/crates/swc/tests/fixture/jest/top-level-mocking/output/index.ts index db1e5722dff4..3523dbb3c4f9 100644 --- a/crates/swc/tests/fixture/jest/top-level-mocking/output/index.ts +++ b/crates/swc/tests/fixture/jest/top-level-mocking/output/index.ts @@ -1,4 +1,3 @@ -"use strict"; jest.enableAutomock(); jest.disableAutomock(); require("x"); diff --git a/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts b/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts index 042b7a49cba0..f1d12e610f27 100644 --- a/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts +++ b/crates/swc/tests/fixture/jest/within-a-block-with-no-siblings/output/index.ts @@ -1,4 +1,3 @@ -"use strict"; beforeEach(()=>{ jest.mock("someNode"); }); diff --git a/crates/swc/tests/fixture/jest/within-a-block/output/index.ts b/crates/swc/tests/fixture/jest/within-a-block/output/index.ts index bf0101690a69..ec4a5274aa16 100644 --- a/crates/swc/tests/fixture/jest/within-a-block/output/index.ts +++ b/crates/swc/tests/fixture/jest/within-a-block/output/index.ts @@ -1,4 +1,3 @@ -"use strict"; beforeEach(()=>{ jest.mock("someNode"); require("x"); diff --git a/crates/swc/tests/fixture/new-target/output/class-extends-error.ts b/crates/swc/tests/fixture/new-target/output/class-extends-error.ts index a310b4e83417..b1138fbc3735 100644 --- a/crates/swc/tests/fixture/new-target/output/class-extends-error.ts +++ b/crates/swc/tests/fixture/new-target/output/class-extends-error.ts @@ -1,19 +1,19 @@ -import { _ as _assert_this_initialized } from "@swc/helpers/_/_assert_this_initialized"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _inherits } from "@swc/helpers/_/_inherits"; -import { _ as _instanceof } from "@swc/helpers/_/_instanceof"; -import { _ as _wrap_native_super } from "@swc/helpers/_/_wrap_native_super"; -import { _ as _create_super } from "@swc/helpers/_/_create_super"; +var _assert_this_initialized = require("@swc/helpers/_/_assert_this_initialized"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _inherits = require("@swc/helpers/_/_inherits"); +var _instanceof = require("@swc/helpers/_/_instanceof"); +var _wrap_native_super = require("@swc/helpers/_/_wrap_native_super"); +var _create_super = require("@swc/helpers/_/_create_super"); var CustomError = /*#__PURE__*/ function _target(Error1) { "use strict"; - _inherits(CustomError, Error1); - var _super = _create_super(CustomError); + _inherits._(CustomError, Error1); + var _super = _create_super._(CustomError); function CustomError(message) { - _class_call_check(this, CustomError); + _class_call_check._(this, CustomError); var _this; _this = _super.call(this, message); // 'Error' breaks prototype chain here - Object.setPrototypeOf(_assert_this_initialized(_this), (_instanceof(this, CustomError) ? this.constructor : void 0).prototype); // restore prototype chain + Object.setPrototypeOf(_assert_this_initialized._(_this), (_instanceof._(this, CustomError) ? this.constructor : void 0).prototype); // restore prototype chain return _this; } return CustomError; -}(_wrap_native_super(Error)); +}(_wrap_native_super._(Error)); diff --git a/crates/swc/tests/fixture/next.js/40399/1/output/index.js b/crates/swc/tests/fixture/next.js/40399/1/output/index.js index a8a5071d6e64..8df66b360d8c 100644 --- a/crates/swc/tests/fixture/next.js/40399/1/output/index.js +++ b/crates/swc/tests/fixture/next.js/40399/1/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -_async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +_async_to_generator._(function() { var blob, _; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: blob = new Blob(); diff --git a/crates/swc/tests/fixture/next.js/40399/2/output/index.js b/crates/swc/tests/fixture/next.js/40399/2/output/index.js index b0cee4734966..f89c2965c76d 100644 --- a/crates/swc/tests/fixture/next.js/40399/2/output/index.js +++ b/crates/swc/tests/fixture/next.js/40399/2/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -_async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +_async_to_generator._(function() { var a, b, _; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: return [ diff --git a/crates/swc/tests/fixture/next.js/40399/3/output/index.js b/crates/swc/tests/fixture/next.js/40399/3/output/index.js index 7ccb7d038bfc..4a5133585f31 100644 --- a/crates/swc/tests/fixture/next.js/40399/3/output/index.js +++ b/crates/swc/tests/fixture/next.js/40399/3/output/index.js @@ -1,40 +1,40 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; -import { _ as _define_property } from "@swc/helpers/_/_define_property"; -import { _ as _inherits } from "@swc/helpers/_/_inherits"; -import { _ as _create_super } from "@swc/helpers/_/_create_super"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); +var _define_property = require("@swc/helpers/_/_define_property"); +var _inherits = require("@swc/helpers/_/_inherits"); +var _create_super = require("@swc/helpers/_/_create_super"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); var Foo = function Foo(v) { "use strict"; - _class_call_check(this, Foo); + _class_call_check._(this, Foo); this.value = v; }; -_define_property(Foo, "klass", function _class(v) { +_define_property._(Foo, "klass", function _class(v) { "use strict"; - _class_call_check(this, _class); + _class_call_check._(this, _class); this.value = v; }); -_async_to_generator(function() { +_async_to_generator._(function() { var Bar; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: Bar = /*#__PURE__*/ function(Foo1) { "use strict"; - _inherits(Bar, Foo1); - var _super = _create_super(Bar); + _inherits._(Bar, Foo1); + var _super = _create_super._(Bar); function Bar() { - _class_call_check(this, Bar); + _class_call_check._(this, Bar); return _super.apply(this, arguments); } - _create_class(Bar, [ + _create_class._(Bar, [ { key: "bar", value: function bar() { - return _async_to_generator(function() { + return _async_to_generator._(function() { var foo, _, foo2, _1, _2; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: _ = Foo.bind; diff --git a/crates/swc/tests/fixture/next.js/slack-2/es5/output/index.js b/crates/swc/tests/fixture/next.js/slack-2/es5/output/index.js index 69dd0415a766..abf13167daad 100644 --- a/crates/swc/tests/fixture/next.js/slack-2/es5/output/index.js +++ b/crates/swc/tests/fixture/next.js/slack-2/es5/output/index.js @@ -1,11 +1,11 @@ -import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check"; -import { _ as _create_class } from "@swc/helpers/_/_create_class"; +var _class_call_check = require("@swc/helpers/_/_class_call_check"); +var _create_class = require("@swc/helpers/_/_create_class"); var Foo = /*#__PURE__*/ function() { "use strict"; function Foo() { - _class_call_check(this, Foo); + _class_call_check._(this, Foo); } - _create_class(Foo, [ + _create_class._(Foo, [ { key: "true", value: function _true() {} diff --git a/crates/swc/tests/fixture/sourcemap/004/output/index.js b/crates/swc/tests/fixture/sourcemap/004/output/index.js index 514cd572f205..5d190d16eb12 100644 --- a/crates/swc/tests/fixture/sourcemap/004/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/004/output/index.js @@ -3,14 +3,15 @@ 158 ], { - 2943: function(n, u, t) { + 2943: function(n, t, u) { + "use strict"; var r = function(n) { - var u = n.data; + var t = n.data; return (0, _.jsx)("div", { - children: u.foo + children: t.foo }); }; - t.r(u), t.d(u, { + u.r(t), u.d(t, { __N_SSG: function() { return i; }, @@ -18,13 +19,13 @@ return r; } }); - var _ = t(4512), i = !0; + var _ = u(4512), i = !0; }, - 7139: function(n, u, t) { + 7139: function(n, t, u) { (window.__NEXT_P = window.__NEXT_P || []).push([ "/static", function() { - return t(2943); + return u(2943); } ]); } diff --git a/crates/swc/tests/fixture/sourcemap/004/output/index.map b/crates/swc/tests/fixture/sourcemap/004/output/index.map index 6b566a2361e1..eaa607cc40df 100644 --- a/crates/swc/tests/fixture/sourcemap/004/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/004/output/index.map @@ -1,5 +1,5 @@ { - "mappings": "AAACA,CAAAA,KAAKC,gBAAmB,GAAGD,KAAKC,gBAAmB,IAAI,EAAE,AAAF,EAAIC,IAAI,CAAC;IAC7D;QACI;KACH;IACD;QACU,MAAY,SAAUC,CAAuB,EAAEC,CAAmB,EAAEC,CAAmB;YAEzF,IAAIC,IAAa,SAAoBC,CAAI;gBACrC,IAAIC,IAAOD,EAAKC,IAAI;gBACpB,OAAqB,AAAC,CAAA,GAAGC,EAA+CC,GAAG,AAAHA,EAAK,OAAO;oBAChFC,UAAUH,EAAKI,GAAG;gBACtB;YACJ;YACAP,EAAoBQ,CAAC,CAACT,IACDC,EAAoBS,CAAC,CAACV,GAAqB;gBACvCW,SAAS;oBAC1B,OAAqBA;gBACzB;gBACqBC,SAAS;oBAC1B,OAAqBV;gBACzB;YACJ;YACqB,IAAIG,IAAiDJ,EAAoB,OAC1FU,IAAU,CAAA;QAE1B;QACc,MAAY,SAAUZ,CAAuB,EAAEc,CAAwB,EAAEZ,CAAmB;YAC7Fa,CAAAA,OAAOC,QAAQ,GAAGD,OAAOC,QAAQ,IAAI,EAAE,AAAF,EAAIjB,IAAI,CAAC;gBAC3C;gBACA;oBACI,OAAOG,EAAoB;gBAC/B;aACH;QAGb;IACI;IACS,SAAUA,CAAmB;QAKzBA,EAAoBe,CAAC,CAAC,GAAG;YAC9B;YACA;YACA;SACH,EAAE;YACC,OAPOf,EAAoBA,EAAoBgB,CAAC,GAOxB;QAC5B,IAESC,OAD0BjB,EAAoBe,CAAC;IAGhE;CACC", + "mappings": "AAACA,CAAAA,KAAKC,gBAAmB,GAAGD,KAAKC,gBAAmB,IAAI,EAAE,AAAF,EAAIC,IAAI,CAAC;IAC7D;QACI;KACH;IACD;QACU,MAAY,SAAUC,CAAuB,EAAEC,CAAmB,EAAEC,CAAmB;YACzF;YACA,IAAIC,IAAa,SAAoBC,CAAI;gBACrC,IAAIC,IAAOD,EAAKC,IAAI;gBACpB,OAAqB,AAAC,CAAA,GAAGC,EAA+CC,GAAG,AAAHA,EAAK,OAAO;oBAChFC,UAAUH,EAAKI,GAAG;gBACtB;YACJ;YACAP,EAAoBQ,CAAC,CAACT,IACDC,EAAoBS,CAAC,CAACV,GAAqB;gBACvCW,SAAS;oBAC1B,OAAqBA;gBACzB;gBACqBC,SAAS;oBAC1B,OAAqBV;gBACzB;YACJ;YACqB,IAAIG,IAAiDJ,EAAoB,OAC1FU,IAAU,CAAA;QAE1B;QACc,MAAY,SAAUZ,CAAuB,EAAEc,CAAwB,EAAEZ,CAAmB;YAC7Fa,CAAAA,OAAOC,QAAQ,GAAGD,OAAOC,QAAQ,IAAI,EAAE,AAAF,EAAIjB,IAAI,CAAC;gBAC3C;gBACA;oBACI,OAAOG,EAAoB;gBAC/B;aACH;QAGb;IACI;IACS,SAAUA,CAAmB;QAKzBA,EAAoBe,CAAC,CAAC,GAAG;YAC9B;YACA;YACA;SACH,EAAE;YACC,OAPOf,EAAoBA,EAAoBgB,CAAC,GAOxB;QAC5B,IAESC,OAD0BjB,EAAoBe,CAAC;IAGhE;CACC", "names": [ "self", "webpackChunk_N_E", @@ -25,7 +25,7 @@ "s", "_N_E" ], - "rangeMappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", + "rangeMappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", "sources": [ "../../input/index.js" ], diff --git a/crates/swc/tests/fixture/sourcemap/005/output/index.js b/crates/swc/tests/fixture/sourcemap/005/output/index.js index b90bb8208f19..b71c926103df 100644 --- a/crates/swc/tests/fixture/sourcemap/005/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/005/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -it("should compress avif smaller than webp and smaller than jpg", /*#__PURE__*/ _async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +it("should compress avif smaller than webp and smaller than jpg", /*#__PURE__*/ _async_to_generator._(function() { var query, res1, res2, res3, avif, webp, jpeg; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: query = { diff --git a/crates/swc/tests/fixture/sourcemap/005/output/index.map b/crates/swc/tests/fixture/sourcemap/005/output/index.map index 908fe73b6f4e..a4576043e48f 100644 --- a/crates/swc/tests/fixture/sourcemap/005/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/005/output/index.map @@ -1,5 +1,5 @@ { - "mappings": ";;AAAAA,GAAG,6EAA+D,oBAAA;QACxDC,OACAC,MAQAC,MAQAC,MAQAC,MACAC,MACAC;;;;gBA3BAN,QAAQ;oBAAEO,KAAK;oBAAaC,GAAAA;oBAAGC,GAAG;gBAAG;gBAC9B;;oBAAMC,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMZ,OAAO;gBAKba,OAAOb,KAAKc,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOb,KAAKW,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMX,OAAO;gBAKbY,OAAOZ,KAAKa,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOZ,KAAKU,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMV,OAAO;gBAKbW,OAAOX,KAAKY,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOX,KAAKS,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEhC;;oBAAMf,KAAKiB,MAAM;;;gBAAzBd,OAAO,AAAC,cAAqBe,UAAU;gBAC/B;;oBAAMjB,KAAKgB,MAAM;;;gBAAzBb,OAAO,AAAC,cAAqBc,UAAU;gBAC/B;;oBAAMhB,KAAKe,MAAM;;;gBAAzBZ,OAAO,AAAC,cAAqBa,UAAU;gBAE7CC,QAAQC,GAAG,CAAC;oBAAEC,SAAAA;oBAASd,GAAAA;oBAAGJ,MAAAA;oBAAMC,MAAAA;oBAAMC,MAAAA;gBAAK;gBAE3CQ,OAAOT,MAAMkB,YAAY,CAACjB;gBAC1BQ,OAAOV,MAAMmB,YAAY,CAAClB;;;;;;AAC9B", + "mappings": ";;AAAAA,GAAG,6EAA+D,sBAAA;QACxDC,OACAC,MAQAC,MAQAC,MAQAC,MACAC,MACAC;;;;gBA3BAN,QAAQ;oBAAEO,KAAK;oBAAaC,GAAAA;oBAAGC,GAAG;gBAAG;gBAC9B;;oBAAMC,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMZ,OAAO;gBAKba,OAAOb,KAAKc,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOb,KAAKW,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMX,OAAO;gBAKbY,OAAOZ,KAAKa,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOZ,KAAKU,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMV,OAAO;gBAKbW,OAAOX,KAAKY,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOX,KAAKS,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEhC;;oBAAMf,KAAKiB,MAAM;;;gBAAzBd,OAAO,AAAC,cAAqBe,UAAU;gBAC/B;;oBAAMjB,KAAKgB,MAAM;;;gBAAzBb,OAAO,AAAC,cAAqBc,UAAU;gBAC/B;;oBAAMhB,KAAKe,MAAM;;;gBAAzBZ,OAAO,AAAC,cAAqBa,UAAU;gBAE7CC,QAAQC,GAAG,CAAC;oBAAEC,SAAAA;oBAASd,GAAAA;oBAAGJ,MAAAA;oBAAMC,MAAAA;oBAAMC,MAAAA;gBAAK;gBAE3CQ,OAAOT,MAAMkB,YAAY,CAACjB;gBAC1BQ,OAAOV,MAAMmB,YAAY,CAAClB;;;;;;AAC9B", "names": [ "it", "query", diff --git a/crates/swc/tests/fixture/sourcemap/006/output/index.js b/crates/swc/tests/fixture/sourcemap/006/output/index.js index 934537f05469..4701586124ea 100644 --- a/crates/swc/tests/fixture/sourcemap/006/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/006/output/index.js @@ -1,8 +1,8 @@ -import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator"; -import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator"; -it("should compress avif smaller than webp and smaller than jpg", /*#__PURE__*/ _async_to_generator(function() { +var _async_to_generator = require("@swc/helpers/_/_async_to_generator"); +var _ts_generator = require("@swc/helpers/_/_ts_generator"); +it("should compress avif smaller than webp and smaller than jpg", /*#__PURE__*/ _async_to_generator._(function() { var query, res1, res2, res3, avif, webp, jpeg; - return _ts_generator(this, function(_state) { + return _ts_generator._(this, function(_state) { switch(_state.label){ case 0: /** diff --git a/crates/swc/tests/fixture/sourcemap/006/output/index.map b/crates/swc/tests/fixture/sourcemap/006/output/index.map index 65e28d26da90..a8fe31c33545 100644 --- a/crates/swc/tests/fixture/sourcemap/006/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/006/output/index.map @@ -1,5 +1,5 @@ { - "mappings": ";;AAAAA,GAAG,6EAA+D,oBAAA;QAOxDC,OACAC,MAQAC,MAQAC,MAQAC,MACAC,MACAC;;;;gBAjCN;;;;;KAKC,GACKN,QAAQ;oBAAEO,KAAK;oBAAaC,GAAAA;oBAAGC,GAAG;gBAAG;gBAC9B;;oBAAMC,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMZ,OAAO;gBAKba,OAAOb,KAAKc,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOb,KAAKW,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMX,OAAO;gBAKbY,OAAOZ,KAAKa,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOZ,KAAKU,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMV,OAAO;gBAKbW,OAAOX,KAAKY,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOX,KAAKS,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEhC;;oBAAMf,KAAKiB,MAAM;;;gBAAzBd,OAAO,AAAC,cAAqBe,UAAU;gBAC/B;;oBAAMjB,KAAKgB,MAAM;;;gBAAzBb,OAAO,AAAC,cAAqBc,UAAU;gBAC/B;;oBAAMhB,KAAKe,MAAM;;;gBAAzBZ,OAAO,AAAC,cAAqBa,UAAU;gBAE7CC,QAAQC,GAAG,CAAC;oBAAEC,SAAAA;oBAASd,GAAAA;oBAAGJ,MAAAA;oBAAMC,MAAAA;oBAAMC,MAAAA;gBAAK;gBAE3CQ,OAAOT,MAAMkB,YAAY,CAACjB;gBAC1BQ,OAAOV,MAAMmB,YAAY,CAAClB;;;;;;AAC9B", + "mappings": ";;AAAAA,GAAG,6EAA+D,sBAAA;QAOxDC,OACAC,MAQAC,MAQAC,MAQAC,MACAC,MACAC;;;;gBAjCN;;;;;KAKC,GACKN,QAAQ;oBAAEO,KAAK;oBAAaC,GAAAA;oBAAGC,GAAG;gBAAG;gBAC9B;;oBAAMC,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMZ,OAAO;gBAKba,OAAOb,KAAKc,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOb,KAAKW,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMX,OAAO;gBAKbY,OAAOZ,KAAKa,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOZ,KAAKU,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEjC;;oBAAMN,aAAaC,SAAS,gBAAgBX,OAAO;wBAC5DY,SAAS;4BACLC,QAAQ;wBACZ;oBACJ;;;gBAJMV,OAAO;gBAKbW,OAAOX,KAAKY,MAAM,EAAEC,IAAI,CAAC;gBACzBF,OAAOX,KAAKS,OAAO,CAACK,GAAG,CAAC,iBAAiBD,IAAI,CAAC;gBAEhC;;oBAAMf,KAAKiB,MAAM;;;gBAAzBd,OAAO,AAAC,cAAqBe,UAAU;gBAC/B;;oBAAMjB,KAAKgB,MAAM;;;gBAAzBb,OAAO,AAAC,cAAqBc,UAAU;gBAC/B;;oBAAMhB,KAAKe,MAAM;;;gBAAzBZ,OAAO,AAAC,cAAqBa,UAAU;gBAE7CC,QAAQC,GAAG,CAAC;oBAAEC,SAAAA;oBAASd,GAAAA;oBAAGJ,MAAAA;oBAAMC,MAAAA;oBAAMC,MAAAA;gBAAK;gBAE3CQ,OAAOT,MAAMkB,YAAY,CAACjB;gBAC1BQ,OAAOV,MAAMmB,YAAY,CAAClB;;;;;;AAC9B", "names": [ "it", "query", diff --git a/crates/swc/tests/fixture/sourcemap/008/output/index.js b/crates/swc/tests/fixture/sourcemap/008/output/index.js index a7e215e4ebbd..37a3c7820b7f 100644 --- a/crates/swc/tests/fixture/sourcemap/008/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/008/output/index.js @@ -1,4 +1,3 @@ -"use strict"; describe("multiline comments", ()=>{ it("test1", ()=>{ expect(false).toBe(true); diff --git a/crates/swc/tests/fixture/sourcemap/008/output/index.map b/crates/swc/tests/fixture/sourcemap/008/output/index.map index ada416969eb2..7133f24f753e 100644 --- a/crates/swc/tests/fixture/sourcemap/008/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/008/output/index.map @@ -1,12 +1,12 @@ { - "mappings": ";AAAAA,SAAS,sBAAsB;IAC3BC,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR,EAAE,GACFC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR;;SAEC,GACDC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;AACJ", + "mappings": "AAAAA,SAAS,sBAAsB;IAC3BC,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR,EAAE,GACFC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR;;SAEC,GACDC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;AACJ", "names": [ "describe", "it", "expect", "toBe" ], - "rangeMappings": ";;;;;;;;;;;;;;;;", + "rangeMappings": ";;;;;;;;;;;;;;;", "sources": [ "../../input/index.js" ], diff --git a/crates/swc/tests/fixture/sourcemap/009/output/index.js b/crates/swc/tests/fixture/sourcemap/009/output/index.js index 3cb7dc48ca88..8489a6d26948 100644 --- a/crates/swc/tests/fixture/sourcemap/009/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/009/output/index.js @@ -3,5 +3,4 @@ * long * license * header - */ "use strict"; -console.log(new Error().stack); + */ console.log(new Error().stack); diff --git a/crates/swc/tests/fixture/sourcemap/009/output/index.map b/crates/swc/tests/fixture/sourcemap/009/output/index.map index 56f6ce17049a..c579ff30bdf5 100644 --- a/crates/swc/tests/fixture/sourcemap/009/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/009/output/index.map @@ -1,12 +1,12 @@ { - "mappings": "AAAA;;;;;CAKC;AACDA,QAAQC,GAAG,CAAC,IAAIC,QAAQC,KAAK", + "mappings": "AAAA;;;;;CAKC,GACDA,QAAQC,GAAG,CAAC,IAAIC,QAAQC,KAAK", "names": [ "console", "log", "Error", "stack" ], - "rangeMappings": ";;;;;;", + "rangeMappings": ";;;;;", "sources": [ "../../input/index.js" ], diff --git a/crates/swc/tests/fixture/sourcemap/015/output/index.js b/crates/swc/tests/fixture/sourcemap/015/output/index.js index a7e215e4ebbd..37a3c7820b7f 100644 --- a/crates/swc/tests/fixture/sourcemap/015/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/015/output/index.js @@ -1,4 +1,3 @@ -"use strict"; describe("multiline comments", ()=>{ it("test1", ()=>{ expect(false).toBe(true); diff --git a/crates/swc/tests/fixture/sourcemap/015/output/index.map b/crates/swc/tests/fixture/sourcemap/015/output/index.map index ada416969eb2..7133f24f753e 100644 --- a/crates/swc/tests/fixture/sourcemap/015/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/015/output/index.map @@ -1,12 +1,12 @@ { - "mappings": ";AAAAA,SAAS,sBAAsB;IAC3BC,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR,EAAE,GACFC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR;;SAEC,GACDC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;AACJ", + "mappings": "AAAAA,SAAS,sBAAsB;IAC3BC,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR,EAAE,GACFC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACR;;SAEC,GACDC,OAAO,OAAOC,IAAI,CAAC;IACvB;IAEAF,GAAG,SAAS;QACRC,OAAO,OAAOC,IAAI,CAAC;IACvB;AACJ", "names": [ "describe", "it", "expect", "toBe" ], - "rangeMappings": ";;;;;;;;;;;;;;;;", + "rangeMappings": ";;;;;;;;;;;;;;;", "sources": [ "../../input/index.js" ], diff --git a/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.js b/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.js index 06857c462ead..df26cf89982f 100644 --- a/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.js @@ -1 +1 @@ -"use strict";var xxx=", something";console.error("❌ ".concat(message));var bbb=""; +var xxx=", something";console.error("❌ ".concat(message));var bbb=""; diff --git a/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.map b/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.map index d8445f1a4e54..93e1a15e450c 100644 --- a/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/issue-6552/input-map/output/index.map @@ -1,5 +1,5 @@ { - "mappings": "aAAA,IAAMA,IAAM,cACZC,QAAQC,KAAR,CAAe,KAAY,OAARC,UAEnB,IAAMC,IAAM", + "mappings": "AAAA,IAAMA,IAAM,cACZC,QAAQC,KAAR,CAAe,KAAY,OAARC,UAEnB,IAAMC,IAAM", "names": [ "xxx", "console", diff --git a/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.js b/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.js index 06857c462ead..df26cf89982f 100644 --- a/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.js +++ b/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.js @@ -1 +1 @@ -"use strict";var xxx=", something";console.error("❌ ".concat(message));var bbb=""; +var xxx=", something";console.error("❌ ".concat(message));var bbb=""; diff --git a/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.map b/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.map index 556bb97b091a..f21776a00231 100644 --- a/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.map +++ b/crates/swc/tests/fixture/sourcemap/issue-6552/no-map/output/index.map @@ -1,5 +1,5 @@ { - "mappings": "aAAA,IAAMA,IAAM,cACZC,QAAQC,KAAK,CAAC,AAAC,KAAY,OAARC,UAEnB,IAAMC,IAAM", + "mappings": "AAAA,IAAMA,IAAM,cACZC,QAAQC,KAAK,CAAC,AAAC,KAAY,OAARC,UAEnB,IAAMC,IAAM", "names": [ "xxx", "console", diff --git a/crates/swc/tests/fixture/swc-node-335/case1/output/index.js b/crates/swc/tests/fixture/swc-node-335/case1/output/index.js index bab4be5a97f6..e9993515a850 100644 --- a/crates/swc/tests/fixture/swc-node-335/case1/output/index.js +++ b/crates/swc/tests/fixture/swc-node-335/case1/output/index.js @@ -1,8 +1,8 @@ -import { _ as _define_property } from "@swc/helpers/_/_define_property"; +var _define_property = require("@swc/helpers/_/_define_property"); let Foo = class Foo { method() { let Foo = class Foo { }; } }; -_define_property(Foo, "a", 1); +_define_property._(Foo, "a", 1); diff --git a/crates/swc/tests/projects.rs b/crates/swc/tests/projects.rs index 36e9d86cd9c8..bbdd6aa7f98c 100644 --- a/crates/swc/tests/projects.rs +++ b/crates/swc/tests/projects.rs @@ -20,7 +20,7 @@ use swc_common::{ sync::Lrc, BytePos, FileName, Globals, SourceMap, GLOBALS, }; -use swc_compiler_base::PrintArgs; +use swc_compiler_base::{IsModule, PrintArgs}; use swc_ecma_ast::*; use swc_ecma_minifier::option::MangleOptions; use swc_ecma_parser::{EsConfig, Syntax, TsConfig}; @@ -818,6 +818,7 @@ fn tests(input_dir: PathBuf) { external_helpers: true.into(), ..Default::default() }, + is_module: Some(IsModule::Unknown), ..Default::default() }, @@ -1117,7 +1118,7 @@ fn issue_7513_2() { }), keep_classnames: false, keep_fnames: false, - toplevel: true, + toplevel: Some(true), ..Default::default() }, ) diff --git a/crates/swc/tests/vercel/full-compact/react-autosuggest/1/output/index.js b/crates/swc/tests/vercel/full-compact/react-autosuggest/1/output/index.js index 898a3684de80..75ab211e87ef 100644 --- a/crates/swc/tests/vercel/full-compact/react-autosuggest/1/output/index.js +++ b/crates/swc/tests/vercel/full-compact/react-autosuggest/1/output/index.js @@ -1 +1 @@ -import{_ as e}from"@swc/helpers/_/_instanceof";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t,r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var c=n?Object.getOwnPropertyDescriptor(e,u):null;c&&(c.get||c.set)?Object.defineProperty(r,u,c):r[u]=e[u]}return r.default=e,t&&t.set(e,r),r}(require("react")),n=(t=require("prop-types"))&&t.__esModule?t:{default:t};function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t { } } + // We should not add a variable to top level scope if the user has disabled it. + // + // See https://github.com/swc-project/swc/issues/8909 + if !self.options.top_level() && self.ctx.in_top_level() { + for s in body.stmts.iter() { + if let Stmt::Decl(Decl::Var(..)) = s { + log_abort!("iife: [x] Cannot inline because of top level scope"); + return false; + } + } + } + if !body.stmts.iter().all(|stmt| match stmt { Stmt::Decl(Decl::Var(var)) if matches!( diff --git a/crates/swc_ecma_minifier/src/js.rs b/crates/swc_ecma_minifier/src/js.rs index 99dabbb1457c..21afc8b7efb7 100644 --- a/crates/swc_ecma_minifier/src/js.rs +++ b/crates/swc_ecma_minifier/src/js.rs @@ -39,8 +39,8 @@ pub struct JsMinifyOptions { #[serde(default)] pub safari10: bool, - #[serde(default = "true_by_default")] - pub toplevel: bool, + #[serde(default)] + pub toplevel: Option, #[serde(default)] pub source_map: BoolOrDataConfig,