wikeddiff
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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.

Package Sidebar

Install

npm i wikeddiff

Weekly Downloads

3

Version

1.0.0

License

CC0-1.0

Unpacked Size

164 kB

Total Files

4

Last publish

Collaborators

  • xiaohk