dtl
Version:
A diff template library binding for node.js
22 lines (18 loc) • 501 B
JavaScript
if (process.argv.length < 4) {
console.log("few arugments.");
process.exit();
}
var a = process.argv[2];
var b = process.argv[3];
var dtl = require('dtl');
var diff = new dtl.Diff(a, b);
diff.compose();
console.log("editdistance:" + diff.editdistance());
console.log("lcs:" + diff.lcs());
console.log("ses:");
//diff.printSES();
console.log(diff.sesString());
console.log("Unified Diff:");
diff.composeUnifiedHunks();
//diff.printUnifiedFormat();
console.log(diff.uniHunksString());