diff --git a/src/markdown.ts b/src/markdown.ts index f3e7114..064d22f 100644 --- a/src/markdown.ts +++ b/src/markdown.ts @@ -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")