diff --git a/crates/oxc_prettier/src/format/binaryish.rs b/crates/oxc_prettier/src/format/binaryish.rs index 1d781861f..42410db97 100644 --- a/crates/oxc_prettier/src/format/binaryish.rs +++ b/crates/oxc_prettier/src/format/binaryish.rs @@ -2,7 +2,7 @@ use oxc_ast::ast::*; use oxc_syntax::operator::{BinaryOperator, LogicalOperator}; -use crate::{doc::Doc, group, ss, Format, Prettier}; +use crate::{doc::Doc, ss, Format, Prettier}; pub enum BinaryishLeft<'a, 'b> { Expression(&'b Expression<'a>), @@ -42,15 +42,10 @@ impl<'a> Prettier<'a> { ) -> Doc<'a> { let mut parts = self.vec(); parts.push(left.format(self)); - let mut parts_inner = self.vec(); - parts_inner.push(ss!(" ")); - let mut parts_inner_inner = self.vec(); - parts_inner_inner.push(ss!(operator.as_str())); - parts_inner_inner.push(Doc::Line); - parts_inner_inner.push(right.format(self)); - let indent = Doc::Indent(parts_inner_inner); - parts_inner.push(group!(self, indent)); - parts.push(Doc::Indent(parts_inner)); - Doc::Group(parts) + parts.push(ss!(" ")); + parts.push(ss!(operator.as_str())); + parts.push(Doc::Line); + parts.push(right.format(self)); + Doc::Array(parts) } } diff --git a/tasks/prettier_conformance/prettier.snap.md b/tasks/prettier_conformance/prettier.snap.md index 7e9e57082..7c0ecac28 100644 --- a/tasks/prettier_conformance/prettier.snap.md +++ b/tasks/prettier_conformance/prettier.snap.md @@ -1,4 +1,4 @@ -Compatibility: 5/173 (2.89%) +Compatibility: 6/173 (3.47%) # Failed @@ -140,7 +140,6 @@ Compatibility: 5/173 (2.89%) * reserved-word * rest * return -* return-outside-function * sequence-break * sequence-expression * shebang