move around transformers to work better with regenerator
This commit is contained in:
@@ -66,8 +66,7 @@ _.each({
|
||||
// needs to be before `_blockHoist` due to function hoisting etc
|
||||
"es6.modules": require("./transformers/es6/modules"),
|
||||
|
||||
// needs to be before `generators` due to generator comprehensions needing to
|
||||
// be transformed by `es6.generators`
|
||||
// needs to be before `regenerator` due to generator comprehensions
|
||||
// needs to be before `_aliasFunction`
|
||||
"es7.comprehensions": require("./transformers/es7/comprehensions"),
|
||||
|
||||
@@ -87,11 +86,8 @@ _.each({
|
||||
// needs to be before `_aliasFunction` due to define property closure
|
||||
"es6.properties.computed": require("./transformers/es6/properties.computed"),
|
||||
|
||||
"es6.parameters.default": require("./transformers/es6/parameters.default"),
|
||||
"es6.parameters.rest": require("./transformers/es6/parameters.rest"),
|
||||
|
||||
"es6.destructuring": require("./transformers/es6/destructuring"),
|
||||
"es6.forOf": require("./transformers/es6/for-of"),
|
||||
|
||||
"es6.unicodeRegex": require("./transformers/es6/unicode-regex"),
|
||||
"es7.abstractReferences": require("./transformers/es7/abstract-references"),
|
||||
|
||||
@@ -104,9 +100,16 @@ _.each({
|
||||
// needs to be after `es6.blockScoping` due to needing `letReferences` set on blocks
|
||||
"optional.blockScopingTDZ": require("./transformers/optional/block-scoping-tdz"),
|
||||
|
||||
// needs to before `forOf` because otherwise regenerator wont be able to explode them
|
||||
// needs to be after block scoping since regenerator doesn't support it
|
||||
regenerator: require("./transformers/other/regenerator"),
|
||||
|
||||
// needs to be after `es6.generators` due to needing `regeneratorRuntime` references
|
||||
"es6.parameters.default": require("./transformers/es6/parameters.default"),
|
||||
"es6.parameters.rest": require("./transformers/es6/parameters.rest"),
|
||||
|
||||
"es6.destructuring": require("./transformers/es6/destructuring"),
|
||||
|
||||
// needs to be after `regenerator` due to needing `regeneratorRuntime` references
|
||||
// needs to be after `es6.forOf` due to needing `Symbol.iterator` references
|
||||
// needs to be before `es6.modules` due to dynamic imports
|
||||
"optional.selfContained": require("./transformers/optional/self-contained"),
|
||||
|
||||
Reference in New Issue
Block a user