Skip to content

formatter: Diff with Prettier on trailing block comment semicolon placement #23110

Description

@Leonabcd123

Input

const myVar = "asdf" /* Comment */;

Config

{}

Oxfmt output

Oxfmt version: latest

const myVar = "asdf" /* Comment */;

Oxfmt playground link

https://playground.oxc.rs/?t=formatter&formatterPanels=output%2Cprettier&options=%7B%22run%22%3A%7B%22lint%22%3Afalse%2C%22formatter%22%3Atrue%2C%22transform%22%3Afalse%2C%22isolatedDeclarations%22%3Afalse%2C%22whitespace%22%3Afalse%2C%22mangle%22%3Afalse%2C%22compress%22%3Afalse%2C%22scope%22%3Atrue%2C%22symbol%22%3Atrue%2C%22cfg%22%3Afalse%7D%2C%22parser%22%3A%7B%22extension%22%3A%22ts%22%2C%22allowReturnOutsideFunction%22%3Atrue%2C%22preserveParens%22%3Atrue%2C%22allowV8Intrinsics%22%3Atrue%2C%22semanticErrors%22%3Atrue%7D%2C%22linter%22%3A%7B%7D%2C%22formatter%22%3A%7B%22useTabs%22%3Afalse%2C%22tabWidth%22%3A2%2C%22endOfLine%22%3A%22lf%22%2C%22printWidth%22%3A80%2C%22singleQuote%22%3Afalse%2C%22jsxSingleQuote%22%3Afalse%2C%22quoteProps%22%3A%22as-needed%22%2C%22trailingComma%22%3A%22all%22%2C%22semi%22%3Atrue%2C%22arrowParens%22%3A%22always%22%2C%22bracketSpacing%22%3Atrue%2C%22bracketSameLine%22%3Afalse%2C%22objectWrap%22%3A%22preserve%22%2C%22singleAttributePerLine%22%3Afalse%7D%2C%22transformer%22%3A%7B%22target%22%3A%22es2015%22%2C%22useDefineForClassFields%22%3Atrue%2C%22experimentalDecorators%22%3Atrue%2C%22emitDecoratorMetadata%22%3Atrue%2C%22optimizeEnums%22%3Atrue%2C%22optimizeConstEnums%22%3Atrue%7D%2C%22isolatedDeclarations%22%3A%7B%22stripInternal%22%3Afalse%7D%2C%22codegen%22%3A%7B%22normal%22%3Atrue%2C%22jsdoc%22%3Atrue%2C%22annotation%22%3Atrue%2C%22legal%22%3Atrue%7D%2C%22compress%22%3A%7B%7D%2C%22mangle%22%3A%7B%22topLevel%22%3Atrue%2C%22keepNames%22%3Afalse%7D%2C%22controlFlow%22%3A%7B%22verbose%22%3Afalse%7D%2C%22inject%22%3A%7B%22inject%22%3A%7B%7D%7D%2C%22define%22%3A%7B%22define%22%3A%7B%7D%7D%7D&code=const+myVar+%3D+%22asdf%22+%2F*+Comment+*%2F%3B

Prettier output

Prettier version: 3.8.3

const myVar = "asdf"; /* Comment */

Prettier playground link

https://prettier.io/playground/?version=next#N4Igxg9gdgLgprEAuc0DOMAEBbAngNQEMAnTAXkwB0RC0ATAM2swHoAqTAYQm2wSzYsA3CAA0ICAAcYAS3TJQJYhADuABRII0yGgBsVhXNvEAjYoTABrODADKhPgBkZUOMgaFdaOOIgmAVnBgMADq5pI6ksRw3sQAbm6m5lY2tpIWLgDmyDDEAK4+IN7YMjn5hXAAHpJwxDJ8sJ4A8jXmMBDEahBoMrLQOgh0YiBVrfX8ngAqtVAkMjHunt7iPVCZunAAinkQ8Itehf5olbZZG9u7bkgeB+IAjjvwasqS2ii0ALSucHQ-w7mEGS6LLcXiEHSeXTDVbrOAAQRguRkJjyT1qzlc+2WIAAFjBsLoQjjejF0mA4LYtL0ZHFergdGA0MYQHECgBJKC-WC2MB1aRwzm2GC4DZYwpRbpwMKECIoKIxWoJYaDJoMDFXEC6BjDFyxGDPQiZbDg65LcUkWI6EyEExwKHiKIuUIyOgwHHIAAcAAZxNEHjJogajSabtiYDaQi63cgAEziPLeSY2t6hirYW10X50RyENZ5Q1wABiHWNiKyENREBAAF9q0A

Additional notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-formatter-prettier-diffArea - Formatter difference with PrettierF-lang-jsFormatter - oxc_formatter(_js) related

    Type

    Fields

    Priority

    None yet

    Effort

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions