diff --git a/lib/6to5/transformation/transform.js b/lib/6to5/transformation/transform.js index f5a60ff219..d7eafe8712 100644 --- a/lib/6to5/transformation/transform.js +++ b/lib/6to5/transformation/transform.js @@ -20,7 +20,16 @@ transform._ensureTransformerNames = function (type, keys) { }); }; -transform.transformers = { +transform.transformers = {}; + +transform.moduleFormatters = { + common: require("./modules/common"), + ignore: require("./modules/ignore"), + amd: require("./modules/amd"), + umd: require("./modules/umd") +}; + +_.each({ modules: require("./transformers/modules"), propertyNameShorthand: require("./transformers/property-name-shorthand"), constants: require("./transformers/constants"), @@ -53,15 +62,6 @@ transform.transformers = { useStrict: require("./transformers/use-strict"), _moduleFormatter: require("./transformers/_module-formatter") -}; - -transform.moduleFormatters = { - common: require("./modules/common"), - ignore: require("./modules/ignore"), - amd: require("./modules/amd"), - umd: require("./modules/umd") -}; - -_.each(transform.transformers, function (transformer, key) { +}, function (transformer, key) { transform.transformers[key] = new Transformer(key, transformer); });