[JSX] Don't add newline following newline (#690)

master
Alex Rattray 2017-02-14 13:41:51 -08:00 committed by Christopher Chedeau
parent f3d64b0ffc
commit f73ae2978e
3 changed files with 38 additions and 1 deletions

View File

@ -2381,7 +2381,9 @@ function printJSXChildren(path, options, print, jsxWhitespace) {
}
});
children.push(softline);
if (!isLineNext(util.getLast(children))) {
children.push(softline);
}
} else if (/\n/.test(value)) {
children.push(hardline);

View File

@ -81,6 +81,18 @@ regression_extra_newline = (
New Messages
</div>
);
regression_extra_newline_2 = (
<div>
(
<FormattedMessage
id=\"some-id\"
defaultMessage=\"some loooooooooooooooooooooooooooong default\"
/>
)
</div>
);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
keep = (
<p>
@ -160,5 +172,16 @@ regression_extra_newline = (
New Messages
</div>
);
regression_extra_newline_2 = (
<div>
(
<FormattedMessage
id=\"some-id\"
defaultMessage=\"some loooooooooooooooooooooooooooong default\"
/>
)
</div>
);
"
`;

View File

@ -80,3 +80,15 @@ regression_extra_newline = (
New Messages
</div>
);
regression_extra_newline_2 = (
<div>
(
<FormattedMessage
id="some-id"
defaultMessage="some loooooooooooooooooooooooooooong default"
/>
)
</div>
);