feat: format xml
Ports @prettier/plugin-xml 3.4.2's printer, and the lexer and grammar of @xml-tools/parser, which decide what parses and how text splits. Matches the plugin on 9,466 files under 11 option sets, apart from the deviations raised in deviations.md. The CLI walks the plugin's extensions, except those that other languages mostly use, such as .rs and .typ.
Parentb36960f
19 files changed+2233-52
StackedSplit