@sosuisen/milkdown-plugin-collaborative
TypeScript icon, indicating that this package has built-in type declarations

4.11.1 • Public • Published

@milkdown/plugin-collaborative

Collaborative editing support for milkdown.

Example Usage

import { Editor } from '@milkdown/core';
import { commonmark } from '@milkdown/preset-commonmark';
import { nord } from '@milkdown/theme-nord';

import { Doc } from 'yjs';
import { WebsocketProvider } from 'y-websocket';
import { collaborative, y } from '@milkdown/plugin-collaborative';

const doc = new Doc();
const wsProvider = new WebsocketProvider('ws://localhost:1234', 'milkdown', doc);
Editor.make()
    .use(nord)
    .use(commonmark)
    .use(
        collaborative.configure(y, {
            doc,
            awareness: wsProvider.awareness,
        }),
    )
    .create();

Package Sidebar

Install

npm i @sosuisen/milkdown-plugin-collaborative

Weekly Downloads

0

Version

4.11.1

License

MIT

Unpacked Size

8.56 kB

Total Files

11

Last publish

Collaborators

  • sosuisen