Module for comparing two txt files using longest common subsequence
npm install kdiff
[file1 line#] [diff type] [file2 line#]
< (mark for delete line) [line content]
> (mark for add line) [line content]1d0
< a
3,5c2
< c
< d
< e
---
> c
`library return value format
`
Diff {
deleted: {
[line1]: [text string1],
[line2]: [text string2],
[line3]: [text string3],
...
},
added: {
[line1]: [text string1],
[line2]: [text string2],
[line3]: [text string3],
...
}
}
`Available as an npm module
how to setup on your project
npm install kdiffbasic implementation
$3
`js
const {diff} = require('kdiff');
var result = diff('[file1 path]', '[file2path]');
console.log(result);
console.log(result.deleted);
console.log(result.added);
`$3
node index.js$3
`
Diff {
deleted: { '1': 'a', '3': 'c', '5': 'e' },
added: { '3': 'e', '4': 'f' }
}
{ '1': 'a', '3': 'c', '5': 'e' }
{ '3': 'e', '4': 'f' }
``