lukeed/tidyPublic

feat: wire YAML in

Adds Language::Yaml, a yaml config section with wrap, the yaml
parser to the CLI and binding, and YAML to the builtin embed, so
YAML front matter and yaml code blocks are formatted when the hook
declines, as Prettier formats them. Wrap moves to the crate root,
since Markdown and YAML share it, and bracketSpacing becomes a
shared option, since JSON and YAML follow it, as in Prettier.
LELuke Edwards authored
b3f2473Patch
Parent79c9ca8
20 files changed+224-70
StackedSplit
crates/tidy/src/config.rs+30 โˆ’5
crates/tidy/src/embed.rs+9 โˆ’3
crates/tidy/src/lib.rs+13 โˆ’0
crates/tidy/src/markdown/mod.rs+1 โˆ’3
crates/tidy/src/markdown/options.rs+4 โˆ’13
crates/tidy/src/markdown/table.rs+1 โˆ’1
crates/tidy/src/markdown/writer/define.rs+1 โˆ’1
crates/tidy/src/markdown/writer/footnote.rs+1 โˆ’1
crates/tidy/src/markdown/writer/layout.rs+1 โˆ’1
crates/tidy/src/markdown/writer/mod.rs+2 โˆ’1
crates/tidy/src/markdown/writer/wiki.rs+1 โˆ’1
crates/tidy/src/options.rs+29 โˆ’2
crates/tidy/src/yaml/mod.rs+2 โˆ’14
crates/tidy/src/yaml/print.rs+7 โˆ’6
crates/tidy/tests/config.rs+9 โˆ’2
crates/tidy/tests/markdown.rs+2 โˆ’3
crates/tidy/tests/markdown_semantics.rs+2 โˆ’1
crates/tidy/tests/yaml.rs+85 โˆ’0
crates/tidy_cli/src/main.rs+11 โˆ’7
crates/tidy_napi/src/lib.rs+13 โˆ’5