Original code written by Byron Ruth here:
jsondiff.js works as in the browser as a script, as a Node module and as an AMD module.
bower install json-diff
npm install json-diff-patch
Generates a patch based on the differences bewtween obj1 and obj2 such that:
patch = jsondiff.diff(obj1, obj2); jsonpatch.apply(obj1, patch); //obj1 and obj2 will now be equal.