wson-diff:任意值的差异修补程序,以类似于WSON的简洁格式显示差异

时间:2024-06-05 18:02:24
【文件属性】:

文件名称:wson-diff:任意值的差异修补程序,以类似于WSON的简洁格式显示差异

文件大小:49KB

文件格式:ZIP

更新时间:2024-06-05 18:02:24

TypeScript

wson-diff 任意值的差异/修补程序,以类似WSON的简洁格式表示增量。 可以用于对结构化数据进行字符串化,将该字符串传输到某个接收器,然后可以在其中对其进行解析以重建该原始数据。 现在两端都拥有相同的数据。 如果现在这些数据发生了一点变化,为什么我们应该重新传输整个冗余信息呢? 这是wson-diff出现的地方: 通过以下任一方式生成: 用您的旧值have和当前wish呼叫diff 。 手动建立此。 通过电线发送增量。 在接收器端:呼叫patch以应用增量的值have在之中。 特征 diff使用来查找数组和字符串的最小变化。 对于数组,此更改将进一步归结为删除,移动,插入和替换。 patch可以使用程序将更改转发到某些相关的(DOM?)结构。 扩展WSON支持循环结构和。 通过使用WSON语法的“空白”(没有额外的特殊字符),为delta提供简洁的语法。 用法


【文件预览】:
wson-diff-master
----src()
--------object-diff.ts(3KB)
--------patch.ts(18KB)
--------array-diff.ts(19KB)
--------target.ts(592B)
--------index.ts(482B)
--------notifier.ts(579B)
--------value-target.ts(5KB)
--------errors.ts(79B)
--------notifier-target.ts(5KB)
--------string-diff.ts(2KB)
--------wson-diff.ts(1KB)
--------idxer.ts(1KB)
--------diff.ts(4KB)
----.npmignore(41B)
----doc()
--------wson-delta.ebnf(1KB)
----.travis.yml(229B)
----tsconfig.json(308B)
----test()
--------10-patch-test.ts(1KB)
--------fixtures()
--------11-diff-test.ts(2KB)
--------12-notify-test.ts(3KB)
----tslint.json(262B)
----README.md(20KB)
----.gitignore(27B)
----package-lock.json(56KB)
----package.json(1KB)

网友评论