const languages = [{
  name: 'objectivec',
  mode: 'clike',
  mime: 'text/x-objectivec'
}, {
  name: 'swift',
  mode: 'swift',
  mime: 'text/x-swift'
}, {
  name: 'c_cpp',
  mode: 'clike',
  mime: 'text/x-csrc'
}, {
  name: 'c',
  mode: 'clike',
  mime: 'text/x-csrc'
}, {
  name: 'c++',
  mode: 'clike',
  mime: 'text/x-c++src'
}, {
  name: 'cmake',
  mode: 'cmake',
  mime: 'text/x-cmake'
}, {
  name: 'lisp',
  mode: 'commonlisp',
  mime: 'text/x-common-lisp'
}, {
  name: 'pascal',
  mode: 'pascal',
  mime: 'text/x-pascal'
}, {
  name: 'eiffel',
  mode: 'eiffel',
  mime: 'text/x-eiffel'
}, {
  name: 'yaml',
  mode: 'yaml',
  mime: 'text/x-yaml'
}, {
  name: 'xml',
  mode: 'xml',
  mime: 'application/xml'
}, {
  name: 'django',
  mode: 'django',
  mime: 'text/x-django'
}, {
  name: 'clojure',
  mode: 'clojure',
  mime: 'text/x-clojure'
}, {
  name: 'crystal',
  mode: 'crystal',
  mime: 'text/x-crystal'
}, {
  name: 'ruby',
  mode: 'ruby',
  mime: 'text/x-ruby'
}, {
  name: 'python',
  mode: 'python',
  mime: 'text/x-python'
}, {
  name: 'sh',
  mode: 'shell',
  mime: 'text/x-sh'
}, { /* alias */
  name: 'shell',
  mode: 'shell',
  mime: 'text/x-sh'
}, {
  name: 'less',
  mode: 'css',
  mime: 'text/css'
}, {
  name: 'php',
  mode: 'php',
  mime: 'application/x-httpd-php'
}, {
  name: 'json',
  mode: 'javascript',
  mime: 'application/json'
}, {
  name: 'smarty',
  mode: 'smarty',
  mime: 'text/x-smarty'
}, {
  name: 'cobol',
  mode: 'cobol',
  mime: 'text/x-cobol'
}, {
  name: 'go',
  mode: 'go',
  mime: 'text/x-go'
}, { /* alias */
  name: 'golang',
  mode: 'go',
  mime: 'text/x-go'
}, {
  name: 'makefile',
  mode: 'shell', /* makefile syntax is not supported by CodeMirror */
  mime: 'text/x-sh'
}, {
  name: 'ocaml',
  mode: 'mllike',
  mime: 'text/x-ocaml'
}, {
  name: 'textile',
  mode: 'textile',
  mime: 'text/x-textile'
}, {
  name: 'd',
  mode: 'd',
  mime: 'text/x-d'
}, {
  name: 'jade',
  mode: 'pug',
  mime: 'text/x-pug'
}, {
  name: 'lua',
  mode: 'lua',
  mime: 'text/x-lua'
}, {
  name: 'coffee',
  mode: 'coffeescript',
  mime: 'text/x-coffeescript'
}, {
  name: 'html',
  mode: 'htmlmixed',
  mime: 'text/html'
}, {
  name: 'pgsql',
  mode: 'sql',
  mime: 'text/x-sql'
}, {
  name: 'haskell',
  mode: 'haskell',
  mime: 'text/x-haskell'
}, {
  name: 'jsp',
  mode: 'htmlembedded',
  mime: 'application/x-jsp'
}, {
  name: 'tcl',
  mode: 'tcl',
  mime: 'text/x-tcl'
}, {
  name: 'ini',
  mode: 'properties',
  mime: 'text/x-properties'
}, {
  name: 'jsoniq',
  mode: 'javascript',
  mime: 'application/json'
}, {
  name: 'vhdl',
  mode: 'vhdl',
  mime: 'text/x-vhdl'
}, {
  name: 'verilog',
  mode: 'verilog',
  mime: 'text/x-systemverilog'
}, {
  name: 'csharp',
  mode: 'clike',
  mime: 'text/x-csharp'
}, {
  name: 'cs',
  mode: 'clike',
  mime: 'text/x-csharp'
}, {
  name: 'rust',
  mode: 'rust',
  mime: 'text/x-rustsrc'
}, {
  name: 'livescript',
  mode: 'livescript',
  mime: 'text/x-livescript'
}, {
  name: 'jsx',
  mode: 'jsx',
  mime: 'text/jsx'
}, {
  name: 'protobuf',
  mode: 'protobuf',
  mime: 'text/x-protobuf'
}, {
  name: 'markdown',
  mode: 'gfm',
  mime: 'text/x-gfm'
}, {
  name: 'rst',
  mode: 'rst',
  mime: 'text/x-rst'
}, {
  name: 'LaTeX',
  mode: 'stex',
  mime: 'text/x-latex'
}, {
  name: 'java',
  mode: 'clike',
  mime: 'text/x-java'
}, {
  name: 'kotlin',
  mode: 'clike',
  mime: 'text/x-kotlin'
}, {
  name: 'javascript',
  mode: 'javascript',
  mime: 'text/javascript'
}, {
  name: 'erlang',
  mode: 'erlang',
  mime: 'text/x-erlang'
}, {
  name: 'scheme',
  mode: 'scheme',
  mime: 'text/x-scheme'
}, {
  name: 'sass',
  mode: 'sass',
  mime: 'text/x-sass'
}, {
  name: 'groovy',
  mode: 'groovy',
  mime: 'text/x-groovy'
}, {
  name: 'julia',
  mode: 'julia',
  mime: 'text/x-julia'
}, {
  name: 'haml',
  mode: 'haml',
  mime: 'text/x-haml'
}, {
  name: 'powershell',
  mode: 'powershell',
  mime: 'application/x-powershell'
}, {
  name: 'typescript',
  mode: 'javascript',
  mime: 'application/typescript'
}, {
  name: 'dart',
  mode: 'dart',
  mime: 'application/dart'
}, {
  name: 'xquery',
  mode: 'xquery',
  mime: 'application/xquery'
}, {
  name: 'elm',
  mode: 'elm',
  mime: 'text/x-elm'
}, {
  name: 'plsql',
  mode: 'sql',
  mime: 'text/x-plsql'
}, {
  name: 'forth',
  mode: 'forth',
  mime: 'text/x-forth'
}, {
  name: 'scala',
  mode: 'clike',
  mime: 'text/x-scala'
}, {
  name: 'perl',
  mode: 'perl',
  mime: 'text/x-perl'
}, {
  name: 'haxe',
  mode: 'haxe',
  mime: 'text/x-haxe'
}, {
  name: 'rhtml',
  mode: 'htmlembedded',
  mime: 'application/x-erb'
}, {
  name: 'scss',
  mode: 'css',
  mime: 'text/x-scss'
}, {
  name: 'sql',
  mode: 'sql',
  mime: 'text/x-sql'
}, {
  name: 'css',
  mode: 'css',
  mime: 'text/css'
}, {
  name: 'tex',
  mode: 'stex',
  mime: 'text/x-stex'
}, {
  name: 'r',
  mode: 'r',
  mime: 'text/x-rsrc'
}, {
  name: 'diff',
  mode: 'diff',
  mime: 'text/x-diff'
}, {
  name: 'twig',
  mode: 'twig',
  mime: 'text/x-twig'
}, {
  name: 'matlab',
  mode: 'octave',
  mime: 'text/x-octave'
}, {
  name: 'soy_template',
  mode: 'soy',
  mime: 'text/x-soy'
}, {
  name: 'dockerfile',
  mode: 'dockerfile',
  mime: 'text/x-dockerfile'
}, {
  name: 'toml',
  mode: 'toml',
  mime: 'text/x-toml'
}, {
  name: 'pgp',
  mode: 'asciiarmor',
  mime: 'application/pgp'
}, {
  name: 'Nginx',
  mode: 'nginx',
  mime: 'text/x-nginx-conf'
}]

export default languages
