fix(prettier) fix printing of call args when in break mode (#1563)

To test, format:
```ts
foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar();
```

Previously:
```ts
foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar(
  ,
);
```

Now:
```ts
foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar();
```
This commit is contained in:
Cameron 2023-11-28 02:45:27 +00:00 committed by GitHub
parent cc25f7897d
commit 83f25fc9b3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -74,8 +74,6 @@ fn print_call_expression_arguments<'a>(
let mut parts = p.vec();
parts.push(ss!("("));
let mut parts_inner = p.vec();
let callee = expression.callee();
let arguments = expression.arguments();
let should_break = if matches!(expression, CallExpressionLike::CallExpression(_)) {
@ -86,8 +84,12 @@ fn print_call_expression_arguments<'a>(
if arguments.is_empty() {
parts.extend(p.print_inner_comment(Span::new(callee.span().end, expression.span().end)));
parts.push(ss!(")"));
return Doc::Array(parts);
}
let mut parts_inner = p.vec();
for (i, element) in arguments.iter().enumerate() {
let doc = element.format(p);
parts_inner.push(doc);