From 99934b09f70f9fb594e3291a9d96b79685919b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Tue, 15 Nov 2022 11:28:38 +0900 Subject: [PATCH] fix(es/minifier): Change the default of `mangle.toplevel` to false (#6439) --- crates/swc_ecma_minifier/src/option/mod.rs | 2 +- .../tests/fixture/issues/6344/1/mangle.json | 4 +++- .../tests/fixture/issues/6344/2/mangle.json | 4 +++- .../element/script-group/output.min.html | 22 +++++++++---------- .../element/script-options-1/output.min.html | 2 +- .../fixture/element/script/output.min.html | 2 +- .../swc_plugin_runner/src/memory_interop.rs | 4 +--- 7 files changed, 21 insertions(+), 19 deletions(-) diff --git a/crates/swc_ecma_minifier/src/option/mod.rs b/crates/swc_ecma_minifier/src/option/mod.rs index 383d7661a506..73145b3c59fa 100644 --- a/crates/swc_ecma_minifier/src/option/mod.rs +++ b/crates/swc_ecma_minifier/src/option/mod.rs @@ -58,7 +58,7 @@ pub struct MangleOptions { #[serde(default, alias = "properties")] pub props: Option, - #[serde(default = "true_by_default", alias = "toplevel")] + #[serde(default, alias = "toplevel")] pub top_level: bool, #[serde(default, alias = "keep_classnames")] diff --git a/crates/swc_ecma_minifier/tests/fixture/issues/6344/1/mangle.json b/crates/swc_ecma_minifier/tests/fixture/issues/6344/1/mangle.json index 0967ef424bce..9fa9d303874e 100644 --- a/crates/swc_ecma_minifier/tests/fixture/issues/6344/1/mangle.json +++ b/crates/swc_ecma_minifier/tests/fixture/issues/6344/1/mangle.json @@ -1 +1,3 @@ -{} +{ + "toplevel": true +} diff --git a/crates/swc_ecma_minifier/tests/fixture/issues/6344/2/mangle.json b/crates/swc_ecma_minifier/tests/fixture/issues/6344/2/mangle.json index 0967ef424bce..9fa9d303874e 100644 --- a/crates/swc_ecma_minifier/tests/fixture/issues/6344/2/mangle.json +++ b/crates/swc_ecma_minifier/tests/fixture/issues/6344/2/mangle.json @@ -1 +1,3 @@ -{} +{ + "toplevel": true +} diff --git a/crates/swc_html_minifier/tests/fixture/element/script-group/output.min.html b/crates/swc_html_minifier/tests/fixture/element/script-group/output.min.html index 168a00fc7913..cc09c528dec4 100644 --- a/crates/swc_html_minifier/tests/fixture/element/script-group/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/element/script-group/output.min.html @@ -27,11 +27,11 @@
breaker
- +
breaker
- +
breaker
@@ -51,28 +51,28 @@
breaker
- +
breaker
- +
breaker
- +
breaker
- +
breaker
breaker
- +
breaker
breaker
- +
breaker
@@ -84,10 +84,10 @@
breaker
- +
breaker
- +
breaker
- \ No newline at end of file + \ No newline at end of file diff --git a/crates/swc_html_minifier/tests/fixture/element/script-options-1/output.min.html b/crates/swc_html_minifier/tests/fixture/element/script-options-1/output.min.html index 6623916aab81..8be8e100e978 100644 --- a/crates/swc_html_minifier/tests/fixture/element/script-options-1/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/element/script-options-1/output.min.html @@ -1 +1 @@ -Document \ No newline at end of file +Document \ No newline at end of file diff --git a/crates/swc_html_minifier/tests/fixture/element/script/output.min.html b/crates/swc_html_minifier/tests/fixture/element/script/output.min.html index 5a51d7267478..ce945121482d 100644 --- a/crates/swc_html_minifier/tests/fixture/element/script/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/element/script/output.min.html @@ -19,7 +19,7 @@