Calculates and visualises differences between textual files. Uses teh popular JSDifflib. Outputs either as HTML or plain text in Github style.
To calculate deltas for two files:
var a = ' a\
b\
c'
var b = ' d\
b'
DiffView.compare(a, b)
for side by side configuration outputs:
Old text | New text | ||
---|---|---|---|
1 | a | 1 | d |
2 | b | 2 | b |
3 | c |
and for the inline configuration outputs
Text | ||
---|---|---|
1 | a | |
1 | d | |
2 | 2 | b |
3 | c |
console.log(DiffViewSimple.compare(a, b));
outputs
- (1,) a
+ (,1) d
- (3,) c
To see the more examples and options please see the original documentation