// Render eslint message as marker in monaco _updateMarkers(message) { window.requestAnimationFrame(() => { const model = this.editor.getModel(); if (model && model.getVersionId() === message.data.version) { monaco.editor.setModelMarkers(model, 'eslint', message.data.markers); } }); }
// Pass code to eslint linterWorker for processing _lintCode(code) { const model = this.editor.getModel(); monaco.editor.setModelMarkers(model, 'eslint', []); this._linterWorker.postMessage({ code, version: model.getVersionId(), }); }