diff-match-patch-line-and-word

0.1.3 • Public • Published

Diff Patch Merge Line and Word

What's this

An extension module that adds line-mode and word-mode on google-diff-match-patch, hosted as diff-patch-merge at NPM, originally by Neil Fraser.

Implementation is from Wiki.

TypeScript is also supported.

API

Methods

diff_lineMode

Execute diff_main line-by-line.

Parameter
Parameter Type Description
text1 string Old text to compare.
text2 string New text to compare.
Return value
Type Description
Array of diff_patch_merge.Diff result diff tuples.

diff_wordMode

Execute diff_main word-by-word.

The signature is same.

How to use

Just import after node-diff-patch-merge.

Example:

import { diff_match_patch } from 'diff-match-patch';
import 'diff-match-patch-line-and-word'; // import globally to  enhanse the class.

const dmp = new diff_match_patch();
const oldText = 'He writes the letter.';
const newText = 'She wrote the letters.';

const diffs = dmp.diff_lineMode(oldText, newText);
const html = dmp.diff_prettyHtml(diffs));

document.write(html);

Readme

Keywords

Package Sidebar

Install

npm i diff-match-patch-line-and-word

Weekly Downloads

14,525

Version

0.1.3

License

MIT

Unpacked Size

8.8 kB

Total Files

15

Last publish

Collaborators

  • karak