Commit 394a5f4
fix(md-exports): strip empty HTML comments from markdown exports
React inserts empty `<!-- -->` separator comments between adjacent text
nodes in server-rendered output. On component-rendered pages like the API
docs, this littered the `.md` exports with artifacts such as
`(<!-- -->string<!-- -->)` around parameter types.
Drop comment nodes in the HTML-to-markdown pipeline. Comments are dispatched
by node type in hast-util-to-mdast, so the override goes in `nodeHandlers`
rather than `handlers` (where it would be silently ignored). The field type
text survives the strip, so `(<!-- -->string<!-- -->)` becomes `(string)`.
Co-Authored-By: Claude <noreply@anthropic.com>1 parent f8426b0 commit 394a5f4
2 files changed
Lines changed: 30 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
1009 | 1009 | | |
1010 | 1010 | | |
1011 | 1011 | | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
1012 | 1018 | | |
1013 | 1019 | | |
1014 | 1020 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
18 | 21 | | |
19 | 22 | | |
20 | 23 | | |
| |||
306 | 309 | | |
307 | 310 | | |
308 | 311 | | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
0 commit comments