UNPKG

diff2html

Version:

Fast Diff to colorized HTML

38 lines 1.6 kB
import { ColorSchemeType, DiffFile, DiffFileName, DiffLineParts, DiffStyleType, LineMatchingType, LineType } from './types'; export type CSSLineClass = 'd2h-ins' | 'd2h-del' | 'd2h-cntx' | 'd2h-info' | 'd2h-ins d2h-change' | 'd2h-del d2h-change'; export declare const CSSLineClass: { [_: string]: CSSLineClass; }; export type HighlightedLines = { oldLine: { prefix: string; content: string; }; newLine: { prefix: string; content: string; }; }; export interface RenderConfig { matching?: LineMatchingType; matchWordsThreshold?: number; maxLineLengthHighlight?: number; diffStyle?: DiffStyleType; colorScheme?: ColorSchemeType; } export declare const defaultRenderConfig: { matching: LineMatchingType; matchWordsThreshold: number; maxLineLengthHighlight: number; diffStyle: DiffStyleType; colorScheme: ColorSchemeType; }; export declare function toCSSClass(lineType: LineType): CSSLineClass; export declare function colorSchemeToCss(colorScheme: ColorSchemeType): string; export declare function escapeForHtml(str: string): string; export declare function deconstructLine(line: string, isCombined: boolean, escape?: boolean): DiffLineParts; export declare function filenameDiff(file: DiffFileName): string; export declare function getHtmlId(file: DiffFileName): string; export declare function getFileIcon(file: DiffFile): string; export declare function diffHighlight(diffLine1: string, diffLine2: string, isCombined: boolean, config?: RenderConfig): HighlightedLines; //# sourceMappingURL=render-utils.d.ts.map