(message: string)
| 16 | * Return modified message text. |
| 17 | */ |
| 18 | export function sanitizeMessageForTTS(message: string): string { |
| 19 | message = removeCodeBlocksAndTrim(message); |
| 20 | |
| 21 | // Remove or replace problematic characters |
| 22 | message = message |
| 23 | .replace(/"/g, "") |
| 24 | .replace(/`/g, "") |
| 25 | .replace(/\$/g, "") |
| 26 | .replace(/\\/g, "") |
| 27 | .replace(/[&|;()<>]/g, ""); |
| 28 | |
| 29 | message = message.trim().replace(/\s+/g, " "); |
| 30 | |
| 31 | return message; |
| 32 | } |
| 33 | |
| 34 | export class TTS { |
| 35 | static os: string | undefined = undefined; |
no test coverage detected