Skip to content

Instantly share code, notes, and snippets.

@craftzdog
Created December 8, 2016 03:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save craftzdog/6dcbf8ce63530a623465c5970621c561 to your computer and use it in GitHub Desktop.
Save craftzdog/6dcbf8ce63530a623465c5970621c561 to your computer and use it in GitHub Desktop.
Registering whole languages to Lowlight
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
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