jot:JSON操作转换(JOT)

时间:2024-05-22 07:00:20
【文件属性】:

文件名称:jot:JSON操作转换(JOT)

文件大小:85KB

文件格式:ZIP

更新时间:2024-05-22 07:00:20

JavaScript

JSON操作转换(JOT) 约书亚·陶伯勒(Joshua Tauberer) 。 2013年8月。 许可证:GPL v3 此模块在JSON数据模型上实现操作转换(OT),该数据模型使用JavaScript编写,可在node.js或浏览器中使用。 虽然大多数协作式编辑模型都对纯文本文档进行操作,例如对字符串进行插入和删除,但是JOT中的文档模型是JSON ---即null,布尔值,数字,字符串,数组和对象(键值)的值空间与字符串键配对)。 JOT包括对字符串的基本插入/删除操作,但添加了许多其他操作,这些操作使JOT可用于跟踪对可以用JSON编码的任何类型数据的更改。 基本上,这是实时同步编辑(如Etherpad)的核心,但适用于结构化数据,而不仅仅是纯文本。 由于所有内容都可以用JSON表示,因此这提供了纯文本协作功能等等。 这是一个正在进行的工作。 这里没有UI或协作框


【文件预览】:
jot-primary
----.gitignore(160B)
----README.md(16KB)
----browser_example()
--------browserfy_root.js(127B)
--------example.html(1KB)
----example.js(2KB)
----tests()
--------merge.js(5KB)
--------values.js(6KB)
--------meta.js(4KB)
--------sequences.js(12KB)
--------objects.js(5KB)
--------random.js(2KB)
--------diff.js(907B)
----jot()
--------merge.js(11KB)
--------values.js(25KB)
--------lists.js(10KB)
--------copies.js(6KB)
--------index.js(13KB)
--------sequences.js(39KB)
--------objects.js(9KB)
--------diff.js(9KB)
----package.json(491B)
----TODO.md(443B)
----index.js(34B)
----test.js(3KB)
----package-lock.json(129KB)

网友评论