/* global Y, monaco */ require.config({ paths: { 'vs': '../node_modules/monaco-editor/min/vs' } }) let y = new Y('monaco-example', { connector: { name: 'websockets-client', url: 'http://127.0.0.1:1234' } }) require(['vs/editor/editor.main'], function () { window.yMonaco = y // Create Monaco editor var editor = monaco.editor.create(document.getElementById('monacoContainer'), { language: 'javascript' }) // Bind to y.share.monaco y.define('monaco', Y.Text).bindMonaco(editor) })