From 58700f2bec696d0d2b2466ab6b4641f0a7017808 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Wed, 21 Dec 2022 18:34:40 +0900 Subject: [PATCH] fix(es): Preserve license comments by default (#6703) **Related issue:** - Closes https://github.com/swc-project/swc/issues/6677. --- crates/swc/src/config/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/swc/src/config/mod.rs b/crates/swc/src/config/mod.rs index 60a8036f6f82..f48ff94f6386 100644 --- a/crates/swc/src/config/mod.rs +++ b/crates/swc/src/config/mod.rs @@ -943,7 +943,7 @@ pub struct JsMinifyFormatOptions { #[serde(default)] pub braces: bool, - #[serde(default)] + #[serde(default = "default_comments")] pub comments: BoolOrDataConfig, /// Not implemented yet. @@ -1015,6 +1015,10 @@ pub struct JsMinifyFormatOptions { pub wrap_func_args: bool, } +fn default_comments() -> BoolOrDataConfig { + BoolOrDataConfig::from_obj(JsMinifyCommentOption::PreserveSomeComments) +} + #[derive(Debug, Clone, Serialize, Deserialize)] pub enum JsMinifyCommentOption { #[serde(rename = "some")]