An assistant turn: bare markdown prose, no speaker label or indent.
(text: string, width: number)
| 1673 | |
| 1674 | /** An assistant turn: bare markdown prose, no speaker label or indent. */ |
| 1675 | function renderAssistantBlock(text: string, width: number): string[] { |
| 1676 | if (!text.trim()) return []; |
| 1677 | return new Markdown(text, 0, 0, markdownTheme, undefined, { preserveOrderedListMarkers: true }) |
| 1678 | .render(width) |
| 1679 | .map((line) => fitLine(line, width)); |
| 1680 | } |
| 1681 | |
| 1682 | function renderNotice(entry: MakaPiNoticeEntry, width: number): string[] { |
| 1683 | const label = entry.level === 'error' ? ansi.red('Error') : ansi.dim('Note'); |
no test coverage detected