diff --git a/examples/prosemirror.mjs b/examples/prosemirror.mjs index 5edffaa7..82ff19ef 100644 --- a/examples/prosemirror.mjs +++ b/examples/prosemirror.mjs @@ -8,7 +8,7 @@ import { DOMParser } from 'prosemirror-model' import { schema } from 'prosemirror-schema-basic' import { exampleSetup } from 'prosemirror-example-setup' -const provider = new WebsocketProvider('ws://localhost:1234/') +const provider = new WebsocketProvider('wss://yjs-v13-72-p02p39swv.now.sh') const ydocument = provider.get('prosemirror') const type = ydocument.define('prosemirror', Y.XmlFragment) diff --git a/examples/quill.mjs b/examples/quill.mjs index bac115cd..2cea4e7d 100644 --- a/examples/quill.mjs +++ b/examples/quill.mjs @@ -4,7 +4,7 @@ import { QuillBinding } from '../bindings/quill.mjs' import Quill from 'quill' -const provider = new WebsocketProvider('ws://localhost:1234/') +const provider = new WebsocketProvider('wss://yjs-v13-72-p02p39swv.now.sh') const ydocument = provider.get('quill') const ytext = ydocument.define('quill', Y.Text) diff --git a/examples/textarea.mjs b/examples/textarea.mjs index a39d29ae..98f98c56 100644 --- a/examples/textarea.mjs +++ b/examples/textarea.mjs @@ -2,7 +2,7 @@ import * as Y from '../index.mjs' import { WebsocketProvider } from '../provider/websocket.mjs' import { TextareaBinding } from '../bindings/textarea.mjs' -const provider = new WebsocketProvider('ws://localhost:1234/') +const provider = new WebsocketProvider('wss://yjs-v13-72-p02p39swv.now.sh') const ydocument = provider.get('textarea') const type = ydocument.define('textarea', Y.Text) const textarea = document.querySelector('textarea') diff --git a/now.json b/now.json deleted file mode 100644 index 64c043b7..00000000 --- a/now.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "yjs-v13-72", - "engines": { - "node": "10.13.0" - }, - "start": "npm run ws-server" -} diff --git a/package.json b/package.json index 7d8a4eab..1f7f3f63 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "docs": "rm -rf docs; jsdoc --configure ./.jsdoc.json --verbose --readme ./README.md --package ./package.json || true", "serve-docs": "npm run docs && serve ./docs/", "postversion": "npm run build", - "websocket-server": "node --experimental-modules ./provider/websocket/server.mjs" + "websocket-server": "node --experimental-modules ./provider/websocket/server.mjs", + "now-start": "npm run websocket-server" }, "files": [ "bindings/*", diff --git a/provider/websocket/server.mjs b/provider/websocket/server.mjs index 37d756ee..148425d8 100644 --- a/provider/websocket/server.mjs +++ b/provider/websocket/server.mjs @@ -5,7 +5,9 @@ import * as Y from '../../index.mjs' import WebSocket from 'ws' -const wss = new WebSocket.Server({ port: 1234 }) +const port = process.env.PORT || 1234 + +const wss = new WebSocket.Server({ port }) const docs = new Map() const messageSync = 0 @@ -104,3 +106,5 @@ const setupConnection = (conn, req) => { } wss.on('connection', setupConnection) + +console.log('running on port', port)