diff --git a/package.json b/package.json index 30fdfe6149..3df1640fee 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,6 @@ "stage-0" ], "plugins": [ - "./scripts/add-module-exports", "transform-runtime", "transform-class-properties", "transform-flow-strip-types" diff --git a/scripts/add-module-exports.js b/scripts/add-module-exports.js deleted file mode 100644 index d0e89a17cf..0000000000 --- a/scripts/add-module-exports.js +++ /dev/null @@ -1,47 +0,0 @@ -// "add-module-exports" -module.exports = function (babel) { - var t = babel.types; - return { - visitor: { - Program: { - exit: function(path) { - if (path.BABEL_PLUGIN_ADD_MODULE_EXPORTS) { - return; - } - - var hasExportDefault = false; - var hasExportNamed = false; - var body = path.get("body"); - - path.get('body').forEach(function (path) { - if (path.isExportDefaultDeclaration()) { - hasExportDefault = true; - return; - } - - if (path.isExportNamedDeclaration()) { - if (path.node.specifiers.length === 1 && path.node.specifiers[0].exported.name === "default") { - hasExportDefault = true; - } else { - hasExportNamed = true; - } - return; - } - }); - - if (hasExportDefault && !hasExportNamed) { - path.pushContainer("body", [ - t.expressionStatement(t.assignmentExpression( - "=", - t.memberExpression(t.identifier("module"), t.identifier("exports")), - t.memberExpression(t.identifier("exports"), t.stringLiteral("default"), true) - )) - ]); - } - - path.BABEL_PLUGIN_ADD_MODULE_EXPORTS = true; - } - } - } - } -}