Merge pull request #226 from rtfpessoa/update-configurations
fix: Update typescript typings and default configuration options
This commit is contained in:
commit
faeb7b7e80
3 changed files with 20 additions and 14 deletions
|
|
@ -14,13 +14,16 @@
|
|||
}
|
||||
|
||||
var defaultConfig = {
|
||||
wordByWord: true,
|
||||
inputFormat: 'diff',
|
||||
outputFormat: 'line-by-line',
|
||||
showFiles: false,
|
||||
matching: 'none',
|
||||
matchWordsThreshold: 0.25,
|
||||
matchingMaxComparisons: 2500,
|
||||
maxLineSizeInBlockForComparison: 200,
|
||||
maxLineLengthHighlight: 10000,
|
||||
templates: {},
|
||||
rawTemplates: {},
|
||||
renderNothingWhenEmpty: false
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -5,18 +5,18 @@ import Diff2Html = require('diff2html');
|
|||
let d2h = Diff2Html.Diff2Html;
|
||||
|
||||
class Diff2HtmlOptionsImpl implements Diff2Html.Options {
|
||||
constructor(public inputFormat: string) {
|
||||
}
|
||||
constructor (public inputFormat: 'diff' | 'json') {
|
||||
}
|
||||
}
|
||||
|
||||
let strInput =
|
||||
'diff --git a/sample b/sample\n' +
|
||||
'index 0000001..0ddf2ba\n' +
|
||||
'--- a/sample\n' +
|
||||
'+++ b/sample\n' +
|
||||
'@@ -1 +1 @@\n' +
|
||||
'-test\n' +
|
||||
'+test1r\n';
|
||||
'diff --git a/sample b/sample\n' +
|
||||
'index 0000001..0ddf2ba\n' +
|
||||
'--- a/sample\n' +
|
||||
'+++ b/sample\n' +
|
||||
'@@ -1 +1 @@\n' +
|
||||
'-test\n' +
|
||||
'+test1r\n';
|
||||
|
||||
let strConfiguration = new Diff2HtmlOptionsImpl('diff');
|
||||
let diffInput = d2h.getJsonFromDiff(strInput, strConfiguration);
|
||||
|
|
|
|||
11
typescript/diff2html.d.ts
vendored
11
typescript/diff2html.d.ts
vendored
|
|
@ -6,14 +6,17 @@
|
|||
declare namespace Diff2Html {
|
||||
|
||||
export interface Options {
|
||||
inputFormat?: string;
|
||||
outputFormat?: string;
|
||||
inputFormat?: 'diff' | 'json';
|
||||
outputFormat?: 'line-by-line' | 'side-by-side';
|
||||
showFiles?: boolean;
|
||||
matching?: string;
|
||||
synchronisedScroll?: boolean;
|
||||
matching?: 'lines' | 'words' | 'none';
|
||||
matchWordsThreshold?: number;
|
||||
matchingMaxComparisons?: number;
|
||||
maxLineSizeInBlockForComparison?: number;
|
||||
maxLineLengthHighlight?: number;
|
||||
templates?: object;
|
||||
rawTemplates?: object;
|
||||
renderNothingWhenEmpty?: boolean;
|
||||
}
|
||||
|
||||
export interface Line {
|
||||
|
|
|
|||
Loading…
Reference in a new issue