文件名称:diff-merge-patch:javascript 中的差异、合并和补丁集、字典和列表
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-28 19:01:23
JavaScript
#diff-merge-patch JavaScript 中的差异、合并和补丁集、有序列表、有序集和字典: diff(before, after) - 返回“after”自“before”以来的所有变化 merge(diffs) - 3 路合并同一基础对象上的多个差异 patch(before, diff) - 使用(合并的)diff 修补对象 ##设计目标 它只是差异:合并应该只需要差异作为输入并返回一个新的差异 没有魔法:使任何合并冲突明确以迎合不同的冲突解决机制 是可交换的:合并中差异的顺序应该无关紧要 递归:为基本数据结构实现差异、补丁和合并,并使用它们来支持复杂的数据结构 谨慎使用这个库,我没有在生产中使用它并且存在已知的错误。 您可以通过创建带有失败测试甚至算法改进的拉取请求来帮助我改进库。 ##支持的数据结构 ###Sets 集合表示为 JavasScript 数组:
【文件预览】:
diff-merge-patch-master
----.travis.yml(35B)
----package.json(435B)
----test()
--------index.js(2KB)
--------test-data()
--------dictionary.js(856B)
----lib()
--------ordered-set()
--------index.js(191B)
--------ordered-list()
--------dictionary()
--------set()
----README.md(7KB)