文件名称:json1:这是ottypesjson0的可操作转换类型替换
文件大小:100KB
文件格式:ZIP
更新时间:2024-05-18 12:59:30
JavaScript
JSON1 状态:预览版本。 可用但包含已知的错误。 见下文。 这是用于任意JSON树的操作转换类型。 它支持同时编辑任意复杂的嵌套结构。 花式功能: 支持在JSON树中任意移动对象。 例如,您可以使用此功能实现,从而允许协作地移动和编辑项目。 或玛雅人。 或Google Wave2。或...任何东西! 支持嵌入式子类型。 例如,您可以使用quilljs或JSON树中的内容嵌入富文本文档 冲突! 与CRDT不同,可以将该库配置为拒绝接受会导致数据丢失的操作。 例如,如果两个用户都插入相同的位置,而不是任意地默默选择获胜者,您可以抛出异常并告诉用户发生了什么。 编写此代码来替换 。 JSON1实现JSON0功能的超集。 操作规范在。 用法 JSON库具有2个主要API: 核心OT API是一种具有标准apply , compose , transform等功能的类型。 用于此目
【文件预览】:
json1-master
----yarn.lock(33KB)
----lib()
--------log.ts(466B)
--------types.ts(2KB)
--------index.ts(196B)
--------deepClone.ts(371B)
--------json1.release.ts(131B)
--------json1.ts(99KB)
--------cursor.ts(13KB)
--------deepEqual.ts(815B)
----.travis.yml(36B)
----tsconfig.json(6KB)
----spec.md(16KB)
----test()
--------immutable.js(2KB)
--------test.js(101KB)
--------ops.json(1KB)
--------genTextOp.js(2KB)
--------genOp.js(7KB)
--------fuzzer.js(506B)
--------cursor.js(3KB)
----README.md(7KB)
----Makefile(1KB)
----.gitignore(24B)
----CHANGELOG.md(230B)
----package-lock.json(38KB)
----tracer.js(2KB)
----package.json(1KB)