@@ -16,7 +16,7 @@ declare class File$1 {
1616 rawFile : Record < number , string > ;
1717 hasDoRaw : boolean ;
1818 rawLength ?: number ;
19- syntaxFile : Record < number , SyntaxLine > ;
19+ syntaxFile : Record < number , SyntaxLineWithTemplate > ;
2020 hasDoSyntax : boolean ;
2121 syntaxLength ?: number ;
2222 highlighterName ?: DiffHighlighter [ "name" ] ;
@@ -93,8 +93,8 @@ export declare class DiffFile {
9393 onAllCollapse : ( mode : "split" | "unified" ) => void ;
9494 getOldFileContent : ( ) => string ;
9595 getNewFileContent : ( ) => string ;
96- getOldSyntaxLine : ( lineNumber : number ) => SyntaxLine ;
97- getNewSyntaxLine : ( lineNumber : number ) => SyntaxLine ;
96+ getOldSyntaxLine : ( lineNumber : number ) => SyntaxLineWithTemplate ;
97+ getNewSyntaxLine : ( lineNumber : number ) => SyntaxLineWithTemplate ;
9898 subscribe : ( listener : ( ( ) => void ) & {
9999 isSyncExternal ?: boolean ;
100100 } ) => ( ) => void ;
@@ -108,11 +108,11 @@ export declare class DiffFile {
108108 hasBuildUnified : boolean ;
109109 oldFileLines : Record < number , string > ;
110110 oldFileDiffLines : Record < string , DiffLineItem > ;
111- oldFileSyntaxLines : Record < number , SyntaxLine > ;
111+ oldFileSyntaxLines : Record < number , SyntaxLineWithTemplate > ;
112112 oldFilePlaceholderLines : Record < string , boolean > ;
113113 newFileLines : Record < number , string > ;
114114 newFileDiffLines : Record < string , DiffLineItem > ;
115- newFileSyntaxLines : Record < number , SyntaxLine > ;
115+ newFileSyntaxLines : Record < number , SyntaxLineWithTemplate > ;
116116 newFilePlaceholderLines : Record < string , boolean > ;
117117 splitLineLength : number ;
118118 unifiedLineLength : number ;
@@ -157,11 +157,11 @@ export declare class DiffFile {
157157 hasBuildUnified : boolean ;
158158 oldFileLines : Record < number , string > ;
159159 oldFileDiffLines : Record < string , DiffLineItem > ;
160- oldFileSyntaxLines : Record < number , SyntaxLine > ;
160+ oldFileSyntaxLines : Record < number , SyntaxLineWithTemplate > ;
161161 oldFilePlaceholderLines : Record < string , boolean > ;
162162 newFileLines : Record < number , string > ;
163163 newFileDiffLines : Record < string , DiffLineItem > ;
164- newFileSyntaxLines : Record < number , SyntaxLine > ;
164+ newFileSyntaxLines : Record < number , SyntaxLineWithTemplate > ;
165165 newFilePlaceholderLines : Record < string , boolean > ;
166166 splitLineLength : number ;
167167 unifiedLineLength : number ;
@@ -232,7 +232,9 @@ export declare class DiffLine {
232232 readonly noTrailingNewLine : boolean ;
233233 changes ?: IRange ;
234234 diffChanges ?: DiffRange ;
235- constructor ( text : string , type : DiffLineType , originalLineNumber : number | null , oldLineNumber : number | null , newLineNumber : number | null , noTrailingNewLine ?: boolean , changes ?: IRange , diffChanges ?: DiffRange ) ;
235+ plainTemplate ?: string ;
236+ syntaxTemplate ?: string ;
237+ constructor ( text : string , type : DiffLineType , originalLineNumber : number | null , oldLineNumber : number | null , newLineNumber : number | null , noTrailingNewLine ?: boolean , changes ?: IRange , diffChanges ?: DiffRange , plainTemplate ?: string , syntaxTemplate ?: string ) ;
236238 withNoTrailingNewLine ( noTrailingNewLine : boolean ) : DiffLine ;
237239 isIncludeableLine ( ) : boolean ;
238240 equals ( other : DiffLine ) : boolean ;
@@ -382,13 +384,25 @@ export declare const checkCurrentLineIsHidden: (diffFile: DiffFile, lineNumber:
382384} ;
383385export declare const checkDiffLineIncludeChange : ( diffLine ?: DiffLine ) => boolean ;
384386export declare const disableCache : ( ) => void ;
385- export declare const getDiffRange : ( additions : DiffLine [ ] , deletions : DiffLine [ ] , { getAdditionRaw, getDeletionRaw, } : {
387+ export declare const getDiffRange : ( additions : DiffLine [ ] , deletions : DiffLine [ ] , { getAdditionRaw, getDeletionRaw, getAdditionSyntax , getDeletionSyntax , } : {
386388 getAdditionRaw : ( lineNumber : number ) => string ;
387389 getDeletionRaw : ( lineNumber : number ) => string ;
390+ getAdditionSyntax : ( lineNumber : number ) => SyntaxLineWithTemplate ;
391+ getDeletionSyntax : ( lineNumber : number ) => SyntaxLineWithTemplate ;
388392} ) => void ;
389393export declare const getLang : ( fileName : string ) => string ;
394+ export declare const getPlainTemplate : ( { diffLine, rawLine, operator, } : {
395+ diffLine : DiffLine ;
396+ rawLine : string ;
397+ operator : "add" | "del" ;
398+ } ) => void ;
390399export declare const getSplitContentLines : ( diffFile : DiffFile ) => DiffSplitContentLineItem [ ] ;
391400export declare const getSplitLines : ( diffFile : DiffFile ) => DiffSplitLineItem [ ] ;
401+ export declare const getSyntaxTemplate : ( { diffLine, syntaxLine, operator, } : {
402+ diffLine : DiffLine ;
403+ syntaxLine : SyntaxLineWithTemplate ;
404+ operator : "add" | "del" ;
405+ } ) => void ;
392406export declare const getUnifiedContentLine : ( diffFile : DiffFile ) => DiffUnifiedContentLineItem [ ] ;
393407export declare const getUnifiedLines : ( diffFile : DiffFile ) => DiffUnifiedLineItem [ ] ;
394408export declare const highlighter : DiffHighlighter ;
@@ -453,6 +467,7 @@ export declare function diffChanges(addition: DiffLine, deletion: DiffLine): {
453467 addRange : DiffRange ;
454468 delRange : DiffRange ;
455469} ;
470+ export declare function escapeHtml ( string : unknown ) : string ;
456471export declare function getFile ( raw : string , lang : DiffHighlighterLang , theme : "light" | "dark" , fileName ?: string , uuid ?: string ) : File$1 ;
457472export declare function getFile ( raw : string , lang : string , theme : "light" | "dark" , fileName ?: string , uuid ?: string ) : File$1 ;
458473/**
@@ -649,6 +664,9 @@ export type SyntaxLine = {
649664 wrapper ?: SyntaxNode ;
650665 } [ ] ;
651666} ;
667+ export type SyntaxLineWithTemplate = SyntaxLine & {
668+ template ?: string ;
669+ } ;
652670// Generated by dts-bundle-generator v9.5.1
653671export type SyntaxNode = {
654672 type : string ;
0 commit comments