(response)
| 391 | } |
| 392 | |
| 393 | function formatResponse(response) { |
| 394 | return response |
| 395 | .replace(/<think>([\s\S]*?)<\/think>/g, store.debugMode ? colors.cyan('$1') : '') |
| 396 | .split('\n') |
| 397 | .map(line => line.trim()) |
| 398 | .filter(line => !/^[A-Z\s]+$/.test(line)) |
| 399 | .map(line => markdownToAnsi(line)) |
| 400 | .map(line => line.replace(/^x /gm, ` ${colors.red.bold('x')} `)) |
| 401 | .join('\n') |
| 402 | .trim() |
| 403 | } |
no test coverage detected