wikeddiff
v1.0.0
Published
Mirror of wikEd diff, a free JavaScript visual diff library for inline text comparisons
Downloads
8
Maintainers
Readme
WikEd Diff
Mirror of WikEd Diff, a free JavaScript visual diff library for inline text comparisons, written by Cacycle.
Features
- Visual inline style, changes are shown in a single output text
- Block move detection and highlighting
- Resolution down to characters level
- Unicode and multilingual support
- Stepwise split (paragraphs, sentences, words, characters)
- Recursive diff
- Optimized code for resolving unmatched sequences
- Minimization of length of moved blocks
- Alignment of ambiguous unmatched sequences to next line break or word border
- Clipping of unchanged irrelevant parts from the output (optional)
- Fully customizable
- Text split optimized for MediaWiki source texts
- Well commented and documented code
- TypeScript type definitions (new)
Install
npm install wikeddiff
Demo
Online visual text diffing tool, created by Cacycle.
Usage
import { WikEdDiff } from 'wikeddiff';
const wikEdDiff = new WikEdDiff();
const diffs = wikEdDiff.diff(oldText, newText);
For detailed documentation, see the original project page.
License
CC0-1.0.