From a7acd07df888dc67bfbd5c92c931d76dfc2dfc79 Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 13 Nov 2023 18:27:08 +0000 Subject: [PATCH] feat(printer) Print `UpdateExpression` (#1272) --- crates/oxc_prettier/src/format.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/crates/oxc_prettier/src/format.rs b/crates/oxc_prettier/src/format.rs index b2b775f71..460388393 100644 --- a/crates/oxc_prettier/src/format.rs +++ b/crates/oxc_prettier/src/format.rs @@ -607,7 +607,17 @@ impl<'a> Format<'a> for YieldExpression<'a> { impl<'a> Format<'a> for UpdateExpression<'a> { fn format(&self, p: &mut Prettier<'a>) -> Doc<'a> { - Doc::Line + let mut parts = p.vec(); + + parts.push(p.str(self.operator.as_str())); + + parts.push(format!(p, self.argument)); + + if self.prefix { + parts.reverse(); + } + + Doc::Array(parts) } }