(value: string)
| 7 | const normalizeText = (value: string): string => value.replace(/\u00a0/g, ' '); |
| 8 | |
| 9 | const applyInlineTextFormatting = (value: string): string => { |
| 10 | let result = value; |
| 11 | |
| 12 | result = result.replace(/\*\*(.+?)\*\*/g, '<strong>$1</strong>'); |
| 13 | result = result.replace(/~~(.+?)~~/g, '<s>$1</s>'); |
| 14 | result = result.replace(/\*(?!\*)([^*]+)\*(?!\*)/g, '<em>$1</em>'); |
| 15 | result = result.replace(/_(.+?)_/g, '<em>$1</em>'); |
| 16 | result = result.replace(/`([^`]+)`/g, '<code>$1</code>'); |
| 17 | |
| 18 | return result; |
| 19 | }; |
| 20 | |
| 21 | const inlineMarkdownToHtml = (value: string): string => { |
| 22 | let result = escapeHtml(value); |
no test coverage detected