import ace from "./src/ace";
ace.config.setModuleLoader('ace/mode/abap', () => import('./src/mode/abap.js'));
ace.config.setModuleLoader('ace/mode/abc', () => import('./src/mode/abc.js'));
ace.config.setModuleLoader('ace/mode/actionscript', () => import('./src/mode/actionscript.js'));
ace.config.setModuleLoader('ace/mode/ada', () => import('./src/mode/ada.js'));
ace.config.setModuleLoader('ace/mode/alda', () => import('./src/mode/alda.js'));
ace.config.setModuleLoader('ace/mode/apache_conf', () => import('./src/mode/apache_conf.js'));
ace.config.setModuleLoader('ace/mode/apex', () => import('./src/mode/apex.js'));
ace.config.setModuleLoader('ace/mode/applescript', () => import('./src/mode/applescript.js'));
ace.config.setModuleLoader('ace/mode/aql', () => import('./src/mode/aql.js'));
ace.config.setModuleLoader('ace/mode/asciidoc', () => import('./src/mode/asciidoc.js'));
ace.config.setModuleLoader('ace/mode/asl', () => import('./src/mode/asl.js'));
ace.config.setModuleLoader('ace/mode/assembly_x86', () => import('./src/mode/assembly_x86.js'));
ace.config.setModuleLoader('ace/mode/astro', () => import('./src/mode/astro.js'));
ace.config.setModuleLoader('ace/mode/autohotkey', () => import('./src/mode/autohotkey.js'));
ace.config.setModuleLoader('ace/mode/batchfile', () => import('./src/mode/batchfile.js'));
ace.config.setModuleLoader('ace/mode/bibtex', () => import('./src/mode/bibtex.js'));
ace.config.setModuleLoader('ace/mode/c9search', () => import('./src/mode/c9search.js'));
ace.config.setModuleLoader('ace/mode/c_cpp', () => import('./src/mode/c_cpp.js'));
ace.config.setModuleLoader('ace/mode/cirru', () => import('./src/mode/cirru.js'));
ace.config.setModuleLoader('ace/mode/clojure', () => import('./src/mode/clojure.js'));
ace.config.setModuleLoader('ace/mode/cobol', () => import('./src/mode/cobol.js'));
ace.config.setModuleLoader('ace/mode/coffee', () => import('./src/mode/coffee.js'));
ace.config.setModuleLoader('ace/mode/coldfusion', () => import('./src/mode/coldfusion.js'));
ace.config.setModuleLoader('ace/mode/crystal', () => import('./src/mode/crystal.js'));
ace.config.setModuleLoader('ace/mode/csharp', () => import('./src/mode/csharp.js'));
ace.config.setModuleLoader('ace/mode/csound_document', () => import('./src/mode/csound_document.js'));
ace.config.setModuleLoader('ace/mode/csound_orchestra', () => import('./src/mode/csound_orchestra.js'));
ace.config.setModuleLoader('ace/mode/csound_score', () => import('./src/mode/csound_score.js'));
ace.config.setModuleLoader('ace/mode/csp', () => import('./src/mode/csp.js'));
ace.config.setModuleLoader('ace/mode/css', () => import('./src/mode/css.js'));
ace.config.setModuleLoader('ace/mode/curly', () => import('./src/mode/curly.js'));
ace.config.setModuleLoader('ace/mode/cuttlefish', () => import('./src/mode/cuttlefish.js'));
ace.config.setModuleLoader('ace/mode/d', () => import('./src/mode/d.js'));
ace.config.setModuleLoader('ace/mode/dart', () => import('./src/mode/dart.js'));
ace.config.setModuleLoader('ace/mode/diff', () => import('./src/mode/diff.js'));
ace.config.setModuleLoader('ace/mode/django', () => import('./src/mode/django.js'));
ace.config.setModuleLoader('ace/mode/dockerfile', () => import('./src/mode/dockerfile.js'));
ace.config.setModuleLoader('ace/mode/dot', () => import('./src/mode/dot.js'));
ace.config.setModuleLoader('ace/mode/drools', () => import('./src/mode/drools.js'));
ace.config.setModuleLoader('ace/mode/edifact', () => import('./src/mode/edifact.js'));
ace.config.setModuleLoader('ace/mode/eiffel', () => import('./src/mode/eiffel.js'));
ace.config.setModuleLoader('ace/mode/ejs', () => import('./src/mode/ejs.js'));
ace.config.setModuleLoader('ace/mode/elixir', () => import('./src/mode/elixir.js'));
ace.config.setModuleLoader('ace/mode/elm', () => import('./src/mode/elm.js'));
ace.config.setModuleLoader('ace/mode/erlang', () => import('./src/mode/erlang.js'));
ace.config.setModuleLoader('ace/mode/flix', () => import('./src/mode/flix.js'));
ace.config.setModuleLoader('ace/mode/forth', () => import('./src/mode/forth.js'));
ace.config.setModuleLoader('ace/mode/fortran', () => import('./src/mode/fortran.js'));
ace.config.setModuleLoader('ace/mode/fsharp', () => import('./src/mode/fsharp.js'));
ace.config.setModuleLoader('ace/mode/fsl', () => import('./src/mode/fsl.js'));
ace.config.setModuleLoader('ace/mode/ftl', () => import('./src/mode/ftl.js'));
ace.config.setModuleLoader('ace/mode/gcode', () => import('./src/mode/gcode.js'));
ace.config.setModuleLoader('ace/mode/gherkin', () => import('./src/mode/gherkin.js'));
ace.config.setModuleLoader('ace/mode/gitignore', () => import('./src/mode/gitignore.js'));
ace.config.setModuleLoader('ace/mode/glsl', () => import('./src/mode/glsl.js'));
ace.config.setModuleLoader('ace/mode/gobstones', () => import('./src/mode/gobstones.js'));
ace.config.setModuleLoader('ace/mode/golang', () => import('./src/mode/golang.js'));
ace.config.setModuleLoader('ace/mode/graphqlschema', () => import('./src/mode/graphqlschema.js'));
ace.config.setModuleLoader('ace/mode/groovy', () => import('./src/mode/groovy.js'));
ace.config.setModuleLoader('ace/mode/haml', () => import('./src/mode/haml.js'));
ace.config.setModuleLoader('ace/mode/handlebars', () => import('./src/mode/handlebars.js'));
ace.config.setModuleLoader('ace/mode/haskell', () => import('./src/mode/haskell.js'));
ace.config.setModuleLoader('ace/mode/haskell_cabal', () => import('./src/mode/haskell_cabal.js'));
ace.config.setModuleLoader('ace/mode/haxe', () => import('./src/mode/haxe.js'));
ace.config.setModuleLoader('ace/mode/hjson', () => import('./src/mode/hjson.js'));
ace.config.setModuleLoader('ace/mode/html', () => import('./src/mode/html.js'));
ace.config.setModuleLoader('ace/mode/html_elixir', () => import('./src/mode/html_elixir.js'));
ace.config.setModuleLoader('ace/mode/html_ruby', () => import('./src/mode/html_ruby.js'));
ace.config.setModuleLoader('ace/mode/ini', () => import('./src/mode/ini.js'));
ace.config.setModuleLoader('ace/mode/io', () => import('./src/mode/io.js'));
ace.config.setModuleLoader('ace/mode/ion', () => import('./src/mode/ion.js'));
ace.config.setModuleLoader('ace/mode/jack', () => import('./src/mode/jack.js'));
ace.config.setModuleLoader('ace/mode/jade', () => import('./src/mode/jade.js'));
ace.config.setModuleLoader('ace/mode/java', () => import('./src/mode/java.js'));
ace.config.setModuleLoader('ace/mode/javascript', () => import('./src/mode/javascript.js'));
ace.config.setModuleLoader('ace/mode/jexl', () => import('./src/mode/jexl.js'));
ace.config.setModuleLoader('ace/mode/json', () => import('./src/mode/json.js'));
ace.config.setModuleLoader('ace/mode/json5', () => import('./src/mode/json5.js'));
ace.config.setModuleLoader('ace/mode/jsp', () => import('./src/mode/jsp.js'));
ace.config.setModuleLoader('ace/mode/jssm', () => import('./src/mode/jssm.js'));
ace.config.setModuleLoader('ace/mode/jsx', () => import('./src/mode/jsx.js'));
ace.config.setModuleLoader('ace/mode/julia', () => import('./src/mode/julia.js'));
ace.config.setModuleLoader('ace/mode/kotlin', () => import('./src/mode/kotlin.js'));
ace.config.setModuleLoader('ace/mode/latex', () => import('./src/mode/latex.js'));
ace.config.setModuleLoader('ace/mode/latte', () => import('./src/mode/latte.js'));
ace.config.setModuleLoader('ace/mode/less', () => import('./src/mode/less.js'));
ace.config.setModuleLoader('ace/mode/liquid', () => import('./src/mode/liquid.js'));
ace.config.setModuleLoader('ace/mode/lisp', () => import('./src/mode/lisp.js'));
ace.config.setModuleLoader('ace/mode/livescript', () => import('./src/mode/livescript.js'));
ace.config.setModuleLoader('ace/mode/logiql', () => import('./src/mode/logiql.js'));
ace.config.setModuleLoader('ace/mode/logtalk', () => import('./src/mode/logtalk.js'));
ace.config.setModuleLoader('ace/mode/lsl', () => import('./src/mode/lsl.js'));
ace.config.setModuleLoader('ace/mode/lua', () => import('./src/mode/lua.js'));
ace.config.setModuleLoader('ace/mode/luapage', () => import('./src/mode/luapage.js'));
ace.config.setModuleLoader('ace/mode/lucene', () => import('./src/mode/lucene.js'));
ace.config.setModuleLoader('ace/mode/makefile', () => import('./src/mode/makefile.js'));
ace.config.setModuleLoader('ace/mode/markdown', () => import('./src/mode/markdown.js'));
ace.config.setModuleLoader('ace/mode/mask', () => import('./src/mode/mask.js'));
ace.config.setModuleLoader('ace/mode/matlab', () => import('./src/mode/matlab.js'));
ace.config.setModuleLoader('ace/mode/maze', () => import('./src/mode/maze.js'));
ace.config.setModuleLoader('ace/mode/mediawiki', () => import('./src/mode/mediawiki.js'));
ace.config.setModuleLoader('ace/mode/mel', () => import('./src/mode/mel.js'));
ace.config.setModuleLoader('ace/mode/mips', () => import('./src/mode/mips.js'));
ace.config.setModuleLoader('ace/mode/mixal', () => import('./src/mode/mixal.js'));
ace.config.setModuleLoader('ace/mode/mushcode', () => import('./src/mode/mushcode.js'));
ace.config.setModuleLoader('ace/mode/mysql', () => import('./src/mode/mysql.js'));
ace.config.setModuleLoader('ace/mode/nasal', () => import('./src/mode/nasal.js'));
ace.config.setModuleLoader('ace/mode/nginx', () => import('./src/mode/nginx.js'));
ace.config.setModuleLoader('ace/mode/nim', () => import('./src/mode/nim.js'));
ace.config.setModuleLoader('ace/mode/nix', () => import('./src/mode/nix.js'));
ace.config.setModuleLoader('ace/mode/nsis', () => import('./src/mode/nsis.js'));
ace.config.setModuleLoader('ace/mode/nunjucks', () => import('./src/mode/nunjucks.js'));
ace.config.setModuleLoader('ace/mode/objectivec', () => import('./src/mode/objectivec.js'));
ace.config.setModuleLoader('ace/mode/ocaml', () => import('./src/mode/ocaml.js'));
ace.config.setModuleLoader('ace/mode/odin', () => import('./src/mode/odin.js'));
ace.config.setModuleLoader('ace/mode/partiql', () => import('./src/mode/partiql.js'));
ace.config.setModuleLoader('ace/mode/pascal', () => import('./src/mode/pascal.js'));
ace.config.setModuleLoader('ace/mode/perl', () => import('./src/mode/perl.js'));
ace.config.setModuleLoader('ace/mode/pgsql', () => import('./src/mode/pgsql.js'));
ace.config.setModuleLoader('ace/mode/php', () => import('./src/mode/php.js'));
ace.config.setModuleLoader('ace/mode/php_laravel_blade', () => import('./src/mode/php_laravel_blade.js'));
ace.config.setModuleLoader('ace/mode/pig', () => import('./src/mode/pig.js'));
ace.config.setModuleLoader('ace/mode/plain_text', () => import('./src/mode/plain_text.js'));
ace.config.setModuleLoader('ace/mode/plsql', () => import('./src/mode/plsql.js'));
ace.config.setModuleLoader('ace/mode/powershell', () => import('./src/mode/powershell.js'));
ace.config.setModuleLoader('ace/mode/praat', () => import('./src/mode/praat.js'));
ace.config.setModuleLoader('ace/mode/prisma', () => import('./src/mode/prisma.js'));
ace.config.setModuleLoader('ace/mode/prolog', () => import('./src/mode/prolog.js'));
ace.config.setModuleLoader('ace/mode/properties', () => import('./src/mode/properties.js'));
ace.config.setModuleLoader('ace/mode/protobuf', () => import('./src/mode/protobuf.js'));
ace.config.setModuleLoader('ace/mode/prql', () => import('./src/mode/prql.js'));
ace.config.setModuleLoader('ace/mode/puppet', () => import('./src/mode/puppet.js'));
ace.config.setModuleLoader('ace/mode/python', () => import('./src/mode/python.js'));
ace.config.setModuleLoader('ace/mode/qml', () => import('./src/mode/qml.js'));
ace.config.setModuleLoader('ace/mode/r', () => import('./src/mode/r.js'));
ace.config.setModuleLoader('ace/mode/raku', () => import('./src/mode/raku.js'));
ace.config.setModuleLoader('ace/mode/razor', () => import('./src/mode/razor.js'));
ace.config.setModuleLoader('ace/mode/rdoc', () => import('./src/mode/rdoc.js'));
ace.config.setModuleLoader('ace/mode/red', () => import('./src/mode/red.js'));
ace.config.setModuleLoader('ace/mode/redshift', () => import('./src/mode/redshift.js'));
ace.config.setModuleLoader('ace/mode/rhtml', () => import('./src/mode/rhtml.js'));
ace.config.setModuleLoader('ace/mode/robot', () => import('./src/mode/robot.js'));
ace.config.setModuleLoader('ace/mode/rst', () => import('./src/mode/rst.js'));
ace.config.setModuleLoader('ace/mode/ruby', () => import('./src/mode/ruby.js'));
ace.config.setModuleLoader('ace/mode/rust', () => import('./src/mode/rust.js'));
ace.config.setModuleLoader('ace/mode/sac', () => import('./src/mode/sac.js'));
ace.config.setModuleLoader('ace/mode/sass', () => import('./src/mode/sass.js'));
ace.config.setModuleLoader('ace/mode/scad', () => import('./src/mode/scad.js'));
ace.config.setModuleLoader('ace/mode/scala', () => import('./src/mode/scala.js'));
ace.config.setModuleLoader('ace/mode/scheme', () => import('./src/mode/scheme.js'));
ace.config.setModuleLoader('ace/mode/scrypt', () => import('./src/mode/scrypt.js'));
ace.config.setModuleLoader('ace/mode/scss', () => import('./src/mode/scss.js'));
ace.config.setModuleLoader('ace/mode/sh', () => import('./src/mode/sh.js'));
ace.config.setModuleLoader('ace/mode/sjs', () => import('./src/mode/sjs.js'));
ace.config.setModuleLoader('ace/mode/slim', () => import('./src/mode/slim.js'));
ace.config.setModuleLoader('ace/mode/smarty', () => import('./src/mode/smarty.js'));
ace.config.setModuleLoader('ace/mode/smithy', () => import('./src/mode/smithy.js'));
ace.config.setModuleLoader('ace/mode/snippets', () => import('./src/mode/snippets.js'));
ace.config.setModuleLoader('ace/mode/soy_template', () => import('./src/mode/soy_template.js'));
ace.config.setModuleLoader('ace/mode/space', () => import('./src/mode/space.js'));
ace.config.setModuleLoader('ace/mode/sparql', () => import('./src/mode/sparql.js'));
ace.config.setModuleLoader('ace/mode/sql', () => import('./src/mode/sql.js'));
ace.config.setModuleLoader('ace/mode/sqlserver', () => import('./src/mode/sqlserver.js'));
ace.config.setModuleLoader('ace/mode/stylus', () => import('./src/mode/stylus.js'));
ace.config.setModuleLoader('ace/mode/svg', () => import('./src/mode/svg.js'));
ace.config.setModuleLoader('ace/mode/swift', () => import('./src/mode/swift.js'));
ace.config.setModuleLoader('ace/mode/tcl', () => import('./src/mode/tcl.js'));
ace.config.setModuleLoader('ace/mode/terraform', () => import('./src/mode/terraform.js'));
ace.config.setModuleLoader('ace/mode/tex', () => import('./src/mode/tex.js'));
ace.config.setModuleLoader('ace/mode/text', () => import('./src/mode/text.js'));
ace.config.setModuleLoader('ace/mode/textile', () => import('./src/mode/textile.js'));
ace.config.setModuleLoader('ace/mode/toml', () => import('./src/mode/toml.js'));
ace.config.setModuleLoader('ace/mode/tsx', () => import('./src/mode/tsx.js'));
ace.config.setModuleLoader('ace/mode/turtle', () => import('./src/mode/turtle.js'));
ace.config.setModuleLoader('ace/mode/twig', () => import('./src/mode/twig.js'));
ace.config.setModuleLoader('ace/mode/typescript', () => import('./src/mode/typescript.js'));
ace.config.setModuleLoader('ace/mode/vala', () => import('./src/mode/vala.js'));
ace.config.setModuleLoader('ace/mode/vbscript', () => import('./src/mode/vbscript.js'));
ace.config.setModuleLoader('ace/mode/velocity', () => import('./src/mode/velocity.js'));
ace.config.setModuleLoader('ace/mode/verilog', () => import('./src/mode/verilog.js'));
ace.config.setModuleLoader('ace/mode/vhdl', () => import('./src/mode/vhdl.js'));
ace.config.setModuleLoader('ace/mode/visualforce', () => import('./src/mode/visualforce.js'));
ace.config.setModuleLoader('ace/mode/wollok', () => import('./src/mode/wollok.js'));
ace.config.setModuleLoader('ace/mode/xml', () => import('./src/mode/xml.js'));
ace.config.setModuleLoader('ace/mode/yaml', () => import('./src/mode/yaml.js'));
ace.config.setModuleLoader('ace/mode/zeek', () => import('./src/mode/zeek.js'));
ace.config.setModuleLoader('ace/snippets/abc', () => import('./src/snippets/abc.js'));
ace.config.setModuleLoader('ace/snippets/abc.snippets', () => import('./src/snippets/abc.snippets.js'));
ace.config.setModuleLoader('ace/snippets/actionscript', () => import('./src/snippets/actionscript.js'));
ace.config.setModuleLoader('ace/snippets/actionscript.snippets', () => import('./src/snippets/actionscript.snippets.js'));
ace.config.setModuleLoader('ace/snippets/c_cpp', () => import('./src/snippets/c_cpp.js'));
ace.config.setModuleLoader('ace/snippets/c_cpp.snippets', () => import('./src/snippets/c_cpp.snippets.js'));
ace.config.setModuleLoader('ace/snippets/clojure', () => import('./src/snippets/clojure.js'));
ace.config.setModuleLoader('ace/snippets/clojure.snippets', () => import('./src/snippets/clojure.snippets.js'));
ace.config.setModuleLoader('ace/snippets/coffee', () => import('./src/snippets/coffee.js'));
ace.config.setModuleLoader('ace/snippets/coffee.snippets', () => import('./src/snippets/coffee.snippets.js'));
ace.config.setModuleLoader('ace/snippets/csound_document', () => import('./src/snippets/csound_document.js'));
ace.config.setModuleLoader('ace/snippets/csound_document.snippets', () => import('./src/snippets/csound_document.snippets.js'));
ace.config.setModuleLoader('ace/snippets/csound_orchestra', () => import('./src/snippets/csound_orchestra.js'));
ace.config.setModuleLoader('ace/snippets/csound_orchestra.snippets', () => import('./src/snippets/csound_orchestra.snippets.js'));
ace.config.setModuleLoader('ace/snippets/css', () => import('./src/snippets/css.js'));
ace.config.setModuleLoader('ace/snippets/css.snippets', () => import('./src/snippets/css.snippets.js'));
ace.config.setModuleLoader('ace/snippets/dart', () => import('./src/snippets/dart.js'));
ace.config.setModuleLoader('ace/snippets/dart.snippets', () => import('./src/snippets/dart.snippets.js'));
ace.config.setModuleLoader('ace/snippets/diff', () => import('./src/snippets/diff.js'));
ace.config.setModuleLoader('ace/snippets/diff.snippets', () => import('./src/snippets/diff.snippets.js'));
ace.config.setModuleLoader('ace/snippets/django', () => import('./src/snippets/django.js'));
ace.config.setModuleLoader('ace/snippets/django.snippets', () => import('./src/snippets/django.snippets.js'));
ace.config.setModuleLoader('ace/snippets/drools', () => import('./src/snippets/drools.js'));
ace.config.setModuleLoader('ace/snippets/drools.snippets', () => import('./src/snippets/drools.snippets.js'));
ace.config.setModuleLoader('ace/snippets/edifact', () => import('./src/snippets/edifact.js'));
ace.config.setModuleLoader('ace/snippets/edifact.snippets', () => import('./src/snippets/edifact.snippets.js'));
ace.config.setModuleLoader('ace/snippets/erlang', () => import('./src/snippets/erlang.js'));
ace.config.setModuleLoader('ace/snippets/erlang.snippets', () => import('./src/snippets/erlang.snippets.js'));
ace.config.setModuleLoader('ace/snippets/fsl', () => import('./src/snippets/fsl.js'));
ace.config.setModuleLoader('ace/snippets/fsl.snippets', () => import('./src/snippets/fsl.snippets.js'));
ace.config.setModuleLoader('ace/snippets/gobstones', () => import('./src/snippets/gobstones.js'));
ace.config.setModuleLoader('ace/snippets/gobstones.snippets', () => import('./src/snippets/gobstones.snippets.js'));
ace.config.setModuleLoader('ace/snippets/graphqlschema', () => import('./src/snippets/graphqlschema.js'));
ace.config.setModuleLoader('ace/snippets/graphqlschema.snippets', () => import('./src/snippets/graphqlschema.snippets.js'));
ace.config.setModuleLoader('ace/snippets/haml', () => import('./src/snippets/haml.js'));
ace.config.setModuleLoader('ace/snippets/haml.snippets', () => import('./src/snippets/haml.snippets.js'));
ace.config.setModuleLoader('ace/snippets/haskell', () => import('./src/snippets/haskell.js'));
ace.config.setModuleLoader('ace/snippets/haskell.snippets', () => import('./src/snippets/haskell.snippets.js'));
ace.config.setModuleLoader('ace/snippets/html', () => import('./src/snippets/html.js'));
ace.config.setModuleLoader('ace/snippets/html.snippets', () => import('./src/snippets/html.snippets.js'));
ace.config.setModuleLoader('ace/snippets/io', () => import('./src/snippets/io.js'));
ace.config.setModuleLoader('ace/snippets/java', () => import('./src/snippets/java.js'));
ace.config.setModuleLoader('ace/snippets/java.snippets', () => import('./src/snippets/java.snippets.js'));
ace.config.setModuleLoader('ace/snippets/javascript', () => import('./src/snippets/javascript.js'));
ace.config.setModuleLoader('ace/snippets/javascript.snippets', () => import('./src/snippets/javascript.snippets.js'));
ace.config.setModuleLoader('ace/snippets/jsp', () => import('./src/snippets/jsp.js'));
ace.config.setModuleLoader('ace/snippets/jsp.snippets', () => import('./src/snippets/jsp.snippets.js'));
ace.config.setModuleLoader('ace/snippets/liquid', () => import('./src/snippets/liquid.js'));
ace.config.setModuleLoader('ace/snippets/liquid.snippets', () => import('./src/snippets/liquid.snippets.js'));
ace.config.setModuleLoader('ace/snippets/lsl', () => import('./src/snippets/lsl.js'));
ace.config.setModuleLoader('ace/snippets/lsl.snippets', () => import('./src/snippets/lsl.snippets.js'));
ace.config.setModuleLoader('ace/snippets/lua', () => import('./src/snippets/lua.js'));
ace.config.setModuleLoader('ace/snippets/lua.snippets', () => import('./src/snippets/lua.snippets.js'));
ace.config.setModuleLoader('ace/snippets/makefile', () => import('./src/snippets/makefile.js'));
ace.config.setModuleLoader('ace/snippets/makefile.snippets', () => import('./src/snippets/makefile.snippets.js'));
ace.config.setModuleLoader('ace/snippets/markdown', () => import('./src/snippets/markdown.js'));
ace.config.setModuleLoader('ace/snippets/markdown.snippets', () => import('./src/snippets/markdown.snippets.js'));
ace.config.setModuleLoader('ace/snippets/maze', () => import('./src/snippets/maze.js'));
ace.config.setModuleLoader('ace/snippets/maze.snippets', () => import('./src/snippets/maze.snippets.js'));
ace.config.setModuleLoader('ace/snippets/perl', () => import('./src/snippets/perl.js'));
ace.config.setModuleLoader('ace/snippets/perl.snippets', () => import('./src/snippets/perl.snippets.js'));
ace.config.setModuleLoader('ace/snippets/php', () => import('./src/snippets/php.js'));
ace.config.setModuleLoader('ace/snippets/php.snippets', () => import('./src/snippets/php.snippets.js'));
ace.config.setModuleLoader('ace/snippets/python', () => import('./src/snippets/python.js'));
ace.config.setModuleLoader('ace/snippets/python.snippets', () => import('./src/snippets/python.snippets.js'));
ace.config.setModuleLoader('ace/snippets/r', () => import('./src/snippets/r.js'));
ace.config.setModuleLoader('ace/snippets/r.snippets', () => import('./src/snippets/r.snippets.js'));
ace.config.setModuleLoader('ace/snippets/razor', () => import('./src/snippets/razor.js'));
ace.config.setModuleLoader('ace/snippets/razor.snippets', () => import('./src/snippets/razor.snippets.js'));
ace.config.setModuleLoader('ace/snippets/robot', () => import('./src/snippets/robot.js'));
ace.config.setModuleLoader('ace/snippets/robot.snippets', () => import('./src/snippets/robot.snippets.js'));
ace.config.setModuleLoader('ace/snippets/rst', () => import('./src/snippets/rst.js'));
ace.config.setModuleLoader('ace/snippets/rst.snippets', () => import('./src/snippets/rst.snippets.js'));
ace.config.setModuleLoader('ace/snippets/ruby', () => import('./src/snippets/ruby.js'));
ace.config.setModuleLoader('ace/snippets/ruby.snippets', () => import('./src/snippets/ruby.snippets.js'));
ace.config.setModuleLoader('ace/snippets/sh', () => import('./src/snippets/sh.js'));
ace.config.setModuleLoader('ace/snippets/sh.snippets', () => import('./src/snippets/sh.snippets.js'));
ace.config.setModuleLoader('ace/snippets/snippets', () => import('./src/snippets/snippets.js'));
ace.config.setModuleLoader('ace/snippets/snippets.snippets', () => import('./src/snippets/snippets.snippets.js'));
ace.config.setModuleLoader('ace/snippets/sql', () => import('./src/snippets/sql.js'));
ace.config.setModuleLoader('ace/snippets/sql.snippets', () => import('./src/snippets/sql.snippets.js'));
ace.config.setModuleLoader('ace/snippets/sqlserver', () => import('./src/snippets/sqlserver.js'));
ace.config.setModuleLoader('ace/snippets/sqlserver.snippets', () => import('./src/snippets/sqlserver.snippets.js'));
ace.config.setModuleLoader('ace/snippets/tcl', () => import('./src/snippets/tcl.js'));
ace.config.setModuleLoader('ace/snippets/tcl.snippets', () => import('./src/snippets/tcl.snippets.js'));
ace.config.setModuleLoader('ace/snippets/tex', () => import('./src/snippets/tex.js'));
ace.config.setModuleLoader('ace/snippets/tex.snippets', () => import('./src/snippets/tex.snippets.js'));
ace.config.setModuleLoader('ace/snippets/textile', () => import('./src/snippets/textile.js'));
ace.config.setModuleLoader('ace/snippets/textile.snippets', () => import('./src/snippets/textile.snippets.js'));
ace.config.setModuleLoader('ace/snippets/vala', () => import('./src/snippets/vala.js'));
ace.config.setModuleLoader('ace/snippets/velocity', () => import('./src/snippets/velocity.js'));
ace.config.setModuleLoader('ace/snippets/velocity.snippets', () => import('./src/snippets/velocity.snippets.js'));
ace.config.setModuleLoader('ace/snippets/wollok', () => import('./src/snippets/wollok.js'));
ace.config.setModuleLoader('ace/snippets/wollok.snippets', () => import('./src/snippets/wollok.snippets.js'));
ace.config.setModuleLoader('ace/theme/ambiance', () => import('./src/theme/ambiance.js'));
ace.config.setModuleLoader('ace/theme/chaos', () => import('./src/theme/chaos.js'));
ace.config.setModuleLoader('ace/theme/chrome', () => import('./src/theme/chrome.js'));
ace.config.setModuleLoader('ace/theme/cloud9_day', () => import('./src/theme/cloud9_day.js'));
ace.config.setModuleLoader('ace/theme/cloud9_night', () => import('./src/theme/cloud9_night.js'));
ace.config.setModuleLoader('ace/theme/cloud9_night_low_color', () => import('./src/theme/cloud9_night_low_color.js'));
ace.config.setModuleLoader('ace/theme/cloud_editor', () => import('./src/theme/cloud_editor.js'));
ace.config.setModuleLoader('ace/theme/cloud_editor_dark', () => import('./src/theme/cloud_editor_dark.js'));
ace.config.setModuleLoader('ace/theme/clouds', () => import('./src/theme/clouds.js'));
ace.config.setModuleLoader('ace/theme/clouds_midnight', () => import('./src/theme/clouds_midnight.js'));
ace.config.setModuleLoader('ace/theme/cobalt', () => import('./src/theme/cobalt.js'));
ace.config.setModuleLoader('ace/theme/crimson_editor', () => import('./src/theme/crimson_editor.js'));
ace.config.setModuleLoader('ace/theme/dawn', () => import('./src/theme/dawn.js'));
ace.config.setModuleLoader('ace/theme/dracula', () => import('./src/theme/dracula.js'));
ace.config.setModuleLoader('ace/theme/dreamweaver', () => import('./src/theme/dreamweaver.js'));
ace.config.setModuleLoader('ace/theme/eclipse', () => import('./src/theme/eclipse.js'));
ace.config.setModuleLoader('ace/theme/github', () => import('./src/theme/github.js'));
ace.config.setModuleLoader('ace/theme/github_dark', () => import('./src/theme/github_dark.js'));
ace.config.setModuleLoader('ace/theme/gob', () => import('./src/theme/gob.js'));
ace.config.setModuleLoader('ace/theme/gruvbox', () => import('./src/theme/gruvbox.js'));
ace.config.setModuleLoader('ace/theme/gruvbox_dark_hard', () => import('./src/theme/gruvbox_dark_hard.js'));
ace.config.setModuleLoader('ace/theme/gruvbox_light_hard', () => import('./src/theme/gruvbox_light_hard.js'));
ace.config.setModuleLoader('ace/theme/idle_fingers', () => import('./src/theme/idle_fingers.js'));
ace.config.setModuleLoader('ace/theme/iplastic', () => import('./src/theme/iplastic.js'));
ace.config.setModuleLoader('ace/theme/katzenmilch', () => import('./src/theme/katzenmilch.js'));
ace.config.setModuleLoader('ace/theme/kr_theme', () => import('./src/theme/kr_theme.js'));
ace.config.setModuleLoader('ace/theme/kuroir', () => import('./src/theme/kuroir.js'));
ace.config.setModuleLoader('ace/theme/merbivore', () => import('./src/theme/merbivore.js'));
ace.config.setModuleLoader('ace/theme/merbivore_soft', () => import('./src/theme/merbivore_soft.js'));
ace.config.setModuleLoader('ace/theme/mono_industrial', () => import('./src/theme/mono_industrial.js'));
ace.config.setModuleLoader('ace/theme/monokai', () => import('./src/theme/monokai.js'));
ace.config.setModuleLoader('ace/theme/nord_dark', () => import('./src/theme/nord_dark.js'));
ace.config.setModuleLoader('ace/theme/one_dark', () => import('./src/theme/one_dark.js'));
ace.config.setModuleLoader('ace/theme/pastel_on_dark', () => import('./src/theme/pastel_on_dark.js'));
ace.config.setModuleLoader('ace/theme/solarized_dark', () => import('./src/theme/solarized_dark.js'));
ace.config.setModuleLoader('ace/theme/solarized_light', () => import('./src/theme/solarized_light.js'));
ace.config.setModuleLoader('ace/theme/sqlserver', () => import('./src/theme/sqlserver.js'));
ace.config.setModuleLoader('ace/theme/terminal', () => import('./src/theme/terminal.js'));
ace.config.setModuleLoader('ace/theme/textmate', () => import('./src/theme/textmate.js'));
ace.config.setModuleLoader('ace/theme/tomorrow', () => import('./src/theme/tomorrow.js'));
ace.config.setModuleLoader('ace/theme/tomorrow_night', () => import('./src/theme/tomorrow_night.js'));
ace.config.setModuleLoader('ace/theme/tomorrow_night_blue', () => import('./src/theme/tomorrow_night_blue.js'));
ace.config.setModuleLoader('ace/theme/tomorrow_night_bright', () => import('./src/theme/tomorrow_night_bright.js'));
ace.config.setModuleLoader('ace/theme/tomorrow_night_eighties', () => import('./src/theme/tomorrow_night_eighties.js'));
ace.config.setModuleLoader('ace/theme/twilight', () => import('./src/theme/twilight.js'));
ace.config.setModuleLoader('ace/theme/vibrant_ink', () => import('./src/theme/vibrant_ink.js'));
ace.config.setModuleLoader('ace/theme/xcode', () => import('./src/theme/xcode.js'));
ace.config.setModuleLoader('ace/keyboard/vim', () => import('./src/keyboard/vim.js'));
ace.config.setModuleLoader('ace/keyboard/emacs', () => import('./src/keyboard/emacs.js'));
ace.config.setModuleLoader('ace/keyboard/sublime', () => import('./src/keyboard/sublime.js'));
ace.config.setModuleLoader('ace/keyboard/vscode', () => import('./src/keyboard/vscode.js'));
ace.config.setModuleLoader('ace/ext/beautify', () => import('./src/ext/beautify.js'));
ace.config.setModuleLoader('ace/ext/code_lens', () => import('./src/ext/code_lens.js'));
ace.config.setModuleLoader('ace/ext/command_bar', () => import('./src/ext/command_bar.js'));
ace.config.setModuleLoader('ace/ext/elastic_tabstops_lite', () => import('./src/ext/elastic_tabstops_lite.js'));
ace.config.setModuleLoader('ace/ext/emmet', () => import('./src/ext/emmet.js'));
ace.config.setModuleLoader('ace/ext/error_marker', () => import('./src/ext/error_marker.js'));
ace.config.setModuleLoader('ace/ext/hardwrap', () => import('./src/ext/hardwrap.js'));
ace.config.setModuleLoader('ace/ext/inline_autocomplete', () => import('./src/ext/inline_autocomplete.js'));
ace.config.setModuleLoader('ace/ext/keybinding_menu', () => import('./src/ext/keybinding_menu.js'));
ace.config.setModuleLoader('ace/ext/language_tools', () => import('./src/ext/language_tools.js'));
ace.config.setModuleLoader('ace/ext/linking', () => import('./src/ext/linking.js'));
ace.config.setModuleLoader('ace/ext/modelist', () => import('./src/ext/modelist.js'));
ace.config.setModuleLoader('ace/ext/options', () => import('./src/ext/options.js'));
ace.config.setModuleLoader('ace/ext/prompt', () => import('./src/ext/prompt.js'));
ace.config.setModuleLoader('ace/ext/rtl', () => import('./src/ext/rtl.js'));
ace.config.setModuleLoader('ace/ext/searchbox', () => import('./src/ext/searchbox.js'));
ace.config.setModuleLoader('ace/ext/settings_menu', () => import('./src/ext/settings_menu.js'));
ace.config.setModuleLoader('ace/ext/simple_tokenizer', () => import('./src/ext/simple_tokenizer.js'));
ace.config.setModuleLoader('ace/ext/spellcheck', () => import('./src/ext/spellcheck.js'));
ace.config.setModuleLoader('ace/ext/split', () => import('./src/ext/split.js'));
ace.config.setModuleLoader('ace/ext/static_highlight', () => import('./src/ext/static_highlight.js'));
ace.config.setModuleLoader('ace/ext/statusbar', () => import('./src/ext/statusbar.js'));
ace.config.setModuleLoader('ace/ext/textarea', () => import('./src/ext/textarea.js'));
ace.config.setModuleLoader('ace/ext/themelist', () => import('./src/ext/themelist.js'));
ace.config.setModuleLoader('ace/ext/whitespace', () => import('./src/ext/whitespace.js'));

export * as default from "./src/ace";