feat: html and vue printer
Ports Prettier's language-html onto the doc printer: angular-html-parser's lexer and tree builder, print-preprocess, and the printers of children, elements, tags, and attributes, by way of bun's Rust port. Code in other languages goes to an Embed hook as text. The napi binding exposes format with the hook, and tests/oracle/conformance.ts runs Prettier's own fixtures with Prettier formatting the embedded code: html 205/254, vue 124/194.
Parente24c10b
31 files changed+10092-0
StackedSplit