feat(formatter_markdown): implement markdown formatter (#26434)

- [x] Add `oxc_formatter_markdown` crate
  - `publish = false` as always
- [x] Implement basic syntax formatting
- [x] Implement GFM, extended syntaxes
- [x] Support directive container `::: foo`
- [x] Fixed reported, upstream bugs
- [x] Publish `oxc_markdown_parser` and use it
- [x] Bump `Cargo.toml` version
- [x] ~~Embedded code fence w/ Oxfmt integration~~ => Later PR
This commit is contained in:
leaysgur committed 2026-09-18 08:28:32 +00:00
1 parent 2b26508bef
commit 7717813ee7
76 files changed
+7278 -3

No files matched your search

+1
View File
@@ -7,6 +7,7 @@ crates/oxc_formatter_graphql/tests/fixtures/** text=auto eol=lf
crates/oxc_formatter_graphql/tests/fixtures/graphql/crlf/** text=auto eol=crlf
crates/oxc_formatter_yaml/tests/fixtures/** text=auto eol=lf
crates/oxc_formatter_yaml/tests/fixtures/yaml/crlf/** text=auto eol=crlf
crates/oxc_formatter_markdown/tests/fixtures/** text=auto eol=lf
apps/oxfmt/test/**/fixtures/** text=auto eol=lf
apps/oxlint/test/fixtures/** text=auto eol=lf