如何最好地解析和显示 Git 补丁(差异)信息?

Fre*_*ith 5 git github github-api

我想显示 Github 补丁,我不想编写自己的解析器。具体来说,我们正在解析来自 Github API 文档的 files.patch,就像在这个例子中一样。

我希望有像Google-Code-Prettify这样的东西,但广泛的谷歌搜索没有发现任何东西。有什么可以做的吗?

Mar*_*her 1

节点差异解析器有帮助吗?不可否认,它似乎是用 CoffeeScript 编写的,而不是直接用 JavaScript 编写的。

或者,您可以尝试jonjonsonjr 的 diff-parse,它看起来是直接使用 JavaScript 编写的。