Created
December 8, 2016 03:10
-
-
Save craftzdog/6dcbf8ce63530a623465c5970621c561 to your computer and use it in GitHub Desktop.
Registering whole languages to Lowlight
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const langs = {} | |
| function registerLanguage (lang, func) { | |
| langs[lang] = func | |
| } | |
| registerLanguage('1c', require('highlight.js/lib/languages/1c')) | |
| registerLanguage('accesslog', require('highlight.js/lib/languages/accesslog')) | |
| registerLanguage('actionscript', require('highlight.js/lib/languages/actionscript')) | |
| registerLanguage('ada', require('highlight.js/lib/languages/ada')) | |
| registerLanguage('apache', require('highlight.js/lib/languages/apache')) | |
| registerLanguage('applescript', require('highlight.js/lib/languages/applescript')) | |
| registerLanguage('c++', require('highlight.js/lib/languages/cpp')) | |
| registerLanguage('cpp', require('highlight.js/lib/languages/cpp')) | |
| registerLanguage('arduino', require('highlight.js/lib/languages/arduino')) | |
| registerLanguage('armasm', require('highlight.js/lib/languages/armasm')) | |
| registerLanguage('xml', require('highlight.js/lib/languages/xml')) | |
| registerLanguage('html', require('highlight.js/lib/languages/xml')) | |
| registerLanguage('asciidoc', require('highlight.js/lib/languages/asciidoc')) | |
| registerLanguage('aspectj', require('highlight.js/lib/languages/aspectj')) | |
| registerLanguage('autohotkey', require('highlight.js/lib/languages/autohotkey')) | |
| registerLanguage('autoit', require('highlight.js/lib/languages/autoit')) | |
| registerLanguage('avrasm', require('highlight.js/lib/languages/avrasm')) | |
| registerLanguage('axapta', require('highlight.js/lib/languages/axapta')) | |
| registerLanguage('sh', require('highlight.js/lib/languages/bash')) | |
| registerLanguage('shell', require('highlight.js/lib/languages/bash')) | |
| registerLanguage('bash', require('highlight.js/lib/languages/bash')) | |
| registerLanguage('basic', require('highlight.js/lib/languages/basic')) | |
| registerLanguage('bnf', require('highlight.js/lib/languages/bnf')) | |
| registerLanguage('brainfuck', require('highlight.js/lib/languages/brainfuck')) | |
| registerLanguage('cal', require('highlight.js/lib/languages/cal')) | |
| registerLanguage('capnproto', require('highlight.js/lib/languages/capnproto')) | |
| registerLanguage('ceylon', require('highlight.js/lib/languages/ceylon')) | |
| registerLanguage('clojure', require('highlight.js/lib/languages/clojure')) | |
| registerLanguage('clojure-repl', require('highlight.js/lib/languages/clojure-repl')) | |
| registerLanguage('cmake', require('highlight.js/lib/languages/cmake')) | |
| registerLanguage('coffee', require('highlight.js/lib/languages/coffeescript')) | |
| registerLanguage('coffeescript', require('highlight.js/lib/languages/coffeescript')) | |
| registerLanguage('coq', require('highlight.js/lib/languages/coq')) | |
| registerLanguage('cos', require('highlight.js/lib/languages/cos')) | |
| registerLanguage('crmsh', require('highlight.js/lib/languages/crmsh')) | |
| registerLanguage('crystal', require('highlight.js/lib/languages/crystal')) | |
| registerLanguage('cs', require('highlight.js/lib/languages/cs')) | |
| registerLanguage('csp', require('highlight.js/lib/languages/csp')) | |
| registerLanguage('css', require('highlight.js/lib/languages/css')) | |
| registerLanguage('d', require('highlight.js/lib/languages/d')) | |
| registerLanguage('markdown', require('highlight.js/lib/languages/markdown')) | |
| registerLanguage('dart', require('highlight.js/lib/languages/dart')) | |
| registerLanguage('delphi', require('highlight.js/lib/languages/delphi')) | |
| registerLanguage('diff', require('highlight.js/lib/languages/diff')) | |
| registerLanguage('django', require('highlight.js/lib/languages/django')) | |
| registerLanguage('dns', require('highlight.js/lib/languages/dns')) | |
| registerLanguage('dockerfile', require('highlight.js/lib/languages/dockerfile')) | |
| registerLanguage('dos', require('highlight.js/lib/languages/dos')) | |
| registerLanguage('dsconfig', require('highlight.js/lib/languages/dsconfig')) | |
| registerLanguage('dts', require('highlight.js/lib/languages/dts')) | |
| registerLanguage('dust', require('highlight.js/lib/languages/dust')) | |
| registerLanguage('elixir', require('highlight.js/lib/languages/elixir')) | |
| registerLanguage('elm', require('highlight.js/lib/languages/elm')) | |
| registerLanguage('ruby', require('highlight.js/lib/languages/ruby')) | |
| registerLanguage('erb', require('highlight.js/lib/languages/erb')) | |
| registerLanguage('erlang-repl', require('highlight.js/lib/languages/erlang-repl')) | |
| registerLanguage('erlang', require('highlight.js/lib/languages/erlang')) | |
| registerLanguage('excel', require('highlight.js/lib/languages/excel')) | |
| registerLanguage('fix', require('highlight.js/lib/languages/fix')) | |
| registerLanguage('fortran', require('highlight.js/lib/languages/fortran')) | |
| registerLanguage('fsharp', require('highlight.js/lib/languages/fsharp')) | |
| registerLanguage('gams', require('highlight.js/lib/languages/gams')) | |
| registerLanguage('gauss', require('highlight.js/lib/languages/gauss')) | |
| registerLanguage('gcode', require('highlight.js/lib/languages/gcode')) | |
| registerLanguage('gherkin', require('highlight.js/lib/languages/gherkin')) | |
| registerLanguage('glsl', require('highlight.js/lib/languages/glsl')) | |
| registerLanguage('go', require('highlight.js/lib/languages/go')) | |
| registerLanguage('golo', require('highlight.js/lib/languages/golo')) | |
| registerLanguage('gradle', require('highlight.js/lib/languages/gradle')) | |
| registerLanguage('groovy', require('highlight.js/lib/languages/groovy')) | |
| registerLanguage('haml', require('highlight.js/lib/languages/haml')) | |
| registerLanguage('handlebars', require('highlight.js/lib/languages/handlebars')) | |
| registerLanguage('haskell', require('highlight.js/lib/languages/haskell')) | |
| registerLanguage('haxe', require('highlight.js/lib/languages/haxe')) | |
| registerLanguage('hsp', require('highlight.js/lib/languages/hsp')) | |
| registerLanguage('htmlbars', require('highlight.js/lib/languages/htmlbars')) | |
| registerLanguage('http', require('highlight.js/lib/languages/http')) | |
| registerLanguage('inform7', require('highlight.js/lib/languages/inform7')) | |
| registerLanguage('ini', require('highlight.js/lib/languages/ini')) | |
| registerLanguage('irpf90', require('highlight.js/lib/languages/irpf90')) | |
| registerLanguage('java', require('highlight.js/lib/languages/java')) | |
| registerLanguage('js', require('highlight.js/lib/languages/javascript')) | |
| registerLanguage('javascript', require('highlight.js/lib/languages/javascript')) | |
| registerLanguage('json', require('highlight.js/lib/languages/json')) | |
| registerLanguage('julia', require('highlight.js/lib/languages/julia')) | |
| registerLanguage('kotlin', require('highlight.js/lib/languages/kotlin')) | |
| registerLanguage('lasso', require('highlight.js/lib/languages/lasso')) | |
| registerLanguage('ldif', require('highlight.js/lib/languages/ldif')) | |
| registerLanguage('less', require('highlight.js/lib/languages/less')) | |
| registerLanguage('lisp', require('highlight.js/lib/languages/lisp')) | |
| registerLanguage('livecodeserver', require('highlight.js/lib/languages/livecodeserver')) | |
| registerLanguage('livescript', require('highlight.js/lib/languages/livescript')) | |
| registerLanguage('lsl', require('highlight.js/lib/languages/lsl')) | |
| registerLanguage('lua', require('highlight.js/lib/languages/lua')) | |
| registerLanguage('makefile', require('highlight.js/lib/languages/makefile')) | |
| registerLanguage('mathematica', require('highlight.js/lib/languages/mathematica')) | |
| registerLanguage('matlab', require('highlight.js/lib/languages/matlab')) | |
| registerLanguage('maxima', require('highlight.js/lib/languages/maxima')) | |
| registerLanguage('mel', require('highlight.js/lib/languages/mel')) | |
| registerLanguage('mercury', require('highlight.js/lib/languages/mercury')) | |
| registerLanguage('mipsasm', require('highlight.js/lib/languages/mipsasm')) | |
| registerLanguage('mizar', require('highlight.js/lib/languages/mizar')) | |
| registerLanguage('perl', require('highlight.js/lib/languages/perl')) | |
| registerLanguage('mojolicious', require('highlight.js/lib/languages/mojolicious')) | |
| registerLanguage('monkey', require('highlight.js/lib/languages/monkey')) | |
| registerLanguage('moonscript', require('highlight.js/lib/languages/moonscript')) | |
| registerLanguage('nginx', require('highlight.js/lib/languages/nginx')) | |
| registerLanguage('nimrod', require('highlight.js/lib/languages/nimrod')) | |
| registerLanguage('nix', require('highlight.js/lib/languages/nix')) | |
| registerLanguage('nsis', require('highlight.js/lib/languages/nsis')) | |
| registerLanguage('objectivec', require('highlight.js/lib/languages/objectivec')) | |
| registerLanguage('ocaml', require('highlight.js/lib/languages/ocaml')) | |
| registerLanguage('openscad', require('highlight.js/lib/languages/openscad')) | |
| registerLanguage('oxygene', require('highlight.js/lib/languages/oxygene')) | |
| registerLanguage('parser3', require('highlight.js/lib/languages/parser3')) | |
| registerLanguage('pf', require('highlight.js/lib/languages/pf')) | |
| registerLanguage('php', require('highlight.js/lib/languages/php')) | |
| registerLanguage('pony', require('highlight.js/lib/languages/pony')) | |
| registerLanguage('powershell', require('highlight.js/lib/languages/powershell')) | |
| registerLanguage('processing', require('highlight.js/lib/languages/processing')) | |
| registerLanguage('profile', require('highlight.js/lib/languages/profile')) | |
| registerLanguage('prolog', require('highlight.js/lib/languages/prolog')) | |
| registerLanguage('protobuf', require('highlight.js/lib/languages/protobuf')) | |
| registerLanguage('puppet', require('highlight.js/lib/languages/puppet')) | |
| registerLanguage('purebasic', require('highlight.js/lib/languages/purebasic')) | |
| registerLanguage('python', require('highlight.js/lib/languages/python')) | |
| registerLanguage('q', require('highlight.js/lib/languages/q')) | |
| registerLanguage('qml', require('highlight.js/lib/languages/qml')) | |
| registerLanguage('r', require('highlight.js/lib/languages/r')) | |
| registerLanguage('rib', require('highlight.js/lib/languages/rib')) | |
| registerLanguage('roboconf', require('highlight.js/lib/languages/roboconf')) | |
| registerLanguage('rsl', require('highlight.js/lib/languages/rsl')) | |
| registerLanguage('ruleslanguage', require('highlight.js/lib/languages/ruleslanguage')) | |
| registerLanguage('rust', require('highlight.js/lib/languages/rust')) | |
| registerLanguage('scala', require('highlight.js/lib/languages/scala')) | |
| registerLanguage('scheme', require('highlight.js/lib/languages/scheme')) | |
| registerLanguage('scilab', require('highlight.js/lib/languages/scilab')) | |
| registerLanguage('scss', require('highlight.js/lib/languages/scss')) | |
| registerLanguage('smali', require('highlight.js/lib/languages/smali')) | |
| registerLanguage('smalltalk', require('highlight.js/lib/languages/smalltalk')) | |
| registerLanguage('sml', require('highlight.js/lib/languages/sml')) | |
| registerLanguage('sqf', require('highlight.js/lib/languages/sqf')) | |
| registerLanguage('sql', require('highlight.js/lib/languages/sql')) | |
| registerLanguage('stan', require('highlight.js/lib/languages/stan')) | |
| registerLanguage('stata', require('highlight.js/lib/languages/stata')) | |
| registerLanguage('step21', require('highlight.js/lib/languages/step21')) | |
| registerLanguage('stylus', require('highlight.js/lib/languages/stylus')) | |
| registerLanguage('swift', require('highlight.js/lib/languages/swift')) | |
| registerLanguage('taggerscript', require('highlight.js/lib/languages/taggerscript')) | |
| registerLanguage('yaml', require('highlight.js/lib/languages/yaml')) | |
| registerLanguage('tap', require('highlight.js/lib/languages/tap')) | |
| registerLanguage('tcl', require('highlight.js/lib/languages/tcl')) | |
| registerLanguage('tex', require('highlight.js/lib/languages/tex')) | |
| registerLanguage('thrift', require('highlight.js/lib/languages/thrift')) | |
| registerLanguage('tp', require('highlight.js/lib/languages/tp')) | |
| registerLanguage('twig', require('highlight.js/lib/languages/twig')) | |
| registerLanguage('typescript', require('highlight.js/lib/languages/typescript')) | |
| registerLanguage('vala', require('highlight.js/lib/languages/vala')) | |
| registerLanguage('vbnet', require('highlight.js/lib/languages/vbnet')) | |
| registerLanguage('vbscript', require('highlight.js/lib/languages/vbscript')) | |
| registerLanguage('vbscript-html', require('highlight.js/lib/languages/vbscript-html')) | |
| registerLanguage('verilog', require('highlight.js/lib/languages/verilog')) | |
| registerLanguage('vhdl', require('highlight.js/lib/languages/vhdl')) | |
| registerLanguage('vim', require('highlight.js/lib/languages/vim')) | |
| registerLanguage('x86asm', require('highlight.js/lib/languages/x86asm')) | |
| registerLanguage('xl', require('highlight.js/lib/languages/xl')) | |
| registerLanguage('xquery', require('highlight.js/lib/languages/xquery')) | |
| registerLanguage('zephir', require('highlight.js/lib/languages/zephir')) | |
| module.exports = langs |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import remarkLowlight from 'remark-react-lowlight' | |
| import langs from './hljs-languages' | |
| module.exports = remarkLowlight(langs) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment