debian-mirror-gitlab/config/plugins/monaco_webpack.js

18 lines
763 B
JavaScript
Raw Normal View History

2020-07-28 23:09:34 +05:30
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
2021-03-08 18:12:59 +05:30
const yamlLang = languagesArr.find((t) => t.label === 'yaml');
2020-07-28 23:09:34 +05:30
2020-10-24 23:57:45 +05:30
yamlLang.entry = [yamlLang.entry, '../../monaco-yaml/lib/esm/monaco.contribution'];
2020-07-28 23:09:34 +05:30
yamlLang.worker = {
id: 'vs/language/yaml/yamlWorker',
2020-10-24 23:57:45 +05:30
entry: '../../monaco-yaml/lib/esm/yaml.worker.js',
2020-07-28 23:09:34 +05:30
};
module.exports = require('monaco-editor-webpack-plugin');