Skip to content

Commit 862e70d

Browse files
authored
fix(es/minifier): Skip serde of pure_funcs in options (#10969)
**Description:** The `pure_funcs` is marked as `serde(default)` instead of [`serde(skip)` like `global_defs`](https://github.com/swc-project/swc/blob/v1.13.3/crates/swc_ecma_minifier/src/option/mod.rs#L226), which leads to the unnecessary import of ecma ast deserialization code. **BREAKING CHANGE:** This is a breaking change from an API perspective, but this exposure is likely accidental and no one uses it.
1 parent 8873f65 commit 862e70d

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

.changeset/rich-scissors-unite.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
swc_core: patch
3+
swc_ecma_minifier: patch
4+
---
5+
6+
fix(es/minifier): skip serde of pure_funcs in options

crates/swc_ecma_minifier/src/option/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ pub struct CompressOptions {
303303
#[cfg_attr(feature = "extra-serde", serde(alias = "pure_getters"))]
304304
pub pure_getters: PureGetterOption,
305305

306-
#[cfg_attr(feature = "extra-serde", serde(default))]
306+
#[cfg_attr(feature = "extra-serde", serde(skip))]
307307
#[cfg_attr(feature = "extra-serde", serde(alias = "pure_funcs"))]
308308
pub pure_funcs: Vec<Box<Expr>>,
309309

0 commit comments

Comments
 (0)