dtl
Version:
A diff template library binding for node.js
19 lines (15 loc) • 476 B
JavaScript
var a = ["bokko", "bokkko", "bokkkko"];
var b = ["bokkko", "bokko", "cubicdaiya"];
var dtl = require('dtl');
var diff = new dtl.Diff(a, b);
diff.compose();
console.log("editdistance:" + diff.editdistance());
console.log("lcs:" + diff.lcs());
var marks = {'add' : '+',
'del' : '-',
'common' : ' '};
console.log("ses:");
console.log(diff.ses(marks));
console.log("Unified Diff:");
diff.composeUnifiedHunks();
diff.printUnifiedFormat();