lukeed/tidyPublic

feat: print YAML like Prettier

Ports Prettier's YAML printer, with its proseWrap, singleQuote,
bracketSpacing and trailingComma options, and its .prettierrc
JSON embed. On the YAML Test Suite and ~/repos/oss, under five
option sets, tidy prints what Prettier prints on all 6,915 runs.
LELuke Edwards authored
79c9ca8Patch
Parent3c5ef19
9 files changed+1304-71
StackedSplit
crates/tidy/src/json/print.rs+1 โˆ’9
crates/tidy/src/text.rs+8 โˆ’0
crates/tidy/src/yaml/ast.rs+0 โˆ’34
crates/tidy/src/yaml/cst.rs+12 โˆ’24
crates/tidy/src/yaml/lexer.rs+1 โˆ’4
crates/tidy/src/yaml/mod.rs+179 โˆ’0
crates/tidy/src/yaml/print.rs+994 โˆ’0
tests/oracle/yaml/format.ts+50 โˆ’0
tests/oracle/yaml/src/main.rs+59 โˆ’0