Add heading and blockquote rendering to markdown formatter

This commit is contained in:
Chris Wanstrath 2026-02-20 09:00:49 -08:00
parent 3e423a3b37
commit 0ad173ef8f

View File

@ -9,6 +9,15 @@ export function renderMarkdown(text: string): string {
return `\x00CODE${codeSpans.length - 1}\x00`
})
// H1: # Header → bold+italic+underline
result = result.replace(/^# (.+)$/gm, "\x1b[1;3;4m$1\x1b[22;23;24m")
// H2/H3: ## Header / ### Header → bold
result = result.replace(/^#{2,3} (.+)$/gm, "\x1b[1m$1\x1b[22m")
// Blockquotes: > text → dim+italic
result = result.replace(/^> (.+)$/gm, "\x1b[2;3m$1\x1b[22;23m")
// Bold: **text**
result = result.replace(/\*\*(.+?)\*\*/g, "\x1b[1m$1\x1b[22m")