From 4aaaeb9ccf52e9471e1899349f6e8c72a6859de7 Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Thu, 17 Dec 2015 23:31:52 -0800 Subject: [PATCH] decouple arrow functions from function exprs --- packages/babel-generator/src/node/parentheses.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/babel-generator/src/node/parentheses.js b/packages/babel-generator/src/node/parentheses.js index 57d57d3fb8..14bc66028c 100644 --- a/packages/babel-generator/src/node/parentheses.js +++ b/packages/babel-generator/src/node/parentheses.js @@ -182,7 +182,12 @@ export function FunctionExpression(node: Object, parent: Object): boolean { return true; } - return ArrowFunctionExpression(node, parent); + // export default (function () {}); + if (t.isExportDeclaration(parent)) { + return true; + } + + return UnaryLike(node, parent); } export function ArrowFunctionExpression(node: Object, parent: Object): boolean {