nodejs是否有一个有效的差异库或算法?

blu*_*lds 22 javascript diff node.js

我正在寻找一个javascript diff算法实现或库,它已经过测试并可以处理任意utf8文本文件.

到目前为止我发现的所有内容(例如,http:http://ejohn.org/projects/javascript-diff-algorithm/)都在角落案例中失败

(尝试使用包含'__proto__'我的示例库中的字符串的文件.)

ant*_*rna 11

也许这会对你有帮助 - jsdiff

  • 上游再次领先,所以我更新了链接.我怀疑当你发布这个上游已经落后了.这是以前链接的那个:https://github.com/NV/jsdiff (2认同)

Tim*_*imE 6

我是google diff match patch的粉丝。您可以在此处尝试一个示例。

有不同的清理选项来调整差异之间的共性水平。我不喜欢语义清理选项,因为我发现它过于激进,但值为 10 的效率清理对我来说效果很好。