Move object-rest-spread after transform-parameters (#11280)

* fix: move proposal-object-rest-spread after transform-parameters

* update test fixtures

* fix: update plugin-features.js
This commit is contained in:
Huáng Jùnliàng
2020-03-19 12:08:54 -04:00
committed by GitHub
parent f3912ac08f
commit 0a02a12235
71 changed files with 110 additions and 85 deletions

View File

@@ -9,6 +9,19 @@ const es5 = {
"transform-reserved-words": "Miscellaneous / Unreserved words",
};
// https://github.com/babel/babel/issues/11278
// transform-parameters should run before object-rest-spread
const es2015Parameter = {
"transform-parameters": {
features: [
"default function parameters",
"rest parameters",
"destructuring, parameters / aliased defaults, arrow function",
"destructuring, parameters / shorthand defaults, arrow function",
],
},
};
const es2015 = {
"transform-template-literals": {
features: ["template literals"],
@@ -60,14 +73,6 @@ const es2015 = {
"transform-spread": {
features: ["spread syntax for iterable objects"],
},
"transform-parameters": {
features: [
"default function parameters",
"rest parameters",
"destructuring, parameters / aliased defaults, arrow function",
"destructuring, parameters / shorthand defaults, arrow function",
],
},
"transform-destructuring": {
features: ["destructuring, assignment", "destructuring, declarations"],
},
@@ -126,6 +131,7 @@ module.exports = Object.assign(
shippedProposal,
es2020,
es2019,
es2015Parameter,
es2018,
es2017,
es2016,