diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-07-07 18:08:49 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-07-07 18:08:49 +0300 |
commit | a93bf027c2619af8c11b030414c339346f13ead6 (patch) | |
tree | 283f1b4096a255a535a79c60ebe2445a9e5df4d2 /config/plugins | |
parent | 0254867cf0f3341fd63cc6da07290f1da91f99ef (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'config/plugins')
-rw-r--r-- | config/plugins/monaco_webpack.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/config/plugins/monaco_webpack.js b/config/plugins/monaco_webpack.js new file mode 100644 index 00000000000..7d283782453 --- /dev/null +++ b/config/plugins/monaco_webpack.js @@ -0,0 +1,17 @@ +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/esm/monaco.contribution']; +yamlLang.worker = { + id: 'vs/language/yaml/yamlWorker', + entry: '../../monaco-yaml/esm/yaml.worker.js', +}; + +module.exports = require('monaco-editor-webpack-plugin'); |