2020-07-07 11:08:49 -04:00
|
|
|
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
|
|
|
|
|
2020-12-23 16:10:24 -05:00
|
|
|
const yamlLang = languagesArr.find((t) => t.label === 'yaml');
|
2020-07-07 11:08:49 -04:00
|
|
|
|
2020-07-29 08:09:45 -04:00
|
|
|
yamlLang.entry = [yamlLang.entry, '../../monaco-yaml/lib/esm/monaco.contribution'];
|
2020-07-07 11:08:49 -04:00
|
|
|
yamlLang.worker = {
|
|
|
|
id: 'vs/language/yaml/yamlWorker',
|
2020-07-29 08:09:45 -04:00
|
|
|
entry: '../../monaco-yaml/lib/esm/yaml.worker.js',
|
2020-07-07 11:08:49 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
module.exports = require('monaco-editor-webpack-plugin');
|