UNPKG

7.4 kBTypeScriptView Raw
1type LanguageName =
2 | "1C Enterprise"
3 | "ABAP"
4 | "ABNF"
5 | "AGS Script"
6 | "AMPL"
7 | "ANTLR"
8 | "API Blueprint"
9 | "APL"
10 | "ASN.1"
11 | "ASP"
12 | "ATS"
13 | "ActionScript"
14 | "Ada"
15 | "Adobe Font Metrics"
16 | "Agda"
17 | "Alloy"
18 | "Alpine Abuild"
19 | "AngelScript"
20 | "Ant Build System"
21 | "ApacheConf"
22 | "Apex"
23 | "Apollo Guidance Computer"
24 | "AppleScript"
25 | "Arc"
26 | "AsciiDoc"
27 | "AspectJ"
28 | "Assembly"
29 | "Augeas"
30 | "AutoHotkey"
31 | "AutoIt"
32 | "Awk"
33 | "Ballerina"
34 | "Batchfile"
35 | "Befunge"
36 | "Bison"
37 | "BitBake"
38 | "Blade"
39 | "BlitzBasic"
40 | "BlitzMax"
41 | "Bluespec"
42 | "Boo"
43 | "Brainfuck"
44 | "Brightscript"
45 | "Bro"
46 | "C"
47 | "C#"
48 | "C++"
49 | "C-ObjDump"
50 | "C2hs Haskell"
51 | "CLIPS"
52 | "CMake"
53 | "COBOL"
54 | "COLLADA"
55 | "CSON"
56 | "CSS"
57 | "CSV"
58 | "CWeb"
59 | "Cap'n Proto"
60 | "CartoCSS"
61 | "Ceylon"
62 | "Chapel"
63 | "Charity"
64 | "ChucK"
65 | "Cirru"
66 | "Clarion"
67 | "Clean"
68 | "Click"
69 | "Clojure"
70 | "Closure Templates"
71 | "Cloud Firestore Security Rules"
72 | "CoNLL-U"
73 | "CoffeeScript"
74 | "ColdFusion"
75 | "ColdFusion CFC"
76 | "Common Lisp"
77 | "Common Workflow Language"
78 | "Component Pascal"
79 | "Cool"
80 | "Coq"
81 | "Cpp-ObjDump"
82 | "Creole"
83 | "Crystal"
84 | "Csound"
85 | "Csound Document"
86 | "Csound Score"
87 | "Cuda"
88 | "Cycript"
89 | "Cython"
90 | "D"
91 | "D-ObjDump"
92 | "DIGITAL Command Language"
93 | "DM"
94 | "DNS Zone"
95 | "DTrace"
96 | "Darcs Patch"
97 | "Dart"
98 | "DataWeave"
99 | "Diff"
100 | "Dockerfile"
101 | "Dogescript"
102 | "Dylan"
103 | "E"
104 | "EBNF"
105 | "ECL"
106 | "ECLiPSe"
107 | "EJS"
108 | "EQ"
109 | "Eagle"
110 | "Easybuild"
111 | "Ecere Projects"
112 | "Edje Data Collection"
113 | "Eiffel"
114 | "Elixir"
115 | "Elm"
116 | "Emacs Lisp"
117 | "EmberScript"
118 | "Erlang"
119 | "F#"
120 | "FLUX"
121 | "Factor"
122 | "Fancy"
123 | "Fantom"
124 | "Filebench WML"
125 | "Filterscript"
126 | "Formatted"
127 | "Forth"
128 | "Fortran"
129 | "FreeMarker"
130 | "Frege"
131 | "G-code"
132 | "GAMS"
133 | "GAP"
134 | "GCC Machine Description"
135 | "GDB"
136 | "GDScript"
137 | "GLSL"
138 | "GN"
139 | "Game Maker Language"
140 | "Genie"
141 | "Genshi"
142 | "Gentoo Ebuild"
143 | "Gentoo Eclass"
144 | "Gerber Image"
145 | "Gettext Catalog"
146 | "Gherkin"
147 | "Glyph"
148 | "Gnuplot"
149 | "Go"
150 | "Golo"
151 | "Gosu"
152 | "Grace"
153 | "Gradle"
154 | "Grammatical Framework"
155 | "Graph Modeling Language"
156 | "GraphQL"
157 | "Graphviz (DOT)"
158 | "Groovy"
159 | "Groovy Server Pages"
160 | "HCL"
161 | "HLSL"
162 | "HTML"
163 | "HTML+Django"
164 | "HTML+ECR"
165 | "HTML+EEX"
166 | "HTML+ERB"
167 | "HTML+PHP"
168 | "HTTP"
169 | "HXML"
170 | "Hack"
171 | "Haml"
172 | "Handlebars"
173 | "Harbour"
174 | "Haskell"
175 | "Haxe"
176 | "HiveQL"
177 | "Hy"
178 | "HyPhy"
179 | "IDL"
180 | "IGOR Pro"
181 | "INI"
182 | "IRC log"
183 | "Idris"
184 | "Inform 7"
185 | "Inno Setup"
186 | "Io"
187 | "Ioke"
188 | "Isabelle"
189 | "Isabelle ROOT"
190 | "J"
191 | "JFlex"
192 | "JSON"
193 | "JSON5"
194 | "JSONLD"
195 | "JSONiq"
196 | "JSX"
197 | "Jasmin"
198 | "Java"
199 | "Java Server Pages"
200 | "JavaScript"
201 | "Jison"
202 | "Jison Lex"
203 | "Jolie"
204 | "Julia"
205 | "Jupyter Notebook"
206 | "KRL"
207 | "KiCad Layout"
208 | "KiCad Legacy Layout"
209 | "KiCad Schematic"
210 | "Kit"
211 | "Kotlin"
212 | "LFE"
213 | "LLVM"
214 | "LOLCODE"
215 | "LSL"
216 | "LabVIEW"
217 | "Lasso"
218 | "Latte"
219 | "Lean"
220 | "Less"
221 | "Lex"
222 | "LilyPond"
223 | "Limbo"
224 | "Linker Script"
225 | "Linux Kernel Module"
226 | "Liquid"
227 | "Literate Agda"
228 | "Literate CoffeeScript"
229 | "Literate Haskell"
230 | "LiveScript"
231 | "Logos"
232 | "Logtalk"
233 | "LookML"
234 | "LoomScript"
235 | "Lua"
236 | "M"
237 | "M4"
238 | "M4Sugar"
239 | "MAXScript"
240 | "MQL4"
241 | "MQL5"
242 | "MTML"
243 | "MUF"
244 | "Makefile"
245 | "Mako"
246 | "Markdown"
247 | "Marko"
248 | "Mask"
249 | "Mathematica"
250 | "Matlab"
251 | "Maven POM"
252 | "Max"
253 | "MediaWiki"
254 | "Mercury"
255 | "Meson"
256 | "Metal"
257 | "MiniD"
258 | "Mirah"
259 | "Modelica"
260 | "Modula-2"
261 | "Module Management System"
262 | "Monkey"
263 | "Moocode"
264 | "MoonScript"
265 | "Myghty"
266 | "NCL"
267 | "NL"
268 | "NSIS"
269 | "Nearley"
270 | "Nemerle"
271 | "NetLinx"
272 | "NetLinx+ERB"
273 | "NetLogo"
274 | "NewLisp"
275 | "Nextflow"
276 | "Nginx"
277 | "Nim"
278 | "Ninja"
279 | "Nit"
280 | "Nix"
281 | "Nu"
282 | "NumPy"
283 | "OCaml"
284 | "ObjDump"
285 | "Objective-C"
286 | "Objective-C++"
287 | "Objective-J"
288 | "Omgrofl"
289 | "Opa"
290 | "Opal"
291 | "OpenCL"
292 | "OpenEdge ABL"
293 | "OpenRC runscript"
294 | "OpenSCAD"
295 | "OpenType Feature File"
296 | "Org"
297 | "Ox"
298 | "Oxygene"
299 | "Oz"
300 | "P4"
301 | "PAWN"
302 | "PHP"
303 | "PLSQL"
304 | "PLpgSQL"
305 | "POV-Ray SDL"
306 | "Pan"
307 | "Papyrus"
308 | "Parrot"
309 | "Parrot Assembly"
310 | "Parrot Internal Representation"
311 | "Pascal"
312 | "Pep8"
313 | "Perl"
314 | "Perl 6"
315 | "Pic"
316 | "Pickle"
317 | "PicoLisp"
318 | "PigLatin"
319 | "Pike"
320 | "Pod"
321 | "PogoScript"
322 | "Pony"
323 | "PostCSS"
324 | "PostScript"
325 | "PowerBuilder"
326 | "PowerShell"
327 | "Processing"
328 | "Prolog"
329 | "Propeller Spin"
330 | "Protocol Buffer"
331 | "Public Key"
332 | "Pug"
333 | "Puppet"
334 | "Pure Data"
335 | "PureBasic"
336 | "PureScript"
337 | "Python"
338 | "Python console"
339 | "Python traceback"
340 | "QML"
341 | "QMake"
342 | "R"
343 | "RAML"
344 | "RDoc"
345 | "REALbasic"
346 | "REXX"
347 | "RHTML"
348 | "RMarkdown"
349 | "RPC"
350 | "RPM Spec"
351 | "RUNOFF"
352 | "Racket"
353 | "Ragel"
354 | "Rascal"
355 | "Raw token data"
356 | "Reason"
357 | "Rebol"
358 | "Red"
359 | "Redcode"
360 | "Regular Expression"
361 | "Ren'Py"
362 | "RenderScript"
363 | "Ring"
364 | "RobotFramework"
365 | "Roff"
366 | "Rouge"
367 | "Ruby"
368 | "Rust"
369 | "SAS"
370 | "SCSS"
371 | "SMT"
372 | "SPARQL"
373 | "SQF"
374 | "SQL"
375 | "SQLPL"
376 | "SRecode Template"
377 | "STON"
378 | "SVG"
379 | "Sage"
380 | "SaltStack"
381 | "Sass"
382 | "Scala"
383 | "Scaml"
384 | "Scheme"
385 | "Scilab"
386 | "Self"
387 | "ShaderLab"
388 | "Shell"
389 | "ShellSession"
390 | "Shen"
391 | "Slash"
392 | "Slim"
393 | "Smali"
394 | "Smalltalk"
395 | "Smarty"
396 | "Solidity"
397 | "SourcePawn"
398 | "Spline Font Database"
399 | "Squirrel"
400 | "Stan"
401 | "Standard ML"
402 | "Stata"
403 | "Stylus"
404 | "SubRip Text"
405 | "Sublime Text Config"
406 | "SugarSS"
407 | "SuperCollider"
408 | "Swift"
409 | "SystemVerilog"
410 | "TI Program"
411 | "TLA"
412 | "TOML"
413 | "TXL"
414 | "Tcl"
415 | "Tcsh"
416 | "TeX"
417 | "Tea"
418 | "Terra"
419 | "Text"
420 | "Textile"
421 | "Thrift"
422 | "Turing"
423 | "Turtle"
424 | "Twig"
425 | "Type Language"
426 | "TypeScript"
427 | "Unified Parallel C"
428 | "Unity3D Asset"
429 | "Unix Assembly"
430 | "Uno"
431 | "UnrealScript"
432 | "UrWeb"
433 | "VCL"
434 | "VHDL"
435 | "Vala"
436 | "Verilog"
437 | "Vim script"
438 | "Visual Basic"
439 | "Volt"
440 | "Vue"
441 | "Wavefront Material"
442 | "Wavefront Object"
443 | "Web Ontology Language"
444 | "WebAssembly"
445 | "WebIDL"
446 | "World of Warcraft Addon Data"
447 | "X BitMap"
448 | "X PixMap"
449 | "X10"
450 | "XC"
451 | "XCompose"
452 | "XML"
453 | "XPages"
454 | "XProc"
455 | "XQuery"
456 | "XS"
457 | "XSLT"
458 | "Xojo"
459 | "Xtend"
460 | "YAML"
461 | "YANG"
462 | "YARA"
463 | "Yacc"
464 | "Zephir"
465 | "Zimpl"
466 | "desktop"
467 | "eC"
468 | "edn"
469 | "fish"
470 | "mupad"
471 | "nesC"
472 | "ooc"
473 | "q"
474 | "reStructuredText"
475 | "sed"
476 | "wdl"
477 | "wisp"
478 | "xBase";
479
480declare const LinguistLanguages: Record<LanguageName, LinguistLanguages.Language>;
481
482declare namespace LinguistLanguages {
483 interface Language {
484 name: string;
485 type: string;
486 color?: string;
487 extensions?: string[];
488 tmScope?: string;
489 aceMode: string;
490 languageId: number;
491 aliases?: string[];
492 codemirrorMode?: string;
493 codemirrorMimeType?: string;
494 interpreters?: string[];
495 group?: string;
496 filenames?: string[];
497 wrap?: boolean;
498 searchable?: boolean;
499 lexer?: string;
500 }
501}
502
503export = LinguistLanguages;