Fix bin/publish: copy docs.dist from project root

Fix bin/publish: use correct .env path for rspade_system
Fix bin/publish script: prevent grep exit code 1 from terminating script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2025-10-21 02:08:33 +00:00
commit f6fac6c4bc
79758 changed files with 10547827 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
export default (name, loader) => {
return async registerLanguage => {
const module = await loader();
registerLanguage(name, module.default || module);
};
};

View File

@@ -0,0 +1,194 @@
import createLanguageAsyncLoader from "./create-language-async-loader"
export default {
oneC: createLanguageAsyncLoader("oneC", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_oneC" */ "highlight.js/lib/languages/1c")),
abnf: createLanguageAsyncLoader("abnf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_abnf" */ "highlight.js/lib/languages/abnf")),
accesslog: createLanguageAsyncLoader("accesslog", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_accesslog" */ "highlight.js/lib/languages/accesslog")),
actionscript: createLanguageAsyncLoader("actionscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_actionscript" */ "highlight.js/lib/languages/actionscript")),
ada: createLanguageAsyncLoader("ada", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ada" */ "highlight.js/lib/languages/ada")),
angelscript: createLanguageAsyncLoader("angelscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_angelscript" */ "highlight.js/lib/languages/angelscript")),
apache: createLanguageAsyncLoader("apache", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_apache" */ "highlight.js/lib/languages/apache")),
applescript: createLanguageAsyncLoader("applescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_applescript" */ "highlight.js/lib/languages/applescript")),
arcade: createLanguageAsyncLoader("arcade", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_arcade" */ "highlight.js/lib/languages/arcade")),
arduino: createLanguageAsyncLoader("arduino", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_arduino" */ "highlight.js/lib/languages/arduino")),
armasm: createLanguageAsyncLoader("armasm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_armasm" */ "highlight.js/lib/languages/armasm")),
asciidoc: createLanguageAsyncLoader("asciidoc", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_asciidoc" */ "highlight.js/lib/languages/asciidoc")),
aspectj: createLanguageAsyncLoader("aspectj", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_aspectj" */ "highlight.js/lib/languages/aspectj")),
autohotkey: createLanguageAsyncLoader("autohotkey", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_autohotkey" */ "highlight.js/lib/languages/autohotkey")),
autoit: createLanguageAsyncLoader("autoit", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_autoit" */ "highlight.js/lib/languages/autoit")),
avrasm: createLanguageAsyncLoader("avrasm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_avrasm" */ "highlight.js/lib/languages/avrasm")),
awk: createLanguageAsyncLoader("awk", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_awk" */ "highlight.js/lib/languages/awk")),
axapta: createLanguageAsyncLoader("axapta", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_axapta" */ "highlight.js/lib/languages/axapta")),
bash: createLanguageAsyncLoader("bash", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_bash" */ "highlight.js/lib/languages/bash")),
basic: createLanguageAsyncLoader("basic", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_basic" */ "highlight.js/lib/languages/basic")),
bnf: createLanguageAsyncLoader("bnf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_bnf" */ "highlight.js/lib/languages/bnf")),
brainfuck: createLanguageAsyncLoader("brainfuck", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_brainfuck" */ "highlight.js/lib/languages/brainfuck")),
cLike: createLanguageAsyncLoader("cLike", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_cLike" */ "highlight.js/lib/languages/c-like")),
c: createLanguageAsyncLoader("c", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_c" */ "highlight.js/lib/languages/c")),
cal: createLanguageAsyncLoader("cal", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_cal" */ "highlight.js/lib/languages/cal")),
capnproto: createLanguageAsyncLoader("capnproto", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_capnproto" */ "highlight.js/lib/languages/capnproto")),
ceylon: createLanguageAsyncLoader("ceylon", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ceylon" */ "highlight.js/lib/languages/ceylon")),
clean: createLanguageAsyncLoader("clean", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_clean" */ "highlight.js/lib/languages/clean")),
clojureRepl: createLanguageAsyncLoader("clojureRepl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_clojureRepl" */ "highlight.js/lib/languages/clojure-repl")),
clojure: createLanguageAsyncLoader("clojure", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_clojure" */ "highlight.js/lib/languages/clojure")),
cmake: createLanguageAsyncLoader("cmake", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_cmake" */ "highlight.js/lib/languages/cmake")),
coffeescript: createLanguageAsyncLoader("coffeescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_coffeescript" */ "highlight.js/lib/languages/coffeescript")),
coq: createLanguageAsyncLoader("coq", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_coq" */ "highlight.js/lib/languages/coq")),
cos: createLanguageAsyncLoader("cos", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_cos" */ "highlight.js/lib/languages/cos")),
cpp: createLanguageAsyncLoader("cpp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_cpp" */ "highlight.js/lib/languages/cpp")),
crmsh: createLanguageAsyncLoader("crmsh", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_crmsh" */ "highlight.js/lib/languages/crmsh")),
crystal: createLanguageAsyncLoader("crystal", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_crystal" */ "highlight.js/lib/languages/crystal")),
csharp: createLanguageAsyncLoader("csharp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_csharp" */ "highlight.js/lib/languages/csharp")),
csp: createLanguageAsyncLoader("csp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_csp" */ "highlight.js/lib/languages/csp")),
css: createLanguageAsyncLoader("css", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_css" */ "highlight.js/lib/languages/css")),
d: createLanguageAsyncLoader("d", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_d" */ "highlight.js/lib/languages/d")),
dart: createLanguageAsyncLoader("dart", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dart" */ "highlight.js/lib/languages/dart")),
delphi: createLanguageAsyncLoader("delphi", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_delphi" */ "highlight.js/lib/languages/delphi")),
diff: createLanguageAsyncLoader("diff", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_diff" */ "highlight.js/lib/languages/diff")),
django: createLanguageAsyncLoader("django", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_django" */ "highlight.js/lib/languages/django")),
dns: createLanguageAsyncLoader("dns", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dns" */ "highlight.js/lib/languages/dns")),
dockerfile: createLanguageAsyncLoader("dockerfile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dockerfile" */ "highlight.js/lib/languages/dockerfile")),
dos: createLanguageAsyncLoader("dos", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dos" */ "highlight.js/lib/languages/dos")),
dsconfig: createLanguageAsyncLoader("dsconfig", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dsconfig" */ "highlight.js/lib/languages/dsconfig")),
dts: createLanguageAsyncLoader("dts", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dts" */ "highlight.js/lib/languages/dts")),
dust: createLanguageAsyncLoader("dust", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_dust" */ "highlight.js/lib/languages/dust")),
ebnf: createLanguageAsyncLoader("ebnf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ebnf" */ "highlight.js/lib/languages/ebnf")),
elixir: createLanguageAsyncLoader("elixir", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_elixir" */ "highlight.js/lib/languages/elixir")),
elm: createLanguageAsyncLoader("elm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_elm" */ "highlight.js/lib/languages/elm")),
erb: createLanguageAsyncLoader("erb", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_erb" */ "highlight.js/lib/languages/erb")),
erlangRepl: createLanguageAsyncLoader("erlangRepl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_erlangRepl" */ "highlight.js/lib/languages/erlang-repl")),
erlang: createLanguageAsyncLoader("erlang", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_erlang" */ "highlight.js/lib/languages/erlang")),
excel: createLanguageAsyncLoader("excel", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_excel" */ "highlight.js/lib/languages/excel")),
fix: createLanguageAsyncLoader("fix", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_fix" */ "highlight.js/lib/languages/fix")),
flix: createLanguageAsyncLoader("flix", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_flix" */ "highlight.js/lib/languages/flix")),
fortran: createLanguageAsyncLoader("fortran", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_fortran" */ "highlight.js/lib/languages/fortran")),
fsharp: createLanguageAsyncLoader("fsharp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_fsharp" */ "highlight.js/lib/languages/fsharp")),
gams: createLanguageAsyncLoader("gams", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_gams" */ "highlight.js/lib/languages/gams")),
gauss: createLanguageAsyncLoader("gauss", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_gauss" */ "highlight.js/lib/languages/gauss")),
gcode: createLanguageAsyncLoader("gcode", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_gcode" */ "highlight.js/lib/languages/gcode")),
gherkin: createLanguageAsyncLoader("gherkin", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_gherkin" */ "highlight.js/lib/languages/gherkin")),
glsl: createLanguageAsyncLoader("glsl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_glsl" */ "highlight.js/lib/languages/glsl")),
gml: createLanguageAsyncLoader("gml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_gml" */ "highlight.js/lib/languages/gml")),
go: createLanguageAsyncLoader("go", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_go" */ "highlight.js/lib/languages/go")),
golo: createLanguageAsyncLoader("golo", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_golo" */ "highlight.js/lib/languages/golo")),
gradle: createLanguageAsyncLoader("gradle", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_gradle" */ "highlight.js/lib/languages/gradle")),
groovy: createLanguageAsyncLoader("groovy", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_groovy" */ "highlight.js/lib/languages/groovy")),
haml: createLanguageAsyncLoader("haml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_haml" */ "highlight.js/lib/languages/haml")),
handlebars: createLanguageAsyncLoader("handlebars", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_handlebars" */ "highlight.js/lib/languages/handlebars")),
haskell: createLanguageAsyncLoader("haskell", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_haskell" */ "highlight.js/lib/languages/haskell")),
haxe: createLanguageAsyncLoader("haxe", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_haxe" */ "highlight.js/lib/languages/haxe")),
hsp: createLanguageAsyncLoader("hsp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_hsp" */ "highlight.js/lib/languages/hsp")),
htmlbars: createLanguageAsyncLoader("htmlbars", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_htmlbars" */ "highlight.js/lib/languages/htmlbars")),
http: createLanguageAsyncLoader("http", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_http" */ "highlight.js/lib/languages/http")),
hy: createLanguageAsyncLoader("hy", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_hy" */ "highlight.js/lib/languages/hy")),
inform7: createLanguageAsyncLoader("inform7", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_inform7" */ "highlight.js/lib/languages/inform7")),
ini: createLanguageAsyncLoader("ini", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ini" */ "highlight.js/lib/languages/ini")),
irpf90: createLanguageAsyncLoader("irpf90", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_irpf90" */ "highlight.js/lib/languages/irpf90")),
isbl: createLanguageAsyncLoader("isbl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_isbl" */ "highlight.js/lib/languages/isbl")),
java: createLanguageAsyncLoader("java", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_java" */ "highlight.js/lib/languages/java")),
javascript: createLanguageAsyncLoader("javascript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_javascript" */ "highlight.js/lib/languages/javascript")),
jbossCli: createLanguageAsyncLoader("jbossCli", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_jbossCli" */ "highlight.js/lib/languages/jboss-cli")),
json: createLanguageAsyncLoader("json", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_json" */ "highlight.js/lib/languages/json")),
juliaRepl: createLanguageAsyncLoader("juliaRepl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_juliaRepl" */ "highlight.js/lib/languages/julia-repl")),
julia: createLanguageAsyncLoader("julia", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_julia" */ "highlight.js/lib/languages/julia")),
kotlin: createLanguageAsyncLoader("kotlin", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_kotlin" */ "highlight.js/lib/languages/kotlin")),
lasso: createLanguageAsyncLoader("lasso", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_lasso" */ "highlight.js/lib/languages/lasso")),
latex: createLanguageAsyncLoader("latex", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_latex" */ "highlight.js/lib/languages/latex")),
ldif: createLanguageAsyncLoader("ldif", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ldif" */ "highlight.js/lib/languages/ldif")),
leaf: createLanguageAsyncLoader("leaf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_leaf" */ "highlight.js/lib/languages/leaf")),
less: createLanguageAsyncLoader("less", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_less" */ "highlight.js/lib/languages/less")),
lisp: createLanguageAsyncLoader("lisp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_lisp" */ "highlight.js/lib/languages/lisp")),
livecodeserver: createLanguageAsyncLoader("livecodeserver", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_livecodeserver" */ "highlight.js/lib/languages/livecodeserver")),
livescript: createLanguageAsyncLoader("livescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_livescript" */ "highlight.js/lib/languages/livescript")),
llvm: createLanguageAsyncLoader("llvm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_llvm" */ "highlight.js/lib/languages/llvm")),
lsl: createLanguageAsyncLoader("lsl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_lsl" */ "highlight.js/lib/languages/lsl")),
lua: createLanguageAsyncLoader("lua", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_lua" */ "highlight.js/lib/languages/lua")),
makefile: createLanguageAsyncLoader("makefile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_makefile" */ "highlight.js/lib/languages/makefile")),
markdown: createLanguageAsyncLoader("markdown", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_markdown" */ "highlight.js/lib/languages/markdown")),
mathematica: createLanguageAsyncLoader("mathematica", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_mathematica" */ "highlight.js/lib/languages/mathematica")),
matlab: createLanguageAsyncLoader("matlab", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_matlab" */ "highlight.js/lib/languages/matlab")),
maxima: createLanguageAsyncLoader("maxima", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_maxima" */ "highlight.js/lib/languages/maxima")),
mel: createLanguageAsyncLoader("mel", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_mel" */ "highlight.js/lib/languages/mel")),
mercury: createLanguageAsyncLoader("mercury", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_mercury" */ "highlight.js/lib/languages/mercury")),
mipsasm: createLanguageAsyncLoader("mipsasm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_mipsasm" */ "highlight.js/lib/languages/mipsasm")),
mizar: createLanguageAsyncLoader("mizar", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_mizar" */ "highlight.js/lib/languages/mizar")),
mojolicious: createLanguageAsyncLoader("mojolicious", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_mojolicious" */ "highlight.js/lib/languages/mojolicious")),
monkey: createLanguageAsyncLoader("monkey", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_monkey" */ "highlight.js/lib/languages/monkey")),
moonscript: createLanguageAsyncLoader("moonscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_moonscript" */ "highlight.js/lib/languages/moonscript")),
n1ql: createLanguageAsyncLoader("n1ql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_n1ql" */ "highlight.js/lib/languages/n1ql")),
nginx: createLanguageAsyncLoader("nginx", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_nginx" */ "highlight.js/lib/languages/nginx")),
nim: createLanguageAsyncLoader("nim", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_nim" */ "highlight.js/lib/languages/nim")),
nix: createLanguageAsyncLoader("nix", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_nix" */ "highlight.js/lib/languages/nix")),
nodeRepl: createLanguageAsyncLoader("nodeRepl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_nodeRepl" */ "highlight.js/lib/languages/node-repl")),
nsis: createLanguageAsyncLoader("nsis", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_nsis" */ "highlight.js/lib/languages/nsis")),
objectivec: createLanguageAsyncLoader("objectivec", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_objectivec" */ "highlight.js/lib/languages/objectivec")),
ocaml: createLanguageAsyncLoader("ocaml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ocaml" */ "highlight.js/lib/languages/ocaml")),
openscad: createLanguageAsyncLoader("openscad", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_openscad" */ "highlight.js/lib/languages/openscad")),
oxygene: createLanguageAsyncLoader("oxygene", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_oxygene" */ "highlight.js/lib/languages/oxygene")),
parser3: createLanguageAsyncLoader("parser3", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_parser3" */ "highlight.js/lib/languages/parser3")),
perl: createLanguageAsyncLoader("perl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_perl" */ "highlight.js/lib/languages/perl")),
pf: createLanguageAsyncLoader("pf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_pf" */ "highlight.js/lib/languages/pf")),
pgsql: createLanguageAsyncLoader("pgsql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_pgsql" */ "highlight.js/lib/languages/pgsql")),
phpTemplate: createLanguageAsyncLoader("phpTemplate", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_phpTemplate" */ "highlight.js/lib/languages/php-template")),
php: createLanguageAsyncLoader("php", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_php" */ "highlight.js/lib/languages/php")),
plaintext: createLanguageAsyncLoader("plaintext", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_plaintext" */ "highlight.js/lib/languages/plaintext")),
pony: createLanguageAsyncLoader("pony", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_pony" */ "highlight.js/lib/languages/pony")),
powershell: createLanguageAsyncLoader("powershell", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_powershell" */ "highlight.js/lib/languages/powershell")),
processing: createLanguageAsyncLoader("processing", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_processing" */ "highlight.js/lib/languages/processing")),
profile: createLanguageAsyncLoader("profile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_profile" */ "highlight.js/lib/languages/profile")),
prolog: createLanguageAsyncLoader("prolog", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_prolog" */ "highlight.js/lib/languages/prolog")),
properties: createLanguageAsyncLoader("properties", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_properties" */ "highlight.js/lib/languages/properties")),
protobuf: createLanguageAsyncLoader("protobuf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_protobuf" */ "highlight.js/lib/languages/protobuf")),
puppet: createLanguageAsyncLoader("puppet", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_puppet" */ "highlight.js/lib/languages/puppet")),
purebasic: createLanguageAsyncLoader("purebasic", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_purebasic" */ "highlight.js/lib/languages/purebasic")),
pythonRepl: createLanguageAsyncLoader("pythonRepl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_pythonRepl" */ "highlight.js/lib/languages/python-repl")),
python: createLanguageAsyncLoader("python", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_python" */ "highlight.js/lib/languages/python")),
q: createLanguageAsyncLoader("q", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_q" */ "highlight.js/lib/languages/q")),
qml: createLanguageAsyncLoader("qml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_qml" */ "highlight.js/lib/languages/qml")),
r: createLanguageAsyncLoader("r", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_r" */ "highlight.js/lib/languages/r")),
reasonml: createLanguageAsyncLoader("reasonml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_reasonml" */ "highlight.js/lib/languages/reasonml")),
rib: createLanguageAsyncLoader("rib", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_rib" */ "highlight.js/lib/languages/rib")),
roboconf: createLanguageAsyncLoader("roboconf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_roboconf" */ "highlight.js/lib/languages/roboconf")),
routeros: createLanguageAsyncLoader("routeros", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_routeros" */ "highlight.js/lib/languages/routeros")),
rsl: createLanguageAsyncLoader("rsl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_rsl" */ "highlight.js/lib/languages/rsl")),
ruby: createLanguageAsyncLoader("ruby", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ruby" */ "highlight.js/lib/languages/ruby")),
ruleslanguage: createLanguageAsyncLoader("ruleslanguage", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_ruleslanguage" */ "highlight.js/lib/languages/ruleslanguage")),
rust: createLanguageAsyncLoader("rust", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_rust" */ "highlight.js/lib/languages/rust")),
sas: createLanguageAsyncLoader("sas", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_sas" */ "highlight.js/lib/languages/sas")),
scala: createLanguageAsyncLoader("scala", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_scala" */ "highlight.js/lib/languages/scala")),
scheme: createLanguageAsyncLoader("scheme", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_scheme" */ "highlight.js/lib/languages/scheme")),
scilab: createLanguageAsyncLoader("scilab", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_scilab" */ "highlight.js/lib/languages/scilab")),
scss: createLanguageAsyncLoader("scss", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_scss" */ "highlight.js/lib/languages/scss")),
shell: createLanguageAsyncLoader("shell", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_shell" */ "highlight.js/lib/languages/shell")),
smali: createLanguageAsyncLoader("smali", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_smali" */ "highlight.js/lib/languages/smali")),
smalltalk: createLanguageAsyncLoader("smalltalk", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_smalltalk" */ "highlight.js/lib/languages/smalltalk")),
sml: createLanguageAsyncLoader("sml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_sml" */ "highlight.js/lib/languages/sml")),
sqf: createLanguageAsyncLoader("sqf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_sqf" */ "highlight.js/lib/languages/sqf")),
sql: createLanguageAsyncLoader("sql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_sql" */ "highlight.js/lib/languages/sql")),
sqlMore: createLanguageAsyncLoader("sqlMore", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_sqlMore" */ "highlight.js/lib/languages/sql_more")),
stan: createLanguageAsyncLoader("stan", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_stan" */ "highlight.js/lib/languages/stan")),
stata: createLanguageAsyncLoader("stata", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_stata" */ "highlight.js/lib/languages/stata")),
step21: createLanguageAsyncLoader("step21", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_step21" */ "highlight.js/lib/languages/step21")),
stylus: createLanguageAsyncLoader("stylus", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_stylus" */ "highlight.js/lib/languages/stylus")),
subunit: createLanguageAsyncLoader("subunit", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_subunit" */ "highlight.js/lib/languages/subunit")),
swift: createLanguageAsyncLoader("swift", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_swift" */ "highlight.js/lib/languages/swift")),
taggerscript: createLanguageAsyncLoader("taggerscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_taggerscript" */ "highlight.js/lib/languages/taggerscript")),
tap: createLanguageAsyncLoader("tap", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_tap" */ "highlight.js/lib/languages/tap")),
tcl: createLanguageAsyncLoader("tcl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_tcl" */ "highlight.js/lib/languages/tcl")),
thrift: createLanguageAsyncLoader("thrift", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_thrift" */ "highlight.js/lib/languages/thrift")),
tp: createLanguageAsyncLoader("tp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_tp" */ "highlight.js/lib/languages/tp")),
twig: createLanguageAsyncLoader("twig", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_twig" */ "highlight.js/lib/languages/twig")),
typescript: createLanguageAsyncLoader("typescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_typescript" */ "highlight.js/lib/languages/typescript")),
vala: createLanguageAsyncLoader("vala", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_vala" */ "highlight.js/lib/languages/vala")),
vbnet: createLanguageAsyncLoader("vbnet", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_vbnet" */ "highlight.js/lib/languages/vbnet")),
vbscriptHtml: createLanguageAsyncLoader("vbscriptHtml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_vbscriptHtml" */ "highlight.js/lib/languages/vbscript-html")),
vbscript: createLanguageAsyncLoader("vbscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_vbscript" */ "highlight.js/lib/languages/vbscript")),
verilog: createLanguageAsyncLoader("verilog", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_verilog" */ "highlight.js/lib/languages/verilog")),
vhdl: createLanguageAsyncLoader("vhdl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_vhdl" */ "highlight.js/lib/languages/vhdl")),
vim: createLanguageAsyncLoader("vim", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_vim" */ "highlight.js/lib/languages/vim")),
x86asm: createLanguageAsyncLoader("x86asm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_x86asm" */ "highlight.js/lib/languages/x86asm")),
xl: createLanguageAsyncLoader("xl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_xl" */ "highlight.js/lib/languages/xl")),
xml: createLanguageAsyncLoader("xml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_xml" */ "highlight.js/lib/languages/xml")),
xquery: createLanguageAsyncLoader("xquery", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_xquery" */ "highlight.js/lib/languages/xquery")),
yaml: createLanguageAsyncLoader("yaml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_yaml" */ "highlight.js/lib/languages/yaml")),
zephir: createLanguageAsyncLoader("zephir", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_highlight_zephir" */ "highlight.js/lib/languages/zephir")),
}

View File

@@ -0,0 +1,280 @@
import createLanguageAsyncLoader from "./create-language-async-loader"
export default {
abap: createLanguageAsyncLoader("abap", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_abap" */ "refractor/lang/abap.js")),
abnf: createLanguageAsyncLoader("abnf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_abnf" */ "refractor/lang/abnf.js")),
actionscript: createLanguageAsyncLoader("actionscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_actionscript" */ "refractor/lang/actionscript.js")),
ada: createLanguageAsyncLoader("ada", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ada" */ "refractor/lang/ada.js")),
agda: createLanguageAsyncLoader("agda", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_agda" */ "refractor/lang/agda.js")),
al: createLanguageAsyncLoader("al", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_al" */ "refractor/lang/al.js")),
antlr4: createLanguageAsyncLoader("antlr4", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_antlr4" */ "refractor/lang/antlr4.js")),
apacheconf: createLanguageAsyncLoader("apacheconf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_apacheconf" */ "refractor/lang/apacheconf.js")),
apex: createLanguageAsyncLoader("apex", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_apex" */ "refractor/lang/apex.js")),
apl: createLanguageAsyncLoader("apl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_apl" */ "refractor/lang/apl.js")),
applescript: createLanguageAsyncLoader("applescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_applescript" */ "refractor/lang/applescript.js")),
aql: createLanguageAsyncLoader("aql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_aql" */ "refractor/lang/aql.js")),
arduino: createLanguageAsyncLoader("arduino", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_arduino" */ "refractor/lang/arduino.js")),
arff: createLanguageAsyncLoader("arff", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_arff" */ "refractor/lang/arff.js")),
asciidoc: createLanguageAsyncLoader("asciidoc", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_asciidoc" */ "refractor/lang/asciidoc.js")),
asm6502: createLanguageAsyncLoader("asm6502", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_asm6502" */ "refractor/lang/asm6502.js")),
asmatmel: createLanguageAsyncLoader("asmatmel", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_asmatmel" */ "refractor/lang/asmatmel.js")),
aspnet: createLanguageAsyncLoader("aspnet", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_aspnet" */ "refractor/lang/aspnet.js")),
autohotkey: createLanguageAsyncLoader("autohotkey", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_autohotkey" */ "refractor/lang/autohotkey.js")),
autoit: createLanguageAsyncLoader("autoit", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_autoit" */ "refractor/lang/autoit.js")),
avisynth: createLanguageAsyncLoader("avisynth", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_avisynth" */ "refractor/lang/avisynth.js")),
avroIdl: createLanguageAsyncLoader("avroIdl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_avroIdl" */ "refractor/lang/avro-idl.js")),
bash: createLanguageAsyncLoader("bash", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bash" */ "refractor/lang/bash.js")),
basic: createLanguageAsyncLoader("basic", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_basic" */ "refractor/lang/basic.js")),
batch: createLanguageAsyncLoader("batch", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_batch" */ "refractor/lang/batch.js")),
bbcode: createLanguageAsyncLoader("bbcode", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bbcode" */ "refractor/lang/bbcode.js")),
bicep: createLanguageAsyncLoader("bicep", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bicep" */ "refractor/lang/bicep.js")),
birb: createLanguageAsyncLoader("birb", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_birb" */ "refractor/lang/birb.js")),
bison: createLanguageAsyncLoader("bison", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bison" */ "refractor/lang/bison.js")),
bnf: createLanguageAsyncLoader("bnf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bnf" */ "refractor/lang/bnf.js")),
brainfuck: createLanguageAsyncLoader("brainfuck", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_brainfuck" */ "refractor/lang/brainfuck.js")),
brightscript: createLanguageAsyncLoader("brightscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_brightscript" */ "refractor/lang/brightscript.js")),
bro: createLanguageAsyncLoader("bro", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bro" */ "refractor/lang/bro.js")),
bsl: createLanguageAsyncLoader("bsl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_bsl" */ "refractor/lang/bsl.js")),
c: createLanguageAsyncLoader("c", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_c" */ "refractor/lang/c.js")),
cfscript: createLanguageAsyncLoader("cfscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cfscript" */ "refractor/lang/cfscript.js")),
chaiscript: createLanguageAsyncLoader("chaiscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_chaiscript" */ "refractor/lang/chaiscript.js")),
cil: createLanguageAsyncLoader("cil", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cil" */ "refractor/lang/cil.js")),
clike: createLanguageAsyncLoader("clike", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_clike" */ "refractor/lang/clike.js")),
clojure: createLanguageAsyncLoader("clojure", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_clojure" */ "refractor/lang/clojure.js")),
cmake: createLanguageAsyncLoader("cmake", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cmake" */ "refractor/lang/cmake.js")),
cobol: createLanguageAsyncLoader("cobol", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cobol" */ "refractor/lang/cobol.js")),
coffeescript: createLanguageAsyncLoader("coffeescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_coffeescript" */ "refractor/lang/coffeescript.js")),
concurnas: createLanguageAsyncLoader("concurnas", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_concurnas" */ "refractor/lang/concurnas.js")),
coq: createLanguageAsyncLoader("coq", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_coq" */ "refractor/lang/coq.js")),
cpp: createLanguageAsyncLoader("cpp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cpp" */ "refractor/lang/cpp.js")),
crystal: createLanguageAsyncLoader("crystal", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_crystal" */ "refractor/lang/crystal.js")),
csharp: createLanguageAsyncLoader("csharp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_csharp" */ "refractor/lang/csharp.js")),
cshtml: createLanguageAsyncLoader("cshtml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cshtml" */ "refractor/lang/cshtml.js")),
csp: createLanguageAsyncLoader("csp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_csp" */ "refractor/lang/csp.js")),
cssExtras: createLanguageAsyncLoader("cssExtras", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cssExtras" */ "refractor/lang/css-extras.js")),
css: createLanguageAsyncLoader("css", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_css" */ "refractor/lang/css.js")),
csv: createLanguageAsyncLoader("csv", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_csv" */ "refractor/lang/csv.js")),
cypher: createLanguageAsyncLoader("cypher", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_cypher" */ "refractor/lang/cypher.js")),
d: createLanguageAsyncLoader("d", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_d" */ "refractor/lang/d.js")),
dart: createLanguageAsyncLoader("dart", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_dart" */ "refractor/lang/dart.js")),
dataweave: createLanguageAsyncLoader("dataweave", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_dataweave" */ "refractor/lang/dataweave.js")),
dax: createLanguageAsyncLoader("dax", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_dax" */ "refractor/lang/dax.js")),
dhall: createLanguageAsyncLoader("dhall", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_dhall" */ "refractor/lang/dhall.js")),
diff: createLanguageAsyncLoader("diff", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_diff" */ "refractor/lang/diff.js")),
django: createLanguageAsyncLoader("django", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_django" */ "refractor/lang/django.js")),
dnsZoneFile: createLanguageAsyncLoader("dnsZoneFile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_dnsZoneFile" */ "refractor/lang/dns-zone-file.js")),
docker: createLanguageAsyncLoader("docker", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_docker" */ "refractor/lang/docker.js")),
dot: createLanguageAsyncLoader("dot", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_dot" */ "refractor/lang/dot.js")),
ebnf: createLanguageAsyncLoader("ebnf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ebnf" */ "refractor/lang/ebnf.js")),
editorconfig: createLanguageAsyncLoader("editorconfig", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_editorconfig" */ "refractor/lang/editorconfig.js")),
eiffel: createLanguageAsyncLoader("eiffel", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_eiffel" */ "refractor/lang/eiffel.js")),
ejs: createLanguageAsyncLoader("ejs", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ejs" */ "refractor/lang/ejs.js")),
elixir: createLanguageAsyncLoader("elixir", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_elixir" */ "refractor/lang/elixir.js")),
elm: createLanguageAsyncLoader("elm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_elm" */ "refractor/lang/elm.js")),
erb: createLanguageAsyncLoader("erb", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_erb" */ "refractor/lang/erb.js")),
erlang: createLanguageAsyncLoader("erlang", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_erlang" */ "refractor/lang/erlang.js")),
etlua: createLanguageAsyncLoader("etlua", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_etlua" */ "refractor/lang/etlua.js")),
excelFormula: createLanguageAsyncLoader("excelFormula", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_excelFormula" */ "refractor/lang/excel-formula.js")),
factor: createLanguageAsyncLoader("factor", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_factor" */ "refractor/lang/factor.js")),
falselang: createLanguageAsyncLoader("falselang", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_falselang" */ "refractor/lang/false.js")),
firestoreSecurityRules: createLanguageAsyncLoader("firestoreSecurityRules", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_firestoreSecurityRules" */ "refractor/lang/firestore-security-rules.js")),
flow: createLanguageAsyncLoader("flow", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_flow" */ "refractor/lang/flow.js")),
fortran: createLanguageAsyncLoader("fortran", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_fortran" */ "refractor/lang/fortran.js")),
fsharp: createLanguageAsyncLoader("fsharp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_fsharp" */ "refractor/lang/fsharp.js")),
ftl: createLanguageAsyncLoader("ftl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ftl" */ "refractor/lang/ftl.js")),
gap: createLanguageAsyncLoader("gap", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gap" */ "refractor/lang/gap.js")),
gcode: createLanguageAsyncLoader("gcode", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gcode" */ "refractor/lang/gcode.js")),
gdscript: createLanguageAsyncLoader("gdscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gdscript" */ "refractor/lang/gdscript.js")),
gedcom: createLanguageAsyncLoader("gedcom", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gedcom" */ "refractor/lang/gedcom.js")),
gherkin: createLanguageAsyncLoader("gherkin", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gherkin" */ "refractor/lang/gherkin.js")),
git: createLanguageAsyncLoader("git", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_git" */ "refractor/lang/git.js")),
glsl: createLanguageAsyncLoader("glsl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_glsl" */ "refractor/lang/glsl.js")),
gml: createLanguageAsyncLoader("gml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gml" */ "refractor/lang/gml.js")),
gn: createLanguageAsyncLoader("gn", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_gn" */ "refractor/lang/gn.js")),
goModule: createLanguageAsyncLoader("goModule", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_goModule" */ "refractor/lang/go-module.js")),
go: createLanguageAsyncLoader("go", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_go" */ "refractor/lang/go.js")),
graphql: createLanguageAsyncLoader("graphql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_graphql" */ "refractor/lang/graphql.js")),
groovy: createLanguageAsyncLoader("groovy", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_groovy" */ "refractor/lang/groovy.js")),
haml: createLanguageAsyncLoader("haml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_haml" */ "refractor/lang/haml.js")),
handlebars: createLanguageAsyncLoader("handlebars", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_handlebars" */ "refractor/lang/handlebars.js")),
haskell: createLanguageAsyncLoader("haskell", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_haskell" */ "refractor/lang/haskell.js")),
haxe: createLanguageAsyncLoader("haxe", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_haxe" */ "refractor/lang/haxe.js")),
hcl: createLanguageAsyncLoader("hcl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_hcl" */ "refractor/lang/hcl.js")),
hlsl: createLanguageAsyncLoader("hlsl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_hlsl" */ "refractor/lang/hlsl.js")),
hoon: createLanguageAsyncLoader("hoon", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_hoon" */ "refractor/lang/hoon.js")),
hpkp: createLanguageAsyncLoader("hpkp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_hpkp" */ "refractor/lang/hpkp.js")),
hsts: createLanguageAsyncLoader("hsts", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_hsts" */ "refractor/lang/hsts.js")),
http: createLanguageAsyncLoader("http", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_http" */ "refractor/lang/http.js")),
ichigojam: createLanguageAsyncLoader("ichigojam", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ichigojam" */ "refractor/lang/ichigojam.js")),
icon: createLanguageAsyncLoader("icon", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_icon" */ "refractor/lang/icon.js")),
icuMessageFormat: createLanguageAsyncLoader("icuMessageFormat", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_icuMessageFormat" */ "refractor/lang/icu-message-format.js")),
idris: createLanguageAsyncLoader("idris", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_idris" */ "refractor/lang/idris.js")),
iecst: createLanguageAsyncLoader("iecst", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_iecst" */ "refractor/lang/iecst.js")),
ignore: createLanguageAsyncLoader("ignore", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ignore" */ "refractor/lang/ignore.js")),
inform7: createLanguageAsyncLoader("inform7", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_inform7" */ "refractor/lang/inform7.js")),
ini: createLanguageAsyncLoader("ini", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ini" */ "refractor/lang/ini.js")),
io: createLanguageAsyncLoader("io", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_io" */ "refractor/lang/io.js")),
j: createLanguageAsyncLoader("j", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_j" */ "refractor/lang/j.js")),
java: createLanguageAsyncLoader("java", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_java" */ "refractor/lang/java.js")),
javadoc: createLanguageAsyncLoader("javadoc", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_javadoc" */ "refractor/lang/javadoc.js")),
javadoclike: createLanguageAsyncLoader("javadoclike", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_javadoclike" */ "refractor/lang/javadoclike.js")),
javascript: createLanguageAsyncLoader("javascript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_javascript" */ "refractor/lang/javascript.js")),
javastacktrace: createLanguageAsyncLoader("javastacktrace", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_javastacktrace" */ "refractor/lang/javastacktrace.js")),
jexl: createLanguageAsyncLoader("jexl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jexl" */ "refractor/lang/jexl.js")),
jolie: createLanguageAsyncLoader("jolie", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jolie" */ "refractor/lang/jolie.js")),
jq: createLanguageAsyncLoader("jq", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jq" */ "refractor/lang/jq.js")),
jsExtras: createLanguageAsyncLoader("jsExtras", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jsExtras" */ "refractor/lang/js-extras.js")),
jsTemplates: createLanguageAsyncLoader("jsTemplates", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jsTemplates" */ "refractor/lang/js-templates.js")),
jsdoc: createLanguageAsyncLoader("jsdoc", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jsdoc" */ "refractor/lang/jsdoc.js")),
json: createLanguageAsyncLoader("json", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_json" */ "refractor/lang/json.js")),
json5: createLanguageAsyncLoader("json5", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_json5" */ "refractor/lang/json5.js")),
jsonp: createLanguageAsyncLoader("jsonp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jsonp" */ "refractor/lang/jsonp.js")),
jsstacktrace: createLanguageAsyncLoader("jsstacktrace", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jsstacktrace" */ "refractor/lang/jsstacktrace.js")),
jsx: createLanguageAsyncLoader("jsx", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_jsx" */ "refractor/lang/jsx.js")),
julia: createLanguageAsyncLoader("julia", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_julia" */ "refractor/lang/julia.js")),
keepalived: createLanguageAsyncLoader("keepalived", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_keepalived" */ "refractor/lang/keepalived.js")),
keyman: createLanguageAsyncLoader("keyman", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_keyman" */ "refractor/lang/keyman.js")),
kotlin: createLanguageAsyncLoader("kotlin", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_kotlin" */ "refractor/lang/kotlin.js")),
kumir: createLanguageAsyncLoader("kumir", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_kumir" */ "refractor/lang/kumir.js")),
kusto: createLanguageAsyncLoader("kusto", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_kusto" */ "refractor/lang/kusto.js")),
latex: createLanguageAsyncLoader("latex", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_latex" */ "refractor/lang/latex.js")),
latte: createLanguageAsyncLoader("latte", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_latte" */ "refractor/lang/latte.js")),
less: createLanguageAsyncLoader("less", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_less" */ "refractor/lang/less.js")),
lilypond: createLanguageAsyncLoader("lilypond", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_lilypond" */ "refractor/lang/lilypond.js")),
liquid: createLanguageAsyncLoader("liquid", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_liquid" */ "refractor/lang/liquid.js")),
lisp: createLanguageAsyncLoader("lisp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_lisp" */ "refractor/lang/lisp.js")),
livescript: createLanguageAsyncLoader("livescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_livescript" */ "refractor/lang/livescript.js")),
llvm: createLanguageAsyncLoader("llvm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_llvm" */ "refractor/lang/llvm.js")),
log: createLanguageAsyncLoader("log", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_log" */ "refractor/lang/log.js")),
lolcode: createLanguageAsyncLoader("lolcode", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_lolcode" */ "refractor/lang/lolcode.js")),
lua: createLanguageAsyncLoader("lua", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_lua" */ "refractor/lang/lua.js")),
magma: createLanguageAsyncLoader("magma", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_magma" */ "refractor/lang/magma.js")),
makefile: createLanguageAsyncLoader("makefile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_makefile" */ "refractor/lang/makefile.js")),
markdown: createLanguageAsyncLoader("markdown", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_markdown" */ "refractor/lang/markdown.js")),
markupTemplating: createLanguageAsyncLoader("markupTemplating", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_markupTemplating" */ "refractor/lang/markup-templating.js")),
markup: createLanguageAsyncLoader("markup", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_markup" */ "refractor/lang/markup.js")),
matlab: createLanguageAsyncLoader("matlab", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_matlab" */ "refractor/lang/matlab.js")),
maxscript: createLanguageAsyncLoader("maxscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_maxscript" */ "refractor/lang/maxscript.js")),
mel: createLanguageAsyncLoader("mel", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_mel" */ "refractor/lang/mel.js")),
mermaid: createLanguageAsyncLoader("mermaid", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_mermaid" */ "refractor/lang/mermaid.js")),
mizar: createLanguageAsyncLoader("mizar", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_mizar" */ "refractor/lang/mizar.js")),
mongodb: createLanguageAsyncLoader("mongodb", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_mongodb" */ "refractor/lang/mongodb.js")),
monkey: createLanguageAsyncLoader("monkey", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_monkey" */ "refractor/lang/monkey.js")),
moonscript: createLanguageAsyncLoader("moonscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_moonscript" */ "refractor/lang/moonscript.js")),
n1ql: createLanguageAsyncLoader("n1ql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_n1ql" */ "refractor/lang/n1ql.js")),
n4js: createLanguageAsyncLoader("n4js", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_n4js" */ "refractor/lang/n4js.js")),
nand2tetrisHdl: createLanguageAsyncLoader("nand2tetrisHdl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nand2tetrisHdl" */ "refractor/lang/nand2tetris-hdl.js")),
naniscript: createLanguageAsyncLoader("naniscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_naniscript" */ "refractor/lang/naniscript.js")),
nasm: createLanguageAsyncLoader("nasm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nasm" */ "refractor/lang/nasm.js")),
neon: createLanguageAsyncLoader("neon", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_neon" */ "refractor/lang/neon.js")),
nevod: createLanguageAsyncLoader("nevod", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nevod" */ "refractor/lang/nevod.js")),
nginx: createLanguageAsyncLoader("nginx", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nginx" */ "refractor/lang/nginx.js")),
nim: createLanguageAsyncLoader("nim", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nim" */ "refractor/lang/nim.js")),
nix: createLanguageAsyncLoader("nix", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nix" */ "refractor/lang/nix.js")),
nsis: createLanguageAsyncLoader("nsis", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_nsis" */ "refractor/lang/nsis.js")),
objectivec: createLanguageAsyncLoader("objectivec", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_objectivec" */ "refractor/lang/objectivec.js")),
ocaml: createLanguageAsyncLoader("ocaml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ocaml" */ "refractor/lang/ocaml.js")),
opencl: createLanguageAsyncLoader("opencl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_opencl" */ "refractor/lang/opencl.js")),
openqasm: createLanguageAsyncLoader("openqasm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_openqasm" */ "refractor/lang/openqasm.js")),
oz: createLanguageAsyncLoader("oz", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_oz" */ "refractor/lang/oz.js")),
parigp: createLanguageAsyncLoader("parigp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_parigp" */ "refractor/lang/parigp.js")),
parser: createLanguageAsyncLoader("parser", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_parser" */ "refractor/lang/parser.js")),
pascal: createLanguageAsyncLoader("pascal", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_pascal" */ "refractor/lang/pascal.js")),
pascaligo: createLanguageAsyncLoader("pascaligo", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_pascaligo" */ "refractor/lang/pascaligo.js")),
pcaxis: createLanguageAsyncLoader("pcaxis", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_pcaxis" */ "refractor/lang/pcaxis.js")),
peoplecode: createLanguageAsyncLoader("peoplecode", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_peoplecode" */ "refractor/lang/peoplecode.js")),
perl: createLanguageAsyncLoader("perl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_perl" */ "refractor/lang/perl.js")),
phpExtras: createLanguageAsyncLoader("phpExtras", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_phpExtras" */ "refractor/lang/php-extras.js")),
php: createLanguageAsyncLoader("php", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_php" */ "refractor/lang/php.js")),
phpdoc: createLanguageAsyncLoader("phpdoc", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_phpdoc" */ "refractor/lang/phpdoc.js")),
plsql: createLanguageAsyncLoader("plsql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_plsql" */ "refractor/lang/plsql.js")),
powerquery: createLanguageAsyncLoader("powerquery", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_powerquery" */ "refractor/lang/powerquery.js")),
powershell: createLanguageAsyncLoader("powershell", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_powershell" */ "refractor/lang/powershell.js")),
processing: createLanguageAsyncLoader("processing", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_processing" */ "refractor/lang/processing.js")),
prolog: createLanguageAsyncLoader("prolog", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_prolog" */ "refractor/lang/prolog.js")),
promql: createLanguageAsyncLoader("promql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_promql" */ "refractor/lang/promql.js")),
properties: createLanguageAsyncLoader("properties", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_properties" */ "refractor/lang/properties.js")),
protobuf: createLanguageAsyncLoader("protobuf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_protobuf" */ "refractor/lang/protobuf.js")),
psl: createLanguageAsyncLoader("psl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_psl" */ "refractor/lang/psl.js")),
pug: createLanguageAsyncLoader("pug", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_pug" */ "refractor/lang/pug.js")),
puppet: createLanguageAsyncLoader("puppet", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_puppet" */ "refractor/lang/puppet.js")),
pure: createLanguageAsyncLoader("pure", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_pure" */ "refractor/lang/pure.js")),
purebasic: createLanguageAsyncLoader("purebasic", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_purebasic" */ "refractor/lang/purebasic.js")),
purescript: createLanguageAsyncLoader("purescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_purescript" */ "refractor/lang/purescript.js")),
python: createLanguageAsyncLoader("python", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_python" */ "refractor/lang/python.js")),
q: createLanguageAsyncLoader("q", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_q" */ "refractor/lang/q.js")),
qml: createLanguageAsyncLoader("qml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_qml" */ "refractor/lang/qml.js")),
qore: createLanguageAsyncLoader("qore", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_qore" */ "refractor/lang/qore.js")),
qsharp: createLanguageAsyncLoader("qsharp", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_qsharp" */ "refractor/lang/qsharp.js")),
r: createLanguageAsyncLoader("r", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_r" */ "refractor/lang/r.js")),
racket: createLanguageAsyncLoader("racket", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_racket" */ "refractor/lang/racket.js")),
reason: createLanguageAsyncLoader("reason", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_reason" */ "refractor/lang/reason.js")),
regex: createLanguageAsyncLoader("regex", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_regex" */ "refractor/lang/regex.js")),
rego: createLanguageAsyncLoader("rego", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_rego" */ "refractor/lang/rego.js")),
renpy: createLanguageAsyncLoader("renpy", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_renpy" */ "refractor/lang/renpy.js")),
rest: createLanguageAsyncLoader("rest", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_rest" */ "refractor/lang/rest.js")),
rip: createLanguageAsyncLoader("rip", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_rip" */ "refractor/lang/rip.js")),
roboconf: createLanguageAsyncLoader("roboconf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_roboconf" */ "refractor/lang/roboconf.js")),
robotframework: createLanguageAsyncLoader("robotframework", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_robotframework" */ "refractor/lang/robotframework.js")),
ruby: createLanguageAsyncLoader("ruby", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_ruby" */ "refractor/lang/ruby.js")),
rust: createLanguageAsyncLoader("rust", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_rust" */ "refractor/lang/rust.js")),
sas: createLanguageAsyncLoader("sas", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_sas" */ "refractor/lang/sas.js")),
sass: createLanguageAsyncLoader("sass", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_sass" */ "refractor/lang/sass.js")),
scala: createLanguageAsyncLoader("scala", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_scala" */ "refractor/lang/scala.js")),
scheme: createLanguageAsyncLoader("scheme", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_scheme" */ "refractor/lang/scheme.js")),
scss: createLanguageAsyncLoader("scss", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_scss" */ "refractor/lang/scss.js")),
shellSession: createLanguageAsyncLoader("shellSession", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_shellSession" */ "refractor/lang/shell-session.js")),
smali: createLanguageAsyncLoader("smali", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_smali" */ "refractor/lang/smali.js")),
smalltalk: createLanguageAsyncLoader("smalltalk", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_smalltalk" */ "refractor/lang/smalltalk.js")),
smarty: createLanguageAsyncLoader("smarty", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_smarty" */ "refractor/lang/smarty.js")),
sml: createLanguageAsyncLoader("sml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_sml" */ "refractor/lang/sml.js")),
solidity: createLanguageAsyncLoader("solidity", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_solidity" */ "refractor/lang/solidity.js")),
solutionFile: createLanguageAsyncLoader("solutionFile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_solutionFile" */ "refractor/lang/solution-file.js")),
soy: createLanguageAsyncLoader("soy", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_soy" */ "refractor/lang/soy.js")),
sparql: createLanguageAsyncLoader("sparql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_sparql" */ "refractor/lang/sparql.js")),
splunkSpl: createLanguageAsyncLoader("splunkSpl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_splunkSpl" */ "refractor/lang/splunk-spl.js")),
sqf: createLanguageAsyncLoader("sqf", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_sqf" */ "refractor/lang/sqf.js")),
sql: createLanguageAsyncLoader("sql", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_sql" */ "refractor/lang/sql.js")),
squirrel: createLanguageAsyncLoader("squirrel", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_squirrel" */ "refractor/lang/squirrel.js")),
stan: createLanguageAsyncLoader("stan", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_stan" */ "refractor/lang/stan.js")),
stylus: createLanguageAsyncLoader("stylus", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_stylus" */ "refractor/lang/stylus.js")),
swift: createLanguageAsyncLoader("swift", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_swift" */ "refractor/lang/swift.js")),
systemd: createLanguageAsyncLoader("systemd", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_systemd" */ "refractor/lang/systemd.js")),
t4Cs: createLanguageAsyncLoader("t4Cs", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_t4Cs" */ "refractor/lang/t4-cs.js")),
t4Templating: createLanguageAsyncLoader("t4Templating", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_t4Templating" */ "refractor/lang/t4-templating.js")),
t4Vb: createLanguageAsyncLoader("t4Vb", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_t4Vb" */ "refractor/lang/t4-vb.js")),
tap: createLanguageAsyncLoader("tap", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_tap" */ "refractor/lang/tap.js")),
tcl: createLanguageAsyncLoader("tcl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_tcl" */ "refractor/lang/tcl.js")),
textile: createLanguageAsyncLoader("textile", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_textile" */ "refractor/lang/textile.js")),
toml: createLanguageAsyncLoader("toml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_toml" */ "refractor/lang/toml.js")),
tremor: createLanguageAsyncLoader("tremor", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_tremor" */ "refractor/lang/tremor.js")),
tsx: createLanguageAsyncLoader("tsx", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_tsx" */ "refractor/lang/tsx.js")),
tt2: createLanguageAsyncLoader("tt2", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_tt2" */ "refractor/lang/tt2.js")),
turtle: createLanguageAsyncLoader("turtle", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_turtle" */ "refractor/lang/turtle.js")),
twig: createLanguageAsyncLoader("twig", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_twig" */ "refractor/lang/twig.js")),
typescript: createLanguageAsyncLoader("typescript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_typescript" */ "refractor/lang/typescript.js")),
typoscript: createLanguageAsyncLoader("typoscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_typoscript" */ "refractor/lang/typoscript.js")),
unrealscript: createLanguageAsyncLoader("unrealscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_unrealscript" */ "refractor/lang/unrealscript.js")),
uorazor: createLanguageAsyncLoader("uorazor", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_uorazor" */ "refractor/lang/uorazor.js")),
uri: createLanguageAsyncLoader("uri", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_uri" */ "refractor/lang/uri.js")),
v: createLanguageAsyncLoader("v", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_v" */ "refractor/lang/v.js")),
vala: createLanguageAsyncLoader("vala", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_vala" */ "refractor/lang/vala.js")),
vbnet: createLanguageAsyncLoader("vbnet", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_vbnet" */ "refractor/lang/vbnet.js")),
velocity: createLanguageAsyncLoader("velocity", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_velocity" */ "refractor/lang/velocity.js")),
verilog: createLanguageAsyncLoader("verilog", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_verilog" */ "refractor/lang/verilog.js")),
vhdl: createLanguageAsyncLoader("vhdl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_vhdl" */ "refractor/lang/vhdl.js")),
vim: createLanguageAsyncLoader("vim", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_vim" */ "refractor/lang/vim.js")),
visualBasic: createLanguageAsyncLoader("visualBasic", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_visualBasic" */ "refractor/lang/visual-basic.js")),
warpscript: createLanguageAsyncLoader("warpscript", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_warpscript" */ "refractor/lang/warpscript.js")),
wasm: createLanguageAsyncLoader("wasm", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_wasm" */ "refractor/lang/wasm.js")),
webIdl: createLanguageAsyncLoader("webIdl", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_webIdl" */ "refractor/lang/web-idl.js")),
wiki: createLanguageAsyncLoader("wiki", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_wiki" */ "refractor/lang/wiki.js")),
wolfram: createLanguageAsyncLoader("wolfram", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_wolfram" */ "refractor/lang/wolfram.js")),
wren: createLanguageAsyncLoader("wren", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_wren" */ "refractor/lang/wren.js")),
xeora: createLanguageAsyncLoader("xeora", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_xeora" */ "refractor/lang/xeora.js")),
xmlDoc: createLanguageAsyncLoader("xmlDoc", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_xmlDoc" */ "refractor/lang/xml-doc.js")),
xojo: createLanguageAsyncLoader("xojo", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_xojo" */ "refractor/lang/xojo.js")),
xquery: createLanguageAsyncLoader("xquery", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_xquery" */ "refractor/lang/xquery.js")),
yaml: createLanguageAsyncLoader("yaml", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_yaml" */ "refractor/lang/yaml.js")),
yang: createLanguageAsyncLoader("yang", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_yang" */ "refractor/lang/yang.js")),
zig: createLanguageAsyncLoader("zig", () => import(/* webpackChunkName: "react-syntax-highlighter_languages_refractor_zig" */ "refractor/lang/zig.js")),
}

View File

@@ -0,0 +1,155 @@
import React from 'react';
import highlight from './highlight';
export default options => {
const {
loader,
isLanguageRegistered,
registerLanguage,
languageLoaders,
noAsyncLoadingLanguages
} = options;
class ReactAsyncHighlighter extends React.PureComponent {
static astGenerator = null;
static highlightInstance = highlight(null, {});
static astGeneratorPromise = null;
static languages = new Map();
static supportedLanguages =
options.supportedLanguages || Object.keys(languageLoaders || {});
static preload() {
return ReactAsyncHighlighter.loadAstGenerator();
}
static async loadLanguage(language) {
const languageLoader = languageLoaders[language];
if (typeof languageLoader === 'function') {
return languageLoader(ReactAsyncHighlighter.registerLanguage);
} else {
throw new Error(`Language ${language} not supported`);
}
}
static isSupportedLanguage(language) {
return (
ReactAsyncHighlighter.isRegistered(language) ||
typeof languageLoaders[language] === 'function'
);
}
static isRegistered = language => {
if (noAsyncLoadingLanguages) {
return true;
}
if (!registerLanguage) {
throw new Error(
"Current syntax highlighter doesn't support registration of languages"
);
}
if (!ReactAsyncHighlighter.astGenerator) {
// Ast generator not available yet, but language will be registered once it is.
return ReactAsyncHighlighter.languages.has(language);
}
return isLanguageRegistered(ReactAsyncHighlighter.astGenerator, language);
};
static registerLanguage = (name, language) => {
if (!registerLanguage) {
throw new Error(
"Current syntax highlighter doesn't support registration of languages"
);
}
if (ReactAsyncHighlighter.astGenerator) {
return registerLanguage(
ReactAsyncHighlighter.astGenerator,
name,
language
);
} else {
ReactAsyncHighlighter.languages.set(name, language);
}
};
static loadAstGenerator() {
ReactAsyncHighlighter.astGeneratorPromise = loader().then(
astGenerator => {
ReactAsyncHighlighter.astGenerator = astGenerator;
if (registerLanguage) {
ReactAsyncHighlighter.languages.forEach((language, name) =>
registerLanguage(astGenerator, name, language)
);
}
}
);
return ReactAsyncHighlighter.astGeneratorPromise;
}
componentDidUpdate() {
if (
!ReactAsyncHighlighter.isRegistered(this.props.language) &&
languageLoaders
) {
this.loadLanguage();
}
}
componentDidMount() {
if (!ReactAsyncHighlighter.astGeneratorPromise) {
ReactAsyncHighlighter.loadAstGenerator();
}
if (!ReactAsyncHighlighter.astGenerator) {
ReactAsyncHighlighter.astGeneratorPromise.then(() => {
this.forceUpdate();
});
}
if (
!ReactAsyncHighlighter.isRegistered(this.props.language) &&
languageLoaders
) {
this.loadLanguage();
}
}
loadLanguage() {
const { language } = this.props;
if (language === 'text') {
return;
}
ReactAsyncHighlighter.loadLanguage(language)
.then(() => {
return this.forceUpdate();
})
.catch(() => {});
}
normalizeLanguage(language) {
return ReactAsyncHighlighter.isSupportedLanguage(language)
? language
: 'text';
}
render() {
return (
<ReactAsyncHighlighter.highlightInstance
{...this.props}
language={this.normalizeLanguage(this.props.language)}
astGenerator={ReactAsyncHighlighter.astGenerator}
/>
);
}
}
return ReactAsyncHighlighter;
};

View File

@@ -0,0 +1,4 @@
export default (astGenerator, language) => {
const langs = astGenerator.listLanguages();
return langs.indexOf(language) !== -1;
};

View File

@@ -0,0 +1,212 @@
import React from 'react';
// Get all possible permutations of all power sets
//
// Super simple, non-algorithmic solution since the
// number of class names will not be greater than 4
function powerSetPermutations(arr) {
const arrLength = arr.length;
if (arrLength === 0 || arrLength === 1) return arr;
if (arrLength === 2) {
// prettier-ignore
return [
arr[0],
arr[1],
`${arr[0]}.${arr[1]}`,
`${arr[1]}.${arr[0]}`
];
}
if (arrLength === 3) {
return [
arr[0],
arr[1],
arr[2],
`${arr[0]}.${arr[1]}`,
`${arr[0]}.${arr[2]}`,
`${arr[1]}.${arr[0]}`,
`${arr[1]}.${arr[2]}`,
`${arr[2]}.${arr[0]}`,
`${arr[2]}.${arr[1]}`,
`${arr[0]}.${arr[1]}.${arr[2]}`,
`${arr[0]}.${arr[2]}.${arr[1]}`,
`${arr[1]}.${arr[0]}.${arr[2]}`,
`${arr[1]}.${arr[2]}.${arr[0]}`,
`${arr[2]}.${arr[0]}.${arr[1]}`,
`${arr[2]}.${arr[1]}.${arr[0]}`
];
}
if (arrLength >= 4) {
// Currently does not support more than 4 extra
// class names (after `.token` has been removed)
return [
arr[0],
arr[1],
arr[2],
arr[3],
`${arr[0]}.${arr[1]}`,
`${arr[0]}.${arr[2]}`,
`${arr[0]}.${arr[3]}`,
`${arr[1]}.${arr[0]}`,
`${arr[1]}.${arr[2]}`,
`${arr[1]}.${arr[3]}`,
`${arr[2]}.${arr[0]}`,
`${arr[2]}.${arr[1]}`,
`${arr[2]}.${arr[3]}`,
`${arr[3]}.${arr[0]}`,
`${arr[3]}.${arr[1]}`,
`${arr[3]}.${arr[2]}`,
`${arr[0]}.${arr[1]}.${arr[2]}`,
`${arr[0]}.${arr[1]}.${arr[3]}`,
`${arr[0]}.${arr[2]}.${arr[1]}`,
`${arr[0]}.${arr[2]}.${arr[3]}`,
`${arr[0]}.${arr[3]}.${arr[1]}`,
`${arr[0]}.${arr[3]}.${arr[2]}`,
`${arr[1]}.${arr[0]}.${arr[2]}`,
`${arr[1]}.${arr[0]}.${arr[3]}`,
`${arr[1]}.${arr[2]}.${arr[0]}`,
`${arr[1]}.${arr[2]}.${arr[3]}`,
`${arr[1]}.${arr[3]}.${arr[0]}`,
`${arr[1]}.${arr[3]}.${arr[2]}`,
`${arr[2]}.${arr[0]}.${arr[1]}`,
`${arr[2]}.${arr[0]}.${arr[3]}`,
`${arr[2]}.${arr[1]}.${arr[0]}`,
`${arr[2]}.${arr[1]}.${arr[3]}`,
`${arr[2]}.${arr[3]}.${arr[0]}`,
`${arr[2]}.${arr[3]}.${arr[1]}`,
`${arr[3]}.${arr[0]}.${arr[1]}`,
`${arr[3]}.${arr[0]}.${arr[2]}`,
`${arr[3]}.${arr[1]}.${arr[0]}`,
`${arr[3]}.${arr[1]}.${arr[2]}`,
`${arr[3]}.${arr[2]}.${arr[0]}`,
`${arr[3]}.${arr[2]}.${arr[1]}`,
`${arr[0]}.${arr[1]}.${arr[2]}.${arr[3]}`,
`${arr[0]}.${arr[1]}.${arr[3]}.${arr[2]}`,
`${arr[0]}.${arr[2]}.${arr[1]}.${arr[3]}`,
`${arr[0]}.${arr[2]}.${arr[3]}.${arr[1]}`,
`${arr[0]}.${arr[3]}.${arr[1]}.${arr[2]}`,
`${arr[0]}.${arr[3]}.${arr[2]}.${arr[1]}`,
`${arr[1]}.${arr[0]}.${arr[2]}.${arr[3]}`,
`${arr[1]}.${arr[0]}.${arr[3]}.${arr[2]}`,
`${arr[1]}.${arr[2]}.${arr[0]}.${arr[3]}`,
`${arr[1]}.${arr[2]}.${arr[3]}.${arr[0]}`,
`${arr[1]}.${arr[3]}.${arr[0]}.${arr[2]}`,
`${arr[1]}.${arr[3]}.${arr[2]}.${arr[0]}`,
`${arr[2]}.${arr[0]}.${arr[1]}.${arr[3]}`,
`${arr[2]}.${arr[0]}.${arr[3]}.${arr[1]}`,
`${arr[2]}.${arr[1]}.${arr[0]}.${arr[3]}`,
`${arr[2]}.${arr[1]}.${arr[3]}.${arr[0]}`,
`${arr[2]}.${arr[3]}.${arr[0]}.${arr[1]}`,
`${arr[2]}.${arr[3]}.${arr[1]}.${arr[0]}`,
`${arr[3]}.${arr[0]}.${arr[1]}.${arr[2]}`,
`${arr[3]}.${arr[0]}.${arr[2]}.${arr[1]}`,
`${arr[3]}.${arr[1]}.${arr[0]}.${arr[2]}`,
`${arr[3]}.${arr[1]}.${arr[2]}.${arr[0]}`,
`${arr[3]}.${arr[2]}.${arr[0]}.${arr[1]}`,
`${arr[3]}.${arr[2]}.${arr[1]}.${arr[0]}`
];
}
}
const classNameCombinations = {};
function getClassNameCombinations(classNames) {
if (classNames.length === 0 || classNames.length === 1) return classNames;
const key = classNames.join('.');
if (!classNameCombinations[key]) {
classNameCombinations[key] = powerSetPermutations(classNames);
}
return classNameCombinations[key];
}
export function createStyleObject(classNames, elementStyle = {}, stylesheet) {
const nonTokenClassNames = classNames.filter(
className => className !== 'token'
);
const classNamesCombinations = getClassNameCombinations(nonTokenClassNames);
return classNamesCombinations.reduce((styleObject, className) => {
return { ...styleObject, ...stylesheet[className] };
}, elementStyle);
}
export function createClassNameString(classNames) {
return classNames.join(' ');
}
export function createChildren(stylesheet, useInlineStyles) {
let childrenCount = 0;
return children => {
childrenCount += 1;
return children.map((child, i) =>
createElement({
node: child,
stylesheet,
useInlineStyles,
key: `code-segment-${childrenCount}-${i}`
})
);
};
}
export default function createElement({
node,
stylesheet,
style = {},
useInlineStyles,
key
}) {
const { properties, type, tagName: TagName, value } = node;
if (type === 'text') {
return value;
} else if (TagName) {
const childrenCreator = createChildren(stylesheet, useInlineStyles);
let props;
if (!useInlineStyles) {
props = {
...properties,
className: createClassNameString(properties.className)
};
} else {
const allStylesheetSelectors = Object.keys(stylesheet).reduce(
(classes, selector) => {
selector.split('.').forEach(className => {
if (!classes.includes(className)) classes.push(className);
});
return classes;
},
[]
);
// For compatibility with older versions of react-syntax-highlighter
const startingClassName =
properties.className && properties.className.includes('token')
? ['token']
: [];
const className =
properties.className &&
startingClassName.concat(
properties.className.filter(
className => !allStylesheetSelectors.includes(className)
)
);
props = {
...properties,
className: createClassNameString(className) || undefined,
style: createStyleObject(
properties.className,
Object.assign({}, properties.style, style),
stylesheet
)
};
}
const children = childrenCreator(node.children);
return (
<TagName key={key} {...props}>
{children}
</TagName>
);
}
}

View File

@@ -0,0 +1,9 @@
import highlight from './highlight';
import defaultStyle from './styles/hljs/default-style';
import lowlight from 'lowlight';
import supportedLanguages from './languages/hljs/supported-languages';
const highlighter = highlight(lowlight, defaultStyle);
highlighter.supportedLanguages = supportedLanguages;
export default highlighter;

View File

@@ -0,0 +1,427 @@
import React from 'react';
import createElement from './create-element';
import checkForListedLanguage from './checkForListedLanguage';
const newLineRegex = /\n/g;
function getNewLines(str) {
return str.match(newLineRegex);
}
function getAllLineNumbers({ lines, startingLineNumber, style }) {
return lines.map((_, i) => {
const number = i + startingLineNumber;
return (
<span
key={`line-${i}`}
className="react-syntax-highlighter-line-number"
style={typeof style === 'function' ? style(number) : style}
>
{`${number}\n`}
</span>
);
});
}
function AllLineNumbers({
codeString,
codeStyle,
containerStyle = { float: 'left', paddingRight: '10px' },
numberStyle = {},
startingLineNumber
}) {
return (
<code style={Object.assign({}, codeStyle, containerStyle)}>
{getAllLineNumbers({
lines: codeString.replace(/\n$/, '').split('\n'),
style: numberStyle,
startingLineNumber
})}
</code>
);
}
function getEmWidthOfNumber(num) {
return `${num.toString().length}.25em`;
}
function getInlineLineNumber(lineNumber, inlineLineNumberStyle) {
return {
type: 'element',
tagName: 'span',
properties: {
key: `line-number--${lineNumber}`,
className: [
'comment',
'linenumber',
'react-syntax-highlighter-line-number'
],
style: inlineLineNumberStyle
},
children: [
{
type: 'text',
value: lineNumber
}
]
};
}
function assembleLineNumberStyles(
lineNumberStyle,
lineNumber,
largestLineNumber
) {
// minimally necessary styling for line numbers
const defaultLineNumberStyle = {
display: 'inline-block',
minWidth: getEmWidthOfNumber(largestLineNumber),
paddingRight: '1em',
textAlign: 'right',
userSelect: 'none'
};
// prep custom styling
const customLineNumberStyle =
typeof lineNumberStyle === 'function'
? lineNumberStyle(lineNumber)
: lineNumberStyle;
// combine
const assembledStyle = {
...defaultLineNumberStyle,
...customLineNumberStyle
};
return assembledStyle;
}
function createLineElement({
children,
lineNumber,
lineNumberStyle,
largestLineNumber,
showInlineLineNumbers,
lineProps = {},
className = [],
showLineNumbers,
wrapLongLines
}) {
const properties =
typeof lineProps === 'function' ? lineProps(lineNumber) : lineProps;
properties['className'] = className;
if (lineNumber && showInlineLineNumbers) {
const inlineLineNumberStyle = assembleLineNumberStyles(
lineNumberStyle,
lineNumber,
largestLineNumber
);
children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));
}
if (wrapLongLines & showLineNumbers) {
properties.style = { ...properties.style, display: 'flex' };
}
return {
type: 'element',
tagName: 'span',
properties,
children
};
}
function flattenCodeTree(tree, className = [], newTree = []) {
for (let i = 0; i < tree.length; i++) {
const node = tree[i];
if (node.type === 'text') {
newTree.push(
createLineElement({
children: [node],
className: [...new Set(className)]
})
);
} else if (node.children) {
const classNames = className.concat(node.properties.className);
flattenCodeTree(node.children, classNames).forEach(i => newTree.push(i));
}
}
return newTree;
}
function processLines(
codeTree,
wrapLines,
lineProps,
showLineNumbers,
showInlineLineNumbers,
startingLineNumber,
largestLineNumber,
lineNumberStyle,
wrapLongLines
) {
const tree = flattenCodeTree(codeTree.value);
const newTree = [];
let lastLineBreakIndex = -1;
let index = 0;
function createWrappedLine(children, lineNumber, className = []) {
return createLineElement({
children,
lineNumber,
lineNumberStyle,
largestLineNumber,
showInlineLineNumbers,
lineProps,
className,
showLineNumbers,
wrapLongLines
});
}
function createUnwrappedLine(children, lineNumber) {
if (showLineNumbers && lineNumber && showInlineLineNumbers) {
const inlineLineNumberStyle = assembleLineNumberStyles(
lineNumberStyle,
lineNumber,
largestLineNumber
);
children.unshift(getInlineLineNumber(lineNumber, inlineLineNumberStyle));
}
return children;
}
function createLine(children, lineNumber, className = []) {
return wrapLines || className.length > 0
? createWrappedLine(children, lineNumber, className)
: createUnwrappedLine(children, lineNumber);
}
while (index < tree.length) {
const node = tree[index];
const value = node.children[0].value;
const newLines = getNewLines(value);
if (newLines) {
const splitValue = value.split('\n');
splitValue.forEach((text, i) => {
const lineNumber =
showLineNumbers && newTree.length + startingLineNumber;
const newChild = { type: 'text', value: `${text}\n` };
// if it's the first line
if (i === 0) {
const children = tree.slice(lastLineBreakIndex + 1, index).concat(
createLineElement({
children: [newChild],
className: node.properties.className
})
);
const line = createLine(children, lineNumber);
newTree.push(line);
// if it's the last line
} else if (i === splitValue.length - 1) {
const stringChild =
tree[index + 1] &&
tree[index + 1].children &&
tree[index + 1].children[0];
const lastLineInPreviousSpan = { type: 'text', value: `${text}` };
if (stringChild) {
const newElem = createLineElement({
children: [lastLineInPreviousSpan],
className: node.properties.className
});
tree.splice(index + 1, 0, newElem);
} else {
const children = [lastLineInPreviousSpan];
const line = createLine(
children,
lineNumber,
node.properties.className
);
newTree.push(line);
}
// if it's neither the first nor the last line
} else {
const children = [newChild];
const line = createLine(
children,
lineNumber,
node.properties.className
);
newTree.push(line);
}
});
lastLineBreakIndex = index;
}
index++;
}
if (lastLineBreakIndex !== tree.length - 1) {
const children = tree.slice(lastLineBreakIndex + 1, tree.length);
if (children && children.length) {
const lineNumber = showLineNumbers && newTree.length + startingLineNumber;
const line = createLine(children, lineNumber);
newTree.push(line);
}
}
return wrapLines ? newTree : [].concat(...newTree);
}
function defaultRenderer({ rows, stylesheet, useInlineStyles }) {
return rows.map((node, i) =>
createElement({
node,
stylesheet,
useInlineStyles,
key: `code-segement${i}`
})
);
}
// only highlight.js has the highlightAuto method
function isHighlightJs(astGenerator) {
return astGenerator && typeof astGenerator.highlightAuto !== 'undefined';
}
function getCodeTree({ astGenerator, language, code, defaultCodeValue }) {
// figure out whether we're using lowlight/highlight or refractor/prism
// then attempt highlighting accordingly
// lowlight/highlight?
if (isHighlightJs(astGenerator)) {
const hasLanguage = checkForListedLanguage(astGenerator, language);
if (language === 'text') {
return { value: defaultCodeValue, language: 'text' };
} else if (hasLanguage) {
return astGenerator.highlight(language, code);
} else {
return astGenerator.highlightAuto(code);
}
}
// must be refractor/prism, then
try {
return language && language !== 'text'
? { value: astGenerator.highlight(code, language) }
: { value: defaultCodeValue };
} catch (e) {
return { value: defaultCodeValue };
}
}
export default function(defaultAstGenerator, defaultStyle) {
return function SyntaxHighlighter({
language,
children,
style = defaultStyle,
customStyle = {},
codeTagProps = {
className: language ? `language-${language}` : undefined,
style: {
...style['code[class*="language-"]'],
...style[`code[class*="language-${language}"]`]
}
},
useInlineStyles = true,
showLineNumbers = false,
showInlineLineNumbers = true,
startingLineNumber = 1,
lineNumberContainerStyle,
lineNumberStyle = {},
wrapLines,
wrapLongLines = false,
lineProps = {},
renderer,
PreTag = 'pre',
CodeTag = 'code',
code = (Array.isArray(children) ? children[0] : children) || '',
astGenerator,
...rest
}) {
astGenerator = astGenerator || defaultAstGenerator;
const allLineNumbers = showLineNumbers ? (
<AllLineNumbers
containerStyle={lineNumberContainerStyle}
codeStyle={codeTagProps.style || {}}
numberStyle={lineNumberStyle}
startingLineNumber={startingLineNumber}
codeString={code}
/>
) : null;
const defaultPreStyle = style.hljs ||
style['pre[class*="language-"]'] || { backgroundColor: '#fff' };
const generatorClassName = isHighlightJs(astGenerator) ? 'hljs' : 'prismjs';
const preProps = useInlineStyles
? Object.assign({}, rest, {
style: Object.assign({}, defaultPreStyle, customStyle)
})
: Object.assign({}, rest, {
className: rest.className
? `${generatorClassName} ${rest.className}`
: generatorClassName,
style: Object.assign({}, customStyle)
});
if (wrapLongLines) {
codeTagProps.style = { ...codeTagProps.style, whiteSpace: 'pre-wrap' };
} else {
codeTagProps.style = { ...codeTagProps.style, whiteSpace: 'pre' };
}
if (!astGenerator) {
return (
<PreTag {...preProps}>
{allLineNumbers}
<CodeTag {...codeTagProps}>{code}</CodeTag>
</PreTag>
);
}
/*
* Some custom renderers rely on individual row elements so we need to turn wrapLines on
* if renderer is provided and wrapLines is undefined.
*/
if ((wrapLines === undefined && renderer) || wrapLongLines)
wrapLines = true;
renderer = renderer || defaultRenderer;
const defaultCodeValue = [{ type: 'text', value: code }];
const codeTree = getCodeTree({
astGenerator,
language,
code,
defaultCodeValue
});
if (codeTree.language === null) {
codeTree.value = defaultCodeValue;
}
// determine largest line number so that we can force minWidth on all linenumber elements
const largestLineNumber = codeTree.value.length + startingLineNumber;
const rows = processLines(
codeTree,
wrapLines,
lineProps,
showLineNumbers,
showInlineLineNumbers,
startingLineNumber,
largestLineNumber,
lineNumberStyle,
wrapLongLines
);
return (
<PreTag {...preProps}>
<CodeTag {...codeTagProps}>
{!showInlineLineNumbers && allLineNumbers}
{renderer({ rows, stylesheet: style, useInlineStyles })}
</CodeTag>
</PreTag>
);
};
}

View File

@@ -0,0 +1,11 @@
export { default } from './default-highlight';
export { default as LightAsync } from './light-async';
export { default as Light } from './light';
export { default as PrismAsyncLight } from './prism-async-light';
export { default as PrismAsync } from './prism-async';
export { default as PrismLight } from './prism-light';
export { default as Prism } from './prism';
export { default as createElement } from './create-element';

View File

@@ -0,0 +1,2 @@
import oneC from "highlight.js/lib/languages/1c";
export default oneC;

View File

@@ -0,0 +1,2 @@
import abnf from "highlight.js/lib/languages/abnf";
export default abnf;

View File

@@ -0,0 +1,2 @@
import accesslog from "highlight.js/lib/languages/accesslog";
export default accesslog;

View File

@@ -0,0 +1,2 @@
import actionscript from "highlight.js/lib/languages/actionscript";
export default actionscript;

View File

@@ -0,0 +1,2 @@
import ada from "highlight.js/lib/languages/ada";
export default ada;

View File

@@ -0,0 +1,2 @@
import angelscript from "highlight.js/lib/languages/angelscript";
export default angelscript;

View File

@@ -0,0 +1,2 @@
import apache from "highlight.js/lib/languages/apache";
export default apache;

View File

@@ -0,0 +1,2 @@
import applescript from "highlight.js/lib/languages/applescript";
export default applescript;

View File

@@ -0,0 +1,2 @@
import arcade from "highlight.js/lib/languages/arcade";
export default arcade;

View File

@@ -0,0 +1,2 @@
import arduino from "highlight.js/lib/languages/arduino";
export default arduino;

View File

@@ -0,0 +1,2 @@
import armasm from "highlight.js/lib/languages/armasm";
export default armasm;

View File

@@ -0,0 +1,2 @@
import asciidoc from "highlight.js/lib/languages/asciidoc";
export default asciidoc;

View File

@@ -0,0 +1,2 @@
import aspectj from "highlight.js/lib/languages/aspectj";
export default aspectj;

View File

@@ -0,0 +1,2 @@
import autohotkey from "highlight.js/lib/languages/autohotkey";
export default autohotkey;

View File

@@ -0,0 +1,2 @@
import autoit from "highlight.js/lib/languages/autoit";
export default autoit;

View File

@@ -0,0 +1,2 @@
import avrasm from "highlight.js/lib/languages/avrasm";
export default avrasm;

View File

@@ -0,0 +1,2 @@
import awk from "highlight.js/lib/languages/awk";
export default awk;

View File

@@ -0,0 +1,2 @@
import axapta from "highlight.js/lib/languages/axapta";
export default axapta;

View File

@@ -0,0 +1,2 @@
import bash from "highlight.js/lib/languages/bash";
export default bash;

View File

@@ -0,0 +1,2 @@
import basic from "highlight.js/lib/languages/basic";
export default basic;

View File

@@ -0,0 +1,2 @@
import bnf from "highlight.js/lib/languages/bnf";
export default bnf;

View File

@@ -0,0 +1,2 @@
import brainfuck from "highlight.js/lib/languages/brainfuck";
export default brainfuck;

View File

@@ -0,0 +1,2 @@
import cLike from "highlight.js/lib/languages/c-like";
export default cLike;

View File

@@ -0,0 +1,2 @@
import c from "highlight.js/lib/languages/c";
export default c;

View File

@@ -0,0 +1,2 @@
import cal from "highlight.js/lib/languages/cal";
export default cal;

View File

@@ -0,0 +1,2 @@
import capnproto from "highlight.js/lib/languages/capnproto";
export default capnproto;

View File

@@ -0,0 +1,2 @@
import ceylon from "highlight.js/lib/languages/ceylon";
export default ceylon;

View File

@@ -0,0 +1,2 @@
import clean from "highlight.js/lib/languages/clean";
export default clean;

View File

@@ -0,0 +1,2 @@
import clojureRepl from "highlight.js/lib/languages/clojure-repl";
export default clojureRepl;

View File

@@ -0,0 +1,2 @@
import clojure from "highlight.js/lib/languages/clojure";
export default clojure;

View File

@@ -0,0 +1,2 @@
import cmake from "highlight.js/lib/languages/cmake";
export default cmake;

View File

@@ -0,0 +1,2 @@
import coffeescript from "highlight.js/lib/languages/coffeescript";
export default coffeescript;

View File

@@ -0,0 +1,2 @@
import coq from "highlight.js/lib/languages/coq";
export default coq;

View File

@@ -0,0 +1,2 @@
import cos from "highlight.js/lib/languages/cos";
export default cos;

View File

@@ -0,0 +1,2 @@
import cpp from "highlight.js/lib/languages/cpp";
export default cpp;

View File

@@ -0,0 +1,2 @@
import crmsh from "highlight.js/lib/languages/crmsh";
export default crmsh;

View File

@@ -0,0 +1,2 @@
import crystal from "highlight.js/lib/languages/crystal";
export default crystal;

View File

@@ -0,0 +1,2 @@
import cs from "highlight.js/lib/languages/cs";
export default cs;

View File

@@ -0,0 +1,2 @@
import csharp from "highlight.js/lib/languages/csharp";
export default csharp;

View File

@@ -0,0 +1,2 @@
import csp from "highlight.js/lib/languages/csp";
export default csp;

View File

@@ -0,0 +1,2 @@
import css from "highlight.js/lib/languages/css";
export default css;

View File

@@ -0,0 +1,2 @@
import d from "highlight.js/lib/languages/d";
export default d;

View File

@@ -0,0 +1,2 @@
import dart from "highlight.js/lib/languages/dart";
export default dart;

View File

@@ -0,0 +1,2 @@
import delphi from "highlight.js/lib/languages/delphi";
export default delphi;

View File

@@ -0,0 +1,2 @@
import diff from "highlight.js/lib/languages/diff";
export default diff;

View File

@@ -0,0 +1,2 @@
import django from "highlight.js/lib/languages/django";
export default django;

View File

@@ -0,0 +1,2 @@
import dns from "highlight.js/lib/languages/dns";
export default dns;

View File

@@ -0,0 +1,2 @@
import dockerfile from "highlight.js/lib/languages/dockerfile";
export default dockerfile;

View File

@@ -0,0 +1,2 @@
import dos from "highlight.js/lib/languages/dos";
export default dos;

View File

@@ -0,0 +1,2 @@
import dsconfig from "highlight.js/lib/languages/dsconfig";
export default dsconfig;

View File

@@ -0,0 +1,2 @@
import dts from "highlight.js/lib/languages/dts";
export default dts;

View File

@@ -0,0 +1,2 @@
import dust from "highlight.js/lib/languages/dust";
export default dust;

View File

@@ -0,0 +1,2 @@
import ebnf from "highlight.js/lib/languages/ebnf";
export default ebnf;

View File

@@ -0,0 +1,2 @@
import elixir from "highlight.js/lib/languages/elixir";
export default elixir;

View File

@@ -0,0 +1,2 @@
import elm from "highlight.js/lib/languages/elm";
export default elm;

View File

@@ -0,0 +1,2 @@
import erb from "highlight.js/lib/languages/erb";
export default erb;

View File

@@ -0,0 +1,2 @@
import erlangRepl from "highlight.js/lib/languages/erlang-repl";
export default erlangRepl;

View File

@@ -0,0 +1,2 @@
import erlang from "highlight.js/lib/languages/erlang";
export default erlang;

View File

@@ -0,0 +1,2 @@
import excel from "highlight.js/lib/languages/excel";
export default excel;

View File

@@ -0,0 +1,2 @@
import fix from "highlight.js/lib/languages/fix";
export default fix;

View File

@@ -0,0 +1,2 @@
import flix from "highlight.js/lib/languages/flix";
export default flix;

View File

@@ -0,0 +1,2 @@
import fortran from "highlight.js/lib/languages/fortran";
export default fortran;

View File

@@ -0,0 +1,2 @@
import fsharp from "highlight.js/lib/languages/fsharp";
export default fsharp;

View File

@@ -0,0 +1,2 @@
import gams from "highlight.js/lib/languages/gams";
export default gams;

View File

@@ -0,0 +1,2 @@
import gauss from "highlight.js/lib/languages/gauss";
export default gauss;

View File

@@ -0,0 +1,2 @@
import gcode from "highlight.js/lib/languages/gcode";
export default gcode;

View File

@@ -0,0 +1,2 @@
import gherkin from "highlight.js/lib/languages/gherkin";
export default gherkin;

View File

@@ -0,0 +1,2 @@
import glsl from "highlight.js/lib/languages/glsl";
export default glsl;

View File

@@ -0,0 +1,2 @@
import gml from "highlight.js/lib/languages/gml";
export default gml;

View File

@@ -0,0 +1,2 @@
import go from "highlight.js/lib/languages/go";
export default go;

View File

@@ -0,0 +1,2 @@
import golo from "highlight.js/lib/languages/golo";
export default golo;

View File

@@ -0,0 +1,2 @@
import gradle from "highlight.js/lib/languages/gradle";
export default gradle;

View File

@@ -0,0 +1,2 @@
import groovy from "highlight.js/lib/languages/groovy";
export default groovy;

View File

@@ -0,0 +1,2 @@
import haml from "highlight.js/lib/languages/haml";
export default haml;

View File

@@ -0,0 +1,2 @@
import handlebars from "highlight.js/lib/languages/handlebars";
export default handlebars;

View File

@@ -0,0 +1,2 @@
import haskell from "highlight.js/lib/languages/haskell";
export default haskell;

View File

@@ -0,0 +1,2 @@
import haxe from "highlight.js/lib/languages/haxe";
export default haxe;

View File

@@ -0,0 +1,2 @@
import hsp from "highlight.js/lib/languages/hsp";
export default hsp;

View File

@@ -0,0 +1,2 @@
import htmlbars from "highlight.js/lib/languages/htmlbars";
export default htmlbars;

View File

@@ -0,0 +1,2 @@
import http from "highlight.js/lib/languages/http";
export default http;

View File

@@ -0,0 +1,2 @@
import hy from "highlight.js/lib/languages/hy";
export default hy;

View File

@@ -0,0 +1,191 @@
export { default as oneC } from './1c';
export { default as abnf } from './abnf';
export { default as accesslog } from './accesslog';
export { default as actionscript } from './actionscript';
export { default as ada } from './ada';
export { default as angelscript } from './angelscript';
export { default as apache } from './apache';
export { default as applescript } from './applescript';
export { default as arcade } from './arcade';
export { default as arduino } from './arduino';
export { default as armasm } from './armasm';
export { default as asciidoc } from './asciidoc';
export { default as aspectj } from './aspectj';
export { default as autohotkey } from './autohotkey';
export { default as autoit } from './autoit';
export { default as avrasm } from './avrasm';
export { default as awk } from './awk';
export { default as axapta } from './axapta';
export { default as bash } from './bash';
export { default as basic } from './basic';
export { default as bnf } from './bnf';
export { default as brainfuck } from './brainfuck';
export { default as cLike } from './c-like';
export { default as c } from './c';
export { default as cal } from './cal';
export { default as capnproto } from './capnproto';
export { default as ceylon } from './ceylon';
export { default as clean } from './clean';
export { default as clojureRepl } from './clojure-repl';
export { default as clojure } from './clojure';
export { default as cmake } from './cmake';
export { default as coffeescript } from './coffeescript';
export { default as coq } from './coq';
export { default as cos } from './cos';
export { default as cpp } from './cpp';
export { default as crmsh } from './crmsh';
export { default as crystal } from './crystal';
export { default as csharp } from './csharp';
export { default as csp } from './csp';
export { default as css } from './css';
export { default as d } from './d';
export { default as dart } from './dart';
export { default as delphi } from './delphi';
export { default as diff } from './diff';
export { default as django } from './django';
export { default as dns } from './dns';
export { default as dockerfile } from './dockerfile';
export { default as dos } from './dos';
export { default as dsconfig } from './dsconfig';
export { default as dts } from './dts';
export { default as dust } from './dust';
export { default as ebnf } from './ebnf';
export { default as elixir } from './elixir';
export { default as elm } from './elm';
export { default as erb } from './erb';
export { default as erlangRepl } from './erlang-repl';
export { default as erlang } from './erlang';
export { default as excel } from './excel';
export { default as fix } from './fix';
export { default as flix } from './flix';
export { default as fortran } from './fortran';
export { default as fsharp } from './fsharp';
export { default as gams } from './gams';
export { default as gauss } from './gauss';
export { default as gcode } from './gcode';
export { default as gherkin } from './gherkin';
export { default as glsl } from './glsl';
export { default as gml } from './gml';
export { default as go } from './go';
export { default as golo } from './golo';
export { default as gradle } from './gradle';
export { default as groovy } from './groovy';
export { default as haml } from './haml';
export { default as handlebars } from './handlebars';
export { default as haskell } from './haskell';
export { default as haxe } from './haxe';
export { default as hsp } from './hsp';
export { default as htmlbars } from './htmlbars';
export { default as http } from './http';
export { default as hy } from './hy';
export { default as inform7 } from './inform7';
export { default as ini } from './ini';
export { default as irpf90 } from './irpf90';
export { default as isbl } from './isbl';
export { default as java } from './java';
export { default as javascript } from './javascript';
export { default as jbossCli } from './jboss-cli';
export { default as json } from './json';
export { default as juliaRepl } from './julia-repl';
export { default as julia } from './julia';
export { default as kotlin } from './kotlin';
export { default as lasso } from './lasso';
export { default as latex } from './latex';
export { default as ldif } from './ldif';
export { default as leaf } from './leaf';
export { default as less } from './less';
export { default as lisp } from './lisp';
export { default as livecodeserver } from './livecodeserver';
export { default as livescript } from './livescript';
export { default as llvm } from './llvm';
export { default as lsl } from './lsl';
export { default as lua } from './lua';
export { default as makefile } from './makefile';
export { default as markdown } from './markdown';
export { default as mathematica } from './mathematica';
export { default as matlab } from './matlab';
export { default as maxima } from './maxima';
export { default as mel } from './mel';
export { default as mercury } from './mercury';
export { default as mipsasm } from './mipsasm';
export { default as mizar } from './mizar';
export { default as mojolicious } from './mojolicious';
export { default as monkey } from './monkey';
export { default as moonscript } from './moonscript';
export { default as n1ql } from './n1ql';
export { default as nginx } from './nginx';
export { default as nim } from './nim';
export { default as nix } from './nix';
export { default as nodeRepl } from './node-repl';
export { default as nsis } from './nsis';
export { default as objectivec } from './objectivec';
export { default as ocaml } from './ocaml';
export { default as openscad } from './openscad';
export { default as oxygene } from './oxygene';
export { default as parser3 } from './parser3';
export { default as perl } from './perl';
export { default as pf } from './pf';
export { default as pgsql } from './pgsql';
export { default as phpTemplate } from './php-template';
export { default as php } from './php';
export { default as plaintext } from './plaintext';
export { default as pony } from './pony';
export { default as powershell } from './powershell';
export { default as processing } from './processing';
export { default as profile } from './profile';
export { default as prolog } from './prolog';
export { default as properties } from './properties';
export { default as protobuf } from './protobuf';
export { default as puppet } from './puppet';
export { default as purebasic } from './purebasic';
export { default as pythonRepl } from './python-repl';
export { default as python } from './python';
export { default as q } from './q';
export { default as qml } from './qml';
export { default as r } from './r';
export { default as reasonml } from './reasonml';
export { default as rib } from './rib';
export { default as roboconf } from './roboconf';
export { default as routeros } from './routeros';
export { default as rsl } from './rsl';
export { default as ruby } from './ruby';
export { default as ruleslanguage } from './ruleslanguage';
export { default as rust } from './rust';
export { default as sas } from './sas';
export { default as scala } from './scala';
export { default as scheme } from './scheme';
export { default as scilab } from './scilab';
export { default as scss } from './scss';
export { default as shell } from './shell';
export { default as smali } from './smali';
export { default as smalltalk } from './smalltalk';
export { default as sml } from './sml';
export { default as sqf } from './sqf';
export { default as sql } from './sql';
export { default as sqlMore } from './sql_more';
export { default as stan } from './stan';
export { default as stata } from './stata';
export { default as step21 } from './step21';
export { default as stylus } from './stylus';
export { default as subunit } from './subunit';
export { default as swift } from './swift';
export { default as taggerscript } from './taggerscript';
export { default as tap } from './tap';
export { default as tcl } from './tcl';
export { default as thrift } from './thrift';
export { default as tp } from './tp';
export { default as twig } from './twig';
export { default as typescript } from './typescript';
export { default as vala } from './vala';
export { default as vbnet } from './vbnet';
export { default as vbscriptHtml } from './vbscript-html';
export { default as vbscript } from './vbscript';
export { default as verilog } from './verilog';
export { default as vhdl } from './vhdl';
export { default as vim } from './vim';
export { default as x86asm } from './x86asm';
export { default as xl } from './xl';
export { default as xml } from './xml';
export { default as xquery } from './xquery';
export { default as yaml } from './yaml';
export { default as zephir } from './zephir';

View File

@@ -0,0 +1,2 @@
import inform7 from "highlight.js/lib/languages/inform7";
export default inform7;

View File

@@ -0,0 +1,2 @@
import ini from "highlight.js/lib/languages/ini";
export default ini;

View File

@@ -0,0 +1,2 @@
import irpf90 from "highlight.js/lib/languages/irpf90";
export default irpf90;

View File

@@ -0,0 +1,2 @@
import isbl from "highlight.js/lib/languages/isbl";
export default isbl;

View File

@@ -0,0 +1,2 @@
import java from "highlight.js/lib/languages/java";
export default java;

View File

@@ -0,0 +1,2 @@
import javascript from "highlight.js/lib/languages/javascript";
export default javascript;

View File

@@ -0,0 +1,2 @@
import jbossCli from "highlight.js/lib/languages/jboss-cli";
export default jbossCli;

View File

@@ -0,0 +1,2 @@
import json from "highlight.js/lib/languages/json";
export default json;

View File

@@ -0,0 +1,2 @@
import juliaRepl from "highlight.js/lib/languages/julia-repl";
export default juliaRepl;

Some files were not shown because too many files have changed in this diff Show More