How to use the monaco-editor-webpack-plugin/out/languages.languagesArr.find function in monaco-editor-webpack-plugin

To help you get started, we’ve selected a few monaco-editor-webpack-plugin examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github gitlabhq / gitlabhq / config / plugins / monaco_webpack.js View on Github external
const { languagesArr } = require('monaco-editor-webpack-plugin/out/languages');

// monaco-yaml library doesn't play so well with monaco-editor-webpack-plugin
// so the only way to include its workers is by patching the list of languages
// in monaco-editor-webpack-plugin and adding support for yaml workers. This is
// a known issue in the library and this workaround was suggested here:
// https://github.com/pengx17/monaco-yaml/issues/20

const yamlLang = languagesArr.find((t) => t.label === 'yaml');

yamlLang.entry = [yamlLang.entry, '../../monaco-yaml/lib/esm/monaco.contribution'];
yamlLang.worker = {
  id: 'vs/language/yaml/yamlWorker',
  entry: '../../monaco-yaml/lib/esm/yaml.worker.js',
};

module.exports = require('monaco-editor-webpack-plugin');

monaco-editor-webpack-plugin

A webpack plugin for the Monaco Editor

MIT
Latest version published 1 year ago

Package Health Score

84 / 100
Full package analysis