From ac798b0895162bb965614bf2a07e3d9793fd1825 Mon Sep 17 00:00:00 2001 From: "alexander.akait" Date: Thu, 17 Nov 2022 03:37:51 +0300 Subject: [PATCH] fix: use valid default options --- crates/swc_html_minifier/src/lib.rs | 8 +++- .../output.min.html | 2 +- .../attribute/exportparts/output.min.html | 2 +- .../element/script-group/output.min.html | 40 +++++++++---------- .../fixture/element/script/output.min.html | 12 +++--- .../tests/fixture/text/slot-3/output.min.html | 2 +- .../tests/fixture/text/slot/output.min.html | 2 +- 7 files changed, 37 insertions(+), 31 deletions(-) diff --git a/crates/swc_html_minifier/src/lib.rs b/crates/swc_html_minifier/src/lib.rs index c56077434120..73974a769059 100644 --- a/crates/swc_html_minifier/src/lib.rs +++ b/crates/swc_html_minifier/src/lib.rs @@ -1937,7 +1937,11 @@ impl Minifier<'_> { match &self.options.minify_js { MinifyJsOption::Bool(_) => JsOptions { parser: JsParserOptions::default(), - minifier: swc_ecma_minifier::option::MinifyOptions::default(), + minifier: swc_ecma_minifier::option::MinifyOptions { + compress: Some(swc_ecma_minifier::option::CompressOptions::default()), + mangle: Some(swc_ecma_minifier::option::MangleOptions::default()), + ..Default::default() + }, codegen: swc_ecma_codegen::Config::default(), }, MinifyJsOption::Options(js_options) => *js_options.clone(), @@ -2109,6 +2113,8 @@ impl Minifier<'_> { es_config.allow_return_outside_function = !is_module && is_attribute; } + println!("{:?}", options.minifier); + let comments = SingleThreadedComments::default(); let mut program = if is_module { diff --git a/crates/swc_html_minifier/tests/fixture/attribute/disabled-normalize_attributes/output.min.html b/crates/swc_html_minifier/tests/fixture/attribute/disabled-normalize_attributes/output.min.html index b4c123c2b3cb..6d7d554503bf 100644 --- a/crates/swc_html_minifier/tests/fixture/attribute/disabled-normalize_attributes/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/attribute/disabled-normalize_attributes/output.min.html @@ -1,2 +1,2 @@ Document -
\ No newline at end of file +
\ No newline at end of file diff --git a/crates/swc_html_minifier/tests/fixture/attribute/exportparts/output.min.html b/crates/swc_html_minifier/tests/fixture/attribute/exportparts/output.min.html index f817e875050b..25d0ef832cf3 100644 --- a/crates/swc_html_minifier/tests/fixture/attribute/exportparts/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/attribute/exportparts/output.min.html @@ -19,4 +19,4 @@ - \ No newline at end of file + \ No newline at end of file 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 cc2181c05e8d..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 @@ -1,33 +1,33 @@ Document
breaker
- +
breaker
- +
breaker
- +
breaker
- +
breaker
- +
breaker
- +
breaker
- +
breaker
- +
breaker
@@ -35,26 +35,26 @@
breaker
- +
breaker
- +
breaker
breaker
- +
breaker
- +
breaker
breaker
- +
breaker
@@ -63,31 +63,31 @@
breaker
- +
breaker
breaker
- +
breaker
breaker
- +
breaker
- +
breaker
- +
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/output.min.html b/crates/swc_html_minifier/tests/fixture/element/script/output.min.html index 417e9df5121e..9e392c4202f7 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 @@

Party coffee cake recipe

+

Party coffee cake recipe

by Mary Stone, 2018-03-10

@@ -42,7 +42,7 @@ - + @@ -54,10 +54,10 @@ alert('test') - +
test
topLevel - script
- +
topLevel - module
- \ No newline at end of file + \ No newline at end of file diff --git a/crates/swc_html_minifier/tests/fixture/text/slot-3/output.min.html b/crates/swc_html_minifier/tests/fixture/text/slot-3/output.min.html index 4446bcc1c37b..4e721de55e94 100644 --- a/crates/swc_html_minifier/tests/fixture/text/slot-3/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/text/slot-3/output.min.html @@ -1 +1 @@ -element-details - web component using <template> and <slot>

element-details - web component using <template> and <slot>

test foo \ No newline at end of file +element-details - web component using <template> and <slot>

element-details - web component using <template> and <slot>

test foo \ No newline at end of file diff --git a/crates/swc_html_minifier/tests/fixture/text/slot/output.min.html b/crates/swc_html_minifier/tests/fixture/text/slot/output.min.html index bbaaac670339..877312d0a282 100644 --- a/crates/swc_html_minifier/tests/fixture/text/slot/output.min.html +++ b/crates/swc_html_minifier/tests/fixture/text/slot/output.min.html @@ -1 +1 @@ -element-details - web component using <template> and <slot>

element-details - web component using <template> and <slot>

1 2 3 4 \ No newline at end of file +element-details - web component using <template> and <slot>

element-details - web component using <template> and <slot>

1 2 3 4 \ No newline at end of file