From 18d8be03531a571aaa93d37386e50e49cbf19634 Mon Sep 17 00:00:00 2001 From: magic-akari Date: Mon, 20 Nov 2023 21:41:14 +0800 Subject: [PATCH] fix(prettier): class without name (#1455) --- crates/oxc_prettier/src/format/class.rs | 2 +- tasks/prettier_conformance/prettier.snap.md | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/crates/oxc_prettier/src/format/class.rs b/crates/oxc_prettier/src/format/class.rs index dc8f94b13..00a692105 100644 --- a/crates/oxc_prettier/src/format/class.rs +++ b/crates/oxc_prettier/src/format/class.rs @@ -7,8 +7,8 @@ pub(super) fn print_class<'a>(p: &mut Prettier<'a>, class: &Class<'a>) -> Doc<'a parts.push(ss!("class ")); if let Some(id) = &class.id { parts.push(id.format(p)); + parts.push(ss!(" ")); } - parts.push(ss!(" ")); parts.push(class.body.format(p)); Doc::Array(parts) } diff --git a/tasks/prettier_conformance/prettier.snap.md b/tasks/prettier_conformance/prettier.snap.md index 3b403c07e..8a3476785 100644 --- a/tasks/prettier_conformance/prettier.snap.md +++ b/tasks/prettier_conformance/prettier.snap.md @@ -1,4 +1,4 @@ -Compatibility: 119/601 (19.80%) +Compatibility: 124/601 (20.63%) # Failed @@ -161,15 +161,12 @@ Compatibility: 119/601 (19.80%) * classes/asi.js * classes/assignment.js * classes/binary.js -* classes/call.js * classes/class-fields-features.js * classes/empty.js -* classes/member.js * classes/method.js * classes/new.js * classes/property.js * classes/super.js -* classes/ternary.js ### classes/keyword-property * classes/keyword-property/async.js @@ -333,8 +330,6 @@ Compatibility: 119/601 (19.80%) ### export-default * export-default/binary_and_template.js -* export-default/body.js -* export-default/class_instance.js * export-default/function_in_template.js * export-default/function_tostring.js