collaborative-codemirror
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i collaborative-codemirror

Weekly Downloads

3

Version

1.0.0

License

none

Unpacked Size

11.4 kB

Total Files

8

Last publish

Collaborators

  • streamich