> Goal: Verify that all supported Markdown renders correctly — and that unsupported parts fail gracefully. > > - Includes: headings, emphasis, lists, links, images, tables, code, blockquotes, task lists, footnotes, details, HTML > - Edge cases: escaping, nested lists, mixed code, long lines, special chars
Normal text, bold, italic, bold+italic, strikethrough, and inline code.
Escaping characters: *not italic* _not italic_ `not code` #not heading
A normal link: OpenAI
An autolink: https://example.com/some/path?query=1&x=hello#anchor
Reference-style link: Markdown Guide
Image (with alt text):

Step one
This is a paragraph inside the list item. It should wrap and stay grouped.
Step two
inline code> Level 1 quote > > > Level 2 quote > > > > - List in quote > > - Another item > > Back to level 1.
| Column A | Column B | Column C |
|---|---|---|
| left | center | right |
| bold | italic | code |
| 1 | 2 | 3 |
type User = { id: string; name: string };
export function greet(user: User): string {
return `Hello, ${user.name}!`;
}