loro/loro-js
Zixuan Chen 5cac1ed092
Refactor: make changes mergeable (#146)
- Allow changes to be merged when possible. This makes realtime collaboration more efficient with Loro.
- Refactor the code to make modifications of changes in oplog in one place
- Optimize the diff calculation so that it doesn't have to go back to the beginning of the change.

Note: we still keep the invariants that dependency pointers in Loro always point to the last op in a change
2023-11-03 21:40:34 +08:00
..
.vscode feat: event & wasm 2023-07-29 02:03:51 +08:00
src Add richtext example using Quill (#145) 2023-11-03 16:59:27 +08:00
tests refactor: use better repr for container id (#144) 2023-11-02 17:13:08 +08:00
.gitignore feat: extra pkg loro-crdt to wrap loro-wasm 2023-03-24 10:08:11 +08:00
package.json Refactor: make changes mergeable (#146) 2023-11-03 21:40:34 +08:00
pnpm-lock.yaml Perf: speed up utf16 and wasm (#90) 2023-04-03 09:29:25 +08:00
rollup.config.mjs feat: extra pkg loro-crdt to wrap loro-wasm 2023-03-24 10:08:11 +08:00
tsconfig.json feat: extra pkg loro-crdt to wrap loro-wasm 2023-03-24 10:08:11 +08:00
vite.config.ts feat: convert event to js & add vitest 2023-03-25 20:11:45 +08:00