diff --git a/crates/swc_ecma_preset_env/src/lib.rs b/crates/swc_ecma_preset_env/src/lib.rs index a75bc8c5ef32..32ff4b898035 100644 --- a/crates/swc_ecma_preset_env/src/lib.rs +++ b/crates/swc_ecma_preset_env/src/lib.rs @@ -58,7 +58,7 @@ where let f = transform_data::Feature::$feature; !exclude.contains(&f) && (c.force_all_transforms - || (is_any_target + || (!is_any_target || include.contains(&f) || f.should_enable(&targets, c.bugfixes, $default))) }}; @@ -369,6 +369,9 @@ impl Polyfills { + VisitMutWith + VisitMutWith, { + if self.targets.is_any_target() { + return Default::default(); + } let required = match self.mode { None => Default::default(), Some(Mode::Usage) => {