auto-claude: subtask-5-2 - Add JSDoc to markdown.tsx

This commit is contained in:
2026-01-25 12:06:50 +01:00
parent 889fbb410d
commit 54caa12821
+13
View File
@@ -1,5 +1,14 @@
/**
* Markdown Rendering Utility
* Converts markdown text to styled React components
*/
import React from 'react'; import React from 'react';
/**
* Parse inline markdown syntax (code, bold, italic, links)
* Converts inline markdown elements within a text string to React components
*/
function parseInlineMarkdown(text: string): React.ReactNode { function parseInlineMarkdown(text: string): React.ReactNode {
const parts: React.ReactNode[] = []; const parts: React.ReactNode[] = [];
let remaining = text; let remaining = text;
@@ -63,6 +72,10 @@ function parseInlineMarkdown(text: string): React.ReactNode {
return parts.length === 1 ? parts[0] : <>{parts}</>; return parts.length === 1 ? parts[0] : <>{parts}</>;
} }
/**
* Render markdown content to React components
* Supports headers, lists, code blocks, tables, blockquotes, and inline formatting
*/
export function renderMarkdown(content: string): React.ReactNode { export function renderMarkdown(content: string): React.ReactNode {
const lines = content.split('\n'); const lines = content.split('\n');
const elements: React.ReactNode[] = []; const elements: React.ReactNode[] = [];