@muxik/md-viewer
Version:
A CLI tool for rendering Markdown files with syntax highlighting and pagination, optimized for AI output content display
38 lines • 1.1 kB
TypeScript
import { MarkdownToken } from '../parser';
import { Theme } from '../themes';
export interface RendererOptions {
theme: Theme;
width: number;
showLineNumbers?: boolean;
}
export declare class TerminalRenderer {
private theme;
private width;
private showLineNumbers;
constructor(options: RendererOptions);
render(tokens: MarkdownToken[]): string[];
private renderToken;
private renderHeading;
private renderParagraph;
private renderCodeBlock;
private renderBlockquote;
private renderList;
private renderListItem;
private renderTable;
private getDisplayWidth;
private padCell;
private padCellWithAnsi;
private stripAnsiCodes;
private adjustColumnWidths;
private renderHr;
private renderHtml;
private renderText;
private renderDel;
private renderImage;
private renderTokenWithWidth;
private processInlineTokens;
private wrapText;
private convertHtmlToTerminalColors;
private cleanHtmlTags;
}
//# sourceMappingURL=terminal-renderer.d.ts.map