{
  "1C Enterprise": { "type": "programming", "extensions": [".bsl",".os"] },
  "2-Dimensional Array": { "type": "data", "extensions": [".2da"] },
  "4D": { "type": "programming", "extensions": [".4dm"] },
  "ABAP": { "type": "programming", "extensions": [".abap"] },
  "ABAP CDS": { "type": "programming", "extensions": [".asddls"] },
  "ABNF": { "type": "data", "extensions": [".abnf"] },
  "ActionScript": { "type": "programming", "extensions": [".as"] },
  "Ada": { "type": "programming", "extensions": [".ada",".adb",".ads"] },
  "Adblock Filter List": { "type": "data", "extensions": [".txt"] },
  "Adobe Font Metrics": { "type": "data", "extensions": [".afm"] },
  "Agda": { "type": "programming", "extensions": [".agda"] },
  "AGS Script": { "type": "programming", "extensions": [".asc",".ash"] },
  "AIDL": { "type": "programming", "extensions": [".aidl"] },
  "Aiken": { "type": "programming", "extensions": [".ak"] },
  "AL": { "type": "programming", "extensions": [".al"] },
  "ALGOL": { "type": "programming", "extensions": [".alg"] },
  "Alloy": { "type": "programming", "extensions": [".als"] },
  "Altium Designer": { "type": "data", "extensions": [".OutJob",".PcbDoc",".PrjPCB",".SchDoc"] },
  "AMPL": { "type": "programming", "extensions": [".ampl",".mod"] },
  "AngelScript": { "type": "programming", "extensions": [".angelscript",".as"] },
  "Answer Set Programming": { "type": "programming", "extensions": [".lp"] },
  "Antlers": { "type": "markup", "extensions": [".antlers.html",".antlers.php",".antlers.xml"] },
  "ANTLR": { "type": "programming", "extensions": [".g4"] },
  "ApacheConf": { "type": "data", "extensions": [".apacheconf",".vhost"] },
  "Apex": { "type": "programming", "extensions": [".apex",".cls",".trigger"] },
  "API Blueprint": { "type": "markup", "extensions": [".apib"] },
  "APL": { "type": "programming", "extensions": [".apl",".dyalog"] },
  "Apollo Guidance Computer": { "type": "programming", "extensions": [".agc"] },
  "AppleScript": { "type": "programming", "extensions": [".applescript",".scpt"] },
  "Arc": { "type": "programming", "extensions": [".arc"] },
  "AsciiDoc": { "type": "prose", "extensions": [".adoc",".asc",".asciidoc"] },
  "ASL": { "type": "programming", "extensions": [".asl",".dsl"] },
  "ASN.1": { "type": "data", "extensions": [".asn",".asn1"] },
  "ASP.NET": { "type": "programming", "extensions": [".asax",".ascx",".ashx",".asmx",".aspx",".axd"] },
  "AspectJ": { "type": "programming", "extensions": [".aj"] },
  "Assembly": { "type": "programming", "extensions": [".a51",".asm",".i",".inc",".nas",".nasm",".s"] },
  "Astro": { "type": "markup", "extensions": [".astro"] },
  "Asymptote": { "type": "programming", "extensions": [".asy"] },
  "ATS": { "type": "programming", "extensions": [".dats",".hats",".sats"] },
  "Augeas": { "type": "programming", "extensions": [".aug"] },
  "AutoHotkey": { "type": "programming", "extensions": [".ahk",".ahkl"] },
  "AutoIt": { "type": "programming", "extensions": [".au3"] },
  "Avro IDL": { "type": "data", "extensions": [".avdl"] },
  "Awk": { "type": "programming", "extensions": [".auk",".awk",".gawk",".mawk",".nawk"] },
  "B (Formal Method)": { "type": "programming", "extensions": [".mch"] },
  "B4X": { "type": "programming", "extensions": [".bas"] },
  "Ballerina": { "type": "programming", "extensions": [".bal"] },
  "BASIC": { "type": "programming", "extensions": [".bas"] },
  "Batchfile": { "type": "programming", "extensions": [".bat",".cmd"] },
  "Beef": { "type": "programming", "extensions": [".bf"] },
  "Befunge": { "type": "programming", "extensions": [".befunge",".bf"] },
  "Berry": { "type": "programming", "extensions": [".be"] },
  "BibTeX": { "type": "markup", "extensions": [".bib",".bibtex"] },
  "BibTeX Style": { "type": "programming", "extensions": [".bst"] },
  "Bicep": { "type": "programming", "extensions": [".bicep",".bicepparam"] },
  "Bikeshed": { "type": "markup", "extensions": [".bs"] },
  "Bison": { "type": "programming", "extensions": [".bison"] },
  "BitBake": { "type": "programming", "extensions": [".bb",".bbappend",".bbclass",".inc"] },
  "Blade": { "type": "markup", "extensions": [".blade",".blade.php"] },
  "BlitzBasic": { "type": "programming", "extensions": [".bb",".decls"] },
  "BlitzMax": { "type": "programming", "extensions": [".bmx"] },
  "Bluespec": { "type": "programming", "extensions": [".bsv"] },
  "Bluespec BH": { "type": "programming", "extensions": [".bs"] },
  "Boo": { "type": "programming", "extensions": [".boo"] },
  "Boogie": { "type": "programming", "extensions": [".bpl"] },
  "BQN": { "type": "programming", "extensions": [".bqn"] },
  "Brainfuck": { "type": "programming", "extensions": [".b",".bf"] },
  "BrighterScript": { "type": "programming", "extensions": [".bs"] },
  "Brightscript": { "type": "programming", "extensions": [".brs"] },
  "Bru": { "type": "markup", "extensions": [".bru"] },
  "BuildStream": { "type": "data", "extensions": [".bst"] },
  "C": { "type": "programming", "extensions": [".c",".cats",".h",".h.in",".idc"] },
  "C#": { "type": "programming", "extensions": [".cake",".cs",".cs.pp",".csx",".linq"] },
  "C++": {
    "type": "programming",
    "extensions": [
      ".c++", ".cc", ".cp", ".cpp", ".cppm", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino",
      ".ipp", ".ixx", ".re", ".tcc", ".tpp", ".txx"
    ]
  },
  "C-ObjDump": { "type": "data", "extensions": [".c-objdump"] },
  "C2hs Haskell": { "type": "programming", "extensions": [".chs"] },
  "C3": { "type": "programming", "extensions": [".c3"] },
  "Cabal Config": { "type": "data", "extensions": [".cabal"] },
  "Caddyfile": { "type": "data", "extensions": [".caddyfile"] },
  "Cadence": { "type": "programming", "extensions": [".cdc"] },
  "Cairo": { "type": "programming", "extensions": [".cairo"] },
  "Cairo Zero": { "type": "programming", "extensions": [".cairo"] },
  "CameLIGO": { "type": "programming", "extensions": [".mligo"] },
  "Cangjie": { "type": "programming", "extensions": [".cj"] },
  "CAP CDS": { "type": "programming", "extensions": [".cds"] },
  "Cap'n Proto": { "type": "programming", "extensions": [".capnp"] },
  "Carbon": { "type": "programming", "extensions": [".carbon"] },
  "CartoCSS": { "type": "programming", "extensions": [".mss"] },
  "Ceylon": { "type": "programming", "extensions": [".ceylon"] },
  "Chapel": { "type": "programming", "extensions": [".chpl"] },
  "Charity": { "type": "programming", "extensions": [".ch"] },
  "Checksums": {
    "type": "data",
    "extensions": [
      ".crc32", ".md2", ".md4", ".md5", ".sha1", ".sha2", ".sha224", ".sha256", ".sha256sum", ".sha3", ".sha384",
      ".sha512"
    ]
  },
  "ChucK": { "type": "programming", "extensions": [".ck"] },
  "CIL": { "type": "data", "extensions": [".cil"] },
  "Circom": { "type": "programming", "extensions": [".circom"] },
  "Cirru": { "type": "programming", "extensions": [".cirru"] },
  "Clarion": { "type": "programming", "extensions": [".clw"] },
  "Clarity": { "type": "programming", "extensions": [".clar"] },
  "Classic ASP": { "type": "programming", "extensions": [".asp"] },
  "Clean": { "type": "programming", "extensions": [".dcl",".icl"] },
  "Click": { "type": "programming", "extensions": [".click"] },
  "CLIPS": { "type": "programming", "extensions": [".clp"] },
  "Clojure": {
    "type": "programming",
    "extensions": [".bb",".boot",".cl2",".clj",".cljc",".cljs",".cljs.hl",".cljscm",".cljx",".hic"]
  },
  "Closure Templates": { "type": "markup", "extensions": [".soy"] },
  "Clue": { "type": "programming", "extensions": [".clue"] },
  "CMake": { "type": "programming", "extensions": [".cmake",".cmake.in"] },
  "COBOL": { "type": "programming", "extensions": [".cbl",".ccp",".cob",".cobol",".cpy"] },
  "CodeQL": { "type": "programming", "extensions": [".ql",".qll"] },
  "CoffeeScript": { "type": "programming", "extensions": ["._coffee",".cake",".cjsx",".coffee",".iced"] },
  "ColdFusion": { "type": "programming", "extensions": [".cfm",".cfml"] },
  "ColdFusion CFC": { "type": "programming", "extensions": [".cfc"] },
  "COLLADA": { "type": "data", "extensions": [".dae"] },
  "Common Lisp": { "type": "programming", "extensions": [".asd",".cl",".l",".lisp",".lsp",".ny",".podsl",".sexp"] },
  "Common Workflow Language": { "type": "programming", "extensions": [".cwl"] },
  "Component Pascal": { "type": "programming", "extensions": [".cp",".cps"] },
  "CoNLL-U": { "type": "data", "extensions": [".conll",".conllu"] },
  "Cooklang": { "type": "markup", "extensions": [".cook"] },
  "Cool": { "type": "programming", "extensions": [".cl"] },
  "Cpp-ObjDump": {
    "type": "data",
    "extensions": [".c++-objdump",".c++objdump",".cpp-objdump",".cppobjdump",".cxx-objdump"]
  },
  "CQL": { "type": "programming", "extensions": [".cql"] },
  "Creole": { "type": "prose", "extensions": [".creole"] },
  "Crystal": { "type": "programming", "extensions": [".cr"] },
  "CSON": { "type": "data", "extensions": [".cson"] },
  "Csound": { "type": "programming", "extensions": [".orc",".udo"] },
  "Csound Document": { "type": "programming", "extensions": [".csd"] },
  "Csound Score": { "type": "programming", "extensions": [".sco"] },
  "CSS": { "type": "markup", "extensions": [".css"] },
  "CSV": { "type": "data", "extensions": [".csv"] },
  "Cuda": { "type": "programming", "extensions": [".cu",".cuh"] },
  "CUE": { "type": "programming", "extensions": [".cue"] },
  "Cue Sheet": { "type": "data", "extensions": [".cue"] },
  "Curry": { "type": "programming", "extensions": [".curry"] },
  "CWeb": { "type": "programming", "extensions": [".w"] },
  "Cycript": { "type": "programming", "extensions": [".cy"] },
  "Cylc": { "type": "data", "extensions": [".cylc"] },
  "Cypher": { "type": "programming", "extensions": [".cyp",".cypher"] },
  "Cython": { "type": "programming", "extensions": [".pxd",".pxi",".pyx"] },
  "D": { "type": "programming", "extensions": [".d",".di"] },
  "D-ObjDump": { "type": "data", "extensions": [".d-objdump"] },
  "D2": { "type": "markup", "extensions": [".d2"] },
  "Dafny": { "type": "programming", "extensions": [".dfy"] },
  "Darcs Patch": { "type": "data", "extensions": [".darcspatch",".dpatch"] },
  "Dart": { "type": "programming", "extensions": [".dart"] },
  "Daslang": { "type": "programming", "extensions": [".das"] },
  "DataWeave": { "type": "programming", "extensions": [".dwl"] },
  "Debian Package Control File": { "type": "data", "extensions": [".dsc"] },
  "DenizenScript": { "type": "programming", "extensions": [".dsc"] },
  "desktop": { "type": "data", "extensions": [".desktop",".desktop.in",".service"] },
  "Dhall": { "type": "programming", "extensions": [".dhall"] },
  "Diff": { "type": "data", "extensions": [".diff",".patch"] },
  "DIGITAL Command Language": { "type": "programming", "extensions": [".com"] },
  "dircolors": { "type": "data", "extensions": [".dircolors"] },
  "DirectX 3D File": { "type": "data", "extensions": [".x"] },
  "DM": { "type": "programming", "extensions": [".dm"] },
  "DNS Zone": { "type": "data", "extensions": [".arpa",".zone"] },
  "Dockerfile": { "type": "programming", "extensions": [".containerfile",".dockerfile"] },
  "Dogescript": { "type": "programming", "extensions": [".djs"] },
  "Dotenv": { "type": "data", "extensions": [".env"] },
  "DTrace": { "type": "programming", "extensions": [".d"] },
  "Dylan": { "type": "programming", "extensions": [".dyl",".dylan",".intr",".lid"] },
  "E": { "type": "programming", "extensions": [".e"] },
  "E-mail": { "type": "data", "extensions": [".eml",".mbox"] },
  "Eagle": { "type": "data", "extensions": [".brd",".sch"] },
  "Easybuild": { "type": "data", "extensions": [".eb"] },
  "EBNF": { "type": "data", "extensions": [".ebnf"] },
  "eC": { "type": "programming", "extensions": [".ec",".eh"] },
  "Ecere Projects": { "type": "data", "extensions": [".epj"] },
  "ECL": { "type": "programming", "extensions": [".ecl",".eclxml"] },
  "ECLiPSe": { "type": "programming", "extensions": [".ecl"] },
  "Ecmarkup": { "type": "markup", "extensions": [".html"] },
  "Edge": { "type": "markup", "extensions": [".edge"] },
  "EdgeQL": { "type": "programming", "extensions": [".edgeql",".esdl"] },
  "EditorConfig": { "type": "data", "extensions": [".editorconfig"] },
  "Edje Data Collection": { "type": "data", "extensions": [".edc"] },
  "edn": { "type": "data", "extensions": [".edn"] },
  "Eiffel": { "type": "programming", "extensions": [".e"] },
  "EJS": { "type": "markup", "extensions": [".ect",".ejs",".ejs.t",".jst"] },
  "Elixir": { "type": "programming", "extensions": [".ex",".exs"] },
  "Elm": { "type": "programming", "extensions": [".elm"] },
  "Elvish": { "type": "programming", "extensions": [".elv"] },
  "Emacs Lisp": { "type": "programming", "extensions": [".el",".emacs",".emacs.desktop"] },
  "EmberScript": { "type": "programming", "extensions": [".em",".emberscript"] },
  "EQ": { "type": "programming", "extensions": [".eq"] },
  "Erlang": { "type": "programming", "extensions": [".app",".app.src",".erl",".es",".escript",".hrl",".xrl",".yrl"] },
  "Euphoria": { "type": "programming", "extensions": [".e",".ex"] },
  "F#": { "type": "programming", "extensions": [".fs",".fsi",".fsx"] },
  "F*": { "type": "programming", "extensions": [".fst",".fsti"] },
  "Factor": { "type": "programming", "extensions": [".factor"] },
  "Fancy": { "type": "programming", "extensions": [".fancypack",".fy"] },
  "Fantom": { "type": "programming", "extensions": [".fan"] },
  "Faust": { "type": "programming", "extensions": [".dsp"] },
  "Fennel": { "type": "programming", "extensions": [".fnl"] },
  "FIGlet Font": { "type": "data", "extensions": [".flf"] },
  "Filebench WML": { "type": "programming", "extensions": [".f"] },
  "Filterscript": { "type": "programming", "extensions": [".fs"] },
  "FIRRTL": { "type": "programming", "extensions": [".fir"] },
  "fish": { "type": "programming", "extensions": [".fish"] },
  "FlatBuffers": { "type": "data", "extensions": [".fbs"] },
  "Flix": { "type": "programming", "extensions": [".flix"] },
  "Fluent": { "type": "programming", "extensions": [".ftl"] },
  "FLUX": { "type": "programming", "extensions": [".flux",".fx"] },
  "Formatted": { "type": "data", "extensions": [".eam.fs",".for"] },
  "Forth": { "type": "programming", "extensions": [".4th",".f",".for",".forth",".fr",".frt",".fs",".fth"] },
  "Fortran": { "type": "programming", "extensions": [".f",".f77",".for",".fpp"] },
  "Fortran Free Form": { "type": "programming", "extensions": [".f03",".f08",".f90",".f95"] },
  "FreeBASIC": { "type": "programming", "extensions": [".bas",".bi"] },
  "FreeMarker": { "type": "programming", "extensions": [".ftl",".ftlh"] },
  "Frege": { "type": "programming", "extensions": [".fr"] },
  "Futhark": { "type": "programming", "extensions": [".fut"] },
  "G-code": { "type": "programming", "extensions": [".cnc",".g",".gco",".gcode"] },
  "Game Maker Language": { "type": "programming", "extensions": [".gml"] },
  "GAML": { "type": "programming", "extensions": [".gaml"] },
  "GAMS": { "type": "programming", "extensions": [".gms"] },
  "GAP": { "type": "programming", "extensions": [".g",".gap",".gd",".gi",".tst"] },
  "GCC Machine Description": { "type": "programming", "extensions": [".md"] },
  "GDB": { "type": "programming", "extensions": [".gdb",".gdbinit"] },
  "GDScript": { "type": "programming", "extensions": [".gd"] },
  "GDShader": { "type": "programming", "extensions": [".gdshader",".gdshaderinc"] },
  "GEDCOM": { "type": "data", "extensions": [".ged"] },
  "Gemini": { "type": "prose", "extensions": [".gmi"] },
  "Genero 4gl": { "type": "programming", "extensions": [".4gl"] },
  "Genero per": { "type": "markup", "extensions": [".per"] },
  "Genie": { "type": "programming", "extensions": [".gs"] },
  "Genshi": { "type": "programming", "extensions": [".kid"] },
  "Gentoo Ebuild": { "type": "programming", "extensions": [".ebuild"] },
  "Gentoo Eclass": { "type": "programming", "extensions": [".eclass"] },
  "Gerber Image": {
    "type": "data",
    "extensions": [
      ".cmp", ".gbl", ".gbo", ".gbp", ".gbr", ".gbs", ".gko", ".gml", ".gpb", ".gpt", ".gtl", ".gto", ".gtp", ".gts",
      ".ncl", ".sol"
    ]
  },
  "Gettext Catalog": { "type": "prose", "extensions": [".po",".pot"] },
  "Gherkin": { "type": "programming", "extensions": [".feature",".story"] },
  "Git Config": { "type": "data", "extensions": [".gitconfig"] },
  "Gleam": { "type": "programming", "extensions": [".gleam"] },
  "Glimmer JS": { "type": "programming", "extensions": [".gjs"] },
  "Glimmer TS": { "type": "programming", "extensions": [".gts"] },
  "GLSL": {
    "type": "programming",
    "extensions": [
      ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glsl", ".glslf", ".glslv", ".gs",
      ".gshader", ".rchit", ".rmiss", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vs", ".vsh", ".vshader"
    ]
  },
  "Glyph": { "type": "programming", "extensions": [".glf"] },
  "Glyph Bitmap Distribution Format": { "type": "data", "extensions": [".bdf"] },
  "GN": { "type": "data", "extensions": [".gn",".gni"] },
  "Gnuplot": { "type": "programming", "extensions": [".gnu",".gnuplot",".gp",".p",".plot",".plt"] },
  "Go": { "type": "programming", "extensions": [".go"] },
  "Go Template": { "type": "markup", "extensions": [".gohtml",".gotmpl",".html.tmpl",".tmpl",".tpl"] },
  "Godot Resource": { "type": "data", "extensions": [".gdnlib",".gdns",".tres",".tscn"] },
  "Golo": { "type": "programming", "extensions": [".golo"] },
  "Gosu": { "type": "programming", "extensions": [".gs",".gst",".gsx",".vark"] },
  "Grace": { "type": "programming", "extensions": [".grace"] },
  "Gradle": { "type": "data", "extensions": [".gradle"] },
  "Gradle Kotlin DSL": { "type": "data", "extensions": [".gradle.kts"] },
  "Grammatical Framework": { "type": "programming", "extensions": [".gf"] },
  "Graph Modeling Language": { "type": "data", "extensions": [".gml"] },
  "GraphQL": { "type": "data", "extensions": [".gql",".graphql",".graphqls"] },
  "Graphviz (DOT)": { "type": "data", "extensions": [".dot",".gv"] },
  "Groovy": { "type": "programming", "extensions": [".groovy",".grt",".gtpl",".gvy"] },
  "Groovy Server Pages": { "type": "programming", "extensions": [".gsp"] },
  "GSC": { "type": "programming", "extensions": [".csc",".gsc",".gsh"] },
  "Hack": { "type": "programming", "extensions": [".hack",".hh",".hhi",".php"] },
  "Haml": { "type": "markup", "extensions": [".haml",".haml.deface"] },
  "Handlebars": { "type": "markup", "extensions": [".handlebars",".hbs"] },
  "HAProxy": { "type": "data", "extensions": [".cfg"] },
  "Harbour": { "type": "programming", "extensions": [".hb"] },
  "Hare": { "type": "programming", "extensions": [".ha"] },
  "Haskell": { "type": "programming", "extensions": [".hs",".hs-boot",".hsc"] },
  "Haxe": { "type": "programming", "extensions": [".hx",".hxsl"] },
  "HCL": { "type": "programming", "extensions": [".hcl",".nomad",".tf",".tfvars",".tofu",".workflow"] },
  "HIP": { "type": "programming", "extensions": [".hip"] },
  "HiveQL": { "type": "programming", "extensions": [".hql",".q"] },
  "HLSL": { "type": "programming", "extensions": [".cginc",".fx",".fxh",".hlsl",".hlsli"] },
  "HOCON": { "type": "data", "extensions": [".hocon"] },
  "HolyC": { "type": "programming", "extensions": [".hc"] },
  "hoon": { "type": "programming", "extensions": [".hoon"] },
  "HTML": { "type": "markup", "extensions": [".hta",".htm",".html",".html.hl",".inc",".xht",".xhtml"] },
  "HTML+ECR": { "type": "markup", "extensions": [".ecr"] },
  "HTML+EEX": { "type": "markup", "extensions": [".heex",".html.eex",".leex"] },
  "HTML+ERB": { "type": "markup", "extensions": [".erb",".erb.deface",".rhtml"] },
  "HTML+PHP": { "type": "markup", "extensions": [".phtml"] },
  "HTML+Razor": { "type": "markup", "extensions": [".cshtml",".razor"] },
  "HTTP": { "type": "data", "extensions": [".http"] },
  "Hurl": { "type": "programming", "extensions": [".hurl"] },
  "HXML": { "type": "data", "extensions": [".hxml"] },
  "Hy": { "type": "programming", "extensions": [".hy"] },
  "HyPhy": { "type": "programming", "extensions": [".bf"] },
  "iCalendar": { "type": "data", "extensions": [".ical",".ics"] },
  "IDL": { "type": "programming", "extensions": [".dlm",".pro"] },
  "Idris": { "type": "programming", "extensions": [".idr",".lidr"] },
  "Ignore List": { "type": "data", "extensions": [".gitignore"] },
  "IGOR Pro": { "type": "programming", "extensions": [".ipf"] },
  "ImageJ Macro": { "type": "programming", "extensions": [".ijm"] },
  "Imba": { "type": "programming", "extensions": [".imba"] },
  "Inform 7": { "type": "programming", "extensions": [".i7x",".ni"] },
  "INI": {
    "type": "data",
    "extensions": [".cfg",".cnf",".dof",".frm",".ini",".lektorproject",".prefs",".pro",".properties",".url"]
  },
  "Ink": { "type": "programming", "extensions": [".ink"] },
  "Inno Setup": { "type": "programming", "extensions": [".isl",".iss"] },
  "Io": { "type": "programming", "extensions": [".io"] },
  "Ioke": { "type": "programming", "extensions": [".ik"] },
  "IRC log": { "type": "data", "extensions": [".irclog",".weechatlog"] },
  "Isabelle": { "type": "programming", "extensions": [".thy"] },
  "ISPC": { "type": "programming", "extensions": [".ispc"] },
  "J": { "type": "programming", "extensions": [".ijs"] },
  "Jac": { "type": "programming", "extensions": [".jac"] },
  "Jai": { "type": "programming", "extensions": [".jai"] },
  "Janet": { "type": "programming", "extensions": [".janet"] },
  "Jasmin": { "type": "programming", "extensions": [".j"] },
  "Java": { "type": "programming", "extensions": [".jav",".java",".jsh"] },
  "Java Properties": { "type": "data", "extensions": [".properties"] },
  "Java Server Pages": { "type": "programming", "extensions": [".jsp",".tag"] },
  "Java Template Engine": { "type": "programming", "extensions": [".jte"] },
  "JavaScript": {
    "type": "programming",
    "extensions": [
      "._js", ".bones", ".cjs", ".es", ".es6", ".frag", ".gs", ".jake", ".javascript", ".js", ".jsb", ".jscad", ".jsfl",
      ".jslib", ".jsm", ".jspre", ".jss", ".jsx", ".mjs", ".njs", ".pac", ".sjs", ".ssjs", ".xsjs", ".xsjslib"
    ]
  },
  "JavaScript+ERB": { "type": "programming", "extensions": [".js.erb"] },
  "JCL": { "type": "programming", "extensions": [".jcl"] },
  "Jest Snapshot": { "type": "data", "extensions": [".snap"] },
  "JetBrains MPS": { "type": "programming", "extensions": [".mpl",".mps",".msd"] },
  "JFlex": { "type": "programming", "extensions": [".flex",".jflex"] },
  "Jinja": { "type": "markup", "extensions": [".j2",".jinja",".jinja2"] },
  "Jison": { "type": "programming", "extensions": [".jison"] },
  "Jison Lex": { "type": "programming", "extensions": [".jisonlex"] },
  "Jolie": { "type": "programming", "extensions": [".iol",".ol"] },
  "jq": { "type": "programming", "extensions": [".jq"] },
  "JSON": {
    "type": "data",
    "extensions": [
      ".4DForm", ".4DProject", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json", ".JSON-tmLanguage",
      ".json.example", ".jsonl", ".mcmeta", ".sarif", ".tact", ".tfstate", ".tfstate.backup", ".topojson", ".webapp",
      ".webmanifest", ".yy", ".yyp"
    ]
  },
  "JSON with Comments": {
    "type": "data",
    "extensions": [
      ".code-snippets", ".code-workspace", ".jsonc", ".sublime-build", ".sublime-color-scheme", ".sublime-commands",
      ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap",
      ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics",
      ".sublime_session", ".tsconfig.json"
    ]
  },
  "JSON5": { "type": "data", "extensions": [".json5"] },
  "JSONiq": { "type": "programming", "extensions": [".jq"] },
  "JSONLD": { "type": "data", "extensions": [".jsonld"] },
  "Jsonnet": { "type": "programming", "extensions": [".jsonnet",".libsonnet"] },
  "Julia": { "type": "programming", "extensions": [".jl"] },
  "Jupyter Notebook": { "type": "markup", "extensions": [".ipynb"] },
  "Just": { "type": "programming", "extensions": [".just"] },
  "Kaitai Struct": { "type": "programming", "extensions": [".ksy"] },
  "KakouneScript": { "type": "programming", "extensions": [".kak"] },
  "KCL": { "type": "programming", "extensions": [".k"] },
  "KDL": { "type": "data", "extensions": [".kdl"] },
  "KerboScript": { "type": "programming", "extensions": [".ks"] },
  "KFramework": { "type": "programming", "extensions": [".k"] },
  "KiCad Layout": { "type": "data", "extensions": [".kicad_mod",".kicad_pcb",".kicad_wks"] },
  "KiCad Legacy Layout": { "type": "data", "extensions": [".brd"] },
  "KiCad Schematic": { "type": "data", "extensions": [".kicad_sch",".kicad_sym",".sch"] },
  "Kickstart": { "type": "data", "extensions": [".ks"] },
  "Kit": { "type": "markup", "extensions": [".kit"] },
  "Koka": { "type": "programming", "extensions": [".kk"] },
  "KoLmafia ASH": { "type": "programming", "extensions": [".ash"] },
  "Kotlin": { "type": "programming", "extensions": [".kt",".ktm",".kts"] },
  "KRL": { "type": "programming", "extensions": [".krl"] },
  "Kusto": { "type": "data", "extensions": [".csl",".kql"] },
  "kvlang": { "type": "markup", "extensions": [".kv"] },
  "LabVIEW": { "type": "programming", "extensions": [".lvclass",".lvlib",".lvproj"] },
  "Lambdapi": { "type": "programming", "extensions": [".lp"] },
  "Langium": { "type": "programming", "extensions": [".langium"] },
  "Lark": { "type": "data", "extensions": [".lark"] },
  "Lasso": { "type": "programming", "extensions": [".las",".lasso",".lasso8",".lasso9"] },
  "Latte": { "type": "markup", "extensions": [".latte"] },
  "Lean": { "type": "programming", "extensions": [".hlean",".lean"] },
  "Lean 4": { "type": "programming", "extensions": [".lean"] },
  "Leo": { "type": "programming", "extensions": [".leo"] },
  "Less": { "type": "markup", "extensions": [".less"] },
  "Lex": { "type": "programming", "extensions": [".l",".lex"] },
  "LFE": { "type": "programming", "extensions": [".lfe"] },
  "LigoLANG": { "type": "programming", "extensions": [".ligo"] },
  "LilyPond": { "type": "programming", "extensions": [".ily",".ly"] },
  "Limbo": { "type": "programming", "extensions": [".b",".m"] },
  "Linear Programming": { "type": "programming", "extensions": [".lp"] },
  "Linker Script": { "type": "programming", "extensions": [".ld",".lds",".x"] },
  "Linux Kernel Module": { "type": "data", "extensions": [".mod"] },
  "Liquid": { "type": "markup", "extensions": [".liquid"] },
  "Liquidsoap": { "type": "programming", "extensions": [".liq"] },
  "Literate Agda": { "type": "programming", "extensions": [".lagda"] },
  "Literate CoffeeScript": { "type": "programming", "extensions": [".coffee.md",".litcoffee"] },
  "Literate Haskell": { "type": "programming", "extensions": [".lhs"] },
  "LiveCode Script": { "type": "programming", "extensions": [".livecodescript"] },
  "LiveScript": { "type": "programming", "extensions": ["._ls",".ls"] },
  "LLVM": { "type": "programming", "extensions": [".ll"] },
  "Logos": { "type": "programming", "extensions": [".x",".xi",".xm"] },
  "Logtalk": { "type": "programming", "extensions": [".lgt",".logtalk"] },
  "LOLCODE": { "type": "programming", "extensions": [".lol"] },
  "LookML": { "type": "programming", "extensions": [".lkml",".lookml"] },
  "LoomScript": { "type": "programming", "extensions": [".ls"] },
  "LSL": { "type": "programming", "extensions": [".lsl",".lslp"] },
  "LTspice Symbol": { "type": "data", "extensions": [".asy"] },
  "Lua": { "type": "programming", "extensions": [".fcgi",".lua",".nse",".p8",".pd_lua",".rbxs",".rockspec",".wlua"] },
  "Luau": { "type": "programming", "extensions": [".luau"] },
  "M": { "type": "programming", "extensions": [".m",".mumps"] },
  "M3U": { "type": "data", "extensions": [".m3u",".m3u8"] },
  "M4": { "type": "programming", "extensions": [".m4",".mc"] },
  "M4Sugar": { "type": "programming", "extensions": [".m4"] },
  "Macaulay2": { "type": "programming", "extensions": [".m2"] },
  "Makefile": { "type": "programming", "extensions": [".d",".mak",".make",".makefile",".mk",".mkfile"] },
  "Mako": { "type": "programming", "extensions": [".mako",".mao"] },
  "Markdown": {
    "type": "prose",
    "extensions": [".livemd",".markdown",".md",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"]
  },
  "Marko": { "type": "markup", "extensions": [".marko"] },
  "Mask": { "type": "markup", "extensions": [".mask"] },
  "Mathematical Programming System": { "type": "programming", "extensions": [".mps"] },
  "MATLAB": { "type": "programming", "extensions": [".m",".matlab"] },
  "Max": { "type": "programming", "extensions": [".maxhelp",".maxpat",".maxproj",".mxt",".pat"] },
  "MAXScript": { "type": "programming", "extensions": [".mcr",".ms"] },
  "mcfunction": { "type": "programming", "extensions": [".mcfunction"] },
  "mdsvex": { "type": "markup", "extensions": [".svx"] },
  "MDX": { "type": "markup", "extensions": [".mdx"] },
  "Mercury": { "type": "programming", "extensions": [".m",".moo"] },
  "Mermaid": { "type": "markup", "extensions": [".mermaid",".mmd"] },
  "Metal": { "type": "programming", "extensions": [".metal"] },
  "MeTTa": { "type": "programming", "extensions": [".metta"] },
  "Microsoft Developer Studio Project": { "type": "data", "extensions": [".dsp"] },
  "Microsoft Visual Studio Solution": { "type": "data", "extensions": [".sln"] },
  "MiniD": { "type": "programming", "extensions": [".minid"] },
  "MiniYAML": { "type": "data", "extensions": [".yaml",".yml"] },
  "MiniZinc": { "type": "programming", "extensions": [".mzn"] },
  "MiniZinc Data": { "type": "data", "extensions": [".dzn"] },
  "Mint": { "type": "programming", "extensions": [".mint"] },
  "Mirah": { "type": "programming", "extensions": [".druby",".duby",".mirah"] },
  "mIRC Script": { "type": "programming", "extensions": [".mrc"] },
  "MLIR": { "type": "programming", "extensions": [".mlir"] },
  "Modelica": { "type": "programming", "extensions": [".mo"] },
  "Modula-2": { "type": "programming", "extensions": [".mod"] },
  "Modula-3": { "type": "programming", "extensions": [".i3",".ig",".m3",".mg"] },
  "Module Management System": { "type": "programming", "extensions": [".mmk",".mms"] },
  "Mojo": { "type": "programming", "extensions": [".mojo"] },
  "Monkey": { "type": "programming", "extensions": [".monkey",".monkey2"] },
  "Monkey C": { "type": "programming", "extensions": [".mc"] },
  "Moocode": { "type": "programming", "extensions": [".moo"] },
  "MoonBit": { "type": "programming", "extensions": [".mbt"] },
  "MoonScript": { "type": "programming", "extensions": [".moon"] },
  "Motoko": { "type": "programming", "extensions": [".mo"] },
  "Motorola 68K Assembly": { "type": "programming", "extensions": [".asm",".i",".inc",".s",".x68"] },
  "Move": { "type": "programming", "extensions": [".move"] },
  "MQL4": { "type": "programming", "extensions": [".mq4",".mqh"] },
  "MQL5": { "type": "programming", "extensions": [".mq5",".mqh"] },
  "MTML": { "type": "markup", "extensions": [".mtml"] },
  "MUF": { "type": "programming", "extensions": [".m",".muf"] },
  "mupad": { "type": "programming", "extensions": [".mu"] },
  "Muse": { "type": "prose", "extensions": [".muse"] },
  "Mustache": { "type": "markup", "extensions": [".mustache"] },
  "Myghty": { "type": "programming", "extensions": [".myt"] },
  "nanorc": { "type": "data", "extensions": [".nanorc"] },
  "Nasal": { "type": "programming", "extensions": [".nas"] },
  "NASL": { "type": "programming", "extensions": [".inc",".nasl"] },
  "NCL": { "type": "programming", "extensions": [".ncl"] },
  "Nearley": { "type": "programming", "extensions": [".ne",".nearley"] },
  "Nemerle": { "type": "programming", "extensions": [".n"] },
  "NEON": { "type": "data", "extensions": [".neon"] },
  "nesC": { "type": "programming", "extensions": [".nc"] },
  "NetLinx": { "type": "programming", "extensions": [".axi",".axs"] },
  "NetLinx+ERB": { "type": "programming", "extensions": [".axi.erb",".axs.erb"] },
  "NetLogo": { "type": "programming", "extensions": [".nlogo"] },
  "NewLisp": { "type": "programming", "extensions": [".lisp",".lsp",".nl"] },
  "Nextflow": { "type": "programming", "extensions": [".nf"] },
  "Nginx": { "type": "data", "extensions": [".nginx",".nginxconf",".vhost"] },
  "Nickel": { "type": "programming", "extensions": [".ncl"] },
  "Nim": { "type": "programming", "extensions": [".nim",".nim.cfg",".nimble",".nimrod",".nims"] },
  "Ninja": { "type": "data", "extensions": [".ninja"] },
  "Nit": { "type": "programming", "extensions": [".nit"] },
  "Nix": { "type": "programming", "extensions": [".nix"] },
  "NL": { "type": "data", "extensions": [".nl"] },
  "NMODL": { "type": "programming", "extensions": [".mod"] },
  "Noir": { "type": "programming", "extensions": [".nr"] },
  "NSIS": { "type": "programming", "extensions": [".nsh",".nsi"] },
  "Nu": { "type": "programming", "extensions": [".nu"] },
  "NumPy": { "type": "programming", "extensions": [".numpy",".numpyw",".numsc"] },
  "Nunjucks": { "type": "markup", "extensions": [".njk"] },
  "Nushell": { "type": "programming", "extensions": [".nu"] },
  "NWScript": { "type": "programming", "extensions": [".nss"] },
  "OASv2-json": { "type": "data", "extensions": [".json"] },
  "OASv2-yaml": { "type": "data", "extensions": [".yaml",".yml"] },
  "OASv3-json": { "type": "data", "extensions": [".json"] },
  "OASv3-yaml": { "type": "data", "extensions": [".yaml",".yml"] },
  "Oberon": { "type": "programming", "extensions": [".ob2"] },
  "ObjDump": { "type": "data", "extensions": [".objdump"] },
  "Object Data Instance Notation": { "type": "data", "extensions": [".odin"] },
  "Objective-C": { "type": "programming", "extensions": [".h",".m"] },
  "Objective-C++": { "type": "programming", "extensions": [".mm"] },
  "Objective-J": { "type": "programming", "extensions": [".j",".sj"] },
  "ObjectScript": { "type": "programming", "extensions": [".cls"] },
  "OCaml": { "type": "programming", "extensions": [".eliom",".eliomi",".ml",".ml4",".mli",".mll",".mly"] },
  "Odin": { "type": "programming", "extensions": [".odin"] },
  "Omgrofl": { "type": "programming", "extensions": [".omgrofl"] },
  "OMNeT++ MSG": { "type": "programming", "extensions": [".msg"] },
  "OMNeT++ NED": { "type": "programming", "extensions": [".ned"] },
  "ooc": { "type": "programming", "extensions": [".ooc"] },
  "Opa": { "type": "programming", "extensions": [".opa"] },
  "Opal": { "type": "programming", "extensions": [".opal"] },
  "Open Policy Agent": { "type": "programming", "extensions": [".rego"] },
  "OpenCL": { "type": "programming", "extensions": [".cl",".opencl"] },
  "OpenEdge ABL": { "type": "programming", "extensions": [".cls",".p",".w"] },
  "OpenQASM": { "type": "programming", "extensions": [".qasm"] },
  "OpenSCAD": { "type": "programming", "extensions": [".scad"] },
  "OpenStep Property List": { "type": "data", "extensions": [".glyphs",".plist"] },
  "OpenType Feature File": { "type": "data", "extensions": [".fea"] },
  "Org": { "type": "prose", "extensions": [".org"] },
  "OverpassQL": { "type": "programming", "extensions": [".overpassql"] },
  "Ox": { "type": "programming", "extensions": [".ox",".oxh",".oxo"] },
  "Oxygene": { "type": "programming", "extensions": [".oxygene"] },
  "Oz": { "type": "programming", "extensions": [".oz"] },
  "P4": { "type": "programming", "extensions": [".p4"] },
  "Pact": { "type": "programming", "extensions": [".pact"] },
  "Pan": { "type": "programming", "extensions": [".pan"] },
  "Papyrus": { "type": "programming", "extensions": [".psc"] },
  "Parrot": { "type": "programming", "extensions": [".parrot"] },
  "Parrot Assembly": { "type": "programming", "extensions": [".pasm"] },
  "Parrot Internal Representation": { "type": "programming", "extensions": [".pir"] },
  "Pascal": { "type": "programming", "extensions": [".dfm",".dpr",".inc",".lpr",".pas",".pascal",".pp"] },
  "Pawn": { "type": "programming", "extensions": [".inc",".pwn",".sma"] },
  "PDDL": { "type": "programming", "extensions": [".pddl"] },
  "PEG.js": { "type": "programming", "extensions": [".peggy",".pegjs"] },
  "Pep8": { "type": "programming", "extensions": [".pep"] },
  "Perl": { "type": "programming", "extensions": [".al",".cgi",".fcgi",".perl",".ph",".pl",".plx",".pm",".psgi",".t"] },
  "PHP": {
    "type": "programming",
    "extensions": [".aw",".ctp",".fcgi",".inc",".php",".php3",".php4",".php5",".phps",".phpt"]
  },
  "Pic": { "type": "markup", "extensions": [".chem",".pic"] },
  "Pickle": { "type": "data", "extensions": [".pkl"] },
  "PicoLisp": { "type": "programming", "extensions": [".l"] },
  "PigLatin": { "type": "programming", "extensions": [".pig"] },
  "Pike": { "type": "programming", "extensions": [".pike",".pmod"] },
  "Pkl": { "type": "programming", "extensions": [".pkl"] },
  "PlantUML": { "type": "data", "extensions": [".iuml",".plantuml",".puml"] },
  "PLpgSQL": { "type": "programming", "extensions": [".pgsql",".sql"] },
  "PLSQL": {
    "type": "programming",
    "extensions": [
      ".bdy", ".ddl", ".fnc", ".pck", ".pkb", ".pks", ".plb", ".pls", ".plsql", ".prc", ".spc", ".sql", ".tpb", ".tps",
      ".trg", ".vw"
    ]
  },
  "Pod": { "type": "prose", "extensions": [".pod"] },
  "Pod 6": { "type": "prose", "extensions": [".pod",".pod6"] },
  "PogoScript": { "type": "programming", "extensions": [".pogo"] },
  "Polar": { "type": "programming", "extensions": [".polar"] },
  "Pony": { "type": "programming", "extensions": [".pony"] },
  "Portugol": { "type": "programming", "extensions": [".por"] },
  "PostCSS": { "type": "markup", "extensions": [".pcss",".postcss"] },
  "PostScript": { "type": "markup", "extensions": [".eps",".epsi",".pfa",".ps"] },
  "POV-Ray SDL": { "type": "programming", "extensions": [".inc",".pov"] },
  "PowerBuilder": { "type": "programming", "extensions": [".pbt",".sra",".sru",".srw"] },
  "PowerShell": { "type": "programming", "extensions": [".ps1",".psd1",".psm1"] },
  "Praat": { "type": "programming", "extensions": [".praat"] },
  "Prisma": { "type": "data", "extensions": [".prisma"] },
  "Processing": { "type": "programming", "extensions": [".pde"] },
  "Proguard": { "type": "data", "extensions": [".pro"] },
  "Prolog": { "type": "programming", "extensions": [".pl",".plt",".pro",".prolog",".yap"] },
  "Promela": { "type": "programming", "extensions": [".pml"] },
  "Propeller Spin": { "type": "programming", "extensions": [".spin"] },
  "Protocol Buffer": { "type": "data", "extensions": [".proto"] },
  "Protocol Buffer Text Format": { "type": "data", "extensions": [".pbt",".pbtxt",".textproto",".txtpb"] },
  "Public Key": { "type": "data", "extensions": [".asc",".pub"] },
  "Pug": { "type": "markup", "extensions": [".jade",".pug"] },
  "Puppet": { "type": "programming", "extensions": [".pp"] },
  "Pure Data": { "type": "data", "extensions": [".pd"] },
  "PureBasic": { "type": "programming", "extensions": [".pb",".pbi"] },
  "PureScript": { "type": "programming", "extensions": [".purs"] },
  "Pyret": { "type": "programming", "extensions": [".arr"] },
  "Python": {
    "type": "programming",
    "extensions": [
      ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".spec",
      ".tac", ".wsgi", ".xpy"
    ]
  },
  "Python traceback": { "type": "data", "extensions": [".pytb"] },
  "q": { "type": "programming", "extensions": [".q"] },
  "Q#": { "type": "programming", "extensions": [".qs"] },
  "QMake": { "type": "programming", "extensions": [".pri",".pro"] },
  "QML": { "type": "programming", "extensions": [".qbs",".qml"] },
  "Qt Script": { "type": "programming", "extensions": [".qs"] },
  "QuakeC": { "type": "programming", "extensions": [".qc"] },
  "QuickBASIC": { "type": "programming", "extensions": [".bas",".bi"] },
  "R": { "type": "programming", "extensions": [".r",".rd",".rsx"] },
  "Racket": { "type": "programming", "extensions": [".rkt",".rktd",".rktl",".scrbl"] },
  "Ragel": { "type": "programming", "extensions": [".rl"] },
  "Raku": {
    "type": "programming",
    "extensions": [".6pl",".6pm",".nqp",".p6",".p6l",".p6m",".pl",".pl6",".pm",".pm6",".raku",".rakumod",".t"]
  },
  "RAML": { "type": "markup", "extensions": [".raml"] },
  "Rascal": { "type": "programming", "extensions": [".rsc"] },
  "RAScript": { "type": "programming", "extensions": [".rascript"] },
  "Raw token data": { "type": "data", "extensions": [".raw"] },
  "RBS": { "type": "data", "extensions": [".rbs"] },
  "RDoc": { "type": "prose", "extensions": [".rdoc"] },
  "REALbasic": { "type": "programming", "extensions": [".rbbas",".rbfrm",".rbmnu",".rbres",".rbtbar",".rbuistate"] },
  "Reason": { "type": "programming", "extensions": [".re",".rei"] },
  "ReasonLIGO": { "type": "programming", "extensions": [".religo"] },
  "Rebol": { "type": "programming", "extensions": [".r",".r2",".r3",".reb",".rebol"] },
  "Red": { "type": "programming", "extensions": [".red",".reds"] },
  "Redcode": { "type": "programming", "extensions": [".cw"] },
  "Regular Expression": { "type": "data", "extensions": [".regex",".regexp"] },
  "Ren'Py": { "type": "programming", "extensions": [".rpy"] },
  "RenderScript": { "type": "programming", "extensions": [".rs",".rsh"] },
  "ReScript": { "type": "programming", "extensions": [".res",".resi"] },
  "reStructuredText": { "type": "prose", "extensions": [".rest",".rest.txt",".rst",".rst.txt"] },
  "REXX": { "type": "programming", "extensions": [".pprx",".rex",".rexx"] },
  "Rez": { "type": "programming", "extensions": [".r"] },
  "Rich Text Format": { "type": "markup", "extensions": [".rtf"] },
  "Ring": { "type": "programming", "extensions": [".ring"] },
  "Riot": { "type": "markup", "extensions": [".riot"] },
  "RMarkdown": { "type": "prose", "extensions": [".qmd",".rmd"] },
  "RobotFramework": { "type": "programming", "extensions": [".resource",".robot"] },
  "Roc": { "type": "programming", "extensions": [".roc"] },
  "Rocq Prover": { "type": "programming", "extensions": [".coq",".v"] },
  "Roff": {
    "type": "markup",
    "extensions": [
      ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8",
      ".9", ".l", ".man", ".mdoc", ".me", ".ms", ".n", ".nr", ".rno", ".roff", ".tmac"
    ]
  },
  "Roff Manpage": {
    "type": "markup",
    "extensions": [
      ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8",
      ".9", ".man", ".mdoc"
    ]
  },
  "RON": { "type": "data", "extensions": [".ron"] },
  "ROS Interface": { "type": "data", "extensions": [".action",".msg",".srv"] },
  "Rouge": { "type": "programming", "extensions": [".rg"] },
  "RouterOS Script": { "type": "programming", "extensions": [".rsc"] },
  "RPC": { "type": "programming", "extensions": [".x"] },
  "RPGLE": { "type": "programming", "extensions": [".rpgle",".sqlrpgle"] },
  "RPM Spec": { "type": "data", "extensions": [".spec"] },
  "Ruby": {
    "type": "programming",
    "extensions": [
      ".builder", ".eye", ".fcgi", ".gemspec", ".god", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".prawn",
      ".rabl", ".rake", ".rb", ".rbi", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".spec", ".thor", ".watchr"
    ]
  },
  "RUNOFF": { "type": "markup", "extensions": [".rnh",".rno"] },
  "Rust": { "type": "programming", "extensions": [".rs",".rs.in"] },
  "Sage": { "type": "programming", "extensions": [".sage",".sagews"] },
  "Sail": { "type": "programming", "extensions": [".sail"] },
  "SaltStack": { "type": "programming", "extensions": [".sls"] },
  "SAS": { "type": "programming", "extensions": [".sas"] },
  "Sass": { "type": "markup", "extensions": [".sass"] },
  "Scala": { "type": "programming", "extensions": [".kojo",".sbt",".sc",".scala"] },
  "Scaml": { "type": "markup", "extensions": [".scaml"] },
  "Scenic": { "type": "programming", "extensions": [".scenic"] },
  "Scheme": { "type": "programming", "extensions": [".sch",".scm",".sld",".sls",".sps",".ss"] },
  "Scilab": { "type": "programming", "extensions": [".sce",".sci",".tst"] },
  "SCSS": { "type": "markup", "extensions": [".scss"] },
  "sed": { "type": "programming", "extensions": [".sed"] },
  "Self": { "type": "programming", "extensions": [".self"] },
  "SELinux Policy": { "type": "data", "extensions": [".te"] },
  "ShaderLab": { "type": "programming", "extensions": [".shader"] },
  "Shell": {
    "type": "programming",
    "extensions": [
      ".bash", ".bats", ".cgi", ".command", ".fcgi", ".ksh", ".sbatch", ".sh", ".sh.in", ".slurm", ".tmux", ".tool",
      ".trigger", ".zsh", ".zsh-theme"
    ]
  },
  "ShellSession": { "type": "programming", "extensions": [".sh-session"] },
  "Shen": { "type": "programming", "extensions": [".shen"] },
  "Sieve": { "type": "programming", "extensions": [".sieve"] },
  "Simple File Verification": { "type": "data", "extensions": [".sfv"] },
  "Slang": { "type": "programming", "extensions": [".slang"] },
  "Slash": { "type": "programming", "extensions": [".sl"] },
  "Slice": { "type": "programming", "extensions": [".ice"] },
  "Slim": { "type": "markup", "extensions": [".slim"] },
  "Slint": { "type": "markup", "extensions": [".slint"] },
  "Smali": { "type": "programming", "extensions": [".smali"] },
  "Smalltalk": { "type": "programming", "extensions": [".cs",".st"] },
  "Smarty": { "type": "programming", "extensions": [".tpl"] },
  "Smithy": { "type": "programming", "extensions": [".smithy"] },
  "SmPL": { "type": "programming", "extensions": [".cocci"] },
  "SMT": { "type": "programming", "extensions": [".smt",".smt2",".z3"] },
  "Snakemake": { "type": "programming", "extensions": [".smk",".snakefile"] },
  "Solidity": { "type": "programming", "extensions": [".sol"] },
  "SourcePawn": { "type": "programming", "extensions": [".inc",".sp"] },
  "SPARQL": { "type": "data", "extensions": [".rq",".sparql"] },
  "Spline Font Database": { "type": "data", "extensions": [".sfd"] },
  "SQF": { "type": "programming", "extensions": [".hqf",".sqf"] },
  "SQL": { "type": "data", "extensions": [".ddl",".inc",".mysql",".prc",".sql",".tab",".udf",".viw"] },
  "SQLPL": { "type": "programming", "extensions": [".db2",".sql"] },
  "Squirrel": { "type": "programming", "extensions": [".nut"] },
  "SRecode Template": { "type": "markup", "extensions": [".srt"] },
  "Stan": { "type": "programming", "extensions": [".stan"] },
  "Standard ML": { "type": "programming", "extensions": [".fun",".ml",".sig",".sml"] },
  "STAR": { "type": "data", "extensions": [".star"] },
  "Starlark": { "type": "programming", "extensions": [".bzl",".star"] },
  "Stata": { "type": "programming", "extensions": [".ado",".do",".doh",".ihlp",".mata",".matah",".sthlp"] },
  "STL": { "type": "data", "extensions": [".stl"] },
  "STON": { "type": "data", "extensions": [".ston"] },
  "StringTemplate": { "type": "markup", "extensions": [".st"] },
  "Stylus": { "type": "markup", "extensions": [".styl"] },
  "SubRip Text": { "type": "data", "extensions": [".srt"] },
  "SugarSS": { "type": "markup", "extensions": [".sss"] },
  "SuperCollider": { "type": "programming", "extensions": [".sc",".scd"] },
  "SurrealQL": { "type": "programming", "extensions": [".surql"] },
  "Survex data": { "type": "data", "extensions": [".svx"] },
  "Svelte": { "type": "markup", "extensions": [".svelte"] },
  "SVG": { "type": "data", "extensions": [".svg"] },
  "Sway": { "type": "programming", "extensions": [".sw"] },
  "Sweave": { "type": "prose", "extensions": [".rnw"] },
  "Swift": { "type": "programming", "extensions": [".swift"] },
  "SWIG": { "type": "programming", "extensions": [".i",".swg",".swig"] },
  "SystemVerilog": { "type": "programming", "extensions": [".sv",".svh",".vh"] },
  "Tact": { "type": "programming", "extensions": [".tact"] },
  "Talon": { "type": "programming", "extensions": [".talon"] },
  "Tcl": { "type": "programming", "extensions": [".adp",".sdc",".tcl",".tcl.in",".tm",".xdc"] },
  "Tcsh": { "type": "programming", "extensions": [".csh",".tcsh"] },
  "Tea": { "type": "markup", "extensions": [".tea"] },
  "Teal": { "type": "programming", "extensions": [".tl"] },
  "templ": { "type": "markup", "extensions": [".templ"] },
  "Terra": { "type": "programming", "extensions": [".t"] },
  "Terraform Template": { "type": "markup", "extensions": [".tftpl"] },
  "TeX": {
    "type": "markup",
    "extensions": [".aux",".bbx",".cbx",".cls",".dtx",".ins",".lbx",".ltx",".mkii",".mkiv",".mkvi",".sty",".tex",".toc"]
  },
  "Texinfo": { "type": "prose", "extensions": [".texi",".texinfo",".txi"] },
  "Text": { "type": "prose", "extensions": [".fr",".nb",".ncl",".no",".txt"] },
  "TextGrid": { "type": "data", "extensions": [".TextGrid"] },
  "Textile": { "type": "prose", "extensions": [".textile"] },
  "Thrift": { "type": "programming", "extensions": [".thrift"] },
  "TI Program": { "type": "programming", "extensions": [".8xp",".8xp.txt"] },
  "TL-Verilog": { "type": "programming", "extensions": [".tlv"] },
  "TLA": { "type": "programming", "extensions": [".tla"] },
  "TMDL": { "type": "data", "extensions": [".tmdl"] },
  "Toit": { "type": "programming", "extensions": [".toit"] },
  "TOML": { "type": "data", "extensions": [".toml",".toml.example"] },
  "Tree-sitter Query": { "type": "programming", "extensions": [".scm"] },
  "TSPLIB data": { "type": "data", "extensions": [".tsp"] },
  "TSQL": { "type": "programming", "extensions": [".sql"] },
  "TSV": { "type": "data", "extensions": [".tsv",".vcf"] },
  "TSX": { "type": "programming", "extensions": [".tsx"] },
  "Turing": { "type": "programming", "extensions": [".t",".tu"] },
  "Turtle": { "type": "data", "extensions": [".ttl"] },
  "Twig": { "type": "markup", "extensions": [".twig"] },
  "TXL": { "type": "programming", "extensions": [".txl"] },
  "Type Language": { "type": "data", "extensions": [".tl"] },
  "TypeScript": { "type": "programming", "extensions": [".cts",".mts",".ts"] },
  "TypeSpec": { "type": "programming", "extensions": [".tsp"] },
  "Typst": { "type": "programming", "extensions": [".typ"] },
  "Unified Parallel C": { "type": "programming", "extensions": [".upc"] },
  "Unity3D Asset": { "type": "data", "extensions": [".anim",".asset",".mask",".mat",".meta",".prefab",".unity"] },
  "Unix Assembly": { "type": "programming", "extensions": [".ms",".s"] },
  "Uno": { "type": "programming", "extensions": [".uno"] },
  "UnrealScript": { "type": "programming", "extensions": [".uc"] },
  "Untyped Plutus Core": { "type": "programming", "extensions": [".uplc"] },
  "UrWeb": { "type": "programming", "extensions": [".ur",".urs"] },
  "V": { "type": "programming", "extensions": [".v"] },
  "Vala": { "type": "programming", "extensions": [".vala",".vapi"] },
  "Valve Data Format": { "type": "data", "extensions": [".vdf"] },
  "VBA": { "type": "programming", "extensions": [".bas",".cls",".frm",".vba"] },
  "VBScript": { "type": "programming", "extensions": [".vbs"] },
  "vCard": { "type": "data", "extensions": [".vcf"] },
  "VCL": { "type": "programming", "extensions": [".vcl"] },
  "Velocity Template Language": { "type": "markup", "extensions": [".vtl"] },
  "Vento": { "type": "markup", "extensions": [".vto"] },
  "Verilog": { "type": "programming", "extensions": [".v",".veo"] },
  "VHDL": { "type": "programming", "extensions": [".vhd",".vhdl",".vhf",".vhi",".vho",".vhs",".vht",".vhw"] },
  "Vim Help File": { "type": "prose", "extensions": [".txt"] },
  "Vim Script": { "type": "programming", "extensions": [".vba",".vim",".vimrc",".vmb"] },
  "Vim Snippet": { "type": "markup", "extensions": [".snip",".snippet",".snippets"] },
  "Visual Basic .NET": { "type": "programming", "extensions": [".vb",".vbhtml"] },
  "Visual Basic 6.0": { "type": "programming", "extensions": [".bas",".cls",".ctl",".Dsr",".frm"] },
  "Volt": { "type": "programming", "extensions": [".volt"] },
  "Vue": { "type": "markup", "extensions": [".vue"] },
  "Vyper": { "type": "programming", "extensions": [".vy"] },
  "Wavefront Material": { "type": "data", "extensions": [".mtl"] },
  "Wavefront Object": { "type": "data", "extensions": [".obj"] },
  "WDL": { "type": "programming", "extensions": [".wdl"] },
  "Web Ontology Language": { "type": "data", "extensions": [".owl"] },
  "WebAssembly": { "type": "programming", "extensions": [".wast",".wat"] },
  "WebAssembly Interface Type": { "type": "data", "extensions": [".wit"] },
  "WebIDL": { "type": "programming", "extensions": [".webidl"] },
  "WebVTT": { "type": "data", "extensions": [".vtt"] },
  "WGSL": { "type": "programming", "extensions": [".wgsl"] },
  "Whiley": { "type": "programming", "extensions": [".whiley"] },
  "Wikitext": { "type": "prose", "extensions": [".mediawiki",".wiki",".wikitext"] },
  "Win32 Message File": { "type": "data", "extensions": [".mc"] },
  "Windows Registry Entries": { "type": "data", "extensions": [".reg"] },
  "wisp": { "type": "programming", "extensions": [".wisp"] },
  "Witcher Script": { "type": "programming", "extensions": [".ws"] },
  "Wolfram Language": {
    "type": "programming",
    "extensions": [".cdf",".m",".ma",".mathematica",".mt",".nb",".nbp",".wl",".wls",".wlt"]
  },
  "Wollok": { "type": "programming", "extensions": [".wlk"] },
  "World of Warcraft Addon Data": { "type": "data", "extensions": [".toc"] },
  "Wren": { "type": "programming", "extensions": [".wren"] },
  "X BitMap": { "type": "data", "extensions": [".xbm"] },
  "X PixMap": { "type": "data", "extensions": [".pm",".xpm"] },
  "X10": { "type": "programming", "extensions": [".x10"] },
  "xBase": { "type": "programming", "extensions": [".ch",".prg",".prw"] },
  "XC": { "type": "programming", "extensions": [".xc"] },
  "XML": {
    "type": "data",
    "extensions": [
      ".adml", ".admx", ".ant", ".axaml", ".axml", ".builds", ".ccproj", ".ccxml", ".clixml", ".cproject", ".cscfg",
      ".csdef", ".csl", ".csproj", ".ct", ".depproj", ".dita", ".ditamap", ".ditaval", ".dll.config", ".dotsettings",
      ".filters", ".fsproj", ".fxml", ".glade", ".gml", ".gmx", ".gpx", ".grxml", ".gst", ".hzp", ".icls", ".iml",
      ".ivy", ".jelly", ".jsproj", ".kml", ".launch", ".mdpolicy", ".mjml", ".mm", ".mod", ".mojo", ".mxml", ".natvis",
      ".ncl", ".ndproj", ".nproj", ".nuspec", ".odd", ".osm", ".pkgproj", ".pluginspec", ".proj", ".props", ".ps1xml",
      ".psc1", ".pt", ".pubxml", ".qhelp", ".rdf", ".res", ".resx", ".rs", ".rss", ".sch", ".scxml", ".sfproj",
      ".shproj", ".slnx", ".srdf", ".storyboard", ".sublime-snippet", ".sw", ".targets", ".tml", ".ts", ".tsx", ".typ",
      ".ui", ".urdf", ".ux", ".vbproj", ".vcxproj", ".vsixmanifest", ".vssettings", ".vstemplate", ".vxml", ".wixproj",
      ".workflow", ".wsdl", ".wsf", ".wxi", ".wxl", ".wxs", ".x3d", ".xacro", ".xaml", ".xib", ".xlf", ".xliff", ".xmi",
      ".xml", ".xml.dist", ".xmp", ".xproj", ".xsd", ".xspec", ".xul", ".zcml"
    ]
  },
  "XML Property List": {
    "type": "data",
    "extensions": [".plist",".stTheme",".tmCommand",".tmLanguage",".tmPreferences",".tmSnippet",".tmTheme"]
  },
  "Xojo": {
    "type": "programming",
    "extensions": [".xojo_code",".xojo_menu",".xojo_report",".xojo_script",".xojo_toolbar",".xojo_window"]
  },
  "Xonsh": { "type": "programming", "extensions": [".xsh"] },
  "XPages": { "type": "data", "extensions": [".xsp-config",".xsp.metadata"] },
  "XProc": { "type": "programming", "extensions": [".xpl",".xproc"] },
  "XQuery": { "type": "programming", "extensions": [".xq",".xql",".xqm",".xquery",".xqy"] },
  "XS": { "type": "programming", "extensions": [".xs"] },
  "XSLT": { "type": "programming", "extensions": [".xsl",".xslt"] },
  "Xtend": { "type": "programming", "extensions": [".xtend"] },
  "Yacc": { "type": "programming", "extensions": [".y",".yacc",".yy"] },
  "YAML": {
    "type": "data",
    "extensions": [
      ".mir", ".reek", ".rviz", ".sublime-syntax", ".syntax", ".yaml", ".yaml-tmlanguage", ".yaml.sed", ".yml",
      ".yml.mysql"
    ]
  },
  "YANG": { "type": "data", "extensions": [".yang"] },
  "YARA": { "type": "programming", "extensions": [".yar",".yara"] },
  "YASnippet": { "type": "markup", "extensions": [".yasnippet"] },
  "Yul": { "type": "programming", "extensions": [".yul"] },
  "ZAP": { "type": "programming", "extensions": [".xzap",".zap"] },
  "Zeek": { "type": "programming", "extensions": [".bro",".zeek"] },
  "ZenScript": { "type": "programming", "extensions": [".zs"] },
  "Zephir": { "type": "programming", "extensions": [".zep"] },
  "Zig": { "type": "programming", "extensions": [".zig",".zig.zon"] },
  "ZIL": { "type": "programming", "extensions": [".mud",".zil"] },
  "Zimpl": { "type": "programming", "extensions": [".zimpl",".zmpl",".zpl"] },
  "Zmodel": { "type": "data", "extensions": [".zmodel"] }
}
