From 3aac28e9df0de3c543e6677882eee1ec51fef6a9 Mon Sep 17 00:00:00 2001 From: Alexander Akait <4567934+alexander-akait@users.noreply.github.com> Date: Tue, 17 May 2022 06:44:27 +0300 Subject: [PATCH] feat(html/minifier): Compress more json content (#4684) --- crates/swc_html_minifier/src/lib.rs | 5 +++- .../tests/fixture/element/script/input.html | 25 +++++++++++++++++++ .../fixture/element/script/output.min.html | 2 ++ 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/crates/swc_html_minifier/src/lib.rs b/crates/swc_html_minifier/src/lib.rs index 15a03fb84a3..4aa6a0778bd 100644 --- a/crates/swc_html_minifier/src/lib.rs +++ b/crates/swc_html_minifier/src/lib.rs @@ -325,7 +325,10 @@ impl VisitMut for Minifier { && n.attributes.iter().any(|attribute| match &*attribute.name { "type" if attribute.value.is_some() - && (&*attribute.value.as_ref().unwrap()) == "application/ld+json" => + && matches!( + &**attribute.value.as_ref().unwrap(), + "application/ld+json" | "importmap" | "speculationrules" + ) => { true } diff --git a/crates/swc_html_minifier/tests/fixture/element/script/input.html b/crates/swc_html_minifier/tests/fixture/element/script/input.html index 665fd0abccd..430cf8f06d7 100644 --- a/crates/swc_html_minifier/tests/fixture/element/script/input.html +++ b/crates/swc_html_minifier/tests/fixture/element/script/input.html @@ -48,6 +48,31 @@ "prepTime": "PT20M" } + +

Party coffee cake recipe

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 0d00f546e7d..369b2a5310a 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 @@ -20,6 +20,8 @@ "prepTime": "PT20M" } + +

Party coffee cake recipe