mirror of
https://github.com/danbulant/oxc
synced 2026-05-21 13:18:59 +00:00
Goal of this PR is to resolve this test:
aa3853b776/tests/format/typescript/interface/separator.ts
12 KiB
12 KiB
js compatibility: 267/593 (45.03%)
Failed
arrays
- arrays/numbers-negative-comment-after-minus.js
- arrays/numbers-negative.js
- arrays/numbers-with-trailing-comments.js
- arrays/numbers-with-tricky-comments.js
- arrays/numbers2.js
- arrays/preserve_empty_lines.js
arrow-call
- arrow-call/arrow_call.js
- arrow-call/class-property.js
arrows
- arrows/arrow-chain-with-trailing-comments.js
- arrows/arrow_function_expression.js
- arrows/assignment-chain-with-arrow-chain.js
- arrows/call.js
- arrows/chain-as-arg.js
- arrows/chain-in-logical-expression.js
- arrows/comment.js
- arrows/curried.js
- arrows/currying-2.js
- arrows/currying-3.js
- arrows/currying-4.js
- arrows/currying.js
- arrows/issue-1389-curry.js
- arrows/long-call-no-args.js
- arrows/parens.js
assignment
- assignment/binaryish.js
- assignment/call-with-template.js
- assignment/chain-two-segments.js
- assignment/chain.js
- assignment/discussion-15196.js
- assignment/issue-10218.js
- assignment/issue-2184.js
- assignment/issue-2540.js
- assignment/issue-6922.js
- assignment/issue-7572.js
- assignment/lone-arg.js
assignment-comments
- assignment-comments/call.js
- assignment-comments/call2.js
- assignment-comments/function.js
- assignment-comments/identifier.js
- assignment-comments/number.js
- assignment-comments/string.js
async
- async/inline-await.js
- async/nested.js
binary-expressions
- binary-expressions/arrow.js
- binary-expressions/call.js
- binary-expressions/comment.js
- binary-expressions/if.js
- binary-expressions/inline-jsx.js
- binary-expressions/inline-object-array.js
- binary-expressions/jsx_parent.js
- binary-expressions/short-right.js
- binary-expressions/test.js
- binary-expressions/unary.js
break-calls
- break-calls/break.js
- break-calls/parent.js
- break-calls/react.js
call/first-argument-expansion
- call/first-argument-expansion/expression-2nd-arg.js
- call/first-argument-expansion/issue-13237.js
- call/first-argument-expansion/issue-2456.js
- call/first-argument-expansion/issue-4401.js
- call/first-argument-expansion/issue-5172.js
- call/first-argument-expansion/jsx.js
- call/first-argument-expansion/test.js
chain-expression
- chain-expression/issue-15785-1.js
- chain-expression/issue-15785-2.js
- chain-expression/issue-15785-3.js
- chain-expression/issue-15916.js
- chain-expression/test-3.js
- chain-expression/test.js
class-comment
- class-comment/class-property.js
- class-comment/misc.js
- class-comment/superclass.js
class-extends
- class-extends/extends.js
classes
- classes/assignment.js
- classes/empty.js
- classes/method.js
- classes/property.js
classes-private-fields
- classes-private-fields/with_comments.js
comments
- comments/arrow.js
- comments/before-comma.js
- comments/binary-expressions-block-comments.js
- comments/binary-expressions-parens.js
- comments/binary-expressions-single-comments.js
- comments/blank.js
- comments/break-continue-statements.js
- comments/call_comment.js
- comments/class.js
- comments/dangling.js
- comments/dangling_array.js
- comments/dangling_for.js
- comments/dynamic_imports.js
- comments/emoji.js
- comments/empty-statements.js
- comments/export-and-import.js
- comments/export.js
- comments/function-declaration.js
- comments/if.js
- comments/issue-3532.js
- comments/issues.js
- comments/jsdoc-nestled-dangling.js
- comments/jsdoc-nestled.js
- comments/jsdoc.js
- comments/jsx.js
- comments/last-arg.js
- comments/multi-comments-on-same-line-2.js
- comments/multi-comments-on-same-line.js
- comments/multi-comments.js
- comments/preserve-new-line-last.js
- comments/return-statement.js
- comments/single-star-jsdoc.js
- comments/switch.js
- comments/tagged-template-literal.js
- comments/template-literal.js
- comments/trailing-jsdocs.js
- comments/trailing_space.js
- comments/try.js
- comments/variable_declarator.js
- comments/while.js
comments/flow-types
- comments/flow-types/inline.js
comments/function
- comments/function/between-parentheses-and-function-body.js
comments/html-like
- comments/html-like/comment.js
comments-closure-typecast
- comments-closure-typecast/binary-expr.js
- comments-closure-typecast/closure-compiler-type-cast.js
- comments-closure-typecast/comment-in-the-middle.js
- comments-closure-typecast/comment-placement.js
- comments-closure-typecast/extra-spaces-and-asterisks.js
- comments-closure-typecast/iife.js
- comments-closure-typecast/issue-4124.js
- comments-closure-typecast/issue-8045.js
- comments-closure-typecast/issue-9358.js
- comments-closure-typecast/member.js
- comments-closure-typecast/nested.js
- comments-closure-typecast/object-with-comment.js
- comments-closure-typecast/satisfies.js
- comments-closure-typecast/styled-components.js
- comments-closure-typecast/superclass.js
- comments-closure-typecast/ways-to-specify-type.js
comments-pipeline-own-line
- comments-pipeline-own-line/pipeline_own_line.js
conditional
- conditional/comments.js
- conditional/new-ternary-examples.js
- conditional/new-ternary-spec.js
- conditional/no-confusing-arrow.js
- conditional/postfix-ternary-regressions.js
destructuring
- destructuring/destructuring.js
destructuring-ignore
- destructuring-ignore/ignore.js
directives
- directives/escaped.js
- directives/issue-7346.js
- directives/last-line-0.js
- directives/last-line-1.js
- directives/last-line-2.js
- directives/newline.js
- directives/test.js
dynamic-import
- dynamic-import/import-phase.js
- dynamic-import/template-literal.js
empty-paren-comment
- empty-paren-comment/class-property.js
- empty-paren-comment/class.js
- empty-paren-comment/empty_paren_comment.js
end-of-line
- end-of-line/example.js
export
- export/blank-line-between-specifiers.js
- export/same-local-and-exported.js
expression_statement
- expression_statement/no_regression.js
- expression_statement/use_strict.js
for
- for/comment.js
- for/continue-and-break-comment-1.js
- for/continue-and-break-comment-2.js
- for/continue-and-break-comment-without-blocks.js
- for/for-in-with-initializer.js
function
- function/issue-10277.js
function-comments
- function-comments/params-trail-comments.js
function-single-destructuring
- function-single-destructuring/array.js
- function-single-destructuring/object.js
functional-composition
- functional-composition/functional_compose.js
- functional-composition/lodash_flow.js
- functional-composition/lodash_flow_right.js
- functional-composition/pipe-function-calls-with-comments.js
- functional-composition/pipe-function-calls.js
- functional-composition/ramda_compose.js
- functional-composition/redux_connect.js
- functional-composition/reselect_createselector.js
- functional-composition/rxjs_pipe.js
identifier/parentheses
- identifier/parentheses/let.js
if
- if/comment_before_else.js
- if/expr_and_same_line_comments.js
- if/if_comments.js
- if/issue-15168.js
- if/non-block.js
- if/trailing_comment.js
import
- import/comments.js
import-assertions
- import-assertions/empty.js
import-attributes
- import-attributes/empty.js
- import-attributes/keyword-detect.js
- import-attributes/long-sources.js
import-attributes/quote-props
- import-attributes/quote-props/quoted-keys.js
label
- label/comment.js
last-argument-expansion
- last-argument-expansion/arrow.js
- last-argument-expansion/assignment-pattern.js
- last-argument-expansion/break-parent.js
- last-argument-expansion/dangling-comment-in-arrow-function.js
- last-argument-expansion/edge_case.js
- last-argument-expansion/embed.js
- last-argument-expansion/empty-lines.js
- last-argument-expansion/empty-object.js
- last-argument-expansion/function-expression-issue-2239.js
- last-argument-expansion/function-expression.js
- last-argument-expansion/issue-10708.js
- last-argument-expansion/issue-7518.js
- last-argument-expansion/jsx.js
- last-argument-expansion/number-only-array.js
- last-argument-expansion/overflow.js
line-suffix-boundary
- line-suffix-boundary/boundary.js
logical_expressions
- logical_expressions/issue-7024.js
member
- member/conditional.js
- member/expand.js
- member/logical.js
method-chain
- method-chain/bracket_0-1.js
- method-chain/break-last-call.js
- method-chain/break-last-member.js
- method-chain/comment.js
- method-chain/computed-merge.js
- method-chain/computed.js
- method-chain/conditional.js
- method-chain/d3.js
- method-chain/first_long.js
- method-chain/fluent-configuration.js
- method-chain/inline_merge.js
- method-chain/issue-11298.js
- method-chain/issue-3594.js
- method-chain/issue-4125.js
- method-chain/logical.js
- method-chain/multiple-members.js
- method-chain/object-literal.js
- method-chain/pr-7889.js
- method-chain/short-names.js
- method-chain/square_0.js
- method-chain/test.js
- method-chain/this.js
new-expression
- new-expression/with-member-expression.js
newline
- newline/backslash_2028.js
- newline/backslash_2029.js
no-semi
- no-semi/class.js
- no-semi/comments.js
- no-semi/issue2006.js
- no-semi/no-semi.js
no-semi-babylon-extensions
- no-semi-babylon-extensions/no-semi.js
nullish-coalescing
- nullish-coalescing/nullish_coalesing_operator.js
object-prop-break-in
- object-prop-break-in/short-keys.js
object-property-ignore
- object-property-ignore/ignore.js
- object-property-ignore/issue-5678.js
objects
- objects/escape-sequence-key.js
- objects/expand.js
- objects/expression.js
- objects/right-break.js
optional-chaining
- optional-chaining/chaining.js
- optional-chaining/comments.js
optional-chaining-assignment
- optional-chaining-assignment/valid-complex-case.js
- optional-chaining-assignment/valid-lhs-eq.js
- optional-chaining-assignment/valid-lhs-plus-eq.js
- optional-chaining-assignment/valid-parenthesized.js
performance
- performance/nested-real.js
preserve-line
- preserve-line/argument-list.js
- preserve-line/comments.js
- preserve-line/member-chain.js
- preserve-line/parameter-list.js
quote-props
- quote-props/numeric-separator.js
- quote-props/objects.js
quotes
- quotes/objects.js
- quotes/strings.js
require-amd
- require-amd/named-amd-module.js
- require-amd/require.js
return
- return/binaryish.js
- return/comment.js
sequence-break
- sequence-break/break.js
sequence-expression
- sequence-expression/ignore.js
- sequence-expression/parenthesized.js
strings
- strings/escaped.js
- strings/multiline-literal.js
- strings/non-octal-eight-and-nine.js
- strings/template-literals.js
switch
- switch/comments.js
- switch/comments2.js
template
- template/call.js
- template/comment.js
- template/faulty-locations.js
- template/graphql.js
- template/indent.js
- template/inline.js
template-align
- template-align/indent.js
template-literals
- template-literals/binary-exporessions.js
- template-literals/conditional-expressions.js
- template-literals/css-prop.js
- template-literals/expressions.js
- template-literals/indention.js
- template-literals/logical-expressions.js
- template-literals/sequence-expressions.js
- template-literals/styled-components-with-expressions.js
- template-literals/styled-jsx-with-expressions.js
- template-literals/styled-jsx.js
ternaries
- ternaries/binary.js
- ternaries/func-call.js
- ternaries/indent-after-paren.js
- ternaries/indent.js
- ternaries/nested-in-condition.js
- ternaries/nested.js
- ternaries/parenthesis.js
- ternaries/test.js
ternaries/parenthesis
- ternaries/parenthesis/await-expression.js
test-declarations
- test-declarations/angular_async.js
- test-declarations/angular_fakeAsync.js
- test-declarations/angular_waitForAsync.js
- test-declarations/angularjs_inject.js
- test-declarations/jest-each-template-string.js
- test-declarations/jest-each.js
- test-declarations/test_declarations.js
throw_statement
- throw_statement/binaryish.js
- throw_statement/comment.js
- throw_statement/jsx.js
trailing-comma
- trailing-comma/es5.js
- trailing-comma/function-calls.js
- trailing-comma/jsx.js
- trailing-comma/trailing_whitespace.js
try
- try/catch.js
- try/try.js
unary-expression
- unary-expression/comments.js
unicode
- unicode/combining-characters.js
- unicode/nbsp-jsx.js
yield
- yield/jsx-without-parenthesis.js
- yield/jsx.js