cypress-terminal-report
Version:
Better terminal and file output for cypress test logs.
22 lines (21 loc) • 937 B
TypeScript
import type { AllMessages, PluginOptions } from '../installLogsPrinter.types';
import BaseOutputProcessor from './BaseOutputProcessor';
import { Log } from '../types';
export declare const TYPE_PADDING: number;
export declare function escapeHtml(html: string): string;
/**
* Format an individual Cypress message for HTML logging:
* - Convert cy.log markup syntax to HTML (bold/italic).
* - Color message depending on message type and severity.
* - Trim long messages.
* - Apply proper spacing, newlines, and HTML syntax.
*/
export declare function formatMessage({ type, message, severity }: Log, options: PluginOptions): string;
export default class HtmlOutputProcessor extends BaseOutputProcessor {
protected file: string;
protected options: PluginOptions;
private closingContent;
private beforeClosingContentPos;
constructor(file: string, options: PluginOptions);
write(allMessages: AllMessages): void;
}