lukeed/tidyPublic

refactor: drop Flow from the JS printer

oxc doesn't parse Flow, and tidy rejects Flow files, so bun's Flow
printing and comment rules go: print/flow.rs, attach/flow.rs, and every
branch for Flow in the rest of the printer. Elsewhere the printer
prints what it did.
LELuke Edwards authored
cc891dcPatch
Parent0b3c0aa
36 files changed+57-2880
StackedSplit
crates/tidy/src/js/attach/debug.rs+0 −1
crates/tidy/src/js/attach/flow.rs+0 −471
crates/tidy/src/js/attach/mod.rs+0 −3
crates/tidy/src/js/attach/rules.rs+8 −188
crates/tidy/src/js/attach/rules/oxfmt.rs+0 −5
crates/tidy/src/js/attach/surrounding_nodes.rs+1 −50
crates/tidy/src/js/builders.rs+0 −18
crates/tidy/src/js/context.rs+2 −5
crates/tidy/src/js/format.rs+7 −27
crates/tidy/src/js/parentheses/expression.rs+0 −6
crates/tidy/src/js/parentheses/ts_type.rs+0 −3
crates/tidy/src/js/print/binary_like_expression.rs+2 −5
crates/tidy/src/js/print/call_like_expression/arguments.rs+1 −2
crates/tidy/src/js/print/class.rs+1 −17
crates/tidy/src/js/print/export_declarations.rs+1 −7
crates/tidy/src/js/print/flow.rs+0 −1854
crates/tidy/src/js/print/function.rs+2 −12
crates/tidy/src/js/print/function_type.rs+1 −4
crates/tidy/src/js/print/import_declaration.rs+2 −5
crates/tidy/src/js/print/intersection_type.rs+1 −8
crates/tidy/src/js/print/jsx/element.rs+0 −2
crates/tidy/src/js/print/mapped_type.rs+1 −5
crates/tidy/src/js/print/mod.rs+0 −1
crates/tidy/src/js/print/parameters.rs+2 −12
crates/tidy/src/js/print/switch_statement.rs+0 −3
crates/tidy/src/js/print/ts_declarations.rs+4 −35
crates/tidy/src/js/print/ts_types.rs+6 −70
crates/tidy/src/js/print/tuple_type.rs+3 −14
crates/tidy/src/js/print/type_parameters.rs+6 −20
crates/tidy/src/js/print/union_type.rs+1 −1
crates/tidy/src/js/range.rs+0 −3
crates/tidy/src/js/sort_imports/native.rs+1 −6
crates/tidy/src/js/sort_imports/oxfmt/run.rs+2 −4
crates/tidy/src/js/utils/assignment_like.rs+0 −3
crates/tidy/src/js/utils/object.rs+2 −9
crates/tidy/src/js/utils/typescript.rs+0 −1