simple diff for both server and client end
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client
lib
test
README.md
index.js
package.json

README.md

Simple Diff Utilities

This is a simple line diff utility function to do simple diff for text. Both for client end and server end(node.js).

This project is licensed under BSD/GPL

How to install

For client end, you just need to download scripts in client/ directory. require that file and use it like normal function.

For server end, you could use npm to install it.
npm install linediff

How to use

Client End

  • require the file

    <script src="client/diff.js"></script>

  • use it like normal function

    var ret = diff(left, right, options);

Server Side(NodeJs)

  • require the file

    var diff = require('linediff');

  • save as in client end

More info

prototype = array diff(string left, string right, object options)

  • param left, original text
  • param right, text to compare with
  • param options should be {max: <integer>, ret: <integer>}
    • max distance checking. more for accurate, small for speed, default is 40
    • ret return style, should be one of 0,1,2
      • 0 for return equal lineno
      • 1 for return diff lineno
      • 2 for return html version of the diff result. diff line will be tagged as <span class="diff diff-remove/diff-add"></span>

Sugguestion

You could contact yarco.wang@gmail.com for this extension. Or for programming related things, whatever.

This guy currently works in Wiredcraft.com. So you could also get him by yarco@wiredcraft.com

All rights reserved by human.