Skip to content

Commit c95ff17

Browse files
committed
preset-env
1 parent de46e2e commit c95ff17

File tree

1 file changed

+4
-10
lines changed
  • crates/swc_ecma_preset_env/src

1 file changed

+4
-10
lines changed

crates/swc_ecma_preset_env/src/lib.rs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use swc_ecma_transforms::{
1616
bugfixes,
1717
class_fields_use_set::class_fields_use_set,
1818
es2015::{self, generator::generator},
19-
es2018, es2019, es2020, es2022, es3,
19+
es2019, es2020, es2022, es3,
2020
},
2121
Assumptions,
2222
};
@@ -188,15 +188,9 @@ where
188188
let pass = add!(pass, OptionalCatchBinding, es2019::optional_catch_binding());
189189

190190
// ES2018
191-
let pass = add!(
192-
pass,
193-
ObjectRestSpread,
194-
es2018::object_rest_spread(es2018::object_rest_spread::Config {
195-
no_symbol: loose || assumptions.object_rest_no_symbols,
196-
set_property: loose || assumptions.set_spread_properties,
197-
pure_getters: loose || assumptions.pure_getters
198-
})
199-
);
191+
if !caniuse(Feature::ObjectRestSpread) {
192+
options.env.es2018.object_rest_spread = true;
193+
}
200194

201195
// ES2017
202196
if !caniuse(Feature::AsyncToGenerator) {

0 commit comments

Comments
 (0)