From d78a01086d551d212be8eb680d36a300ab75a2db Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 24 Jan 2015 10:29:12 +1100 Subject: [PATCH] add new expression as a valid conditional expression parent for parantheses insertion - fixes #578 --- lib/6to5/generation/node/parentheses.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/6to5/generation/node/parentheses.js b/lib/6to5/generation/node/parentheses.js index 391f8ffc5c..2311c9f2c7 100644 --- a/lib/6to5/generation/node/parentheses.js +++ b/lib/6to5/generation/node/parentheses.js @@ -151,8 +151,10 @@ exports.ConditionalExpression = function (node, parent) { return true; } - if (t.isCallExpression(parent) && parent.callee === node) { - return true; + if (t.isCallExpression(parent) || t.isNewExpression(parent)) { + if (parent.callee === node) { + return true; + } } if (t.isConditionalExpression(parent) && parent.test === node) {