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")]