Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove file-loader from webpack-resolver #221

Closed
wants to merge 1 commit into from

Conversation

bumbummen99
Copy link

Issue #, if available:
ace-builds does not work without file-loader installed if webpack-resolver is being used.

Description of changes:
Changed webpack-resolver as explained in ajaxorg/ace#4744

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@bumbummen99
Copy link
Author

If you want to use patch-package

ace-builds+1.4.13.patch

diff --git a/node_modules/ace-builds/webpack-resolver.js b/node_modules/ace-builds/webpack-resolver.js
index 192aa31..59e0d16 100644
--- a/node_modules/ace-builds/webpack-resolver.js
+++ b/node_modules/ace-builds/webpack-resolver.js
@@ -1,415 +1,415 @@
 
-ace.config.setModuleUrl('ace/ext/beautify', require('file-loader?esModule=false!./src-noconflict/ext-beautify.js'))
-ace.config.setModuleUrl('ace/ext/code_lens', require('file-loader?esModule=false!./src-noconflict/ext-code_lens.js'))
-ace.config.setModuleUrl('ace/ext/elastic_tabstops_lite', require('file-loader?esModule=false!./src-noconflict/ext-elastic_tabstops_lite.js'))
-ace.config.setModuleUrl('ace/ext/emmet', require('file-loader?esModule=false!./src-noconflict/ext-emmet.js'))
-ace.config.setModuleUrl('ace/ext/error_marker', require('file-loader?esModule=false!./src-noconflict/ext-error_marker.js'))
-ace.config.setModuleUrl('ace/ext/keyboard_menu', require('file-loader?esModule=false!./src-noconflict/ext-keybinding_menu.js'))
-ace.config.setModuleUrl('ace/ext/language_tools', require('file-loader?esModule=false!./src-noconflict/ext-language_tools.js'))
-ace.config.setModuleUrl('ace/ext/linking', require('file-loader?esModule=false!./src-noconflict/ext-linking.js'))
-ace.config.setModuleUrl('ace/ext/modelist', require('file-loader?esModule=false!./src-noconflict/ext-modelist.js'))
-ace.config.setModuleUrl('ace/ext/options', require('file-loader?esModule=false!./src-noconflict/ext-options.js'))
-ace.config.setModuleUrl('ace/ext/prompt', require('file-loader?esModule=false!./src-noconflict/ext-prompt.js'))
-ace.config.setModuleUrl('ace/ext/rtl', require('file-loader?esModule=false!./src-noconflict/ext-rtl.js'))
-ace.config.setModuleUrl('ace/ext/searchbox', require('file-loader?esModule=false!./src-noconflict/ext-searchbox.js'))
-ace.config.setModuleUrl('ace/ext/settings_menu', require('file-loader?esModule=false!./src-noconflict/ext-settings_menu.js'))
-ace.config.setModuleUrl('ace/ext/spellcheck', require('file-loader?esModule=false!./src-noconflict/ext-spellcheck.js'))
-ace.config.setModuleUrl('ace/ext/split', require('file-loader?esModule=false!./src-noconflict/ext-split.js'))
-ace.config.setModuleUrl('ace/ext/static_highlight', require('file-loader?esModule=false!./src-noconflict/ext-static_highlight.js'))
-ace.config.setModuleUrl('ace/ext/statusbar', require('file-loader?esModule=false!./src-noconflict/ext-statusbar.js'))
-ace.config.setModuleUrl('ace/ext/textarea', require('file-loader?esModule=false!./src-noconflict/ext-textarea.js'))
-ace.config.setModuleUrl('ace/ext/themelist', require('file-loader?esModule=false!./src-noconflict/ext-themelist.js'))
-ace.config.setModuleUrl('ace/ext/whitespace', require('file-loader?esModule=false!./src-noconflict/ext-whitespace.js'))
-ace.config.setModuleUrl('ace/keyboard/emacs', require('file-loader?esModule=false!./src-noconflict/keybinding-emacs.js'))
-ace.config.setModuleUrl('ace/keyboard/sublime', require('file-loader?esModule=false!./src-noconflict/keybinding-sublime.js'))
-ace.config.setModuleUrl('ace/keyboard/vim', require('file-loader?esModule=false!./src-noconflict/keybinding-vim.js'))
-ace.config.setModuleUrl('ace/keyboard/vscode', require('file-loader?esModule=false!./src-noconflict/keybinding-vscode.js'))
-ace.config.setModuleUrl('ace/mode/abap', require('file-loader?esModule=false!./src-noconflict/mode-abap.js'))
-ace.config.setModuleUrl('ace/mode/abc', require('file-loader?esModule=false!./src-noconflict/mode-abc.js'))
-ace.config.setModuleUrl('ace/mode/actionscript', require('file-loader?esModule=false!./src-noconflict/mode-actionscript.js'))
-ace.config.setModuleUrl('ace/mode/ada', require('file-loader?esModule=false!./src-noconflict/mode-ada.js'))
-ace.config.setModuleUrl('ace/mode/alda', require('file-loader?esModule=false!./src-noconflict/mode-alda.js'))
-ace.config.setModuleUrl('ace/mode/apache_conf', require('file-loader?esModule=false!./src-noconflict/mode-apache_conf.js'))
-ace.config.setModuleUrl('ace/mode/apex', require('file-loader?esModule=false!./src-noconflict/mode-apex.js'))
-ace.config.setModuleUrl('ace/mode/applescript', require('file-loader?esModule=false!./src-noconflict/mode-applescript.js'))
-ace.config.setModuleUrl('ace/mode/aql', require('file-loader?esModule=false!./src-noconflict/mode-aql.js'))
-ace.config.setModuleUrl('ace/mode/asciidoc', require('file-loader?esModule=false!./src-noconflict/mode-asciidoc.js'))
-ace.config.setModuleUrl('ace/mode/asl', require('file-loader?esModule=false!./src-noconflict/mode-asl.js'))
-ace.config.setModuleUrl('ace/mode/assembly_x86', require('file-loader?esModule=false!./src-noconflict/mode-assembly_x86.js'))
-ace.config.setModuleUrl('ace/mode/autohotkey', require('file-loader?esModule=false!./src-noconflict/mode-autohotkey.js'))
-ace.config.setModuleUrl('ace/mode/batchfile', require('file-loader?esModule=false!./src-noconflict/mode-batchfile.js'))
-ace.config.setModuleUrl('ace/mode/c9search', require('file-loader?esModule=false!./src-noconflict/mode-c9search.js'))
-ace.config.setModuleUrl('ace/mode/cirru', require('file-loader?esModule=false!./src-noconflict/mode-cirru.js'))
-ace.config.setModuleUrl('ace/mode/clojure', require('file-loader?esModule=false!./src-noconflict/mode-clojure.js'))
-ace.config.setModuleUrl('ace/mode/cobol', require('file-loader?esModule=false!./src-noconflict/mode-cobol.js'))
-ace.config.setModuleUrl('ace/mode/coffee', require('file-loader?esModule=false!./src-noconflict/mode-coffee.js'))
-ace.config.setModuleUrl('ace/mode/coldfusion', require('file-loader?esModule=false!./src-noconflict/mode-coldfusion.js'))
-ace.config.setModuleUrl('ace/mode/crystal', require('file-loader?esModule=false!./src-noconflict/mode-crystal.js'))
-ace.config.setModuleUrl('ace/mode/csharp', require('file-loader?esModule=false!./src-noconflict/mode-csharp.js'))
-ace.config.setModuleUrl('ace/mode/csound_document', require('file-loader?esModule=false!./src-noconflict/mode-csound_document.js'))
-ace.config.setModuleUrl('ace/mode/csound_orchestra', require('file-loader?esModule=false!./src-noconflict/mode-csound_orchestra.js'))
-ace.config.setModuleUrl('ace/mode/csound_score', require('file-loader?esModule=false!./src-noconflict/mode-csound_score.js'))
-ace.config.setModuleUrl('ace/mode/csp', require('file-loader?esModule=false!./src-noconflict/mode-csp.js'))
-ace.config.setModuleUrl('ace/mode/css', require('file-loader?esModule=false!./src-noconflict/mode-css.js'))
-ace.config.setModuleUrl('ace/mode/curly', require('file-loader?esModule=false!./src-noconflict/mode-curly.js'))
-ace.config.setModuleUrl('ace/mode/c_cpp', require('file-loader?esModule=false!./src-noconflict/mode-c_cpp.js'))
-ace.config.setModuleUrl('ace/mode/d', require('file-loader?esModule=false!./src-noconflict/mode-d.js'))
-ace.config.setModuleUrl('ace/mode/dart', require('file-loader?esModule=false!./src-noconflict/mode-dart.js'))
-ace.config.setModuleUrl('ace/mode/diff', require('file-loader?esModule=false!./src-noconflict/mode-diff.js'))
-ace.config.setModuleUrl('ace/mode/django', require('file-loader?esModule=false!./src-noconflict/mode-django.js'))
-ace.config.setModuleUrl('ace/mode/dockerfile', require('file-loader?esModule=false!./src-noconflict/mode-dockerfile.js'))
-ace.config.setModuleUrl('ace/mode/dot', require('file-loader?esModule=false!./src-noconflict/mode-dot.js'))
-ace.config.setModuleUrl('ace/mode/drools', require('file-loader?esModule=false!./src-noconflict/mode-drools.js'))
-ace.config.setModuleUrl('ace/mode/edifact', require('file-loader?esModule=false!./src-noconflict/mode-edifact.js'))
-ace.config.setModuleUrl('ace/mode/eiffel', require('file-loader?esModule=false!./src-noconflict/mode-eiffel.js'))
-ace.config.setModuleUrl('ace/mode/ejs', require('file-loader?esModule=false!./src-noconflict/mode-ejs.js'))
-ace.config.setModuleUrl('ace/mode/elixir', require('file-loader?esModule=false!./src-noconflict/mode-elixir.js'))
-ace.config.setModuleUrl('ace/mode/elm', require('file-loader?esModule=false!./src-noconflict/mode-elm.js'))
-ace.config.setModuleUrl('ace/mode/erlang', require('file-loader?esModule=false!./src-noconflict/mode-erlang.js'))
-ace.config.setModuleUrl('ace/mode/forth', require('file-loader?esModule=false!./src-noconflict/mode-forth.js'))
-ace.config.setModuleUrl('ace/mode/fortran', require('file-loader?esModule=false!./src-noconflict/mode-fortran.js'))
-ace.config.setModuleUrl('ace/mode/fsharp', require('file-loader?esModule=false!./src-noconflict/mode-fsharp.js'))
-ace.config.setModuleUrl('ace/mode/fsl', require('file-loader?esModule=false!./src-noconflict/mode-fsl.js'))
-ace.config.setModuleUrl('ace/mode/ftl', require('file-loader?esModule=false!./src-noconflict/mode-ftl.js'))
-ace.config.setModuleUrl('ace/mode/gcode', require('file-loader?esModule=false!./src-noconflict/mode-gcode.js'))
-ace.config.setModuleUrl('ace/mode/gherkin', require('file-loader?esModule=false!./src-noconflict/mode-gherkin.js'))
-ace.config.setModuleUrl('ace/mode/gitignore', require('file-loader?esModule=false!./src-noconflict/mode-gitignore.js'))
-ace.config.setModuleUrl('ace/mode/glsl', require('file-loader?esModule=false!./src-noconflict/mode-glsl.js'))
-ace.config.setModuleUrl('ace/mode/gobstones', require('file-loader?esModule=false!./src-noconflict/mode-gobstones.js'))
-ace.config.setModuleUrl('ace/mode/golang', require('file-loader?esModule=false!./src-noconflict/mode-golang.js'))
-ace.config.setModuleUrl('ace/mode/graphqlschema', require('file-loader?esModule=false!./src-noconflict/mode-graphqlschema.js'))
-ace.config.setModuleUrl('ace/mode/groovy', require('file-loader?esModule=false!./src-noconflict/mode-groovy.js'))
-ace.config.setModuleUrl('ace/mode/haml', require('file-loader?esModule=false!./src-noconflict/mode-haml.js'))
-ace.config.setModuleUrl('ace/mode/handlebars', require('file-loader?esModule=false!./src-noconflict/mode-handlebars.js'))
-ace.config.setModuleUrl('ace/mode/haskell', require('file-loader?esModule=false!./src-noconflict/mode-haskell.js'))
-ace.config.setModuleUrl('ace/mode/haskell_cabal', require('file-loader?esModule=false!./src-noconflict/mode-haskell_cabal.js'))
-ace.config.setModuleUrl('ace/mode/haxe', require('file-loader?esModule=false!./src-noconflict/mode-haxe.js'))
-ace.config.setModuleUrl('ace/mode/hjson', require('file-loader?esModule=false!./src-noconflict/mode-hjson.js'))
-ace.config.setModuleUrl('ace/mode/html', require('file-loader?esModule=false!./src-noconflict/mode-html.js'))
-ace.config.setModuleUrl('ace/mode/html_elixir', require('file-loader?esModule=false!./src-noconflict/mode-html_elixir.js'))
-ace.config.setModuleUrl('ace/mode/html_ruby', require('file-loader?esModule=false!./src-noconflict/mode-html_ruby.js'))
-ace.config.setModuleUrl('ace/mode/ini', require('file-loader?esModule=false!./src-noconflict/mode-ini.js'))
-ace.config.setModuleUrl('ace/mode/io', require('file-loader?esModule=false!./src-noconflict/mode-io.js'))
-ace.config.setModuleUrl('ace/mode/jack', require('file-loader?esModule=false!./src-noconflict/mode-jack.js'))
-ace.config.setModuleUrl('ace/mode/jade', require('file-loader?esModule=false!./src-noconflict/mode-jade.js'))
-ace.config.setModuleUrl('ace/mode/java', require('file-loader?esModule=false!./src-noconflict/mode-java.js'))
-ace.config.setModuleUrl('ace/mode/javascript', require('file-loader?esModule=false!./src-noconflict/mode-javascript.js'))
-ace.config.setModuleUrl('ace/mode/json', require('file-loader?esModule=false!./src-noconflict/mode-json.js'))
-ace.config.setModuleUrl('ace/mode/json5', require('file-loader?esModule=false!./src-noconflict/mode-json5.js'))
-ace.config.setModuleUrl('ace/mode/jsoniq', require('file-loader?esModule=false!./src-noconflict/mode-jsoniq.js'))
-ace.config.setModuleUrl('ace/mode/jsp', require('file-loader?esModule=false!./src-noconflict/mode-jsp.js'))
-ace.config.setModuleUrl('ace/mode/jssm', require('file-loader?esModule=false!./src-noconflict/mode-jssm.js'))
-ace.config.setModuleUrl('ace/mode/jsx', require('file-loader?esModule=false!./src-noconflict/mode-jsx.js'))
-ace.config.setModuleUrl('ace/mode/julia', require('file-loader?esModule=false!./src-noconflict/mode-julia.js'))
-ace.config.setModuleUrl('ace/mode/kotlin', require('file-loader?esModule=false!./src-noconflict/mode-kotlin.js'))
-ace.config.setModuleUrl('ace/mode/latex', require('file-loader?esModule=false!./src-noconflict/mode-latex.js'))
-ace.config.setModuleUrl('ace/mode/less', require('file-loader?esModule=false!./src-noconflict/mode-less.js'))
-ace.config.setModuleUrl('ace/mode/liquid', require('file-loader?esModule=false!./src-noconflict/mode-liquid.js'))
-ace.config.setModuleUrl('ace/mode/lisp', require('file-loader?esModule=false!./src-noconflict/mode-lisp.js'))
-ace.config.setModuleUrl('ace/mode/livescript', require('file-loader?esModule=false!./src-noconflict/mode-livescript.js'))
-ace.config.setModuleUrl('ace/mode/logiql', require('file-loader?esModule=false!./src-noconflict/mode-logiql.js'))
-ace.config.setModuleUrl('ace/mode/logtalk', require('file-loader?esModule=false!./src-noconflict/mode-logtalk.js'))
-ace.config.setModuleUrl('ace/mode/lsl', require('file-loader?esModule=false!./src-noconflict/mode-lsl.js'))
-ace.config.setModuleUrl('ace/mode/lua', require('file-loader?esModule=false!./src-noconflict/mode-lua.js'))
-ace.config.setModuleUrl('ace/mode/luapage', require('file-loader?esModule=false!./src-noconflict/mode-luapage.js'))
-ace.config.setModuleUrl('ace/mode/lucene', require('file-loader?esModule=false!./src-noconflict/mode-lucene.js'))
-ace.config.setModuleUrl('ace/mode/makefile', require('file-loader?esModule=false!./src-noconflict/mode-makefile.js'))
-ace.config.setModuleUrl('ace/mode/markdown', require('file-loader?esModule=false!./src-noconflict/mode-markdown.js'))
-ace.config.setModuleUrl('ace/mode/mask', require('file-loader?esModule=false!./src-noconflict/mode-mask.js'))
-ace.config.setModuleUrl('ace/mode/matlab', require('file-loader?esModule=false!./src-noconflict/mode-matlab.js'))
-ace.config.setModuleUrl('ace/mode/maze', require('file-loader?esModule=false!./src-noconflict/mode-maze.js'))
-ace.config.setModuleUrl('ace/mode/mediawiki', require('file-loader?esModule=false!./src-noconflict/mode-mediawiki.js'))
-ace.config.setModuleUrl('ace/mode/mel', require('file-loader?esModule=false!./src-noconflict/mode-mel.js'))
-ace.config.setModuleUrl('ace/mode/mixal', require('file-loader?esModule=false!./src-noconflict/mode-mixal.js'))
-ace.config.setModuleUrl('ace/mode/mushcode', require('file-loader?esModule=false!./src-noconflict/mode-mushcode.js'))
-ace.config.setModuleUrl('ace/mode/mysql', require('file-loader?esModule=false!./src-noconflict/mode-mysql.js'))
-ace.config.setModuleUrl('ace/mode/nginx', require('file-loader?esModule=false!./src-noconflict/mode-nginx.js'))
-ace.config.setModuleUrl('ace/mode/nim', require('file-loader?esModule=false!./src-noconflict/mode-nim.js'))
-ace.config.setModuleUrl('ace/mode/nix', require('file-loader?esModule=false!./src-noconflict/mode-nix.js'))
-ace.config.setModuleUrl('ace/mode/nsis', require('file-loader?esModule=false!./src-noconflict/mode-nsis.js'))
-ace.config.setModuleUrl('ace/mode/nunjucks', require('file-loader?esModule=false!./src-noconflict/mode-nunjucks.js'))
-ace.config.setModuleUrl('ace/mode/objectivec', require('file-loader?esModule=false!./src-noconflict/mode-objectivec.js'))
-ace.config.setModuleUrl('ace/mode/ocaml', require('file-loader?esModule=false!./src-noconflict/mode-ocaml.js'))
-ace.config.setModuleUrl('ace/mode/pascal', require('file-loader?esModule=false!./src-noconflict/mode-pascal.js'))
-ace.config.setModuleUrl('ace/mode/perl', require('file-loader?esModule=false!./src-noconflict/mode-perl.js'))
-ace.config.setModuleUrl('ace/mode/pgsql', require('file-loader?esModule=false!./src-noconflict/mode-pgsql.js'))
-ace.config.setModuleUrl('ace/mode/php', require('file-loader?esModule=false!./src-noconflict/mode-php.js'))
-ace.config.setModuleUrl('ace/mode/php_laravel_blade', require('file-loader?esModule=false!./src-noconflict/mode-php_laravel_blade.js'))
-ace.config.setModuleUrl('ace/mode/pig', require('file-loader?esModule=false!./src-noconflict/mode-pig.js'))
-ace.config.setModuleUrl('ace/mode/plain_text', require('file-loader?esModule=false!./src-noconflict/mode-plain_text.js'))
-ace.config.setModuleUrl('ace/mode/powershell', require('file-loader?esModule=false!./src-noconflict/mode-powershell.js'))
-ace.config.setModuleUrl('ace/mode/praat', require('file-loader?esModule=false!./src-noconflict/mode-praat.js'))
-ace.config.setModuleUrl('ace/mode/prisma', require('file-loader?esModule=false!./src-noconflict/mode-prisma.js'))
-ace.config.setModuleUrl('ace/mode/prolog', require('file-loader?esModule=false!./src-noconflict/mode-prolog.js'))
-ace.config.setModuleUrl('ace/mode/properties', require('file-loader?esModule=false!./src-noconflict/mode-properties.js'))
-ace.config.setModuleUrl('ace/mode/protobuf', require('file-loader?esModule=false!./src-noconflict/mode-protobuf.js'))
-ace.config.setModuleUrl('ace/mode/puppet', require('file-loader?esModule=false!./src-noconflict/mode-puppet.js'))
-ace.config.setModuleUrl('ace/mode/python', require('file-loader?esModule=false!./src-noconflict/mode-python.js'))
-ace.config.setModuleUrl('ace/mode/qml', require('file-loader?esModule=false!./src-noconflict/mode-qml.js'))
-ace.config.setModuleUrl('ace/mode/r', require('file-loader?esModule=false!./src-noconflict/mode-r.js'))
-ace.config.setModuleUrl('ace/mode/razor', require('file-loader?esModule=false!./src-noconflict/mode-razor.js'))
-ace.config.setModuleUrl('ace/mode/rdoc', require('file-loader?esModule=false!./src-noconflict/mode-rdoc.js'))
-ace.config.setModuleUrl('ace/mode/red', require('file-loader?esModule=false!./src-noconflict/mode-red.js'))
-ace.config.setModuleUrl('ace/mode/redshift', require('file-loader?esModule=false!./src-noconflict/mode-redshift.js'))
-ace.config.setModuleUrl('ace/mode/rhtml', require('file-loader?esModule=false!./src-noconflict/mode-rhtml.js'))
-ace.config.setModuleUrl('ace/mode/rst', require('file-loader?esModule=false!./src-noconflict/mode-rst.js'))
-ace.config.setModuleUrl('ace/mode/ruby', require('file-loader?esModule=false!./src-noconflict/mode-ruby.js'))
-ace.config.setModuleUrl('ace/mode/rust', require('file-loader?esModule=false!./src-noconflict/mode-rust.js'))
-ace.config.setModuleUrl('ace/mode/sass', require('file-loader?esModule=false!./src-noconflict/mode-sass.js'))
-ace.config.setModuleUrl('ace/mode/scad', require('file-loader?esModule=false!./src-noconflict/mode-scad.js'))
-ace.config.setModuleUrl('ace/mode/scala', require('file-loader?esModule=false!./src-noconflict/mode-scala.js'))
-ace.config.setModuleUrl('ace/mode/scheme', require('file-loader?esModule=false!./src-noconflict/mode-scheme.js'))
-ace.config.setModuleUrl('ace/mode/scss', require('file-loader?esModule=false!./src-noconflict/mode-scss.js'))
-ace.config.setModuleUrl('ace/mode/sh', require('file-loader?esModule=false!./src-noconflict/mode-sh.js'))
-ace.config.setModuleUrl('ace/mode/sjs', require('file-loader?esModule=false!./src-noconflict/mode-sjs.js'))
-ace.config.setModuleUrl('ace/mode/slim', require('file-loader?esModule=false!./src-noconflict/mode-slim.js'))
-ace.config.setModuleUrl('ace/mode/smarty', require('file-loader?esModule=false!./src-noconflict/mode-smarty.js'))
-ace.config.setModuleUrl('ace/mode/snippets', require('file-loader?esModule=false!./src-noconflict/mode-snippets.js'))
-ace.config.setModuleUrl('ace/mode/soy_template', require('file-loader?esModule=false!./src-noconflict/mode-soy_template.js'))
-ace.config.setModuleUrl('ace/mode/space', require('file-loader?esModule=false!./src-noconflict/mode-space.js'))
-ace.config.setModuleUrl('ace/mode/sparql', require('file-loader?esModule=false!./src-noconflict/mode-sparql.js'))
-ace.config.setModuleUrl('ace/mode/sql', require('file-loader?esModule=false!./src-noconflict/mode-sql.js'))
-ace.config.setModuleUrl('ace/mode/sqlserver', require('file-loader?esModule=false!./src-noconflict/mode-sqlserver.js'))
-ace.config.setModuleUrl('ace/mode/stylus', require('file-loader?esModule=false!./src-noconflict/mode-stylus.js'))
-ace.config.setModuleUrl('ace/mode/svg', require('file-loader?esModule=false!./src-noconflict/mode-svg.js'))
-ace.config.setModuleUrl('ace/mode/swift', require('file-loader?esModule=false!./src-noconflict/mode-swift.js'))
-ace.config.setModuleUrl('ace/mode/tcl', require('file-loader?esModule=false!./src-noconflict/mode-tcl.js'))
-ace.config.setModuleUrl('ace/mode/terraform', require('file-loader?esModule=false!./src-noconflict/mode-terraform.js'))
-ace.config.setModuleUrl('ace/mode/tex', require('file-loader?esModule=false!./src-noconflict/mode-tex.js'))
-ace.config.setModuleUrl('ace/mode/text', require('file-loader?esModule=false!./src-noconflict/mode-text.js'))
-ace.config.setModuleUrl('ace/mode/textile', require('file-loader?esModule=false!./src-noconflict/mode-textile.js'))
-ace.config.setModuleUrl('ace/mode/toml', require('file-loader?esModule=false!./src-noconflict/mode-toml.js'))
-ace.config.setModuleUrl('ace/mode/tsx', require('file-loader?esModule=false!./src-noconflict/mode-tsx.js'))
-ace.config.setModuleUrl('ace/mode/turtle', require('file-loader?esModule=false!./src-noconflict/mode-turtle.js'))
-ace.config.setModuleUrl('ace/mode/twig', require('file-loader?esModule=false!./src-noconflict/mode-twig.js'))
-ace.config.setModuleUrl('ace/mode/typescript', require('file-loader?esModule=false!./src-noconflict/mode-typescript.js'))
-ace.config.setModuleUrl('ace/mode/vala', require('file-loader?esModule=false!./src-noconflict/mode-vala.js'))
-ace.config.setModuleUrl('ace/mode/vbscript', require('file-loader?esModule=false!./src-noconflict/mode-vbscript.js'))
-ace.config.setModuleUrl('ace/mode/velocity', require('file-loader?esModule=false!./src-noconflict/mode-velocity.js'))
-ace.config.setModuleUrl('ace/mode/verilog', require('file-loader?esModule=false!./src-noconflict/mode-verilog.js'))
-ace.config.setModuleUrl('ace/mode/vhdl', require('file-loader?esModule=false!./src-noconflict/mode-vhdl.js'))
-ace.config.setModuleUrl('ace/mode/visualforce', require('file-loader?esModule=false!./src-noconflict/mode-visualforce.js'))
-ace.config.setModuleUrl('ace/mode/wollok', require('file-loader?esModule=false!./src-noconflict/mode-wollok.js'))
-ace.config.setModuleUrl('ace/mode/xml', require('file-loader?esModule=false!./src-noconflict/mode-xml.js'))
-ace.config.setModuleUrl('ace/mode/xquery', require('file-loader?esModule=false!./src-noconflict/mode-xquery.js'))
-ace.config.setModuleUrl('ace/mode/yaml', require('file-loader?esModule=false!./src-noconflict/mode-yaml.js'))
-ace.config.setModuleUrl('ace/mode/zeek', require('file-loader?esModule=false!./src-noconflict/mode-zeek.js'))
+ace.config.setModuleUrl('ace/ext/beautify', new URL('./src-noconflict/ext-beautify.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/code_lens', new URL('./src-noconflict/ext-code_lens.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/elastic_tabstops_lite', new URL('./src-noconflict/ext-elastic_tabstops_lite.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/emmet', new URL('./src-noconflict/ext-emmet.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/error_marker', new URL('./src-noconflict/ext-error_marker.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/keyboard_menu', new URL('./src-noconflict/ext-keybinding_menu.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/language_tools', new URL('./src-noconflict/ext-language_tools.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/linking', new URL('./src-noconflict/ext-linking.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/modelist', new URL('./src-noconflict/ext-modelist.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/options', new URL('./src-noconflict/ext-options.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/prompt', new URL('./src-noconflict/ext-prompt.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/rtl', new URL('./src-noconflict/ext-rtl.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/searchbox', new URL('./src-noconflict/ext-searchbox.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/settings_menu', new URL('./src-noconflict/ext-settings_menu.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/spellcheck', new URL('./src-noconflict/ext-spellcheck.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/split', new URL('./src-noconflict/ext-split.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/static_highlight', new URL('./src-noconflict/ext-static_highlight.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/statusbar', new URL('./src-noconflict/ext-statusbar.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/textarea', new URL('./src-noconflict/ext-textarea.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/themelist', new URL('./src-noconflict/ext-themelist.js', import.meta.url))
+ace.config.setModuleUrl('ace/ext/whitespace', new URL('./src-noconflict/ext-whitespace.js', import.meta.url))
+ace.config.setModuleUrl('ace/keyboard/emacs', new URL('./src-noconflict/keybinding-emacs.js', import.meta.url))
+ace.config.setModuleUrl('ace/keyboard/sublime', new URL('./src-noconflict/keybinding-sublime.js', import.meta.url))
+ace.config.setModuleUrl('ace/keyboard/vim', new URL('./src-noconflict/keybinding-vim.js', import.meta.url))
+ace.config.setModuleUrl('ace/keyboard/vscode', new URL('./src-noconflict/keybinding-vscode.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/abap', new URL('./src-noconflict/mode-abap.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/abc', new URL('./src-noconflict/mode-abc.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/actionscript', new URL('./src-noconflict/mode-actionscript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/ada', new URL('./src-noconflict/mode-ada.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/alda', new URL('./src-noconflict/mode-alda.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/apache_conf', new URL('./src-noconflict/mode-apache_conf.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/apex', new URL('./src-noconflict/mode-apex.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/applescript', new URL('./src-noconflict/mode-applescript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/aql', new URL('./src-noconflict/mode-aql.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/asciidoc', new URL('./src-noconflict/mode-asciidoc.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/asl', new URL('./src-noconflict/mode-asl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/assembly_x86', new URL('./src-noconflict/mode-assembly_x86.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/autohotkey', new URL('./src-noconflict/mode-autohotkey.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/batchfile', new URL('./src-noconflict/mode-batchfile.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/c9search', new URL('./src-noconflict/mode-c9search.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/cirru', new URL('./src-noconflict/mode-cirru.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/clojure', new URL('./src-noconflict/mode-clojure.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/cobol', new URL('./src-noconflict/mode-cobol.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/coffee', new URL('./src-noconflict/mode-coffee.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/coldfusion', new URL('./src-noconflict/mode-coldfusion.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/crystal', new URL('./src-noconflict/mode-crystal.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/csharp', new URL('./src-noconflict/mode-csharp.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/csound_document', new URL('./src-noconflict/mode-csound_document.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/csound_orchestra', new URL('./src-noconflict/mode-csound_orchestra.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/csound_score', new URL('./src-noconflict/mode-csound_score.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/csp', new URL('./src-noconflict/mode-csp.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/css', new URL('./src-noconflict/mode-css.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/curly', new URL('./src-noconflict/mode-curly.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/c_cpp', new URL('./src-noconflict/mode-c_cpp.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/d', new URL('./src-noconflict/mode-d.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/dart', new URL('./src-noconflict/mode-dart.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/diff', new URL('./src-noconflict/mode-diff.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/django', new URL('./src-noconflict/mode-django.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/dockerfile', new URL('./src-noconflict/mode-dockerfile.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/dot', new URL('./src-noconflict/mode-dot.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/drools', new URL('./src-noconflict/mode-drools.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/edifact', new URL('./src-noconflict/mode-edifact.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/eiffel', new URL('./src-noconflict/mode-eiffel.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/ejs', new URL('./src-noconflict/mode-ejs.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/elixir', new URL('./src-noconflict/mode-elixir.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/elm', new URL('./src-noconflict/mode-elm.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/erlang', new URL('./src-noconflict/mode-erlang.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/forth', new URL('./src-noconflict/mode-forth.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/fortran', new URL('./src-noconflict/mode-fortran.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/fsharp', new URL('./src-noconflict/mode-fsharp.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/fsl', new URL('./src-noconflict/mode-fsl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/ftl', new URL('./src-noconflict/mode-ftl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/gcode', new URL('./src-noconflict/mode-gcode.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/gherkin', new URL('./src-noconflict/mode-gherkin.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/gitignore', new URL('./src-noconflict/mode-gitignore.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/glsl', new URL('./src-noconflict/mode-glsl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/gobstones', new URL('./src-noconflict/mode-gobstones.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/golang', new URL('./src-noconflict/mode-golang.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/graphqlschema', new URL('./src-noconflict/mode-graphqlschema.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/groovy', new URL('./src-noconflict/mode-groovy.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/haml', new URL('./src-noconflict/mode-haml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/handlebars', new URL('./src-noconflict/mode-handlebars.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/haskell', new URL('./src-noconflict/mode-haskell.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/haskell_cabal', new URL('./src-noconflict/mode-haskell_cabal.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/haxe', new URL('./src-noconflict/mode-haxe.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/hjson', new URL('./src-noconflict/mode-hjson.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/html', new URL('./src-noconflict/mode-html.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/html_elixir', new URL('./src-noconflict/mode-html_elixir.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/html_ruby', new URL('./src-noconflict/mode-html_ruby.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/ini', new URL('./src-noconflict/mode-ini.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/io', new URL('./src-noconflict/mode-io.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/jack', new URL('./src-noconflict/mode-jack.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/jade', new URL('./src-noconflict/mode-jade.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/java', new URL('./src-noconflict/mode-java.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/javascript', new URL('./src-noconflict/mode-javascript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/json', new URL('./src-noconflict/mode-json.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/json5', new URL('./src-noconflict/mode-json5.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/jsoniq', new URL('./src-noconflict/mode-jsoniq.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/jsp', new URL('./src-noconflict/mode-jsp.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/jssm', new URL('./src-noconflict/mode-jssm.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/jsx', new URL('./src-noconflict/mode-jsx.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/julia', new URL('./src-noconflict/mode-julia.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/kotlin', new URL('./src-noconflict/mode-kotlin.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/latex', new URL('./src-noconflict/mode-latex.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/less', new URL('./src-noconflict/mode-less.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/liquid', new URL('./src-noconflict/mode-liquid.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/lisp', new URL('./src-noconflict/mode-lisp.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/livescript', new URL('./src-noconflict/mode-livescript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/logiql', new URL('./src-noconflict/mode-logiql.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/logtalk', new URL('./src-noconflict/mode-logtalk.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/lsl', new URL('./src-noconflict/mode-lsl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/lua', new URL('./src-noconflict/mode-lua.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/luapage', new URL('./src-noconflict/mode-luapage.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/lucene', new URL('./src-noconflict/mode-lucene.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/makefile', new URL('./src-noconflict/mode-makefile.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/markdown', new URL('./src-noconflict/mode-markdown.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/mask', new URL('./src-noconflict/mode-mask.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/matlab', new URL('./src-noconflict/mode-matlab.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/maze', new URL('./src-noconflict/mode-maze.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/mediawiki', new URL('./src-noconflict/mode-mediawiki.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/mel', new URL('./src-noconflict/mode-mel.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/mixal', new URL('./src-noconflict/mode-mixal.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/mushcode', new URL('./src-noconflict/mode-mushcode.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/mysql', new URL('./src-noconflict/mode-mysql.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/nginx', new URL('./src-noconflict/mode-nginx.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/nim', new URL('./src-noconflict/mode-nim.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/nix', new URL('./src-noconflict/mode-nix.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/nsis', new URL('./src-noconflict/mode-nsis.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/nunjucks', new URL('./src-noconflict/mode-nunjucks.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/objectivec', new URL('./src-noconflict/mode-objectivec.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/ocaml', new URL('./src-noconflict/mode-ocaml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/pascal', new URL('./src-noconflict/mode-pascal.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/perl', new URL('./src-noconflict/mode-perl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/pgsql', new URL('./src-noconflict/mode-pgsql.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/php', new URL('./src-noconflict/mode-php.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/php_laravel_blade', new URL('./src-noconflict/mode-php_laravel_blade.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/pig', new URL('./src-noconflict/mode-pig.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/plain_text', new URL('./src-noconflict/mode-plain_text.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/powershell', new URL('./src-noconflict/mode-powershell.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/praat', new URL('./src-noconflict/mode-praat.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/prisma', new URL('./src-noconflict/mode-prisma.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/prolog', new URL('./src-noconflict/mode-prolog.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/properties', new URL('./src-noconflict/mode-properties.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/protobuf', new URL('./src-noconflict/mode-protobuf.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/puppet', new URL('./src-noconflict/mode-puppet.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/python', new URL('./src-noconflict/mode-python.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/qml', new URL('./src-noconflict/mode-qml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/r', new URL('./src-noconflict/mode-r.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/razor', new URL('./src-noconflict/mode-razor.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/rdoc', new URL('./src-noconflict/mode-rdoc.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/red', new URL('./src-noconflict/mode-red.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/redshift', new URL('./src-noconflict/mode-redshift.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/rhtml', new URL('./src-noconflict/mode-rhtml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/rst', new URL('./src-noconflict/mode-rst.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/ruby', new URL('./src-noconflict/mode-ruby.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/rust', new URL('./src-noconflict/mode-rust.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/sass', new URL('./src-noconflict/mode-sass.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/scad', new URL('./src-noconflict/mode-scad.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/scala', new URL('./src-noconflict/mode-scala.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/scheme', new URL('./src-noconflict/mode-scheme.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/scss', new URL('./src-noconflict/mode-scss.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/sh', new URL('./src-noconflict/mode-sh.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/sjs', new URL('./src-noconflict/mode-sjs.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/slim', new URL('./src-noconflict/mode-slim.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/smarty', new URL('./src-noconflict/mode-smarty.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/snippets', new URL('./src-noconflict/mode-snippets.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/soy_template', new URL('./src-noconflict/mode-soy_template.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/space', new URL('./src-noconflict/mode-space.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/sparql', new URL('./src-noconflict/mode-sparql.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/sql', new URL('./src-noconflict/mode-sql.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/sqlserver', new URL('./src-noconflict/mode-sqlserver.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/stylus', new URL('./src-noconflict/mode-stylus.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/svg', new URL('./src-noconflict/mode-svg.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/swift', new URL('./src-noconflict/mode-swift.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/tcl', new URL('./src-noconflict/mode-tcl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/terraform', new URL('./src-noconflict/mode-terraform.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/tex', new URL('./src-noconflict/mode-tex.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/text', new URL('./src-noconflict/mode-text.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/textile', new URL('./src-noconflict/mode-textile.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/toml', new URL('./src-noconflict/mode-toml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/tsx', new URL('./src-noconflict/mode-tsx.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/turtle', new URL('./src-noconflict/mode-turtle.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/twig', new URL('./src-noconflict/mode-twig.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/typescript', new URL('./src-noconflict/mode-typescript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/vala', new URL('./src-noconflict/mode-vala.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/vbscript', new URL('./src-noconflict/mode-vbscript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/velocity', new URL('./src-noconflict/mode-velocity.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/verilog', new URL('./src-noconflict/mode-verilog.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/vhdl', new URL('./src-noconflict/mode-vhdl.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/visualforce', new URL('./src-noconflict/mode-visualforce.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/wollok', new URL('./src-noconflict/mode-wollok.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/xml', new URL('./src-noconflict/mode-xml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/xquery', new URL('./src-noconflict/mode-xquery.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/yaml', new URL('./src-noconflict/mode-yaml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/zeek', new URL('./src-noconflict/mode-zeek.js', import.meta.url))
 
-ace.config.setModuleUrl('ace/theme/ambiance', require('file-loader?esModule=false!./src-noconflict/theme-ambiance.js'))
-ace.config.setModuleUrl('ace/theme/chaos', require('file-loader?esModule=false!./src-noconflict/theme-chaos.js'))
-ace.config.setModuleUrl('ace/theme/chrome', require('file-loader?esModule=false!./src-noconflict/theme-chrome.js'))
-ace.config.setModuleUrl('ace/theme/clouds', require('file-loader?esModule=false!./src-noconflict/theme-clouds.js'))
-ace.config.setModuleUrl('ace/theme/clouds_midnight', require('file-loader?esModule=false!./src-noconflict/theme-clouds_midnight.js'))
-ace.config.setModuleUrl('ace/theme/cobalt', require('file-loader?esModule=false!./src-noconflict/theme-cobalt.js'))
-ace.config.setModuleUrl('ace/theme/crimson_editor', require('file-loader?esModule=false!./src-noconflict/theme-crimson_editor.js'))
-ace.config.setModuleUrl('ace/theme/dawn', require('file-loader?esModule=false!./src-noconflict/theme-dawn.js'))
-ace.config.setModuleUrl('ace/theme/dracula', require('file-loader?esModule=false!./src-noconflict/theme-dracula.js'))
-ace.config.setModuleUrl('ace/theme/dreamweaver', require('file-loader?esModule=false!./src-noconflict/theme-dreamweaver.js'))
-ace.config.setModuleUrl('ace/theme/eclipse', require('file-loader?esModule=false!./src-noconflict/theme-eclipse.js'))
-ace.config.setModuleUrl('ace/theme/github', require('file-loader?esModule=false!./src-noconflict/theme-github.js'))
-ace.config.setModuleUrl('ace/theme/gob', require('file-loader?esModule=false!./src-noconflict/theme-gob.js'))
-ace.config.setModuleUrl('ace/theme/gruvbox', require('file-loader?esModule=false!./src-noconflict/theme-gruvbox.js'))
-ace.config.setModuleUrl('ace/theme/idle_fingers', require('file-loader?esModule=false!./src-noconflict/theme-idle_fingers.js'))
-ace.config.setModuleUrl('ace/theme/iplastic', require('file-loader?esModule=false!./src-noconflict/theme-iplastic.js'))
-ace.config.setModuleUrl('ace/theme/katzenmilch', require('file-loader?esModule=false!./src-noconflict/theme-katzenmilch.js'))
-ace.config.setModuleUrl('ace/theme/kr_theme', require('file-loader?esModule=false!./src-noconflict/theme-kr_theme.js'))
-ace.config.setModuleUrl('ace/theme/kuroir', require('file-loader?esModule=false!./src-noconflict/theme-kuroir.js'))
-ace.config.setModuleUrl('ace/theme/merbivore', require('file-loader?esModule=false!./src-noconflict/theme-merbivore.js'))
-ace.config.setModuleUrl('ace/theme/merbivore_soft', require('file-loader?esModule=false!./src-noconflict/theme-merbivore_soft.js'))
-ace.config.setModuleUrl('ace/theme/monokai', require('file-loader?esModule=false!./src-noconflict/theme-monokai.js'))
-ace.config.setModuleUrl('ace/theme/mono_industrial', require('file-loader?esModule=false!./src-noconflict/theme-mono_industrial.js'))
-ace.config.setModuleUrl('ace/theme/nord_dark', require('file-loader?esModule=false!./src-noconflict/theme-nord_dark.js'))
-ace.config.setModuleUrl('ace/theme/pastel_on_dark', require('file-loader?esModule=false!./src-noconflict/theme-pastel_on_dark.js'))
-ace.config.setModuleUrl('ace/theme/solarized_dark', require('file-loader?esModule=false!./src-noconflict/theme-solarized_dark.js'))
-ace.config.setModuleUrl('ace/theme/solarized_light', require('file-loader?esModule=false!./src-noconflict/theme-solarized_light.js'))
-ace.config.setModuleUrl('ace/theme/sqlserver', require('file-loader?esModule=false!./src-noconflict/theme-sqlserver.js'))
-ace.config.setModuleUrl('ace/theme/terminal', require('file-loader?esModule=false!./src-noconflict/theme-terminal.js'))
-ace.config.setModuleUrl('ace/theme/textmate', require('file-loader?esModule=false!./src-noconflict/theme-textmate.js'))
-ace.config.setModuleUrl('ace/theme/tomorrow', require('file-loader?esModule=false!./src-noconflict/theme-tomorrow.js'))
-ace.config.setModuleUrl('ace/theme/tomorrow_night', require('file-loader?esModule=false!./src-noconflict/theme-tomorrow_night.js'))
-ace.config.setModuleUrl('ace/theme/tomorrow_night_blue', require('file-loader?esModule=false!./src-noconflict/theme-tomorrow_night_blue.js'))
-ace.config.setModuleUrl('ace/theme/tomorrow_night_bright', require('file-loader?esModule=false!./src-noconflict/theme-tomorrow_night_bright.js'))
-ace.config.setModuleUrl('ace/theme/tomorrow_night_eighties', require('file-loader?esModule=false!./src-noconflict/theme-tomorrow_night_eighties.js'))
-ace.config.setModuleUrl('ace/theme/twilight', require('file-loader?esModule=false!./src-noconflict/theme-twilight.js'))
-ace.config.setModuleUrl('ace/theme/vibrant_ink', require('file-loader?esModule=false!./src-noconflict/theme-vibrant_ink.js'))
-ace.config.setModuleUrl('ace/theme/xcode', require('file-loader?esModule=false!./src-noconflict/theme-xcode.js'))
-ace.config.setModuleUrl('ace/mode/base_worker', require('file-loader?esModule=false!./src-noconflict/worker-base.js'))
-ace.config.setModuleUrl('ace/mode/coffee_worker', require('file-loader?esModule=false!./src-noconflict/worker-coffee.js'))
-ace.config.setModuleUrl('ace/mode/css_worker', require('file-loader?esModule=false!./src-noconflict/worker-css.js'))
-ace.config.setModuleUrl('ace/mode/html_worker', require('file-loader?esModule=false!./src-noconflict/worker-html.js'))
-ace.config.setModuleUrl('ace/mode/javascript_worker', require('file-loader?esModule=false!./src-noconflict/worker-javascript.js'))
-ace.config.setModuleUrl('ace/mode/json_worker', require('file-loader?esModule=false!./src-noconflict/worker-json.js'))
-ace.config.setModuleUrl('ace/mode/lua_worker', require('file-loader?esModule=false!./src-noconflict/worker-lua.js'))
-ace.config.setModuleUrl('ace/mode/php_worker', require('file-loader?esModule=false!./src-noconflict/worker-php.js'))
-ace.config.setModuleUrl('ace/mode/xml_worker', require('file-loader?esModule=false!./src-noconflict/worker-xml.js'))
-ace.config.setModuleUrl('ace/mode/xquery_worker', require('file-loader?esModule=false!./src-noconflict/worker-xquery.js'))
-ace.config.setModuleUrl('ace/snippets/abap', require('file-loader?esModule=false!./src-noconflict/snippets/abap.js'))
-ace.config.setModuleUrl('ace/snippets/abc', require('file-loader?esModule=false!./src-noconflict/snippets/abc.js'))
-ace.config.setModuleUrl('ace/snippets/actionscript', require('file-loader?esModule=false!./src-noconflict/snippets/actionscript.js'))
-ace.config.setModuleUrl('ace/snippets/ada', require('file-loader?esModule=false!./src-noconflict/snippets/ada.js'))
-ace.config.setModuleUrl('ace/snippets/alda', require('file-loader?esModule=false!./src-noconflict/snippets/alda.js'))
-ace.config.setModuleUrl('ace/snippets/apache_conf', require('file-loader?esModule=false!./src-noconflict/snippets/apache_conf.js'))
-ace.config.setModuleUrl('ace/snippets/apex', require('file-loader?esModule=false!./src-noconflict/snippets/apex.js'))
-ace.config.setModuleUrl('ace/snippets/applescript', require('file-loader?esModule=false!./src-noconflict/snippets/applescript.js'))
-ace.config.setModuleUrl('ace/snippets/aql', require('file-loader?esModule=false!./src-noconflict/snippets/aql.js'))
-ace.config.setModuleUrl('ace/snippets/asciidoc', require('file-loader?esModule=false!./src-noconflict/snippets/asciidoc.js'))
-ace.config.setModuleUrl('ace/snippets/asl', require('file-loader?esModule=false!./src-noconflict/snippets/asl.js'))
-ace.config.setModuleUrl('ace/snippets/assembly_x86', require('file-loader?esModule=false!./src-noconflict/snippets/assembly_x86.js'))
-ace.config.setModuleUrl('ace/snippets/autohotkey', require('file-loader?esModule=false!./src-noconflict/snippets/autohotkey.js'))
-ace.config.setModuleUrl('ace/snippets/batchfile', require('file-loader?esModule=false!./src-noconflict/snippets/batchfile.js'))
-ace.config.setModuleUrl('ace/snippets/c9search', require('file-loader?esModule=false!./src-noconflict/snippets/c9search.js'))
-ace.config.setModuleUrl('ace/snippets/cirru', require('file-loader?esModule=false!./src-noconflict/snippets/cirru.js'))
-ace.config.setModuleUrl('ace/snippets/clojure', require('file-loader?esModule=false!./src-noconflict/snippets/clojure.js'))
-ace.config.setModuleUrl('ace/snippets/cobol', require('file-loader?esModule=false!./src-noconflict/snippets/cobol.js'))
-ace.config.setModuleUrl('ace/snippets/coffee', require('file-loader?esModule=false!./src-noconflict/snippets/coffee.js'))
-ace.config.setModuleUrl('ace/snippets/coldfusion', require('file-loader?esModule=false!./src-noconflict/snippets/coldfusion.js'))
-ace.config.setModuleUrl('ace/snippets/crystal', require('file-loader?esModule=false!./src-noconflict/snippets/crystal.js'))
-ace.config.setModuleUrl('ace/snippets/csharp', require('file-loader?esModule=false!./src-noconflict/snippets/csharp.js'))
-ace.config.setModuleUrl('ace/snippets/csound_document', require('file-loader?esModule=false!./src-noconflict/snippets/csound_document.js'))
-ace.config.setModuleUrl('ace/snippets/csound_orchestra', require('file-loader?esModule=false!./src-noconflict/snippets/csound_orchestra.js'))
-ace.config.setModuleUrl('ace/snippets/csound_score', require('file-loader?esModule=false!./src-noconflict/snippets/csound_score.js'))
-ace.config.setModuleUrl('ace/snippets/csp', require('file-loader?esModule=false!./src-noconflict/snippets/csp.js'))
-ace.config.setModuleUrl('ace/snippets/css', require('file-loader?esModule=false!./src-noconflict/snippets/css.js'))
-ace.config.setModuleUrl('ace/snippets/curly', require('file-loader?esModule=false!./src-noconflict/snippets/curly.js'))
-ace.config.setModuleUrl('ace/snippets/c_cpp', require('file-loader?esModule=false!./src-noconflict/snippets/c_cpp.js'))
-ace.config.setModuleUrl('ace/snippets/d', require('file-loader?esModule=false!./src-noconflict/snippets/d.js'))
-ace.config.setModuleUrl('ace/snippets/dart', require('file-loader?esModule=false!./src-noconflict/snippets/dart.js'))
-ace.config.setModuleUrl('ace/snippets/diff', require('file-loader?esModule=false!./src-noconflict/snippets/diff.js'))
-ace.config.setModuleUrl('ace/snippets/django', require('file-loader?esModule=false!./src-noconflict/snippets/django.js'))
-ace.config.setModuleUrl('ace/snippets/dockerfile', require('file-loader?esModule=false!./src-noconflict/snippets/dockerfile.js'))
-ace.config.setModuleUrl('ace/snippets/dot', require('file-loader?esModule=false!./src-noconflict/snippets/dot.js'))
-ace.config.setModuleUrl('ace/snippets/drools', require('file-loader?esModule=false!./src-noconflict/snippets/drools.js'))
-ace.config.setModuleUrl('ace/snippets/edifact', require('file-loader?esModule=false!./src-noconflict/snippets/edifact.js'))
-ace.config.setModuleUrl('ace/snippets/eiffel', require('file-loader?esModule=false!./src-noconflict/snippets/eiffel.js'))
-ace.config.setModuleUrl('ace/snippets/ejs', require('file-loader?esModule=false!./src-noconflict/snippets/ejs.js'))
-ace.config.setModuleUrl('ace/snippets/elixir', require('file-loader?esModule=false!./src-noconflict/snippets/elixir.js'))
-ace.config.setModuleUrl('ace/snippets/elm', require('file-loader?esModule=false!./src-noconflict/snippets/elm.js'))
-ace.config.setModuleUrl('ace/snippets/erlang', require('file-loader?esModule=false!./src-noconflict/snippets/erlang.js'))
-ace.config.setModuleUrl('ace/snippets/forth', require('file-loader?esModule=false!./src-noconflict/snippets/forth.js'))
-ace.config.setModuleUrl('ace/snippets/fortran', require('file-loader?esModule=false!./src-noconflict/snippets/fortran.js'))
-ace.config.setModuleUrl('ace/snippets/fsharp', require('file-loader?esModule=false!./src-noconflict/snippets/fsharp.js'))
-ace.config.setModuleUrl('ace/snippets/fsl', require('file-loader?esModule=false!./src-noconflict/snippets/fsl.js'))
-ace.config.setModuleUrl('ace/snippets/ftl', require('file-loader?esModule=false!./src-noconflict/snippets/ftl.js'))
-ace.config.setModuleUrl('ace/snippets/gcode', require('file-loader?esModule=false!./src-noconflict/snippets/gcode.js'))
-ace.config.setModuleUrl('ace/snippets/gherkin', require('file-loader?esModule=false!./src-noconflict/snippets/gherkin.js'))
-ace.config.setModuleUrl('ace/snippets/gitignore', require('file-loader?esModule=false!./src-noconflict/snippets/gitignore.js'))
-ace.config.setModuleUrl('ace/snippets/glsl', require('file-loader?esModule=false!./src-noconflict/snippets/glsl.js'))
-ace.config.setModuleUrl('ace/snippets/gobstones', require('file-loader?esModule=false!./src-noconflict/snippets/gobstones.js'))
-ace.config.setModuleUrl('ace/snippets/golang', require('file-loader?esModule=false!./src-noconflict/snippets/golang.js'))
-ace.config.setModuleUrl('ace/snippets/graphqlschema', require('file-loader?esModule=false!./src-noconflict/snippets/graphqlschema.js'))
-ace.config.setModuleUrl('ace/snippets/groovy', require('file-loader?esModule=false!./src-noconflict/snippets/groovy.js'))
-ace.config.setModuleUrl('ace/snippets/haml', require('file-loader?esModule=false!./src-noconflict/snippets/haml.js'))
-ace.config.setModuleUrl('ace/snippets/handlebars', require('file-loader?esModule=false!./src-noconflict/snippets/handlebars.js'))
-ace.config.setModuleUrl('ace/snippets/haskell', require('file-loader?esModule=false!./src-noconflict/snippets/haskell.js'))
-ace.config.setModuleUrl('ace/snippets/haskell_cabal', require('file-loader?esModule=false!./src-noconflict/snippets/haskell_cabal.js'))
-ace.config.setModuleUrl('ace/snippets/haxe', require('file-loader?esModule=false!./src-noconflict/snippets/haxe.js'))
-ace.config.setModuleUrl('ace/snippets/hjson', require('file-loader?esModule=false!./src-noconflict/snippets/hjson.js'))
-ace.config.setModuleUrl('ace/snippets/html', require('file-loader?esModule=false!./src-noconflict/snippets/html.js'))
-ace.config.setModuleUrl('ace/snippets/html_elixir', require('file-loader?esModule=false!./src-noconflict/snippets/html_elixir.js'))
-ace.config.setModuleUrl('ace/snippets/html_ruby', require('file-loader?esModule=false!./src-noconflict/snippets/html_ruby.js'))
-ace.config.setModuleUrl('ace/snippets/ini', require('file-loader?esModule=false!./src-noconflict/snippets/ini.js'))
-ace.config.setModuleUrl('ace/snippets/io', require('file-loader?esModule=false!./src-noconflict/snippets/io.js'))
-ace.config.setModuleUrl('ace/snippets/jack', require('file-loader?esModule=false!./src-noconflict/snippets/jack.js'))
-ace.config.setModuleUrl('ace/snippets/jade', require('file-loader?esModule=false!./src-noconflict/snippets/jade.js'))
-ace.config.setModuleUrl('ace/snippets/java', require('file-loader?esModule=false!./src-noconflict/snippets/java.js'))
-ace.config.setModuleUrl('ace/snippets/javascript', require('file-loader?esModule=false!./src-noconflict/snippets/javascript.js'))
-ace.config.setModuleUrl('ace/snippets/json', require('file-loader?esModule=false!./src-noconflict/snippets/json.js'))
-ace.config.setModuleUrl('ace/snippets/json5', require('file-loader?esModule=false!./src-noconflict/snippets/json5.js'))
-ace.config.setModuleUrl('ace/snippets/jsoniq', require('file-loader?esModule=false!./src-noconflict/snippets/jsoniq.js'))
-ace.config.setModuleUrl('ace/snippets/jsp', require('file-loader?esModule=false!./src-noconflict/snippets/jsp.js'))
-ace.config.setModuleUrl('ace/snippets/jssm', require('file-loader?esModule=false!./src-noconflict/snippets/jssm.js'))
-ace.config.setModuleUrl('ace/snippets/jsx', require('file-loader?esModule=false!./src-noconflict/snippets/jsx.js'))
-ace.config.setModuleUrl('ace/snippets/julia', require('file-loader?esModule=false!./src-noconflict/snippets/julia.js'))
-ace.config.setModuleUrl('ace/snippets/kotlin', require('file-loader?esModule=false!./src-noconflict/snippets/kotlin.js'))
-ace.config.setModuleUrl('ace/snippets/latex', require('file-loader?esModule=false!./src-noconflict/snippets/latex.js'))
-ace.config.setModuleUrl('ace/snippets/less', require('file-loader?esModule=false!./src-noconflict/snippets/less.js'))
-ace.config.setModuleUrl('ace/snippets/liquid', require('file-loader?esModule=false!./src-noconflict/snippets/liquid.js'))
-ace.config.setModuleUrl('ace/snippets/lisp', require('file-loader?esModule=false!./src-noconflict/snippets/lisp.js'))
-ace.config.setModuleUrl('ace/snippets/livescript', require('file-loader?esModule=false!./src-noconflict/snippets/livescript.js'))
-ace.config.setModuleUrl('ace/snippets/logiql', require('file-loader?esModule=false!./src-noconflict/snippets/logiql.js'))
-ace.config.setModuleUrl('ace/snippets/logtalk', require('file-loader?esModule=false!./src-noconflict/snippets/logtalk.js'))
-ace.config.setModuleUrl('ace/snippets/lsl', require('file-loader?esModule=false!./src-noconflict/snippets/lsl.js'))
-ace.config.setModuleUrl('ace/snippets/lua', require('file-loader?esModule=false!./src-noconflict/snippets/lua.js'))
-ace.config.setModuleUrl('ace/snippets/luapage', require('file-loader?esModule=false!./src-noconflict/snippets/luapage.js'))
-ace.config.setModuleUrl('ace/snippets/lucene', require('file-loader?esModule=false!./src-noconflict/snippets/lucene.js'))
-ace.config.setModuleUrl('ace/snippets/makefile', require('file-loader?esModule=false!./src-noconflict/snippets/makefile.js'))
-ace.config.setModuleUrl('ace/snippets/markdown', require('file-loader?esModule=false!./src-noconflict/snippets/markdown.js'))
-ace.config.setModuleUrl('ace/snippets/mask', require('file-loader?esModule=false!./src-noconflict/snippets/mask.js'))
-ace.config.setModuleUrl('ace/snippets/matlab', require('file-loader?esModule=false!./src-noconflict/snippets/matlab.js'))
-ace.config.setModuleUrl('ace/snippets/maze', require('file-loader?esModule=false!./src-noconflict/snippets/maze.js'))
-ace.config.setModuleUrl('ace/snippets/mediawiki', require('file-loader?esModule=false!./src-noconflict/snippets/mediawiki.js'))
-ace.config.setModuleUrl('ace/snippets/mel', require('file-loader?esModule=false!./src-noconflict/snippets/mel.js'))
-ace.config.setModuleUrl('ace/snippets/mixal', require('file-loader?esModule=false!./src-noconflict/snippets/mixal.js'))
-ace.config.setModuleUrl('ace/snippets/mushcode', require('file-loader?esModule=false!./src-noconflict/snippets/mushcode.js'))
-ace.config.setModuleUrl('ace/snippets/mysql', require('file-loader?esModule=false!./src-noconflict/snippets/mysql.js'))
-ace.config.setModuleUrl('ace/snippets/nginx', require('file-loader?esModule=false!./src-noconflict/snippets/nginx.js'))
-ace.config.setModuleUrl('ace/snippets/nim', require('file-loader?esModule=false!./src-noconflict/snippets/nim.js'))
-ace.config.setModuleUrl('ace/snippets/nix', require('file-loader?esModule=false!./src-noconflict/snippets/nix.js'))
-ace.config.setModuleUrl('ace/snippets/nsis', require('file-loader?esModule=false!./src-noconflict/snippets/nsis.js'))
-ace.config.setModuleUrl('ace/snippets/nunjucks', require('file-loader?esModule=false!./src-noconflict/snippets/nunjucks.js'))
-ace.config.setModuleUrl('ace/snippets/objectivec', require('file-loader?esModule=false!./src-noconflict/snippets/objectivec.js'))
-ace.config.setModuleUrl('ace/snippets/ocaml', require('file-loader?esModule=false!./src-noconflict/snippets/ocaml.js'))
-ace.config.setModuleUrl('ace/snippets/pascal', require('file-loader?esModule=false!./src-noconflict/snippets/pascal.js'))
-ace.config.setModuleUrl('ace/snippets/perl', require('file-loader?esModule=false!./src-noconflict/snippets/perl.js'))
-ace.config.setModuleUrl('ace/snippets/pgsql', require('file-loader?esModule=false!./src-noconflict/snippets/pgsql.js'))
-ace.config.setModuleUrl('ace/snippets/php', require('file-loader?esModule=false!./src-noconflict/snippets/php.js'))
-ace.config.setModuleUrl('ace/snippets/php_laravel_blade', require('file-loader?esModule=false!./src-noconflict/snippets/php_laravel_blade.js'))
-ace.config.setModuleUrl('ace/snippets/pig', require('file-loader?esModule=false!./src-noconflict/snippets/pig.js'))
-ace.config.setModuleUrl('ace/snippets/plain_text', require('file-loader?esModule=false!./src-noconflict/snippets/plain_text.js'))
-ace.config.setModuleUrl('ace/snippets/powershell', require('file-loader?esModule=false!./src-noconflict/snippets/powershell.js'))
-ace.config.setModuleUrl('ace/snippets/praat', require('file-loader?esModule=false!./src-noconflict/snippets/praat.js'))
-ace.config.setModuleUrl('ace/snippets/prisma', require('file-loader?esModule=false!./src-noconflict/snippets/prisma.js'))
-ace.config.setModuleUrl('ace/snippets/prolog', require('file-loader?esModule=false!./src-noconflict/snippets/prolog.js'))
-ace.config.setModuleUrl('ace/snippets/properties', require('file-loader?esModule=false!./src-noconflict/snippets/properties.js'))
-ace.config.setModuleUrl('ace/snippets/protobuf', require('file-loader?esModule=false!./src-noconflict/snippets/protobuf.js'))
-ace.config.setModuleUrl('ace/snippets/puppet', require('file-loader?esModule=false!./src-noconflict/snippets/puppet.js'))
-ace.config.setModuleUrl('ace/snippets/python', require('file-loader?esModule=false!./src-noconflict/snippets/python.js'))
-ace.config.setModuleUrl('ace/snippets/qml', require('file-loader?esModule=false!./src-noconflict/snippets/qml.js'))
-ace.config.setModuleUrl('ace/snippets/r', require('file-loader?esModule=false!./src-noconflict/snippets/r.js'))
-ace.config.setModuleUrl('ace/snippets/razor', require('file-loader?esModule=false!./src-noconflict/snippets/razor.js'))
-ace.config.setModuleUrl('ace/snippets/rdoc', require('file-loader?esModule=false!./src-noconflict/snippets/rdoc.js'))
-ace.config.setModuleUrl('ace/snippets/red', require('file-loader?esModule=false!./src-noconflict/snippets/red.js'))
-ace.config.setModuleUrl('ace/snippets/redshift', require('file-loader?esModule=false!./src-noconflict/snippets/redshift.js'))
-ace.config.setModuleUrl('ace/snippets/rhtml', require('file-loader?esModule=false!./src-noconflict/snippets/rhtml.js'))
-ace.config.setModuleUrl('ace/snippets/rst', require('file-loader?esModule=false!./src-noconflict/snippets/rst.js'))
-ace.config.setModuleUrl('ace/snippets/ruby', require('file-loader?esModule=false!./src-noconflict/snippets/ruby.js'))
-ace.config.setModuleUrl('ace/snippets/rust', require('file-loader?esModule=false!./src-noconflict/snippets/rust.js'))
-ace.config.setModuleUrl('ace/snippets/sass', require('file-loader?esModule=false!./src-noconflict/snippets/sass.js'))
-ace.config.setModuleUrl('ace/snippets/scad', require('file-loader?esModule=false!./src-noconflict/snippets/scad.js'))
-ace.config.setModuleUrl('ace/snippets/scala', require('file-loader?esModule=false!./src-noconflict/snippets/scala.js'))
-ace.config.setModuleUrl('ace/snippets/scheme', require('file-loader?esModule=false!./src-noconflict/snippets/scheme.js'))
-ace.config.setModuleUrl('ace/snippets/scss', require('file-loader?esModule=false!./src-noconflict/snippets/scss.js'))
-ace.config.setModuleUrl('ace/snippets/sh', require('file-loader?esModule=false!./src-noconflict/snippets/sh.js'))
-ace.config.setModuleUrl('ace/snippets/sjs', require('file-loader?esModule=false!./src-noconflict/snippets/sjs.js'))
-ace.config.setModuleUrl('ace/snippets/slim', require('file-loader?esModule=false!./src-noconflict/snippets/slim.js'))
-ace.config.setModuleUrl('ace/snippets/smarty', require('file-loader?esModule=false!./src-noconflict/snippets/smarty.js'))
-ace.config.setModuleUrl('ace/snippets/snippets', require('file-loader?esModule=false!./src-noconflict/snippets/snippets.js'))
-ace.config.setModuleUrl('ace/snippets/soy_template', require('file-loader?esModule=false!./src-noconflict/snippets/soy_template.js'))
-ace.config.setModuleUrl('ace/snippets/space', require('file-loader?esModule=false!./src-noconflict/snippets/space.js'))
-ace.config.setModuleUrl('ace/snippets/sparql', require('file-loader?esModule=false!./src-noconflict/snippets/sparql.js'))
-ace.config.setModuleUrl('ace/snippets/sql', require('file-loader?esModule=false!./src-noconflict/snippets/sql.js'))
-ace.config.setModuleUrl('ace/snippets/sqlserver', require('file-loader?esModule=false!./src-noconflict/snippets/sqlserver.js'))
-ace.config.setModuleUrl('ace/snippets/stylus', require('file-loader?esModule=false!./src-noconflict/snippets/stylus.js'))
-ace.config.setModuleUrl('ace/snippets/svg', require('file-loader?esModule=false!./src-noconflict/snippets/svg.js'))
-ace.config.setModuleUrl('ace/snippets/swift', require('file-loader?esModule=false!./src-noconflict/snippets/swift.js'))
-ace.config.setModuleUrl('ace/snippets/tcl', require('file-loader?esModule=false!./src-noconflict/snippets/tcl.js'))
-ace.config.setModuleUrl('ace/snippets/terraform', require('file-loader?esModule=false!./src-noconflict/snippets/terraform.js'))
-ace.config.setModuleUrl('ace/snippets/tex', require('file-loader?esModule=false!./src-noconflict/snippets/tex.js'))
-ace.config.setModuleUrl('ace/snippets/text', require('file-loader?esModule=false!./src-noconflict/snippets/text.js'))
-ace.config.setModuleUrl('ace/snippets/textile', require('file-loader?esModule=false!./src-noconflict/snippets/textile.js'))
-ace.config.setModuleUrl('ace/snippets/toml', require('file-loader?esModule=false!./src-noconflict/snippets/toml.js'))
-ace.config.setModuleUrl('ace/snippets/tsx', require('file-loader?esModule=false!./src-noconflict/snippets/tsx.js'))
-ace.config.setModuleUrl('ace/snippets/turtle', require('file-loader?esModule=false!./src-noconflict/snippets/turtle.js'))
-ace.config.setModuleUrl('ace/snippets/twig', require('file-loader?esModule=false!./src-noconflict/snippets/twig.js'))
-ace.config.setModuleUrl('ace/snippets/typescript', require('file-loader?esModule=false!./src-noconflict/snippets/typescript.js'))
-ace.config.setModuleUrl('ace/snippets/vala', require('file-loader?esModule=false!./src-noconflict/snippets/vala.js'))
-ace.config.setModuleUrl('ace/snippets/vbscript', require('file-loader?esModule=false!./src-noconflict/snippets/vbscript.js'))
-ace.config.setModuleUrl('ace/snippets/velocity', require('file-loader?esModule=false!./src-noconflict/snippets/velocity.js'))
-ace.config.setModuleUrl('ace/snippets/verilog', require('file-loader?esModule=false!./src-noconflict/snippets/verilog.js'))
-ace.config.setModuleUrl('ace/snippets/vhdl', require('file-loader?esModule=false!./src-noconflict/snippets/vhdl.js'))
-ace.config.setModuleUrl('ace/snippets/visualforce', require('file-loader?esModule=false!./src-noconflict/snippets/visualforce.js'))
-ace.config.setModuleUrl('ace/snippets/wollok', require('file-loader?esModule=false!./src-noconflict/snippets/wollok.js'))
-ace.config.setModuleUrl('ace/snippets/xml', require('file-loader?esModule=false!./src-noconflict/snippets/xml.js'))
-ace.config.setModuleUrl('ace/snippets/xquery', require('file-loader?esModule=false!./src-noconflict/snippets/xquery.js'))
-ace.config.setModuleUrl('ace/snippets/yaml', require('file-loader?esModule=false!./src-noconflict/snippets/yaml.js'))
-ace.config.setModuleUrl('ace/snippets/zeek', require('file-loader?esModule=false!./src-noconflict/snippets/zeek.js'))
\ No newline at end of file
+ace.config.setModuleUrl('ace/theme/ambiance', new URL('./src-noconflict/theme-ambiance.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/chaos', new URL('./src-noconflict/theme-chaos.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/chrome', new URL('./src-noconflict/theme-chrome.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/clouds', new URL('./src-noconflict/theme-clouds.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/clouds_midnight', new URL('./src-noconflict/theme-clouds_midnight.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/cobalt', new URL('./src-noconflict/theme-cobalt.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/crimson_editor', new URL('./src-noconflict/theme-crimson_editor.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/dawn', new URL('./src-noconflict/theme-dawn.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/dracula', new URL('./src-noconflict/theme-dracula.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/dreamweaver', new URL('./src-noconflict/theme-dreamweaver.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/eclipse', new URL('./src-noconflict/theme-eclipse.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/github', new URL('./src-noconflict/theme-github.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/gob', new URL('./src-noconflict/theme-gob.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/gruvbox', new URL('./src-noconflict/theme-gruvbox.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/idle_fingers', new URL('./src-noconflict/theme-idle_fingers.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/iplastic', new URL('./src-noconflict/theme-iplastic.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/katzenmilch', new URL('./src-noconflict/theme-katzenmilch.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/kr_theme', new URL('./src-noconflict/theme-kr_theme.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/kuroir', new URL('./src-noconflict/theme-kuroir.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/merbivore', new URL('./src-noconflict/theme-merbivore.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/merbivore_soft', new URL('./src-noconflict/theme-merbivore_soft.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/monokai', new URL('./src-noconflict/theme-monokai.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/mono_industrial', new URL('./src-noconflict/theme-mono_industrial.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/nord_dark', new URL('./src-noconflict/theme-nord_dark.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/pastel_on_dark', new URL('./src-noconflict/theme-pastel_on_dark.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/solarized_dark', new URL('./src-noconflict/theme-solarized_dark.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/solarized_light', new URL('./src-noconflict/theme-solarized_light.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/sqlserver', new URL('./src-noconflict/theme-sqlserver.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/terminal', new URL('./src-noconflict/theme-terminal.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/textmate', new URL('./src-noconflict/theme-textmate.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/tomorrow', new URL('./src-noconflict/theme-tomorrow.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/tomorrow_night', new URL('./src-noconflict/theme-tomorrow_night.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/tomorrow_night_blue', new URL('./src-noconflict/theme-tomorrow_night_blue.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/tomorrow_night_bright', new URL('./src-noconflict/theme-tomorrow_night_bright.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/tomorrow_night_eighties', new URL('./src-noconflict/theme-tomorrow_night_eighties.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/twilight', new URL('./src-noconflict/theme-twilight.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/vibrant_ink', new URL('./src-noconflict/theme-vibrant_ink.js', import.meta.url))
+ace.config.setModuleUrl('ace/theme/xcode', new URL('./src-noconflict/theme-xcode.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/base_worker', new URL('./src-noconflict/worker-base.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/coffee_worker', new URL('./src-noconflict/worker-coffee.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/css_worker', new URL('./src-noconflict/worker-css.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/html_worker', new URL('./src-noconflict/worker-html.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/javascript_worker', new URL('./src-noconflict/worker-javascript.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/json_worker', new URL('./src-noconflict/worker-json.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/lua_worker', new URL('./src-noconflict/worker-lua.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/php_worker', new URL('./src-noconflict/worker-php.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/xml_worker', new URL('./src-noconflict/worker-xml.js', import.meta.url))
+ace.config.setModuleUrl('ace/mode/xquery_worker', new URL('./src-noconflict/worker-xquery.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/abap', new URL('./src-noconflict/snippets/abap.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/abc', new URL('./src-noconflict/snippets/abc.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/actionscript', new URL('./src-noconflict/snippets/actionscript.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/ada', new URL('./src-noconflict/snippets/ada.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/alda', new URL('./src-noconflict/snippets/alda.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/apache_conf', new URL('./src-noconflict/snippets/apache_conf.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/apex', new URL('./src-noconflict/snippets/apex.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/applescript', new URL('./src-noconflict/snippets/applescript.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/aql', new URL('./src-noconflict/snippets/aql.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/asciidoc', new URL('./src-noconflict/snippets/asciidoc.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/asl', new URL('./src-noconflict/snippets/asl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/assembly_x86', new URL('./src-noconflict/snippets/assembly_x86.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/autohotkey', new URL('./src-noconflict/snippets/autohotkey.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/batchfile', new URL('./src-noconflict/snippets/batchfile.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/c9search', new URL('./src-noconflict/snippets/c9search.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/cirru', new URL('./src-noconflict/snippets/cirru.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/clojure', new URL('./src-noconflict/snippets/clojure.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/cobol', new URL('./src-noconflict/snippets/cobol.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/coffee', new URL('./src-noconflict/snippets/coffee.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/coldfusion', new URL('./src-noconflict/snippets/coldfusion.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/crystal', new URL('./src-noconflict/snippets/crystal.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/csharp', new URL('./src-noconflict/snippets/csharp.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/csound_document', new URL('./src-noconflict/snippets/csound_document.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/csound_orchestra', new URL('./src-noconflict/snippets/csound_orchestra.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/csound_score', new URL('./src-noconflict/snippets/csound_score.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/csp', new URL('./src-noconflict/snippets/csp.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/css', new URL('./src-noconflict/snippets/css.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/curly', new URL('./src-noconflict/snippets/curly.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/c_cpp', new URL('./src-noconflict/snippets/c_cpp.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/d', new URL('./src-noconflict/snippets/d.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/dart', new URL('./src-noconflict/snippets/dart.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/diff', new URL('./src-noconflict/snippets/diff.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/django', new URL('./src-noconflict/snippets/django.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/dockerfile', new URL('./src-noconflict/snippets/dockerfile.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/dot', new URL('./src-noconflict/snippets/dot.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/drools', new URL('./src-noconflict/snippets/drools.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/edifact', new URL('./src-noconflict/snippets/edifact.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/eiffel', new URL('./src-noconflict/snippets/eiffel.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/ejs', new URL('./src-noconflict/snippets/ejs.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/elixir', new URL('./src-noconflict/snippets/elixir.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/elm', new URL('./src-noconflict/snippets/elm.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/erlang', new URL('./src-noconflict/snippets/erlang.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/forth', new URL('./src-noconflict/snippets/forth.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/fortran', new URL('./src-noconflict/snippets/fortran.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/fsharp', new URL('./src-noconflict/snippets/fsharp.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/fsl', new URL('./src-noconflict/snippets/fsl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/ftl', new URL('./src-noconflict/snippets/ftl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/gcode', new URL('./src-noconflict/snippets/gcode.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/gherkin', new URL('./src-noconflict/snippets/gherkin.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/gitignore', new URL('./src-noconflict/snippets/gitignore.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/glsl', new URL('./src-noconflict/snippets/glsl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/gobstones', new URL('./src-noconflict/snippets/gobstones.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/golang', new URL('./src-noconflict/snippets/golang.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/graphqlschema', new URL('./src-noconflict/snippets/graphqlschema.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/groovy', new URL('./src-noconflict/snippets/groovy.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/haml', new URL('./src-noconflict/snippets/haml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/handlebars', new URL('./src-noconflict/snippets/handlebars.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/haskell', new URL('./src-noconflict/snippets/haskell.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/haskell_cabal', new URL('./src-noconflict/snippets/haskell_cabal.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/haxe', new URL('./src-noconflict/snippets/haxe.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/hjson', new URL('./src-noconflict/snippets/hjson.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/html', new URL('./src-noconflict/snippets/html.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/html_elixir', new URL('./src-noconflict/snippets/html_elixir.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/html_ruby', new URL('./src-noconflict/snippets/html_ruby.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/ini', new URL('./src-noconflict/snippets/ini.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/io', new URL('./src-noconflict/snippets/io.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/jack', new URL('./src-noconflict/snippets/jack.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/jade', new URL('./src-noconflict/snippets/jade.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/java', new URL('./src-noconflict/snippets/java.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/javascript', new URL('./src-noconflict/snippets/javascript.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/json', new URL('./src-noconflict/snippets/json.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/json5', new URL('./src-noconflict/snippets/json5.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/jsoniq', new URL('./src-noconflict/snippets/jsoniq.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/jsp', new URL('./src-noconflict/snippets/jsp.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/jssm', new URL('./src-noconflict/snippets/jssm.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/jsx', new URL('./src-noconflict/snippets/jsx.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/julia', new URL('./src-noconflict/snippets/julia.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/kotlin', new URL('./src-noconflict/snippets/kotlin.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/latex', new URL('./src-noconflict/snippets/latex.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/less', new URL('./src-noconflict/snippets/less.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/liquid', new URL('./src-noconflict/snippets/liquid.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/lisp', new URL('./src-noconflict/snippets/lisp.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/livescript', new URL('./src-noconflict/snippets/livescript.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/logiql', new URL('./src-noconflict/snippets/logiql.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/logtalk', new URL('./src-noconflict/snippets/logtalk.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/lsl', new URL('./src-noconflict/snippets/lsl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/lua', new URL('./src-noconflict/snippets/lua.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/luapage', new URL('./src-noconflict/snippets/luapage.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/lucene', new URL('./src-noconflict/snippets/lucene.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/makefile', new URL('./src-noconflict/snippets/makefile.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/markdown', new URL('./src-noconflict/snippets/markdown.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/mask', new URL('./src-noconflict/snippets/mask.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/matlab', new URL('./src-noconflict/snippets/matlab.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/maze', new URL('./src-noconflict/snippets/maze.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/mediawiki', new URL('./src-noconflict/snippets/mediawiki.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/mel', new URL('./src-noconflict/snippets/mel.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/mixal', new URL('./src-noconflict/snippets/mixal.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/mushcode', new URL('./src-noconflict/snippets/mushcode.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/mysql', new URL('./src-noconflict/snippets/mysql.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/nginx', new URL('./src-noconflict/snippets/nginx.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/nim', new URL('./src-noconflict/snippets/nim.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/nix', new URL('./src-noconflict/snippets/nix.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/nsis', new URL('./src-noconflict/snippets/nsis.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/nunjucks', new URL('./src-noconflict/snippets/nunjucks.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/objectivec', new URL('./src-noconflict/snippets/objectivec.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/ocaml', new URL('./src-noconflict/snippets/ocaml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/pascal', new URL('./src-noconflict/snippets/pascal.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/perl', new URL('./src-noconflict/snippets/perl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/pgsql', new URL('./src-noconflict/snippets/pgsql.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/php', new URL('./src-noconflict/snippets/php.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/php_laravel_blade', new URL('./src-noconflict/snippets/php_laravel_blade.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/pig', new URL('./src-noconflict/snippets/pig.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/plain_text', new URL('./src-noconflict/snippets/plain_text.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/powershell', new URL('./src-noconflict/snippets/powershell.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/praat', new URL('./src-noconflict/snippets/praat.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/prisma', new URL('./src-noconflict/snippets/prisma.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/prolog', new URL('./src-noconflict/snippets/prolog.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/properties', new URL('./src-noconflict/snippets/properties.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/protobuf', new URL('./src-noconflict/snippets/protobuf.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/puppet', new URL('./src-noconflict/snippets/puppet.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/python', new URL('./src-noconflict/snippets/python.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/qml', new URL('./src-noconflict/snippets/qml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/r', new URL('./src-noconflict/snippets/r.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/razor', new URL('./src-noconflict/snippets/razor.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/rdoc', new URL('./src-noconflict/snippets/rdoc.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/red', new URL('./src-noconflict/snippets/red.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/redshift', new URL('./src-noconflict/snippets/redshift.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/rhtml', new URL('./src-noconflict/snippets/rhtml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/rst', new URL('./src-noconflict/snippets/rst.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/ruby', new URL('./src-noconflict/snippets/ruby.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/rust', new URL('./src-noconflict/snippets/rust.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/sass', new URL('./src-noconflict/snippets/sass.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/scad', new URL('./src-noconflict/snippets/scad.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/scala', new URL('./src-noconflict/snippets/scala.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/scheme', new URL('./src-noconflict/snippets/scheme.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/scss', new URL('./src-noconflict/snippets/scss.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/sh', new URL('./src-noconflict/snippets/sh.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/sjs', new URL('./src-noconflict/snippets/sjs.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/slim', new URL('./src-noconflict/snippets/slim.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/smarty', new URL('./src-noconflict/snippets/smarty.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/snippets', new URL('./src-noconflict/snippets/snippets.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/soy_template', new URL('./src-noconflict/snippets/soy_template.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/space', new URL('./src-noconflict/snippets/space.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/sparql', new URL('./src-noconflict/snippets/sparql.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/sql', new URL('./src-noconflict/snippets/sql.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/sqlserver', new URL('./src-noconflict/snippets/sqlserver.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/stylus', new URL('./src-noconflict/snippets/stylus.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/svg', new URL('./src-noconflict/snippets/svg.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/swift', new URL('./src-noconflict/snippets/swift.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/tcl', new URL('./src-noconflict/snippets/tcl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/terraform', new URL('./src-noconflict/snippets/terraform.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/tex', new URL('./src-noconflict/snippets/tex.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/text', new URL('./src-noconflict/snippets/text.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/textile', new URL('./src-noconflict/snippets/textile.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/toml', new URL('./src-noconflict/snippets/toml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/tsx', new URL('./src-noconflict/snippets/tsx.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/turtle', new URL('./src-noconflict/snippets/turtle.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/twig', new URL('./src-noconflict/snippets/twig.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/typescript', new URL('./src-noconflict/snippets/typescript.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/vala', new URL('./src-noconflict/snippets/vala.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/vbscript', new URL('./src-noconflict/snippets/vbscript.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/velocity', new URL('./src-noconflict/snippets/velocity.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/verilog', new URL('./src-noconflict/snippets/verilog.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/vhdl', new URL('./src-noconflict/snippets/vhdl.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/visualforce', new URL('./src-noconflict/snippets/visualforce.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/wollok', new URL('./src-noconflict/snippets/wollok.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/xml', new URL('./src-noconflict/snippets/xml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/xquery', new URL('./src-noconflict/snippets/xquery.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/yaml', new URL('./src-noconflict/snippets/yaml.js', import.meta.url))
+ace.config.setModuleUrl('ace/snippets/zeek', new URL('./src-noconflict/snippets/zeek.js', import.meta.url))
\ No newline at end of file

undergroundwires added a commit to undergroundwires/privacy.sexy that referenced this pull request Dec 31, 2021
Upgrade to v5.x using `vue upgrade --next`.

Update `vue.config.js` to import and use `defineConfig`, because it
provides type safety and created by Vue CLI 5 as default.

Vue CLI 5.x upgrades from webpack 4 to 5. It causes some issues that this
commit attemps to fix:

1. Fail due to webpack resolving of Ace.
   Third-party dependency (code editor) Ace uses legacy `file-loader`
   for webpack resolving. It's not supported in webpack 5. So change it
   with manual imports.
   Refs: ajaxorg/ace-builds#211, ajaxorg/ace-builds#221.

2. Wehpack drops polyfilling node core modules (`path`, `fs`, etc.).
   Webpack does not polyfill those modules by default anymore. This is
   good because they did not need browser polyfilling as they are
   used in desktop version only and resolved already by Electron.
   To resolve errors (using webpack recommendations):
    - Add typeof check around `process` variable.
    - Tell webpack explicitly to ignore used node modules.

3. Fail due to legacy dependency of vue-cli-plugin-electron-builder.
   This plugin is used for electron builds and development. It still
   uses webpack 4 that leads to failed builds.
   Downgrading `ts-loader` to latest version which has support for
   `loader-utils` solves the problem (TypeStrong/ts-loader#1288).
   Related issue: nklayman/vue-cli-plugin-electron-builder#1625

4. Compilation fails due to webpack loading of `fsevents` on macOS.
   This happens only when running `vue-cli-service test:unit` command
   (used in integration tests and unit tests). Other builds work fine.
   Refs: yan-foto/electron-reload#71,
     nklayman/vue-cli-plugin-electron-builder#712,
     nklayman/vue-cli-plugin-electron-builder#1333
@antishov
Copy link

antishov commented Mar 5, 2022

Hi, any updates on this?

@marcusds
Copy link

Any update on getting this merged in?

@nightwing
Copy link
Member

Unfortunately this seems to break webpack 4, so we can't merge this directly, but we are adding esm loader which will work with all modern bundlers ajaxorg/ace#5070

@nightwing
Copy link
Member

the new esm-resolver is included in v1.15.3

@nightwing nightwing closed this Mar 2, 2023
LarrMarburger pushed a commit to LarrMarburger/privacy.sexy that referenced this pull request Nov 16, 2023
Upgrade to v5.x using `vue upgrade --next`.

Update `vue.config.js` to import and use `defineConfig`, because it
provides type safety and created by Vue CLI 5 as default.

Vue CLI 5.x upgrades from webpack 4 to 5. It causes some issues that this
commit attemps to fix:

1. Fail due to webpack resolving of Ace.
   Third-party dependency (code editor) Ace uses legacy `file-loader`
   for webpack resolving. It's not supported in webpack 5. So change it
   with manual imports.
   Refs: ajaxorg/ace-builds#211, ajaxorg/ace-builds#221.

2. Wehpack drops polyfilling node core modules (`path`, `fs`, etc.).
   Webpack does not polyfill those modules by default anymore. This is
   good because they did not need browser polyfilling as they are
   used in desktop version only and resolved already by Electron.
   To resolve errors (using webpack recommendations):
    - Add typeof check around `process` variable.
    - Tell webpack explicitly to ignore used node modules.

3. Fail due to legacy dependency of vue-cli-plugin-electron-builder.
   This plugin is used for electron builds and development. It still
   uses webpack 4 that leads to failed builds.
   Downgrading `ts-loader` to latest version which has support for
   `loader-utils` solves the problem (TypeStrong/ts-loader#1288).
   Related issue: nklayman/vue-cli-plugin-electron-builder#1625

4. Compilation fails due to webpack loading of `fsevents` on macOS.
   This happens only when running `vue-cli-service test:unit` command
   (used in integration tests and unit tests). Other builds work fine.
   Refs: yan-foto/electron-reload#71,
     nklayman/vue-cli-plugin-electron-builder#712,
     nklayman/vue-cli-plugin-electron-builder#1333
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants