Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

onesy-me/diff

Repository files navigation



onesy logo

onesy Diff

Own implementation of The Myers Difference Algorithm


MIT license     Production ready     UMD 3.1kb gzipped     100% test cov     Browser and Nodejs

Very simple code     Modern code     Junior friendly     Typescript     Made with 💛


Getting started

Add

yarn add @onesy/diff

Use

  import OnesyDiff from '@onesy/diff';

  // Make a new OnesyDiff instance
  // with an optional initial value for options
  const onesyDiff = new OnesyDiff();

  // Diff
  const diff = onesyDiff.diff('aaa', 'aab');

  // {
  //   items: ['r', 2, 'a', 2, 'b']
  // }

  // Update
  onesyDiff.update('aaa', diff);

  // 'aab'

Dev

Install

yarn

Test

yarn test

Prod

Build

yarn build
Morty Proxy This is a proxified and sanitized view of the page, visit original site.