Codemirror collaborative binding
Makes a plain Codemirror editor instance collaborative by binding it to a JSON CRDT
document str
node. This allows multiple users to edit the same document
json-joy JSON CRDT document concurrently through the Codemirror editor.
Usage
Installation:
npm install json-joy codemirror collaborative-codemirror
Usage:
import {bind} from 'collaborative-codemirror';
import {Model} from 'json-joy/es2020/json-crdt';
// ...
const unbind = bind(str, editor);
// When done, unbind the binding.
binding.unbind();
Preview
- See demo.