Merge pull request #237 from rtfpessoa/bundle-typings
bump: Bundle typings
This commit is contained in:
commit
8fc91c921d
3 changed files with 6 additions and 26 deletions
|
|
@ -13,6 +13,7 @@ INPUT_UI_DIR=${INPUT_DIR}/ui
|
||||||
INPUT_JS_FILE=${INPUT_DIR}/diff2html.js
|
INPUT_JS_FILE=${INPUT_DIR}/diff2html.js
|
||||||
INPUT_JS_UI_FILE=${INPUT_UI_DIR}/js/diff2html-ui.js
|
INPUT_JS_UI_FILE=${INPUT_UI_DIR}/js/diff2html-ui.js
|
||||||
INPUT_CSS_FILE=${INPUT_UI_DIR}/css/diff2html.css
|
INPUT_CSS_FILE=${INPUT_UI_DIR}/css/diff2html.css
|
||||||
|
INPUT_TYPINGS_D_TS_FILE=${INPUT_DIR}/diff2html.d.ts
|
||||||
|
|
||||||
GENERATED_TEMPLATES_FILE=${INTPUT_TEMPLATES_DIR}/diff2html-templates.js
|
GENERATED_TEMPLATES_FILE=${INTPUT_TEMPLATES_DIR}/diff2html-templates.js
|
||||||
|
|
||||||
|
|
@ -23,6 +24,7 @@ OUTPUT_JS_UI_FILE=${OUTPUT_DIR}/diff2html-ui.js
|
||||||
OUTPUT_MIN_JS_UI_FILE=${OUTPUT_DIR}/diff2html-ui.min.js
|
OUTPUT_MIN_JS_UI_FILE=${OUTPUT_DIR}/diff2html-ui.min.js
|
||||||
OUTPUT_CSS_FILE=${OUTPUT_DIR}/diff2html.css
|
OUTPUT_CSS_FILE=${OUTPUT_DIR}/diff2html.css
|
||||||
OUTPUT_MIN_CSS_FILE=${OUTPUT_DIR}/diff2html.min.css
|
OUTPUT_MIN_CSS_FILE=${OUTPUT_DIR}/diff2html.min.css
|
||||||
|
OUTPUT_TYPINGS_D_TS_FILE=${OUTPUT_DIR}/diff2html.d.ts
|
||||||
|
|
||||||
echo "Creating diff2html release ..."
|
echo "Creating diff2html release ..."
|
||||||
|
|
||||||
|
|
@ -49,4 +51,7 @@ browserify -e ${INPUT_JS_UI_FILE} -o ${OUTPUT_JS_UI_FILE}
|
||||||
echo "Minifying ${OUTPUT_JS_UI_FILE} to ${OUTPUT_MIN_JS_UI_FILE}"
|
echo "Minifying ${OUTPUT_JS_UI_FILE} to ${OUTPUT_MIN_JS_UI_FILE}"
|
||||||
uglifyjs ${OUTPUT_JS_UI_FILE} -c -o ${OUTPUT_MIN_JS_UI_FILE}
|
uglifyjs ${OUTPUT_JS_UI_FILE} -c -o ${OUTPUT_MIN_JS_UI_FILE}
|
||||||
|
|
||||||
|
echo "Copying types ${INPUT_TYPINGS_D_TS_FILE} to ${OUTPUT_TYPINGS_D_TS_FILE}"
|
||||||
|
cp -f ${INPUT_TYPINGS_D_TS_FILE} ${OUTPUT_TYPINGS_D_TS_FILE}
|
||||||
|
|
||||||
echo "diff2html release created successfully!"
|
echo "diff2html release created successfully!"
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ declare namespace Diff2Html {
|
||||||
inputFormat?: 'diff' | 'json';
|
inputFormat?: 'diff' | 'json';
|
||||||
outputFormat?: 'line-by-line' | 'side-by-side';
|
outputFormat?: 'line-by-line' | 'side-by-side';
|
||||||
showFiles?: boolean;
|
showFiles?: boolean;
|
||||||
|
diffStyle?: 'word' | 'char';
|
||||||
matching?: 'lines' | 'words' | 'none';
|
matching?: 'lines' | 'words' | 'none';
|
||||||
matchWordsThreshold?: number;
|
matchWordsThreshold?: number;
|
||||||
matchingMaxComparisons?: number;
|
matchingMaxComparisons?: number;
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
/// <reference path="./diff2html.d.ts" />
|
|
||||||
|
|
||||||
import Diff2Html = require('diff2html');
|
|
||||||
|
|
||||||
let d2h = Diff2Html.Diff2Html;
|
|
||||||
|
|
||||||
class Diff2HtmlOptionsImpl implements Diff2Html.Options {
|
|
||||||
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';
|
|
||||||
|
|
||||||
let strConfiguration = new Diff2HtmlOptionsImpl('diff');
|
|
||||||
let diffInput = d2h.getJsonFromDiff(strInput, strConfiguration);
|
|
||||||
|
|
||||||
let diffConfiguration = new Diff2HtmlOptionsImpl('json');
|
|
||||||
let htmlString = d2h.getPrettyHtml(diffInput, diffConfiguration);
|
|
||||||
console.log(htmlString);
|
|
||||||
Loading…
Reference in a new issue