-
+ {listItems.map((item, i) => (
+
- + {item} + + ))} +
-
+ {numberedListItems.map((item, i) => (
+
- + {item} + + ))} +
-
+ {listItems.map((item, i) => (
+
- + {item} + + ))} +
-
+ {numberedListItems.map((item, i) => (
+
- + {item} + + ))} +
-
+ {listItems.map((item, i) => (
+
- + {item} + + ))} +
-
+ {numberedListItems.map((item, i) => (
+
- + {item} + + ))} +
+ {trimmedLine.substring(2)} +
+ ); + return; + } + if (trimmedLine.startsWith("## ")) { + elements.push( ++ {trimmedLine.substring(3)} +
+ ); + return; + } + if (trimmedLine.startsWith("### ")) { + elements.push( ++ {trimmedLine.substring(4)} +
+ ); + return; + } + + // Process links + if (trimmedLine.startsWith("[") && trimmedLine.includes("](")) { + const match = trimmedLine.match(/\[([^\]]+)\]\(([^)]+)\)/); + if (match) { + elements.push( ++ + {match[1]} + +
+ ); + return; + } + } + + // Process regular text + elements.push( ++ {trimmedLine} +
+ ); + }); + + // Close any remaining lists + if (listItems.length > 0) { + elements.push( +-
+ {listItems.map((item, i) => (
+
- + {item} + + ))} +
-
+ {numberedListItems.map((item, i) => (
+
- + {item} + + ))} +