markdown-code-example-inserter
Version:
Syncs code examples with markdown documentation.
2,216 lines (2,212 loc) • 194 kB
text/typescript
/* eslint-disable */
// cspell:disable
/**
* This code was obtained from
* [`languages.json`](https://github.com/blakeembrey/language-map/blob/34783f1ad59d4e225e3e53a467e403540ea8e308/languages.json)
* out of the npm package [`language-map`](https://www.npmjs.com/package/language-map) and modified
* into a JS object so it doesn't need `with {type: 'json'}` (which isn't supported in our current
* build target for ESM). TS types were also added.
*/
/**
* The MIT License (MIT)
*
* Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
* associated documentation files (the "Software"), to deal in the Software without restriction,
* including without limitation the rights to use, copy, modify, merge, publish, distribute,
* sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all copies or
* substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
* NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
* DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
export type LanguageEntry = {
aceMode: string;
languageId: number;
tmScope: string;
type: string;
aliases?: string[];
codemirrorMimeType?: string;
codemirrorMode?: string;
color?: string;
extensions?: string[];
filenames?: string[];
fsName?: string;
group?: string;
interpreters?: string[];
searchable?: boolean;
wrap?: boolean;
};
export const languageMap = {
'1C Enterprise': {
type: 'programming',
color: '#814CCC',
extensions: [
'.bsl',
'.os',
],
tmScope: 'source.bsl',
aceMode: 'text',
languageId: 0,
},
'4D': {
type: 'programming',
color: '#004289',
extensions: [
'.4dm',
],
tmScope: 'source.4dm',
aceMode: 'text',
languageId: 577529595,
},
ABAP: {
type: 'programming',
color: '#E8274B',
extensions: [
'.abap',
],
tmScope: 'source.abap',
aceMode: 'abap',
languageId: 1,
},
'ABAP CDS': {
type: 'programming',
color: '#555e25',
extensions: [
'.asddls',
],
tmScope: 'source.abapcds',
languageId: 452681853,
aceMode: 'text',
},
ABNF: {
type: 'data',
aceMode: 'text',
extensions: [
'.abnf',
],
tmScope: 'source.abnf',
languageId: 429,
},
'AGS Script': {
type: 'programming',
color: '#B9D9FF',
aliases: [
'ags',
],
extensions: [
'.asc',
'.ash',
],
tmScope: 'source.c++',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-c++src',
languageId: 2,
},
AIDL: {
type: 'programming',
color: '#34EB6B',
tmScope: 'source.aidl',
extensions: [
'.aidl',
],
aceMode: 'text',
interpreters: [
'aidl',
],
languageId: 451700185,
},
AL: {
type: 'programming',
color: '#3AA2B5',
extensions: [
'.al',
],
tmScope: 'source.al',
aceMode: 'text',
languageId: 658971832,
},
AMPL: {
type: 'programming',
color: '#E6EFBB',
extensions: [
'.ampl',
'.mod',
],
tmScope: 'source.ampl',
aceMode: 'text',
languageId: 3,
},
ANTLR: {
type: 'programming',
color: '#9DC3FF',
extensions: [
'.g4',
],
tmScope: 'source.antlr',
aceMode: 'text',
languageId: 4,
},
'API Blueprint': {
type: 'markup',
color: '#2ACCA8',
aceMode: 'markdown',
extensions: [
'.apib',
],
tmScope: 'text.html.markdown.source.gfm.apib',
languageId: 5,
},
APL: {
type: 'programming',
color: '#5A8164',
extensions: [
'.apl',
'.dyalog',
],
interpreters: [
'apl',
'aplx',
'dyalog',
],
tmScope: 'source.apl',
aceMode: 'text',
codemirrorMode: 'apl',
codemirrorMimeType: 'text/apl',
languageId: 6,
},
ASL: {
type: 'programming',
aceMode: 'text',
extensions: [
'.asl',
'.dsl',
],
tmScope: 'source.asl',
languageId: 124996147,
},
'ASN.1': {
type: 'data',
extensions: [
'.asn',
'.asn1',
],
tmScope: 'source.asn',
aceMode: 'text',
codemirrorMode: 'asn.1',
codemirrorMimeType: 'text/x-ttcn-asn',
languageId: 7,
},
'ASP.NET': {
type: 'programming',
tmScope: 'text.html.asp',
color: '#9400ff',
aliases: [
'aspx',
'aspx-vb',
],
extensions: [
'.asax',
'.ascx',
'.ashx',
'.asmx',
'.aspx',
'.axd',
],
aceMode: 'text',
codemirrorMode: 'htmlembedded',
codemirrorMimeType: 'application/x-aspx',
languageId: 564186416,
},
ATS: {
type: 'programming',
color: '#1ac620',
aliases: [
'ats2',
],
extensions: [
'.dats',
'.hats',
'.sats',
],
tmScope: 'source.ats',
aceMode: 'ocaml',
languageId: 9,
},
ActionScript: {
type: 'programming',
tmScope: 'source.actionscript.3',
color: '#882B0F',
aliases: [
'actionscript 3',
'actionscript3',
'as3',
],
extensions: [
'.as',
],
aceMode: 'actionscript',
languageId: 10,
},
Ada: {
type: 'programming',
color: '#02f88c',
extensions: [
'.adb',
'.ada',
'.ads',
],
aliases: [
'ada95',
'ada2005',
],
tmScope: 'source.ada',
aceMode: 'ada',
languageId: 11,
},
'Adobe Font Metrics': {
type: 'data',
color: '#fa0f00',
tmScope: 'source.afm',
extensions: [
'.afm',
],
aliases: [
'acfm',
'adobe composite font metrics',
'adobe multiple font metrics',
'amfm',
],
aceMode: 'text',
languageId: 147198098,
},
Agda: {
type: 'programming',
color: '#315665',
extensions: [
'.agda',
],
tmScope: 'source.agda',
aceMode: 'text',
languageId: 12,
},
Alloy: {
type: 'programming',
color: '#64C800',
extensions: [
'.als',
],
tmScope: 'source.alloy',
aceMode: 'text',
languageId: 13,
},
'Alpine Abuild': {
type: 'programming',
color: '#0D597F',
group: 'Shell',
aliases: [
'abuild',
'apkbuild',
],
filenames: [
'APKBUILD',
],
tmScope: 'source.shell',
aceMode: 'sh',
codemirrorMode: 'shell',
codemirrorMimeType: 'text/x-sh',
languageId: 14,
},
'Altium Designer': {
type: 'data',
color: '#A89663',
aliases: [
'altium',
],
extensions: [
'.OutJob',
'.PcbDoc',
'.PrjPCB',
'.SchDoc',
],
tmScope: 'source.ini',
aceMode: 'ini',
languageId: 187772328,
},
AngelScript: {
type: 'programming',
color: '#C7D7DC',
extensions: [
'.as',
'.angelscript',
],
tmScope: 'source.angelscript',
aceMode: 'text',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-c++src',
languageId: 389477596,
},
'Ant Build System': {
type: 'data',
color: '#A9157E',
tmScope: 'text.xml.ant',
filenames: [
'ant.xml',
'build.xml',
],
aceMode: 'xml',
codemirrorMode: 'xml',
codemirrorMimeType: 'application/xml',
languageId: 15,
},
ApacheConf: {
type: 'data',
color: '#d12127',
aliases: [
'aconf',
'apache',
],
extensions: [
'.apacheconf',
'.vhost',
],
filenames: [
'.htaccess',
'apache2.conf',
'httpd.conf',
],
tmScope: 'source.apache-config',
aceMode: 'apache_conf',
languageId: 16,
},
Apex: {
type: 'programming',
color: '#1797c0',
extensions: [
'.cls',
],
tmScope: 'source.java',
aceMode: 'java',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-java',
languageId: 17,
},
'Apollo Guidance Computer': {
type: 'programming',
color: '#0B3D91',
group: 'Assembly',
extensions: [
'.agc',
],
tmScope: 'source.agc',
aceMode: 'assembly_x86',
languageId: 18,
},
AppleScript: {
type: 'programming',
aliases: [
'osascript',
],
extensions: [
'.applescript',
'.scpt',
],
interpreters: [
'osascript',
],
tmScope: 'source.applescript',
aceMode: 'applescript',
color: '#101F1F',
languageId: 19,
},
Arc: {
type: 'programming',
color: '#aa2afe',
extensions: [
'.arc',
],
tmScope: 'none',
aceMode: 'text',
languageId: 20,
},
AsciiDoc: {
type: 'prose',
color: '#73a0c5',
aceMode: 'asciidoc',
wrap: true,
extensions: [
'.asciidoc',
'.adoc',
'.asc',
],
tmScope: 'text.html.asciidoc',
languageId: 22,
},
AspectJ: {
type: 'programming',
color: '#a957b0',
extensions: [
'.aj',
],
tmScope: 'source.aspectj',
aceMode: 'text',
languageId: 23,
},
Assembly: {
type: 'programming',
color: '#6E4C13',
aliases: [
'asm',
'nasm',
],
extensions: [
'.asm',
'.a51',
'.i',
'.inc',
'.nasm',
],
tmScope: 'source.assembly',
aceMode: 'assembly_x86',
languageId: 24,
},
Astro: {
type: 'markup',
color: '#ff5a03',
extensions: [
'.astro',
],
tmScope: 'text.html.astro',
aceMode: 'html',
codemirrorMode: 'jsx',
codemirrorMimeType: 'text/jsx',
languageId: 578209015,
},
Asymptote: {
type: 'programming',
color: '#ff0000',
extensions: [
'.asy',
],
interpreters: [
'asy',
],
tmScope: 'source.c++',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-kotlin',
languageId: 591605007,
},
Augeas: {
type: 'programming',
color: '#9CC134',
extensions: [
'.aug',
],
tmScope: 'none',
aceMode: 'text',
languageId: 25,
},
AutoHotkey: {
type: 'programming',
color: '#6594b9',
aliases: [
'ahk',
],
extensions: [
'.ahk',
'.ahkl',
],
tmScope: 'source.ahk',
aceMode: 'autohotkey',
languageId: 26,
},
AutoIt: {
type: 'programming',
color: '#1C3552',
aliases: [
'au3',
'AutoIt3',
'AutoItScript',
],
extensions: [
'.au3',
],
tmScope: 'source.autoit',
aceMode: 'autohotkey',
languageId: 27,
},
'Avro IDL': {
type: 'data',
color: '#0040FF',
extensions: [
'.avdl',
],
tmScope: 'source.avro',
aceMode: 'text',
languageId: 785497837,
},
Awk: {
type: 'programming',
color: '#c30e9b',
extensions: [
'.awk',
'.auk',
'.gawk',
'.mawk',
'.nawk',
],
interpreters: [
'awk',
'gawk',
'mawk',
'nawk',
],
tmScope: 'source.awk',
aceMode: 'text',
languageId: 28,
},
BASIC: {
type: 'programming',
extensions: [
'.bas',
],
tmScope: 'source.basic',
aceMode: 'text',
color: '#ff0000',
languageId: 28923963,
},
Ballerina: {
type: 'programming',
extensions: [
'.bal',
],
tmScope: 'source.ballerina',
aceMode: 'text',
color: '#FF5000',
languageId: 720859680,
},
Batchfile: {
type: 'programming',
aliases: [
'bat',
'batch',
'dosbatch',
'winbatch',
],
extensions: [
'.bat',
'.cmd',
],
tmScope: 'source.batchfile',
aceMode: 'batchfile',
color: '#C1F12E',
languageId: 29,
},
Beef: {
type: 'programming',
color: '#a52f4e',
extensions: [
'.bf',
],
tmScope: 'source.cs',
aceMode: 'csharp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-csharp',
languageId: 545626333,
},
Befunge: {
type: 'programming',
extensions: [
'.befunge',
],
tmScope: 'source.befunge',
aceMode: 'text',
languageId: 30,
},
BibTeX: {
type: 'markup',
color: '#778899',
group: 'TeX',
extensions: [
'.bib',
'.bibtex',
],
tmScope: 'text.bibtex',
aceMode: 'tex',
codemirrorMode: 'stex',
codemirrorMimeType: 'text/x-stex',
languageId: 982188347,
},
Bicep: {
type: 'programming',
color: '#519aba',
extensions: [
'.bicep',
],
tmScope: 'source.bicep',
aceMode: 'text',
languageId: 321200902,
},
Bison: {
type: 'programming',
color: '#6A463F',
group: 'Yacc',
tmScope: 'source.yacc',
extensions: [
'.bison',
],
aceMode: 'text',
languageId: 31,
},
BitBake: {
type: 'programming',
color: '#00bce4',
tmScope: 'none',
extensions: [
'.bb',
],
aceMode: 'text',
languageId: 32,
},
Blade: {
type: 'markup',
color: '#f7523f',
extensions: [
'.blade',
'.blade.php',
],
tmScope: 'text.html.php.blade',
aceMode: 'text',
languageId: 33,
},
BlitzBasic: {
type: 'programming',
color: '#00FFAE',
aliases: [
'b3d',
'blitz3d',
'blitzplus',
'bplus',
],
extensions: [
'.bb',
'.decls',
],
tmScope: 'source.blitzmax',
aceMode: 'text',
languageId: 34,
},
BlitzMax: {
type: 'programming',
color: '#cd6400',
extensions: [
'.bmx',
],
aliases: [
'bmax',
],
tmScope: 'source.blitzmax',
aceMode: 'text',
languageId: 35,
},
Bluespec: {
type: 'programming',
color: '#12223c',
extensions: [
'.bsv',
],
tmScope: 'source.bsv',
aceMode: 'verilog',
languageId: 36,
},
Boo: {
type: 'programming',
color: '#d4bec1',
extensions: [
'.boo',
],
aceMode: 'text',
tmScope: 'source.boo',
languageId: 37,
},
Boogie: {
type: 'programming',
color: '#c80fa0',
extensions: [
'.bpl',
],
interpreters: [
'boogie',
],
tmScope: 'source.boogie',
aceMode: 'text',
languageId: 955017407,
},
Brainfuck: {
type: 'programming',
color: '#2F2530',
extensions: [
'.b',
'.bf',
],
tmScope: 'source.bf',
aceMode: 'text',
codemirrorMode: 'brainfuck',
codemirrorMimeType: 'text/x-brainfuck',
languageId: 38,
},
Brightscript: {
type: 'programming',
color: '#662D91',
extensions: [
'.brs',
],
tmScope: 'source.brightscript',
aceMode: 'text',
languageId: 39,
},
Browserslist: {
type: 'data',
color: '#ffd539',
filenames: [
'.browserslistrc',
'browserslist',
],
tmScope: 'text.browserslist',
aceMode: 'text',
languageId: 153503348,
},
C: {
type: 'programming',
color: '#555555',
extensions: [
'.c',
'.cats',
'.h',
'.idc',
],
interpreters: [
'tcc',
],
tmScope: 'source.c',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-csrc',
languageId: 41,
},
'C#': {
type: 'programming',
aceMode: 'csharp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-csharp',
tmScope: 'source.cs',
color: '#178600',
aliases: [
'csharp',
'cake',
'cakescript',
],
extensions: [
'.cs',
'.cake',
'.csx',
'.linq',
],
languageId: 42,
},
'C++': {
type: 'programming',
tmScope: 'source.c++',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-c++src',
color: '#f34b7d',
aliases: [
'cpp',
],
extensions: [
'.cpp',
'.c++',
'.cc',
'.cp',
'.cxx',
'.h',
'.h++',
'.hh',
'.hpp',
'.hxx',
'.inc',
'.inl',
'.ino',
'.ipp',
'.re',
'.tcc',
'.tpp',
],
languageId: 43,
},
'C-ObjDump': {
type: 'data',
extensions: [
'.c-objdump',
],
tmScope: 'objdump.x86asm',
aceMode: 'assembly_x86',
languageId: 44,
},
'C2hs Haskell': {
type: 'programming',
group: 'Haskell',
aliases: [
'c2hs',
],
extensions: [
'.chs',
],
tmScope: 'source.haskell',
aceMode: 'haskell',
codemirrorMode: 'haskell',
codemirrorMimeType: 'text/x-haskell',
languageId: 45,
},
CIL: {
type: 'data',
tmScope: 'source.cil',
extensions: [
'.cil',
],
aceMode: 'text',
languageId: 29176339,
},
CLIPS: {
type: 'programming',
color: '#00A300',
extensions: [
'.clp',
],
tmScope: 'source.clips',
aceMode: 'text',
languageId: 46,
},
CMake: {
type: 'programming',
color: '#DA3434',
extensions: [
'.cmake',
'.cmake.in',
],
filenames: [
'CMakeLists.txt',
],
tmScope: 'source.cmake',
aceMode: 'text',
codemirrorMode: 'cmake',
codemirrorMimeType: 'text/x-cmake',
languageId: 47,
},
COBOL: {
type: 'programming',
extensions: [
'.cob',
'.cbl',
'.ccp',
'.cobol',
'.cpy',
],
tmScope: 'source.cobol',
aceMode: 'cobol',
codemirrorMode: 'cobol',
codemirrorMimeType: 'text/x-cobol',
languageId: 48,
},
CODEOWNERS: {
type: 'data',
filenames: [
'CODEOWNERS',
],
tmScope: 'text.codeowners',
aceMode: 'gitignore',
languageId: 321684729,
},
COLLADA: {
type: 'data',
color: '#F1A42B',
extensions: [
'.dae',
],
tmScope: 'text.xml',
aceMode: 'xml',
codemirrorMode: 'xml',
codemirrorMimeType: 'text/xml',
languageId: 49,
},
CSON: {
type: 'data',
color: '#244776',
tmScope: 'source.coffee',
aceMode: 'coffee',
codemirrorMode: 'coffeescript',
codemirrorMimeType: 'text/x-coffeescript',
extensions: [
'.cson',
],
languageId: 424,
},
CSS: {
type: 'markup',
tmScope: 'source.css',
aceMode: 'css',
codemirrorMode: 'css',
codemirrorMimeType: 'text/css',
color: '#563d7c',
extensions: [
'.css',
],
languageId: 50,
},
CSV: {
type: 'data',
color: '#237346',
aceMode: 'text',
tmScope: 'none',
extensions: [
'.csv',
],
languageId: 51,
},
CUE: {
type: 'programming',
extensions: [
'.cue',
],
tmScope: 'source.cue',
aceMode: 'text',
color: '#5886E1',
languageId: 356063509,
},
CWeb: {
type: 'programming',
color: '#00007a',
extensions: [
'.w',
],
tmScope: 'none',
aceMode: 'text',
languageId: 657332628,
},
'Cabal Config': {
type: 'data',
color: '#483465',
aliases: [
'Cabal',
],
extensions: [
'.cabal',
],
filenames: [
'cabal.config',
'cabal.project',
],
aceMode: 'haskell',
codemirrorMode: 'haskell',
codemirrorMimeType: 'text/x-haskell',
tmScope: 'source.cabal',
languageId: 677095381,
},
"Cap'n Proto": {
type: 'programming',
color: '#c42727',
tmScope: 'source.capnp',
extensions: [
'.capnp',
],
aceMode: 'text',
languageId: 52,
},
CartoCSS: {
type: 'programming',
aliases: [
'Carto',
],
extensions: [
'.mss',
],
aceMode: 'text',
tmScope: 'source.css.mss',
languageId: 53,
},
Ceylon: {
type: 'programming',
color: '#dfa535',
extensions: [
'.ceylon',
],
tmScope: 'source.ceylon',
aceMode: 'text',
languageId: 54,
},
Chapel: {
type: 'programming',
color: '#8dc63f',
aliases: [
'chpl',
],
extensions: [
'.chpl',
],
tmScope: 'source.chapel',
aceMode: 'text',
languageId: 55,
},
Charity: {
type: 'programming',
extensions: [
'.ch',
],
tmScope: 'none',
aceMode: 'text',
languageId: 56,
},
ChucK: {
type: 'programming',
color: '#3f8000',
extensions: [
'.ck',
],
tmScope: 'source.java',
aceMode: 'java',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-java',
languageId: 57,
},
Cirru: {
type: 'programming',
color: '#ccccff',
tmScope: 'source.cirru',
aceMode: 'cirru',
extensions: [
'.cirru',
],
languageId: 58,
},
Clarion: {
type: 'programming',
color: '#db901e',
aceMode: 'text',
extensions: [
'.clw',
],
tmScope: 'source.clarion',
languageId: 59,
},
'Classic ASP': {
type: 'programming',
color: '#6a40fd',
tmScope: 'text.html.asp',
aliases: [
'asp',
],
extensions: [
'.asp',
],
aceMode: 'text',
languageId: 8,
},
Clean: {
type: 'programming',
color: '#3F85AF',
extensions: [
'.icl',
'.dcl',
],
tmScope: 'source.clean',
aceMode: 'text',
languageId: 60,
},
Click: {
type: 'programming',
color: '#E4E6F3',
extensions: [
'.click',
],
tmScope: 'source.click',
aceMode: 'text',
languageId: 61,
},
Clojure: {
type: 'programming',
tmScope: 'source.clojure',
aceMode: 'clojure',
codemirrorMode: 'clojure',
codemirrorMimeType: 'text/x-clojure',
color: '#db5855',
extensions: [
'.clj',
'.boot',
'.cl2',
'.cljc',
'.cljs',
'.cljs.hl',
'.cljscm',
'.cljx',
'.hic',
],
filenames: [
'riemann.config',
],
languageId: 62,
},
'Closure Templates': {
type: 'markup',
color: '#0d948f',
aceMode: 'soy_template',
codemirrorMode: 'soy',
codemirrorMimeType: 'text/x-soy',
aliases: [
'soy',
],
extensions: [
'.soy',
],
tmScope: 'text.html.soy',
languageId: 357046146,
},
'Cloud Firestore Security Rules': {
type: 'data',
color: '#FFA000',
aceMode: 'less',
codemirrorMode: 'css',
codemirrorMimeType: 'text/css',
tmScope: 'source.firestore',
filenames: [
'firestore.rules',
],
languageId: 407996372,
},
'CoNLL-U': {
type: 'data',
extensions: [
'.conllu',
'.conll',
],
tmScope: 'text.conllu',
aceMode: 'text',
aliases: [
'CoNLL',
'CoNLL-X',
],
languageId: 421026389,
},
CodeQL: {
type: 'programming',
color: '#140f46',
extensions: [
'.ql',
'.qll',
],
tmScope: 'source.ql',
aceMode: 'text',
languageId: 424259634,
aliases: [
'ql',
],
},
CoffeeScript: {
type: 'programming',
tmScope: 'source.coffee',
aceMode: 'coffee',
codemirrorMode: 'coffeescript',
codemirrorMimeType: 'text/x-coffeescript',
color: '#244776',
aliases: [
'coffee',
'coffee-script',
],
extensions: [
'.coffee',
'._coffee',
'.cake',
'.cjsx',
'.iced',
],
filenames: [
'Cakefile',
],
interpreters: [
'coffee',
],
languageId: 63,
},
ColdFusion: {
type: 'programming',
aceMode: 'coldfusion',
color: '#ed2cd6',
aliases: [
'cfm',
'cfml',
'coldfusion html',
],
extensions: [
'.cfm',
'.cfml',
],
tmScope: 'text.html.cfm',
languageId: 64,
},
'ColdFusion CFC': {
type: 'programming',
color: '#ed2cd6',
group: 'ColdFusion',
aceMode: 'coldfusion',
aliases: [
'cfc',
],
extensions: [
'.cfc',
],
tmScope: 'source.cfscript',
languageId: 65,
},
'Common Lisp': {
type: 'programming',
tmScope: 'source.lisp',
color: '#3fb68b',
aliases: [
'lisp',
],
extensions: [
'.lisp',
'.asd',
'.cl',
'.l',
'.lsp',
'.ny',
'.podsl',
'.sexp',
],
interpreters: [
'lisp',
'sbcl',
'ccl',
'clisp',
'ecl',
],
aceMode: 'lisp',
codemirrorMode: 'commonlisp',
codemirrorMimeType: 'text/x-common-lisp',
languageId: 66,
},
'Common Workflow Language': {
aliases: [
'cwl',
],
type: 'programming',
aceMode: 'yaml',
codemirrorMode: 'yaml',
codemirrorMimeType: 'text/x-yaml',
extensions: [
'.cwl',
],
interpreters: [
'cwl-runner',
],
color: '#B5314C',
tmScope: 'source.cwl',
languageId: 988547172,
},
'Component Pascal': {
type: 'programming',
color: '#B0CE4E',
extensions: [
'.cp',
'.cps',
],
tmScope: 'source.pascal',
aceMode: 'pascal',
codemirrorMode: 'pascal',
codemirrorMimeType: 'text/x-pascal',
languageId: 67,
},
Cool: {
type: 'programming',
extensions: [
'.cl',
],
tmScope: 'source.cool',
aceMode: 'text',
languageId: 68,
},
Coq: {
type: 'programming',
color: '#d0b68c',
extensions: [
'.coq',
'.v',
],
tmScope: 'source.coq',
aceMode: 'text',
languageId: 69,
},
'Cpp-ObjDump': {
type: 'data',
extensions: [
'.cppobjdump',
'.c++-objdump',
'.c++objdump',
'.cpp-objdump',
'.cxx-objdump',
],
tmScope: 'objdump.x86asm',
aliases: [
'c++-objdump',
],
aceMode: 'assembly_x86',
languageId: 70,
},
Creole: {
type: 'prose',
wrap: true,
extensions: [
'.creole',
],
tmScope: 'text.html.creole',
aceMode: 'text',
languageId: 71,
},
Crystal: {
type: 'programming',
color: '#000100',
extensions: [
'.cr',
],
aceMode: 'ruby',
codemirrorMode: 'crystal',
codemirrorMimeType: 'text/x-crystal',
tmScope: 'source.crystal',
interpreters: [
'crystal',
],
languageId: 72,
},
Csound: {
type: 'programming',
color: '#1a1a1a',
aliases: [
'csound-orc',
],
extensions: [
'.orc',
'.udo',
],
tmScope: 'source.csound',
aceMode: 'csound_orchestra',
languageId: 73,
},
'Csound Document': {
type: 'programming',
color: '#1a1a1a',
aliases: [
'csound-csd',
],
extensions: [
'.csd',
],
tmScope: 'source.csound-document',
aceMode: 'csound_document',
languageId: 74,
},
'Csound Score': {
type: 'programming',
color: '#1a1a1a',
aliases: [
'csound-sco',
],
extensions: [
'.sco',
],
tmScope: 'source.csound-score',
aceMode: 'csound_score',
languageId: 75,
},
Cuda: {
type: 'programming',
extensions: [
'.cu',
'.cuh',
],
tmScope: 'source.cuda-c++',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-c++src',
color: '#3A4E3A',
languageId: 77,
},
'Cue Sheet': {
type: 'data',
extensions: [
'.cue',
],
tmScope: 'source.cuesheet',
aceMode: 'text',
languageId: 942714150,
},
Cycript: {
type: 'programming',
extensions: [
'.cy',
],
tmScope: 'source.js',
aceMode: 'javascript',
codemirrorMode: 'javascript',
codemirrorMimeType: 'text/javascript',
languageId: 78,
},
Cython: {
type: 'programming',
color: '#fedf5b',
extensions: [
'.pyx',
'.pxd',
'.pxi',
],
aliases: [
'pyrex',
],
tmScope: 'source.cython',
aceMode: 'text',
codemirrorMode: 'python',
codemirrorMimeType: 'text/x-cython',
languageId: 79,
},
D: {
type: 'programming',
color: '#ba595e',
aliases: [
'Dlang',
],
extensions: [
'.d',
'.di',
],
tmScope: 'source.d',
aceMode: 'd',
codemirrorMode: 'd',
codemirrorMimeType: 'text/x-d',
languageId: 80,
},
'D-ObjDump': {
type: 'data',
extensions: [
'.d-objdump',
],
tmScope: 'objdump.x86asm',
aceMode: 'assembly_x86',
languageId: 81,
},
'DIGITAL Command Language': {
type: 'programming',
aliases: [
'dcl',
],
extensions: [
'.com',
],
tmScope: 'none',
aceMode: 'text',
languageId: 82,
},
DM: {
type: 'programming',
color: '#447265',
extensions: [
'.dm',
],
aliases: [
'byond',
],
tmScope: 'source.dm',
aceMode: 'c_cpp',
languageId: 83,
},
'DNS Zone': {
type: 'data',
extensions: [
'.zone',
'.arpa',
],
tmScope: 'text.zone_file',
aceMode: 'text',
languageId: 84,
},
DTrace: {
type: 'programming',
aliases: [
'dtrace-script',
],
extensions: [
'.d',
],
interpreters: [
'dtrace',
],
tmScope: 'source.c',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-csrc',
languageId: 85,
},
Dafny: {
type: 'programming',
color: '#FFEC25',
extensions: [
'.dfy',
],
interpreters: [
'dafny',
],
tmScope: 'text.dfy.dafny',
aceMode: 'text',
languageId: 969323346,
},
'Darcs Patch': {
type: 'data',
color: '#8eff23',
aliases: [
'dpatch',
],
extensions: [
'.darcspatch',
'.dpatch',
],
tmScope: 'none',
aceMode: 'text',
languageId: 86,
},
Dart: {
type: 'programming',
color: '#00B4AB',
extensions: [
'.dart',
],
interpreters: [
'dart',
],
tmScope: 'source.dart',
aceMode: 'dart',
codemirrorMode: 'dart',
codemirrorMimeType: 'application/dart',
languageId: 87,
},
DataWeave: {
type: 'programming',
color: '#003a52',
extensions: [
'.dwl',
],
aceMode: 'text',
tmScope: 'source.data-weave',
languageId: 974514097,
},
Dhall: {
type: 'programming',
color: '#dfafff',
extensions: [
'.dhall',
],
tmScope: 'source.haskell',
aceMode: 'haskell',
codemirrorMode: 'haskell',
codemirrorMimeType: 'text/x-haskell',
languageId: 793969321,
},
Diff: {
type: 'data',
extensions: [
'.diff',
'.patch',
],
aliases: [
'udiff',
],
tmScope: 'source.diff',
aceMode: 'diff',
codemirrorMode: 'diff',
codemirrorMimeType: 'text/x-diff',
languageId: 88,
},
'DirectX 3D File': {
type: 'data',
color: '#aace60',
extensions: [
'.x',
],
aceMode: 'text',
tmScope: 'none',
languageId: 201049282,
},
Dockerfile: {
type: 'programming',
color: '#384d54',
tmScope: 'source.dockerfile',
extensions: [
'.dockerfile',
],
filenames: [
'Dockerfile',
],
aceMode: 'dockerfile',
codemirrorMode: 'dockerfile',
codemirrorMimeType: 'text/x-dockerfile',
languageId: 89,
},
Dogescript: {
type: 'programming',
color: '#cca760',
extensions: [
'.djs',
],
tmScope: 'none',
aceMode: 'text',
languageId: 90,
},
Dylan: {
type: 'programming',
color: '#6c616e',
extensions: [
'.dylan',
'.dyl',
'.intr',
'.lid',
],
tmScope: 'source.dylan',
aceMode: 'text',
codemirrorMode: 'dylan',
codemirrorMimeType: 'text/x-dylan',
languageId: 91,
},
E: {
type: 'programming',
color: '#ccce35',
extensions: [
'.E',
],
interpreters: [
'rune',
],
tmScope: 'none',
aceMode: 'text',
languageId: 92,
},
'E-mail': {
type: 'data',
aliases: [
'email',
'eml',
'mail',
'mbox',
],
extensions: [
'.eml',
'.mbox',
],
tmScope: 'text.eml.basic',
aceMode: 'text',
codemirrorMode: 'mbox',
codemirrorMimeType: 'application/mbox',
languageId: 529653389,
},
EBNF: {
type: 'data',
extensions: [
'.ebnf',
],
tmScope: 'source.ebnf',
aceMode: 'text',
codemirrorMode: 'ebnf',
codemirrorMimeType: 'text/x-ebnf',
languageId: 430,
},
ECL: {
type: 'programming',
color: '#8a1267',
extensions: [
'.ecl',
'.eclxml',
],
tmScope: 'source.ecl',
aceMode: 'text',
codemirrorMode: 'ecl',
codemirrorMimeType: 'text/x-ecl',
languageId: 93,
},
ECLiPSe: {
type: 'programming',
color: '#001d9d',
group: 'prolog',
extensions: [
'.ecl',
],
tmScope: 'source.prolog.eclipse',
aceMode: 'prolog',
languageId: 94,
},
EJS: {
type: 'markup',
color: '#a91e50',
extensions: [
'.ejs',
'.ect',
'.jst',
],
tmScope: 'text.html.js',
aceMode: 'ejs',
languageId: 95,
},
EQ: {
type: 'programming',
color: '#a78649',
extensions: [
'.eq',
],
tmScope: 'source.cs',
aceMode: 'csharp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-csharp',
languageId: 96,
},
Eagle: {
type: 'data',
extensions: [
'.sch',
'.brd',
],
tmScope: 'text.xml',
aceMode: 'xml',
codemirrorMode: 'xml',
codemirrorMimeType: 'text/xml',
languageId: 97,
},
Easybuild: {
type: 'data',
color: '#069406',
group: 'Python',
aceMode: 'python',
codemirrorMode: 'python',
codemirrorMimeType: 'text/x-python',
tmScope: 'source.python',
extensions: [
'.eb',
],
languageId: 342840477,
},
'Ecere Projects': {
type: 'data',
color: '#913960',
group: 'JavaScript',
extensions: [
'.epj',
],
tmScope: 'source.json',
aceMode: 'json',
codemirrorMode: 'javascript',
codemirrorMimeType: 'application/json',
languageId: 98,
},
EditorConfig: {
type: 'data',
color: '#fff1f2',
group: 'INI',
filenames: [
'.editorconfig',
],
aliases: [
'editor-config',
],
aceMode: 'ini',
codemirrorMode: 'properties',
codemirrorMimeType: 'text/x-properties',
tmScope: 'source.editorconfig',
languageId: 96139566,
},
'Edje Data Collection': {
type: 'data',
extensions: [
'.edc',
],
tmScope: 'source.c++',
aceMode: 'c_cpp',
codemirrorMode: 'clike',
codemirrorMimeType: 'text/x-c++src',
languageId: 342840478,
},
Eiffel: {
type: 'programming',
color: '#4d6977',
extensions: [
'.e',
],
tmScope: 'source.eiffel',
aceMode: 'eiffel',
codemirrorMode: 'eiffel',
codemirrorMimeType: 'text/x-eiffel',
languageId: 99,
},
Elixir: {
type: 'programming',
color: '#6e4a7e',
extensions: [
'.ex',
'.exs',
],
tmScope: 'source.elixir',
aceMode: 'elixir',
filenames: [
'mix.lock',
],
interpreters: [
'elixir',
],
languageId: 100,
},
Elm: {
type: 'programming',
color: '#60B5CC',
extensions: [
'.elm',
],
tmScope: 'source.elm',
aceMode: 'elm',
codemirrorMode: 'elm',
codemirrorMimeType: 'text/x-elm',
languageId: 101,
},
'Emacs Lisp': {
type: 'programming',
tmScope: 'source.emacs.lisp',
color: '#c065db',
aliases: [
'elisp',
'emacs',
],
filenames: [
'.abbrev_defs',
'.emacs',
'.emacs.desktop',
'.gnus',
'.spacemacs',
'.viper',
'Cask',
'Project.ede',
'_emacs',
'abbrev_defs',
],
extensions: [
'.el',
'.emacs',
'.emacs.desktop',
],
aceMode: 'lisp',
codemirrorMode: 'commonlisp',
codemirrorMimeType: 'text/x-common-lisp',
languageId: 102,
},
EmberScript: {
type: 'programming',
color: '#FFF4F3',
extensions: [
'.em',
'.emberscript',
],
tmScope: 'source.coffee',
aceMode: 'coffee',
codemirrorMode: 'coffeescript',
codemirrorMimeType: 'text/x-coffeescript',
languageId: 103,
},
Erlang: {
type: 'programming',
color: '#B83998',
extensions: [
'.erl',
'.app.src',
'.es',
'.escript',
'.hrl',
'.xrl',
'.yrl',
],
filenames: [
'Emakefile',
'rebar.config',
'rebar.config.lock',
'rebar.lock',
],
tmScope: 'source.erlang',
aceMode: 'erlang',
codemirrorMode: 'erlang',
codemirrorMimeType: 'text/x-erlang',
interpreters: [
'escript',
],
languageId: 104,
},
'F#': {
type: 'programming',
color: '#b845fc',
aliases: [
'fsharp',
],
extensions: [
'.fs',
'.fsi',
'.fsx',
],
tmScope: 'source.fsharp',
aceMode: 'text',
codemirrorMode: 'mllike',
codemirrorMimeType: 'text/x-fsharp',
languageId: 105,
},
'F*': {
fsName: 'Fstar',
type: 'programming',
color: '#572e30',
aliases: [
'fstar',
],
extensions: [
'.fst',
],
tmScope: 'source.fstar',
aceMode: 'text',
languageId: 336943375,
},
'FIGlet Font': {
type: 'data',
color: '#FFDDBB',
aliases: [
'FIGfont',
],
extensions: [
'.flf',
],
tmScope: 'source.figfont',
aceMode: 'text',
languageId: 686129783,
},
FLUX: {
type: 'programming',
color: '#88ccff',
extensions: [
'.fx',
'.flux',
],
tmScope: 'none',
aceMode: 'text',
languageId: 106,
},
Factor: {
type: 'programming',
color: '#636746',
extensions: [
'.factor',
],
filenames: [
'.factor-boot-rc',
'.factor-rc',
],
tmScope: 'source.factor',
aceMode: 'text',
codemirrorMode: 'factor',
codemirrorMimeType: 'text/x-factor',
languageId: 108,
},
Fancy: {
type: 'programming',
color: '#7b9db4',
extensions: [
'.fy',
'.fancypack',
],
filenames: [
'Fakefile',
],
tmScope: 'source.fancy',
aceMode: 'text',
languageId: 109,
},
Fantom: {
type: 'programming',
color: '#14253c',
extensions: [
'.fan',
],
tmScope: 'source.fan',
aceMode: 'text',
languageId: 110,
},
Faust: {
type: 'programming',
color: '#c37240',
extensions: [
'.dsp',
],
tmScope: 'source.faust',
aceMode: 'text',
languageId: 622529198,
},
Fennel: {
type: 'programming',
tmScope: 'source.fnl',
aceMode: 'text',
color: '#fff3d7',
interpreters: [
'fennel',
],
extensions: [
'.fnl',
],
languageId: 239946126,
},
'Filebench WML': {
type: 'programming',
color: '#F6B900',
extensions: [
'.f',
],
tmScope: 'none',
aceMode: 'text',
languageId: 111,
},
Filterscript: {
type: 'programming',
group: 'RenderScript',
extensions: [
'.fs',
],
tmScope: 'none',
aceMode: 'text',
languageId: 112,
},
Fluent: {
type: 'programming',
color: '#ffcc33',
extensions: [
'.ftl',
],
tmScope: 'source.ftl',
aceMode: 'text',
languageId: 206353404,
},
Formatted: {
type: 'data',
extensions: [
'.for',
'.eam.fs',
],
tmScope: 'none',
aceMode: 'text',
languageId: 113,
},
Forth: {
type: 'programming',
color: '#341708',
extensions: [
'.fth',
'.4th',
'.f',
'.for',
'.forth',
'.fr',
'.frt',
'.fs',
],
tmScope: 'source.forth',
aceMode: 'forth',
codemirrorMode: 'forth',
codemirrorMimeType: 'text/x-forth',
languageId: 114,
},
Fortran: {
group: 'Fortran',
type: 'programming',
color: '#4d41b1',
extensions: [
'.f',
'.f77',
'.for',
'.fpp',
],
tmScope: 'source.fortran',
aceMode: 'text',
codemirrorMode: 'fortran',
codemirrorMimeType: 'text/x-fortran',
languageId: 107,
},
'Fortran Free Form': {
group: 'Fortran',
color: '#4d41b1',
type: 'programming',
extensions: [
'.f90',
'.f03',
'.f08',
'.f95',
],
tmScope: 'source.fortran.modern',
aceMode: 'text',
codemirrorMode: 'fortran',
codemirrorMimeType: 'text/x-fortran',
languageId: 761352333,
},
FreeBasic: {
type: 'programming',
color: '#867db1',
extensions: [
'.bi',
'.bas',
],
tmScope: 'source.vbnet',
aliases: [
'fb',
],
aceMode: 'text',
codemirrorMode: 'vb',
codemirrorMimeType: 'text/x-vb',
languageId: 472896659,
},
FreeMarker: {
type: 'programming',
color: '#0050b2',
aliases: [
'ftl',
],
extensions: [
'.ftl',
],
tmScope: 'text.html.ftl',
aceMode: 'ftl',
languageId: 115,
},
Frege: {
type: 'programming',
color: '#00cafe',
extensions: [
'.fr',
],
tmScope: 'source.haskell',
aceMode: 'haskell',
languageId: 116,
},
Futhark: {
type: 'programming',
color: '#5f02