Open
Description
Insertion of line at index 19 is totally missed by the comparison:
#!/usr/bin/env node
const difflib = require("difflib");
const origLines =
["zero", "one", "two", "three", "four", "five", "six",
"seven", "eight", "nine", "ten", "eleven",
"twelve", "thirteen", "fourteen", "fifteen",
"sixteen", "seventeen", "eighteen", "nineteen"];
const newLines = origLines.slice();
newLines.splice(19, 0, "newteen");
newLines[10] = "changed";
newLines.splice(3, 1);
console.log("Orig: " + origLines);
console.log("New: " + newLines);
console.log(difflib.contextDiff(origLines, newLines,
{ fromfile: "LHS", tofile: "RHS", n: 2, lineterm: "" }
).join("\n"));
Metadata
Metadata
Assignees
Labels
No labels