@nw-cfg/delta
v0.1.4
Published
提供 JSON Patch 增量同步工具,基于 `fast-json-patch` 封装差异生成、校验与修订号管理。
Readme
@nw-cfg/delta
提供 JSON Patch 增量同步工具,基于 fast-json-patch 封装差异生成、校验与修订号管理。
导出能力
diff():比较任意两个配置对象,生成 JSON Patch 操作集。createDelta():配合当前修订号生成ConfigDelta,便于传输。validateDelta():在应用前对操作集做结构校验,遇到非法路径抛出InvalidDeltaError。ensureBaseRevision()/applyDeltaToState():结合rev规则管理状态演进,自动阻止并发写入冲突。applyDelta():在保证操作有效的前提下返回新的不可变配置副本。
所有 API 均保持无副作用,并附带 90%+ Vitest 覆盖率。
