json-joy
Version:
Collection of libraries for building collaborative editing apps.
13 lines • 412 B
JavaScript
import { JsonCrdtDiff } from './JsonCrdtDiff';
export const diff = (src, dst) => {
const diff = new JsonCrdtDiff(src.api.model);
const patch = diff.diff(src.node, dst);
return patch.ops.length ? patch : void 0;
};
export const merge = (src, dst) => {
const patch = diff(src, dst);
if (patch)
src.api.model.applyLocalPatch(patch);
return patch;
};
//# sourceMappingURL=index.js.map