Inline BinaryExpressions inside JSXExpression (#965)

master
Brian Ng 2017-03-09 09:59:53 -06:00 committed by Christopher Chedeau
parent 35bd29be2c
commit b8bdb6c243
3 changed files with 16 additions and 1 deletions

View File

@ -1266,7 +1266,7 @@ function genericPrintNoParens(path, options, print) {
n.expression.type === "JSXEmptyExpression" ||
(parent.type === "JSXElement" &&
(n.expression.type === "ConditionalExpression" ||
n.expression.type === "LogicalExpression"));
isBinaryish(n.expression)));
if (shouldInline) {
return group(

View File

@ -306,6 +306,11 @@ exports[`hug.js 1`] = `
))}
</div>}
</div>;
<div>
{member.memberName.memberSomething +
(member.memberDef.memberSomething.signatures ? '()' : '')}
</div>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<div>
{__DEV__
@ -335,6 +340,11 @@ exports[`hug.js 1`] = `
))}
</div>}
</div>;
<div>
{member.memberName.memberSomething +
(member.memberDef.memberSomething.signatures ? \\"()\\" : \\"\\")}
</div>;
"
`;

View File

@ -25,3 +25,8 @@
))}
</div>}
</div>;
<div>
{member.memberName.memberSomething +
(member.memberDef.memberSomething.signatures ? '()' : '')}
</div>