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