Fix inconsistent logical expression print between CallExpression and NewExpression (#18205)

This commit is contained in:
fisker Cheung authored and GitHub committed 2025-11-04 17:15:27 +08:00
1 parent 17e0c79cc5
commit 6c92f7ea54
5 files changed
+210 -1

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
#### Fix inconsistent logical expression print (#18205 by @fisker)
<!-- prettier-ignore -->
```jsx
// Input
fn(
a &&
a_long_long_long_long_long_long_long_long_long_long_long_long_long_condition
? a
: b
);
new Fn(
a &&
a_long_long_long_long_long_long_long_long_long_long_long_long_long_condition
? a
: b
);
// Prettier stable
fn(
a &&
a_long_long_long_long_long_long_long_long_long_long_long_long_long_condition
? a
: b,
);
new Fn(
a &&
a_long_long_long_long_long_long_long_long_long_long_long_long_long_condition
? a
: b,
);
// Prettier main
fn(
a &&
a_long_long_long_long_long_long_long_long_long_long_long_long_long_condition
? a
: b,
);
new Fn(
a &&
a_long_long_long_long_long_long_long_long_long_long_long_long_long_condition
? a
: b,
);
```