├── .node-version ├── .gitignore ├── crates ├── biome_fmt │ ├── LICENSE │ ├── extra │ │ └── .npmignore │ └── test_data │ │ └── specs │ │ ├── jsx │ │ ├── smoke.jsx │ │ ├── smoke.jsx.snap │ │ ├── fragment.jsx │ │ ├── fragment.jsx.snap │ │ ├── comments.jsx │ │ ├── quote_style │ │ │ ├── quote_style.jsx.snap │ │ │ └── quote_style.jsx │ │ └── comments.jsx.snap │ │ ├── tsx │ │ ├── smoke.tsx │ │ └── smoke.tsx.snap │ │ ├── js │ │ ├── module │ │ │ ├── ident.js │ │ │ ├── ident.js.snap │ │ │ ├── expression │ │ │ │ ├── this_expression.js │ │ │ │ ├── this_expression.js.snap │ │ │ │ ├── computed-member-expression.js │ │ │ │ ├── computed-member-expression.js.snap │ │ │ │ ├── pre_update_expression.js │ │ │ │ ├── post_update_expression.js │ │ │ │ ├── post_update_expression.js.snap │ │ │ │ ├── pre_update_expression.js.snap │ │ │ │ ├── literal_expression.js │ │ │ │ ├── binary_range_expression.js │ │ │ │ ├── binary_range_expression.js.snap │ │ │ │ └── literal_expression.js.snap │ │ │ ├── no-semi │ │ │ │ ├── semicolons-asi.js │ │ │ │ ├── semicolons-asi.js.snap │ │ │ │ ├── private-field.js │ │ │ │ ├── private-field.js.snap │ │ │ │ └── semicolons_range.js │ │ │ ├── statement │ │ │ │ ├── statement.js │ │ │ │ ├── statement.js.snap │ │ │ │ ├── throw.js │ │ │ │ ├── throw.js.snap │ │ │ │ ├── return.js │ │ │ │ └── return.js.snap │ │ │ ├── with.js │ │ │ ├── export │ │ │ │ ├── expression_clause.js │ │ │ │ ├── expression_clause.js.snap │ │ │ │ ├── function_clause.js.snap │ │ │ │ ├── function_clause.js │ │ │ │ └── named_clause.js.snap │ │ │ ├── import │ │ │ │ ├── namespace_import.js │ │ │ │ └── namespace_import.js.snap │ │ │ ├── with.js.snap │ │ │ ├── decorators │ │ │ │ ├── export_default_1.js │ │ │ │ ├── export_default_2.js │ │ │ │ ├── export_default_3.js │ │ │ │ ├── export_default_1.js.snap │ │ │ │ ├── export_default_2.js.snap │ │ │ │ ├── export_default_3.js.snap │ │ │ │ ├── export_default_4.js │ │ │ │ └── export_default_4.js.snap │ │ │ ├── assignment │ │ │ │ ├── array-assignment-holes.js │ │ │ │ └── array-assignment-holes.js.snap │ │ │ ├── interpreter.js │ │ │ ├── interpreter_with_empty_line.js │ │ │ ├── array │ │ │ │ ├── empty_lines.js.snap │ │ │ │ ├── spaces.js │ │ │ │ ├── empty_lines.js │ │ │ │ └── spaces.js.snap │ │ │ ├── interpreter_with_empty_line.js.snap │ │ │ ├── binding │ │ │ │ ├── array-binding-holes.js │ │ │ │ └── array-binding-holes.js.snap │ │ │ ├── interpreter.js.snap │ │ │ ├── number │ │ │ │ ├── number.js │ │ │ │ ├── number.js.snap │ │ │ │ ├── number_with_space.js │ │ │ │ └── number_with_space.js.snap │ │ │ ├── object │ │ │ │ ├── getter_setter.js │ │ │ │ ├── getter_setter.js.snap │ │ │ │ ├── object_comments.js │ │ │ │ ├── object_comments.js.snap │ │ │ │ ├── octal_literals_key.js │ │ │ │ └── octal_literals_key.js.snap │ │ │ ├── script.js │ │ │ ├── string │ │ │ │ ├── parentheses_token.js │ │ │ │ └── parentheses_token.js.snap │ │ │ └── script.js.snap │ │ └── script │ │ │ ├── with.js │ │ │ ├── with.js.snap │ │ │ ├── script.js │ │ │ └── script.js.snap │ │ ├── prettier │ │ ├── js │ │ │ ├── regex │ │ │ │ ├── d-flag.js │ │ │ │ ├── v-flag.js │ │ │ │ ├── d-flag.js.snap │ │ │ │ ├── v-flag.js.snap │ │ │ │ ├── test.js │ │ │ │ ├── test.js.snap │ │ │ │ ├── multiple-flags.js │ │ │ │ ├── multiple-flags.js.snap │ │ │ │ ├── regexp-modifiers.js │ │ │ │ └── regexp-modifiers.js.snap │ │ │ ├── arrows │ │ │ │ ├── semi │ │ │ │ │ ├── semi.js │ │ │ │ │ └── semi.js.snap │ │ │ │ ├── block_like.js │ │ │ │ ├── block_like.js.snap │ │ │ │ ├── newline-before-arrow │ │ │ │ │ ├── newline-before-arrow.js │ │ │ │ │ └── newline-before-arrow.js.snap │ │ │ │ ├── issue-4166-curry.js │ │ │ │ ├── issue-4166-curry.js.snap │ │ │ │ └── long-call-no-args.js │ │ │ ├── directives │ │ │ │ ├── last-line-0.js │ │ │ │ ├── last-line-1.js │ │ │ │ ├── last-line-0.js.snap │ │ │ │ ├── last-line-1.js.snap │ │ │ │ ├── last-line-2.js │ │ │ │ ├── last-line-2.js.snap │ │ │ │ ├── no-newline.js │ │ │ │ ├── no-newline.js.snap │ │ │ │ ├── newline.js │ │ │ │ └── newline.js.snap │ │ │ ├── label │ │ │ │ ├── empty_label.js │ │ │ │ ├── empty_label.js.snap │ │ │ │ ├── block-statement-and-regexp.js │ │ │ │ └── block-statement-and-regexp.js.snap │ │ │ ├── non-strict │ │ │ │ ├── octal-number.js │ │ │ │ ├── octal-number.js.snap │ │ │ │ ├── argument-name-clash.js │ │ │ │ └── argument-name-clash.js.snap │ │ │ ├── objects │ │ │ │ ├── method.js │ │ │ │ ├── method.js.snap │ │ │ │ ├── bigint-key.js │ │ │ │ ├── bigint-key.js.snap │ │ │ │ └── assignment-expression │ │ │ │ │ ├── object-property.js │ │ │ │ │ └── object-property.js.snap │ │ │ ├── babel-plugins │ │ │ │ ├── regex-v-flag.js │ │ │ │ ├── regex-v-flag.js.snap │ │ │ │ ├── record-tuple-tuple.js │ │ │ │ ├── regexp-modifiers.js │ │ │ │ ├── import-reflection.js │ │ │ │ ├── record-tuple-tuple.js.snap │ │ │ │ ├── regexp-modifiers.js.snap │ │ │ │ ├── async-do-expressions.js │ │ │ │ ├── async-do-expressions.js.snap │ │ │ │ ├── import-assertions-dynamic.js │ │ │ │ ├── import-attributes-dynamic.js │ │ │ │ ├── import-attributes-static.js │ │ │ │ ├── import-assertions-dynamic.js.snap │ │ │ │ ├── import-assertions-static.js │ │ │ │ ├── import-attributes-dynamic.js.snap │ │ │ │ ├── import-attributes-static.js.snap │ │ │ │ ├── import-reflection.js.snap │ │ │ │ ├── module-blocks.js │ │ │ │ ├── decorator-auto-accessors.js │ │ │ │ ├── module-blocks.js.snap │ │ │ │ ├── decorator-auto-accessors.js.snap │ │ │ │ ├── typescript.js │ │ │ │ ├── typescript.js.snap │ │ │ │ └── import-assertions-static.js.snap │ │ │ ├── classes │ │ │ │ ├── call.js │ │ │ │ ├── call.js.snap │ │ │ │ ├── top-level-super │ │ │ │ │ ├── example.js │ │ │ │ │ └── example.js.snap │ │ │ │ ├── ternary.js │ │ │ │ ├── member.js │ │ │ │ ├── new.js │ │ │ │ ├── ternary.js.snap │ │ │ │ ├── member.js.snap │ │ │ │ ├── new.js.snap │ │ │ │ ├── super.js.snap │ │ │ │ ├── super.js │ │ │ │ ├── method.js.snap │ │ │ │ ├── binary.js │ │ │ │ └── binary.js.snap │ │ │ ├── cursor │ │ │ │ ├── cursor-10.js.snap │ │ │ │ ├── cursor-2.js.snap │ │ │ │ ├── cursor-8.js │ │ │ │ ├── cursor-emoji.js │ │ │ │ ├── cursor-2.js │ │ │ │ ├── cursor-emoji.js.snap │ │ │ │ ├── cursor-3.js.snap │ │ │ │ ├── cursor-5.js │ │ │ │ ├── cursor-5.js.snap │ │ │ │ ├── cursor-6.js.snap │ │ │ │ ├── cursor-1.js │ │ │ │ ├── cursor-6.js │ │ │ │ ├── cursor-9.js.snap │ │ │ │ ├── cursor-0.js │ │ │ │ ├── cursor-3.js │ │ │ │ ├── cursor-7.js │ │ │ │ ├── cursor-9.js │ │ │ │ ├── file-start-with-comment-1.js │ │ │ │ ├── file-start-with-comment-2.js │ │ │ │ ├── comments-3.js │ │ │ │ ├── cursor-10.js │ │ │ │ ├── cursor-4.js.snap │ │ │ │ ├── cursor-7.js.snap │ │ │ │ ├── cursor-8.js.snap │ │ │ │ ├── file-start-with-comment-2.js.snap │ │ │ │ ├── comments-2.js │ │ │ │ ├── file-start-with-comment-1.js.snap │ │ │ │ ├── comments-2.js.snap │ │ │ │ ├── comments-3.js.snap │ │ │ │ ├── cursor-0.js.snap │ │ │ │ ├── cursor-1.js.snap │ │ │ │ ├── comments-4.js │ │ │ │ ├── cursor-4.js │ │ │ │ ├── comments-1.js │ │ │ │ ├── comments-4.js.snap │ │ │ │ ├── comments-1.js.snap │ │ │ │ ├── range-5.js │ │ │ │ ├── range-5.js.snap │ │ │ │ ├── range-6.js │ │ │ │ ├── range-7.js │ │ │ │ ├── range-6.js.snap │ │ │ │ └── range-7.js.snap │ │ │ ├── for │ │ │ │ ├── var.js │ │ │ │ ├── var.js.snap │ │ │ │ └── for.js │ │ │ ├── tuple │ │ │ │ ├── tuple-trailing-comma.js │ │ │ │ ├── tuple-trailing-comma.js.snap │ │ │ │ ├── syntax.js │ │ │ │ └── syntax.js.snap │ │ │ ├── comments │ │ │ │ ├── first-line.js │ │ │ │ ├── first-line.js.snap │ │ │ │ ├── html-like │ │ │ │ │ ├── comment.js │ │ │ │ │ └── comment.js.snap │ │ │ │ ├── dangling_for.js │ │ │ │ ├── dangling_for.js.snap │ │ │ │ ├── multi-comments-on-same-line-2.js │ │ │ │ ├── multi-comments-on-same-line-2.js.snap │ │ │ │ ├── emoji.js │ │ │ │ └── emoji.js.snap │ │ │ ├── in │ │ │ │ ├── arrow-function-invalid.js │ │ │ │ ├── arrow-function-invalid.js.snap │ │ │ │ └── arrow-function.js │ │ │ ├── newline │ │ │ │ ├── backslash_2028.js │ │ │ │ ├── backslash_2029.js │ │ │ │ ├── backslash_2028.js.snap │ │ │ │ └── backslash_2029.js.snap │ │ │ ├── export │ │ │ │ ├── undefined.js │ │ │ │ ├── empty.js │ │ │ │ ├── undefined.js.snap │ │ │ │ └── empty.js.snap │ │ │ ├── top-level-await │ │ │ │ ├── example.js │ │ │ │ ├── example.js.snap │ │ │ │ ├── in-expression.js.snap │ │ │ │ └── in-expression.js │ │ │ ├── unicode │ │ │ │ ├── keys.js │ │ │ │ └── keys.js.snap │ │ │ ├── with │ │ │ │ ├── indent.js │ │ │ │ └── indent.js.snap │ │ │ ├── arrays │ │ │ │ ├── last.js │ │ │ │ ├── last.js.snap │ │ │ │ ├── holes-in-args.js.snap │ │ │ │ └── holes-in-args.js │ │ │ ├── async │ │ │ │ ├── exponentiation.js │ │ │ │ ├── exponentiation.js.snap │ │ │ │ ├── async-shorthand-method.js │ │ │ │ ├── async-shorthand-method.js.snap │ │ │ │ └── parens.js │ │ │ ├── binary-expressions │ │ │ │ ├── like-regexp.js │ │ │ │ └── like-regexp.js.snap │ │ │ ├── export-star │ │ │ │ ├── export-star.js │ │ │ │ ├── export-star.js.snap │ │ │ │ ├── export-star-as.js │ │ │ │ ├── export-star-as.js.snap │ │ │ │ ├── export-star-as-default.js │ │ │ │ ├── export-star-as-string.js │ │ │ │ ├── export-star-as-string2.js │ │ │ │ ├── export-star-as-default.js.snap │ │ │ │ ├── export-star-as-string.js.snap │ │ │ │ └── export-star-as-string2.js.snap │ │ │ ├── multiparser-markdown │ │ │ │ ├── single-line.js │ │ │ │ └── single-line.js.snap │ │ │ ├── new-target │ │ │ │ ├── outside-functions.js │ │ │ │ └── outside-functions.js.snap │ │ │ ├── array-spread │ │ │ │ ├── multiple.js │ │ │ │ └── multiple.js.snap │ │ │ ├── computed-props │ │ │ │ ├── classes.js │ │ │ │ └── classes.js.snap │ │ │ ├── empty-statement │ │ │ │ ├── no-newline.js.snap │ │ │ │ └── no-newline.js │ │ │ ├── export-default │ │ │ │ ├── body.js │ │ │ │ ├── body.js.snap │ │ │ │ ├── iife.js │ │ │ │ ├── iife.js.snap │ │ │ │ ├── class_instance.js │ │ │ │ ├── binary_and_template.js │ │ │ │ ├── class_instance.js.snap │ │ │ │ ├── function_tostring.js │ │ │ │ ├── binary_and_template.js.snap │ │ │ │ ├── function_in_template.js │ │ │ │ ├── function_tostring.js.snap │ │ │ │ ├── function_in_template.js.snap │ │ │ │ └── escaped │ │ │ │ │ └── default-escaped.js │ │ │ ├── import │ │ │ │ ├── empty-import.js │ │ │ │ ├── multiple_standalones.js │ │ │ │ ├── empty-import.js.snap │ │ │ │ ├── multiple_standalones.js.snap │ │ │ │ └── long-line.js │ │ │ ├── invalid-code │ │ │ │ ├── duplicate_bindings.js │ │ │ │ └── duplicate_bindings.js.snap │ │ │ ├── module-blocks │ │ │ │ ├── non-module-blocks.js │ │ │ │ └── non-module-blocks.js.snap │ │ │ ├── shebang │ │ │ │ ├── shebang.js │ │ │ │ ├── shebang.js.snap │ │ │ │ ├── shebang-newline.js │ │ │ │ └── shebang-newline.js.snap │ │ │ ├── identifier │ │ │ │ └── parentheses │ │ │ │ │ ├── const.js │ │ │ │ │ └── const.js.snap │ │ │ ├── ignore │ │ │ │ ├── semi │ │ │ │ │ ├── asi.js │ │ │ │ │ └── asi.js.snap │ │ │ │ ├── decorator.js │ │ │ │ ├── decorator.js.snap │ │ │ │ ├── issue-9335.js │ │ │ │ ├── issue-9335.js.snap │ │ │ │ ├── class-expression-decorator.js │ │ │ │ ├── class-expression-decorator.js.snap │ │ │ │ └── issue-14404.js.snap │ │ │ ├── sequence-expression │ │ │ │ ├── export-default.js │ │ │ │ ├── export-default.js.snap │ │ │ │ └── ignore.js.snap │ │ │ ├── try │ │ │ │ ├── try.js │ │ │ │ ├── try.js.snap │ │ │ │ ├── empty.js.snap │ │ │ │ └── empty.js │ │ │ ├── es6modules │ │ │ │ ├── export_default_call_expression.js │ │ │ │ ├── export_default_new_expression.js │ │ │ │ ├── export_default_arrow_expression.js │ │ │ │ ├── export_default_call_expression.js.snap │ │ │ │ ├── export_default_class_declaration.js │ │ │ │ ├── export_default_new_expression.js.snap │ │ │ │ ├── export_default_arrow_expression.js.snap │ │ │ │ ├── export_default_class_declaration.js.snap │ │ │ │ ├── export_default_class_expression.js │ │ │ │ ├── export_default_function_declaration.js │ │ │ │ ├── export_default_class_expression.js.snap │ │ │ │ ├── export_default_function_declaration.js.snap │ │ │ │ ├── export_default_function_expression.js │ │ │ │ ├── export_default_function_declaration_named.js │ │ │ │ ├── export_default_function_expression.js.snap │ │ │ │ ├── export_default_function_expression_named.js │ │ │ │ ├── export_default_function_declaration_async.js │ │ │ │ ├── export_default_function_declaration_named.js.snap │ │ │ │ ├── export_default_function_expression_named.js.snap │ │ │ │ └── export_default_function_declaration_async.js.snap │ │ │ ├── import-attributes │ │ │ │ ├── without-from.js │ │ │ │ ├── without-from.js.snap │ │ │ │ ├── bracket-spacing │ │ │ │ │ ├── empty.js │ │ │ │ │ ├── empty.js.snap │ │ │ │ │ ├── dynamic-import.js │ │ │ │ │ ├── static-import.js │ │ │ │ │ ├── dynamic-import.js.snap │ │ │ │ │ ├── static-import.js.snap │ │ │ │ │ ├── re-export.js │ │ │ │ │ └── re-export.js.snap │ │ │ │ ├── non-type.js │ │ │ │ ├── non-type.js.snap │ │ │ │ ├── dynamic-import.js │ │ │ │ ├── static-import.js │ │ │ │ ├── dynamic-import.js.snap │ │ │ │ ├── static-import.js.snap │ │ │ │ ├── multi-types.js │ │ │ │ └── multi-types.js.snap │ │ │ ├── sequence-parentheses │ │ │ │ ├── export-default.js │ │ │ │ └── export-default.js.snap │ │ │ ├── sloppy-mode │ │ │ │ ├── function-declaration-in-if.js │ │ │ │ ├── labeled-function-declaration.js │ │ │ │ ├── function-declaration-in-if.js.snap │ │ │ │ ├── labeled-function-declaration.js.snap │ │ │ │ ├── function-declaration-in-while.js │ │ │ │ ├── function-declaration-in-while.js.snap │ │ │ │ ├── delete-variable.js │ │ │ │ ├── delete-variable.js.snap │ │ │ │ ├── eval-arguments-binding.js │ │ │ │ ├── eval-arguments.js │ │ │ │ ├── eval-arguments-binding.js.snap │ │ │ │ └── eval-arguments.js.snap │ │ │ ├── switch │ │ │ │ ├── empty_switch.js │ │ │ │ └── empty_switch.js.snap │ │ │ ├── comments-closure-typecast │ │ │ │ ├── member.js │ │ │ │ ├── member.js.snap │ │ │ │ ├── binary-expr.js │ │ │ │ ├── binary-expr.js.snap │ │ │ │ ├── superclass.js │ │ │ │ ├── superclass.js.snap │ │ │ │ ├── iife-issue-5850-isolated.js │ │ │ │ └── iife-issue-5850-isolated.js.snap │ │ │ ├── decorator-auto-accessors │ │ │ │ ├── basic.js │ │ │ │ ├── private.js │ │ │ │ ├── basic.js.snap │ │ │ │ ├── computed.js │ │ │ │ ├── private.js.snap │ │ │ │ ├── static.js │ │ │ │ ├── computed.js.snap │ │ │ │ ├── static.js.snap │ │ │ │ ├── not-accessor-method.js │ │ │ │ ├── not-accessor-method.js.snap │ │ │ │ ├── not-accessor-property.js │ │ │ │ ├── static-private.js │ │ │ │ ├── not-accessor-property.js.snap │ │ │ │ ├── static-computed.js │ │ │ │ ├── static-private.js.snap │ │ │ │ ├── static-computed.js.snap │ │ │ │ ├── comments.js │ │ │ │ ├── comments.js.snap │ │ │ │ ├── with-semicolon-1.js │ │ │ │ ├── with-semicolon-1.js.snap │ │ │ │ ├── with-semicolon-2.js │ │ │ │ └── with-semicolon-2.js.snap │ │ │ ├── import-assertions │ │ │ │ ├── without-from.js │ │ │ │ ├── bracket-spacing │ │ │ │ │ ├── empty.js │ │ │ │ │ ├── dynamic-import.js │ │ │ │ │ ├── empty.js.snap │ │ │ │ │ ├── dynamic-import.js.snap │ │ │ │ │ ├── static-import.js │ │ │ │ │ └── re-export.js │ │ │ │ ├── non-type.js │ │ │ │ ├── not-import-assertions.js │ │ │ │ ├── dynamic-import.js │ │ │ │ ├── not-import-assertions.js.snap │ │ │ │ ├── static-import.js │ │ │ │ ├── dynamic-import.js.snap │ │ │ │ ├── without-from.js.snap │ │ │ │ ├── multi-types.js │ │ │ │ ├── non-type.js.snap │ │ │ │ └── static-import.js.snap │ │ │ ├── range │ │ │ │ ├── whitespace.js │ │ │ │ ├── whitespace.js.snap │ │ │ │ ├── directive.js │ │ │ │ ├── directive.js.snap │ │ │ │ ├── try-catch.js │ │ │ │ ├── object-expression.js │ │ │ │ ├── issue-4206-4.js │ │ │ │ ├── object-expression.js.snap │ │ │ │ ├── issue-4206-3.js │ │ │ │ ├── try-catch.js.snap │ │ │ │ ├── issue-4206-1.js │ │ │ │ ├── array.js │ │ │ │ ├── function-body.js │ │ │ │ ├── issue-4206-1.js.snap │ │ │ │ └── issue-4206-2.js │ │ │ ├── template │ │ │ │ ├── arrow.js │ │ │ │ └── arrow.js.snap │ │ │ ├── unary │ │ │ │ ├── object.js │ │ │ │ └── object.js.snap │ │ │ ├── bracket-spacing │ │ │ │ ├── array.js │ │ │ │ ├── array.js.snap │ │ │ │ ├── object.js │ │ │ │ └── object.js.snap │ │ │ ├── decorators │ │ │ │ ├── parens.js │ │ │ │ ├── parens.js.snap │ │ │ │ └── class-expression │ │ │ │ │ ├── arguments.js │ │ │ │ │ └── member-expression.js │ │ │ ├── import-reflection │ │ │ │ ├── import-reflection.js │ │ │ │ ├── valid-module-as-default-binding.mjs │ │ │ │ ├── valid-module-as-default-binding.mjs.snap │ │ │ │ ├── import-reflection.js.snap │ │ │ │ ├── valid-from-as-default-module-binding.mjs │ │ │ │ ├── valid-module-as-default-binding-2.mjs │ │ │ │ ├── comments.js │ │ │ │ ├── valid-from-as-default-module-binding-escaped.mjs │ │ │ │ ├── valid-module-as-default-binding-2.mjs.snap │ │ │ │ ├── valid-default-import.mjs │ │ │ │ └── valid-from-as-default-module-binding.mjs.snap │ │ │ ├── record │ │ │ │ └── syntax.js │ │ │ ├── dynamic-import │ │ │ │ ├── assertions.js │ │ │ │ ├── test.js │ │ │ │ ├── assertions.js.snap │ │ │ │ └── test.js.snap │ │ │ ├── explicit-resource-management │ │ │ │ ├── valid-using-binding-escaped.js │ │ │ │ ├── valid-using-binding-non-bmp.js │ │ │ │ ├── invalid-script-top-level-using-binding.js │ │ │ │ ├── invalid-script-top-level-using-binding.js.snap │ │ │ │ ├── valid-using-as-identifier-in.js │ │ │ │ ├── valid-using-as-identifier-for-await-of.js │ │ │ │ ├── valid-using-as-identifier-in.js.snap │ │ │ │ ├── valid-using-binding-basic.js │ │ │ │ ├── valid-using-binding-escaped.js.snap │ │ │ │ ├── valid-using-binding-non-bmp.js.snap │ │ │ │ ├── valid-using-as-identifier-for-await-of.js.snap │ │ │ │ ├── valid-using-binding-basic.js.snap │ │ │ │ ├── valid-using-as-identifier-expression-statement.js │ │ │ │ ├── valid-await-expr-using-in.js │ │ │ │ ├── valid-module-block-top-level-using-binding.js │ │ │ │ ├── valid-using-as-identifier-for-init.js.snap │ │ │ │ ├── valid-await-expr-using-in.js.snap │ │ │ │ ├── valid-using-as-identifier-computed-member.js │ │ │ │ ├── valid-using-as-identifier-computed-member.js.snap │ │ │ │ ├── valid-using-as-identifier-expression-statement.js.snap │ │ │ │ └── valid-using-as-identifier-for-init.js │ │ │ ├── expression_statement │ │ │ │ ├── no_regression.js │ │ │ │ └── no_regression.js.snap │ │ │ ├── multiparser-comments │ │ │ │ ├── tagged.js │ │ │ │ └── tagged.js.snap │ │ │ ├── quotes │ │ │ │ ├── objects.js │ │ │ │ ├── objects.js.snap │ │ │ │ ├── functions.js │ │ │ │ └── functions.js.snap │ │ │ ├── end-of-line │ │ │ │ ├── example.js │ │ │ │ └── example.js.snap │ │ │ ├── multiparser-css │ │ │ │ ├── url.js │ │ │ │ └── url.js.snap │ │ │ ├── no-semi │ │ │ │ ├── private-field.js │ │ │ │ └── private-field.js.snap │ │ │ ├── assignment-expression │ │ │ │ ├── assignment_expression.js │ │ │ │ └── assignment_expression.js.snap │ │ │ ├── arrows-bind │ │ │ │ ├── arrows-bind.js │ │ │ │ └── arrows-bind.js.snap │ │ │ ├── class-static-block │ │ │ │ ├── with-line-breaks.js.snap │ │ │ │ └── with-line-breaks.js │ │ │ ├── new-expression │ │ │ │ ├── call.js │ │ │ │ └── call.js.snap │ │ │ ├── optional-catch-binding │ │ │ │ └── optional_catch_binding.js.snap │ │ │ ├── v8_intrinsic │ │ │ │ ├── avoid-conflicts-to-pipeline.js │ │ │ │ └── avoid-conflicts-to-pipeline.js.snap │ │ │ ├── class-comment │ │ │ │ ├── misc.js │ │ │ │ └── misc.js.snap │ │ │ ├── destructuring-private-fields │ │ │ │ ├── arrow-params.js │ │ │ │ ├── arrow-params.js.snap │ │ │ │ └── async-arrow-params.js │ │ │ ├── call │ │ │ │ └── first-argument-expansion │ │ │ │ │ └── .jsx.js │ │ │ ├── decorators-export │ │ │ │ ├── after_export.js │ │ │ │ └── before_export.js │ │ │ ├── method-chain │ │ │ │ ├── issue-11298.js │ │ │ │ ├── break-multiple.js │ │ │ │ ├── bracket_0-1.js │ │ │ │ └── break-multiple.js.snap │ │ │ ├── multiparser-html │ │ │ │ └── language-comment │ │ │ │ │ ├── not-language-comment.js │ │ │ │ │ └── not-language-comment.js.snap │ │ │ ├── object-colon-bug │ │ │ │ ├── bug.js │ │ │ │ └── bug.js.snap │ │ │ ├── classes-private-fields │ │ │ │ ├── optional-chaining.js │ │ │ │ └── optional-chaining.js.snap │ │ │ ├── conditional │ │ │ │ └── no-confusing-arrow.js │ │ │ ├── destructuring │ │ │ │ └── issue-5988.js │ │ │ ├── function │ │ │ │ └── issue-10277.js │ │ │ ├── last-argument-expansion │ │ │ │ ├── dangling-comment-in-arrow-function.js │ │ │ │ └── dangling-comment-in-arrow-function.js.snap │ │ │ ├── numeric-separators │ │ │ │ ├── number.js │ │ │ │ └── number.js.snap │ │ │ ├── trailing-comma │ │ │ │ ├── jsx.js.snap │ │ │ │ └── jsx.js │ │ │ ├── yield │ │ │ │ ├── jsx.js │ │ │ │ ├── arrow.js │ │ │ │ └── arrow.js.snap │ │ │ └── assignment │ │ │ │ ├── issue-7091.js │ │ │ │ └── issue-7091.js.snap │ │ ├── jsx │ │ │ ├── escape │ │ │ │ ├── escape.js │ │ │ │ └── escape.js.snap │ │ │ ├── newlines │ │ │ │ ├── windows.js.snap │ │ │ │ └── windows.js │ │ │ ├── jsx │ │ │ │ ├── self-closing.js │ │ │ │ ├── self-closing.js.snap │ │ │ │ ├── ternary.js │ │ │ │ ├── ternary.js.snap │ │ │ │ ├── flow_fix_me.js.snap │ │ │ │ └── regex.js │ │ │ ├── cursor │ │ │ │ ├── in-jsx-text.js │ │ │ │ └── in-jsx-text.js.snap │ │ │ ├── do │ │ │ │ ├── do.js │ │ │ │ └── do.js.snap │ │ │ ├── comments │ │ │ │ ├── like-a-comment-in-jsx-text.js.snap │ │ │ │ └── like-a-comment-in-jsx-text.js │ │ │ ├── tuple │ │ │ │ ├── tuple.js.snap │ │ │ │ └── tuple.js │ │ │ ├── attr-element │ │ │ │ └── attr-element.js │ │ │ └── namespace │ │ │ │ ├── jsx_namespaced_name.js │ │ │ │ └── jsx_namespaced_name.js.snap │ │ └── typescript │ │ │ ├── class │ │ │ ├── dunder.ts │ │ │ ├── dunder.ts.snap │ │ │ ├── quoted-property.ts │ │ │ └── quoted-property.ts.snap │ │ │ ├── compiler │ │ │ ├── downlevelLetConst1.ts │ │ │ ├── downlevelLetConst1.ts.snap │ │ │ ├── ClassDeclaration22.ts.snap │ │ │ ├── ClassDeclaration22.ts │ │ │ ├── errorOnInitializerInInterfaceProperty.ts │ │ │ ├── modifiersOnInterfaceIndexSignature1.ts │ │ │ ├── commentsInterface.ts │ │ │ ├── errorOnInitializerInInterfaceProperty.ts.snap │ │ │ ├── modifiersOnInterfaceIndexSignature1.ts.snap │ │ │ └── commentsInterface.ts.snap │ │ │ ├── arrows │ │ │ ├── type_params.ts │ │ │ ├── type_params.ts.snap │ │ │ ├── arrow_function_expression.ts │ │ │ └── arrow_function_expression.ts.snap │ │ │ ├── as │ │ │ ├── array-pattern.ts │ │ │ ├── array-pattern.ts.snap │ │ │ ├── export_default_as.ts │ │ │ ├── export_default_as.ts.snap │ │ │ ├── return.ts │ │ │ └── return.ts.snap │ │ │ ├── bigint │ │ │ ├── bigint.ts │ │ │ └── bigint.ts.snap │ │ │ ├── cursor │ │ │ ├── identifier-1.ts │ │ │ ├── identifier-2.ts │ │ │ ├── identifier-3.ts │ │ │ ├── identifier-2.ts.snap │ │ │ ├── array-pattern.ts │ │ │ ├── identifier-1.ts.snap │ │ │ ├── identifier-3.ts.snap │ │ │ ├── rest.ts │ │ │ ├── class-property.ts │ │ │ ├── rest.ts.snap │ │ │ ├── array-pattern.ts.snap │ │ │ ├── arrow-function-type.ts │ │ │ ├── class-property.ts.snap │ │ │ ├── function-return-type.ts │ │ │ ├── arrow-function-type.ts.snap │ │ │ ├── method-signature.ts │ │ │ ├── property-signature.ts │ │ │ ├── method-signature.ts.snap │ │ │ ├── property-signature.ts.snap │ │ │ └── function-return-type.ts.snap │ │ │ ├── definite │ │ │ ├── asi.ts │ │ │ └── asi.ts.snap │ │ │ ├── enum │ │ │ ├── multiline.ts.snap │ │ │ └── multiline.ts │ │ │ ├── tsx │ │ │ ├── keyword.tsx │ │ │ ├── keyword.tsx.snap │ │ │ ├── this.tsx │ │ │ └── this.tsx.snap │ │ │ ├── unknown │ │ │ ├── unknown.ts │ │ │ └── unknown.ts.snap │ │ │ ├── module │ │ │ ├── empty.ts │ │ │ ├── empty.ts.snap │ │ │ ├── namespace_function.ts │ │ │ └── namespace_function.ts.snap │ │ │ ├── rest-type │ │ │ ├── simple.ts │ │ │ ├── simple.ts.snap │ │ │ ├── complex.ts │ │ │ └── complex.ts.snap │ │ │ ├── optional-call │ │ │ ├── type-parameters.ts │ │ │ └── type-parameters.ts.snap │ │ │ ├── optional-type │ │ │ ├── simple.ts │ │ │ └── simple.ts.snap │ │ │ ├── rest │ │ │ ├── rest.ts │ │ │ └── rest.ts.snap │ │ │ ├── type-arguments-bit-shift-left-like │ │ │ ├── 1.ts │ │ │ ├── 1.ts.snap │ │ │ ├── 2.ts │ │ │ ├── 2.ts.snap │ │ │ ├── 6.ts │ │ │ ├── 4.ts │ │ │ ├── 6.ts.snap │ │ │ └── 4.ts.snap │ │ │ ├── instantiation-expression │ │ │ ├── new.ts │ │ │ ├── typeof.ts │ │ │ ├── binary-expr.ts │ │ │ ├── new.ts.snap │ │ │ ├── typeof.ts.snap │ │ │ ├── basic.ts │ │ │ ├── binary-expr.ts.snap │ │ │ └── basic.ts.snap │ │ │ ├── interface │ │ │ ├── abstract.ts │ │ │ └── abstract.ts.snap │ │ │ ├── never │ │ │ ├── type-argument.src.ts │ │ │ └── type-argument.src.ts.snap │ │ │ ├── symbol │ │ │ ├── symbol.ts │ │ │ └── symbol.ts.snap │ │ │ ├── method │ │ │ ├── type_literal_optional_method.ts │ │ │ └── type_literal_optional_method.ts.snap │ │ │ ├── conformance │ │ │ ├── types │ │ │ │ ├── constKeyword │ │ │ │ │ ├── constKeyword.ts │ │ │ │ │ └── constKeyword.ts.snap │ │ │ │ ├── enumDeclaration │ │ │ │ │ ├── enumDeclaration.ts │ │ │ │ │ └── enumDeclaration.ts.snap │ │ │ │ ├── never │ │ │ │ │ ├── never.ts │ │ │ │ │ └── never.ts.snap │ │ │ │ ├── abstractKeyword │ │ │ │ │ ├── abstractKeyword.ts │ │ │ │ │ └── abstractKeyword.ts.snap │ │ │ │ ├── nonNullExpression │ │ │ │ │ ├── nonNullExpression.ts │ │ │ │ │ └── nonNullExpression.ts.snap │ │ │ │ ├── symbol │ │ │ │ │ ├── symbol.ts │ │ │ │ │ └── symbol.ts.snap │ │ │ │ ├── tuple │ │ │ │ │ ├── tupleElementTypes3.ts │ │ │ │ │ ├── tupleElementTypes3.ts.snap │ │ │ │ │ ├── tupleElementTypes2.ts │ │ │ │ │ ├── tupleElementTypes4.ts │ │ │ │ │ ├── tupleElementTypes2.ts.snap │ │ │ │ │ ├── tupleElementTypes4.ts.snap │ │ │ │ │ ├── tupleElementTypes1.ts │ │ │ │ │ ├── wideningTuples5.ts │ │ │ │ │ ├── wideningTuples6.ts │ │ │ │ │ ├── tupleElementTypes1.ts.snap │ │ │ │ │ ├── wideningTuples5.ts.snap │ │ │ │ │ └── wideningTuples6.ts.snap │ │ │ │ ├── typeOperator │ │ │ │ │ ├── typeOperator.ts │ │ │ │ │ └── typeOperator.ts.snap │ │ │ │ ├── constructorType │ │ │ │ │ ├── cunstructorType.ts │ │ │ │ │ └── cunstructorType.ts.snap │ │ │ │ ├── moduleDeclaration │ │ │ │ │ ├── kind-detection.ts │ │ │ │ │ └── kind-detection.ts.snap │ │ │ │ ├── undefined │ │ │ │ │ ├── undefined.ts │ │ │ │ │ └── undefined.ts.snap │ │ │ │ ├── variableDeclarator │ │ │ │ │ ├── variableDeclarator.ts │ │ │ │ │ └── variableDeclarator.ts.snap │ │ │ │ ├── lastTypeNode │ │ │ │ │ ├── lastTypeNode.ts │ │ │ │ │ └── lastTypeNode.ts.snap │ │ │ │ ├── functions │ │ │ │ │ ├── functionTypeTypeParameters.ts │ │ │ │ │ ├── TSFunctionTypeNoUnnecessaryParentheses.ts │ │ │ │ │ └── functionTypeTypeParameters.ts.snap │ │ │ │ ├── importEqualsDeclaration │ │ │ │ │ ├── importEqualsDeclaration.ts │ │ │ │ │ └── importEqualsDeclaration.ts.snap │ │ │ │ ├── indexedAccesType │ │ │ │ │ ├── indexedAccesType.ts │ │ │ │ │ └── indexedAccesType.ts.snap │ │ │ │ └── typeReference │ │ │ │ │ ├── typeReference.ts │ │ │ │ │ └── typeReference.ts.snap │ │ │ ├── classes │ │ │ │ ├── classDeclarations │ │ │ │ │ ├── classAbstractKeyword │ │ │ │ │ │ ├── classAbstractWithInterface.ts │ │ │ │ │ │ └── classAbstractWithInterface.ts.snap │ │ │ │ │ ├── classInsideBlock.ts │ │ │ │ │ └── classInsideBlock.ts.snap │ │ │ │ └── abstract.ts │ │ │ ├── internalModules │ │ │ │ └── importDeclarations │ │ │ │ │ ├── exportInterface.ts │ │ │ │ │ └── exportInterface.ts.snap │ │ │ ├── comments │ │ │ │ ├── comments.ts │ │ │ │ └── comments.ts.snap │ │ │ └── parser │ │ │ │ └── ecmascript5 │ │ │ │ └── Statements │ │ │ │ ├── parserForInStatement2.ts │ │ │ │ ├── parserForInStatement2.ts.snap │ │ │ │ ├── parserES5ForOfStatement2.ts │ │ │ │ └── parserES5ForOfStatement21.ts │ │ │ ├── export │ │ │ ├── export-as-ns.ts │ │ │ ├── export-as-ns.ts.snap │ │ │ ├── comment.ts │ │ │ ├── default.ts │ │ │ ├── comment.ts.snap │ │ │ ├── default.ts.snap │ │ │ ├── export-type-star-from.ts │ │ │ └── export-type-star-from.ts.snap │ │ │ ├── intrinsic │ │ │ ├── intrinsic.ts │ │ │ └── intrinsic.ts.snap │ │ │ ├── union │ │ │ └── consistent-with-flow │ │ │ │ ├── comment.ts.snap │ │ │ │ └── comment.ts │ │ │ ├── cast │ │ │ ├── assert-and-assign.ts │ │ │ └── assert-and-assign.ts.snap │ │ │ ├── custom │ │ │ ├── modifiers │ │ │ │ ├── question.ts │ │ │ │ ├── question.ts.snap │ │ │ │ ├── readonly.ts │ │ │ │ └── readonly.ts.snap │ │ │ └── module │ │ │ │ ├── moduleNamespace.ts │ │ │ │ ├── moduleNamespace.ts.snap │ │ │ │ ├── global.ts.snap │ │ │ │ ├── global.ts │ │ │ │ └── nestedNamespace.ts.snap │ │ │ ├── declare │ │ │ ├── declare_enum.ts │ │ │ ├── declare_enum.ts.snap │ │ │ ├── declare-get-set-field.ts │ │ │ ├── declare_module.ts │ │ │ ├── declare_module.ts.snap │ │ │ ├── declare-get-set-field.ts.snap │ │ │ ├── declare_namespace.ts │ │ │ └── declare_namespace.ts.snap │ │ │ ├── namespace │ │ │ ├── invalid-await.ts │ │ │ └── invalid-await.ts.snap │ │ │ ├── readonly │ │ │ ├── readonly.ts │ │ │ ├── readonly.ts.snap │ │ │ └── array.ts │ │ │ ├── chain-expression │ │ │ ├── test.ts.snap │ │ │ └── test.ts │ │ │ ├── decorators-ts │ │ │ ├── multiple.ts │ │ │ └── multiple.ts.snap │ │ │ ├── index-signature │ │ │ ├── static.ts │ │ │ └── static.ts.snap │ │ │ ├── intersection │ │ │ └── consistent-with-flow │ │ │ │ ├── comment.ts.snap │ │ │ │ └── comment.ts │ │ │ ├── export-default │ │ │ ├── function_as.ts │ │ │ └── function_as.ts.snap │ │ │ ├── interface2 │ │ │ ├── module.ts │ │ │ ├── comments-declare.ts │ │ │ └── module.ts.snap │ │ │ ├── unique-symbol │ │ │ ├── unique-symbol.ts │ │ │ └── unique-symbol.ts.snap │ │ │ ├── abstract-class │ │ │ ├── export-default.ts │ │ │ └── export-default.ts.snap │ │ │ ├── abstract-property │ │ │ ├── semicolon.ts │ │ │ └── semicolon.ts.snap │ │ │ ├── mapped-type │ │ │ ├── intersection.ts │ │ │ └── intersection.ts.snap │ │ │ ├── prettier-ignore │ │ │ ├── issue-14238.ts.snap │ │ │ ├── issue-14238.ts │ │ │ └── prettier-ignore-parenthesized-type.ts.snap │ │ │ ├── catch-clause │ │ │ ├── type-annotation.ts │ │ │ └── type-annotation.ts.snap │ │ │ ├── comments │ │ │ ├── jsx.ts.snap │ │ │ ├── jsx.tsx.snap │ │ │ └── types.ts │ │ │ ├── satisfies-operators │ │ │ ├── export-default-as.ts │ │ │ └── export-default-as.ts.snap │ │ │ ├── comments-2 │ │ │ └── dangling.ts │ │ │ ├── destructuring │ │ │ └── destructuring.ts │ │ │ ├── generic │ │ │ └── object-method.ts │ │ │ └── type-alias │ │ │ └── issue-9874.ts │ │ └── ts │ │ ├── module │ │ ├── qualified_module_name.ts │ │ ├── qualified_module_name.ts.snap │ │ ├── module_declaration.ts.snap │ │ ├── module_declaration.ts │ │ └── external_module_reference.ts │ │ ├── statement │ │ ├── empty_block.ts │ │ └── empty_block.ts.snap │ │ ├── type │ │ ├── qualified_name.ts │ │ ├── qualified_name.ts.snap │ │ └── mapped_type.ts │ │ ├── parameters │ │ ├── parameters.ts.snap │ │ └── parameters.ts │ │ ├── binding │ │ ├── definite_variable.ts │ │ └── definite_variable.ts.snap │ │ ├── expression │ │ ├── non_null_expression.ts │ │ ├── non_null_expression.ts.snap │ │ ├── as_expression.ts.snap │ │ └── as_expression.ts │ │ ├── class │ │ ├── accessor.ts │ │ └── accessor.ts.snap │ │ ├── declaration │ │ └── global_declaration.ts.snap │ │ ├── declare.ts.snap │ │ ├── parenthesis.ts │ │ ├── suppressions.ts.snap │ │ ├── declare.ts │ │ ├── suppressions.ts │ │ └── parenthesis.ts.snap ├── json_fmt │ ├── LICENSE │ └── extra │ │ └── .npmignore ├── web_fmt │ ├── LICENSE │ ├── extra │ │ └── .npmignore │ └── test_data │ │ ├── app.tsx │ │ └── app.tsx.snap └── oxc_fmt │ └── extra │ └── .npmignore ├── rust-toolchain.toml ├── .vscode └── settings.json └── .taplo.toml /.node-version: -------------------------------------------------------------------------------- 1 | 24.11.1 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .DS_Store -------------------------------------------------------------------------------- /crates/biome_fmt/LICENSE: -------------------------------------------------------------------------------- 1 | ../../LICENSE -------------------------------------------------------------------------------- /crates/json_fmt/LICENSE: -------------------------------------------------------------------------------- 1 | ../../LICENSE -------------------------------------------------------------------------------- /crates/web_fmt/LICENSE: -------------------------------------------------------------------------------- 1 | ../../LICENSE -------------------------------------------------------------------------------- /crates/biome_fmt/extra/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | jsr.jsonc -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/jsx/smoke.jsx: -------------------------------------------------------------------------------- 1 | "foo"; -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/tsx/smoke.tsx: -------------------------------------------------------------------------------- 1 | "foo" -------------------------------------------------------------------------------- /crates/json_fmt/extra/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | jsr.jsonc -------------------------------------------------------------------------------- /crates/web_fmt/extra/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | jsr.jsonc -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/js/module/ident.js: -------------------------------------------------------------------------------- 1 | x 2 | -------------------------------------------------------------------------------- /crates/oxc_fmt/extra/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | jsr.jsonc 3 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/js/module/ident.js.snap: -------------------------------------------------------------------------------- 1 | x; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/jsx/smoke.jsx.snap: -------------------------------------------------------------------------------- 1 | "foo"; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/tsx/smoke.tsx.snap: -------------------------------------------------------------------------------- 1 | "foo"; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/jsx/fragment.jsx: -------------------------------------------------------------------------------- 1 | <>> 2 | <> > 3 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/regex/d-flag.js: -------------------------------------------------------------------------------- 1 | /./d; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/regex/v-flag.js: -------------------------------------------------------------------------------- 1 | /a/v; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/arrows/semi/semi.js: -------------------------------------------------------------------------------- 1 | a => {} 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/regex/d-flag.js.snap: -------------------------------------------------------------------------------- 1 | /./d; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/regex/v-flag.js.snap: -------------------------------------------------------------------------------- 1 | /a/v; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/js/module/expression/this_expression.js: -------------------------------------------------------------------------------- 1 | this 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/js/module/no-semi/semicolons-asi.js: -------------------------------------------------------------------------------- 1 | [1, 2]; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/jsx/fragment.jsx.snap: -------------------------------------------------------------------------------- 1 | <>> 2 | <> 3 | > 4 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/directives/last-line-0.js: -------------------------------------------------------------------------------- 1 | 'use strict'; -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/label/empty_label.js: -------------------------------------------------------------------------------- 1 | a:; 2 | b 3 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/non-strict/octal-number.js: -------------------------------------------------------------------------------- 1 | 0777 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/objects/method.js: -------------------------------------------------------------------------------- 1 | a = { f() {} } 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/js/regex/test.js: -------------------------------------------------------------------------------- 1 | /[/]\/\u0aBc/mgi; 2 | -------------------------------------------------------------------------------- /crates/biome_fmt/test_data/specs/prettier/jsx/escape/escape.js: -------------------------------------------------------------------------------- 1 |
bar
foobar
foogenerator