[
  {
    "name": "APL",
    "extensions": [
      "apl",
      "dyalog"
    ],
    "filenames": []
  },
  {
    "name": "ASN.1",
    "extensions": [
      "asn",
      "asn1"
    ],
    "filenames": []
  },
  {
    "name": "Brainfuck",
    "extensions": [
      "b",
      "bf"
    ],
    "filenames": []
  },
  {
    "name": "C",
    "extensions": [
      "c",
      "cats",
      "h",
      "idc"
    ],
    "filenames": []
  },
  {
    "name": "C#",
    "extensions": [
      "cs",
      "cake",
      "csx",
      "linq"
    ],
    "filenames": []
  },
  {
    "name": "C++",
    "extensions": [
      "cpp",
      "c++",
      "cc",
      "cp",
      "cppm",
      "cxx",
      "h++",
      "hh",
      "hpp",
      "hxx",
      "inl",
      "ipp",
      "ixx",
      "re",
      "tcc",
      "tpp",
      "txx"
    ],
    "filenames": []
  },
  {
    "name": "Clojure",
    "extensions": [
      "clj",
      "bb",
      "boot",
      "cl2",
      "cljc",
      "cljscm",
      "cljx",
      "hic"
    ],
    "filenames": [
      "riemann.config"
    ]
  },
  {
    "name": "CMake",
    "extensions": [
      "cmake"
    ],
    "filenames": [
      "CMakeLists.txt"
    ]
  },
  {
    "name": "Cobol",
    "extensions": [
      "cob",
      "cbl",
      "ccp",
      "cobol",
      "cpy"
    ],
    "filenames": []
  },
  {
    "name": "CoffeeScript",
    "extensions": [
      "coffee",
      "_coffee",
      "cake",
      "cjsx",
      "iced"
    ],
    "filenames": [
      "Cakefile"
    ]
  },
  {
    "name": "Common Lisp",
    "extensions": [
      "lisp",
      "asd",
      "cl",
      "l",
      "lsp",
      "ny",
      "podsl",
      "sexp"
    ],
    "filenames": []
  },
  {
    "name": "CQL",
    "extensions": [
      "cql"
    ],
    "filenames": []
  },
  {
    "name": "Crystal",
    "extensions": [
      "cr"
    ],
    "filenames": []
  },
  {
    "name": "CSS",
    "extensions": [
      "css"
    ],
    "filenames": []
  },
  {
    "name": "Cypher",
    "extensions": [
      "cyp",
      "cypher"
    ],
    "filenames": []
  },
  {
    "name": "Cython",
    "extensions": [
      "pyx",
      "pxd",
      "pxi"
    ],
    "filenames": []
  },
  {
    "name": "D",
    "extensions": [
      "d",
      "di"
    ],
    "filenames": []
  },
  {
    "name": "Dart",
    "extensions": [
      "dart"
    ],
    "filenames": []
  },
  {
    "name": "diff",
    "extensions": [
      "diff",
      "patch"
    ],
    "filenames": []
  },
  {
    "name": "Dylan",
    "extensions": [
      "dylan",
      "dyl",
      "intr",
      "lid"
    ],
    "filenames": []
  },
  {
    "name": "EBNF",
    "extensions": [
      "ebnf"
    ],
    "filenames": []
  },
  {
    "name": "ECL",
    "extensions": [
      "ecl",
      "eclxml"
    ],
    "filenames": []
  },
  {
    "name": "edn",
    "extensions": [
      "edn"
    ],
    "filenames": []
  },
  {
    "name": "Eiffel",
    "extensions": [
      "e"
    ],
    "filenames": []
  },
  {
    "name": "Elm",
    "extensions": [
      "elm"
    ],
    "filenames": []
  },
  {
    "name": "Erlang",
    "extensions": [
      "erl",
      "app",
      "es",
      "escript",
      "hrl",
      "xrl",
      "yrl"
    ],
    "filenames": [
      "Emakefile",
      "rebar.config",
      "rebar.config.lock",
      "rebar.lock"
    ]
  },
  {
    "name": "F#",
    "extensions": [
      "fs",
      "fsi",
      "fsx"
    ],
    "filenames": []
  },
  {
    "name": "Factor",
    "extensions": [
      "factor"
    ],
    "filenames": [
      ".factor-boot-rc",
      ".factor-rc"
    ]
  },
  {
    "name": "Forth",
    "extensions": [
      "fth",
      "4th",
      "forth",
      "fr",
      "frt"
    ],
    "filenames": []
  },
  {
    "name": "Fortran",
    "extensions": [
      "f",
      "f77",
      "for",
      "fpp"
    ],
    "filenames": []
  },
  {
    "name": "Gherkin",
    "extensions": [
      "feature",
      "story"
    ],
    "filenames": []
  },
  {
    "name": "Go",
    "extensions": [
      "go"
    ],
    "filenames": []
  },
  {
    "name": "Groovy",
    "extensions": [
      "groovy",
      "grt",
      "gtpl",
      "gvy"
    ],
    "filenames": [
      "Jenkinsfile"
    ]
  },
  {
    "name": "Haskell",
    "extensions": [
      "hs",
      "hs-boot",
      "hsc"
    ],
    "filenames": []
  },
  {
    "name": "Haxe",
    "extensions": [
      "hx",
      "hxsl"
    ],
    "filenames": []
  },
  {
    "name": "HTML",
    "extensions": [
      "html",
      "hta",
      "htm",
      "xht",
      "xhtml"
    ],
    "filenames": []
  },
  {
    "name": "HTTP",
    "extensions": [
      "http"
    ],
    "filenames": []
  },
  {
    "name": "HXML",
    "extensions": [
      "hxml"
    ],
    "filenames": []
  },
  {
    "name": "IDL",
    "extensions": [
      "pro",
      "dlm"
    ],
    "filenames": []
  },
  {
    "name": "Java",
    "extensions": [
      "java",
      "jav",
      "jsh"
    ],
    "filenames": []
  },
  {
    "name": "JavaScript",
    "extensions": [
      "js",
      "_js",
      "bones",
      "cjs",
      "es",
      "es6",
      "frag",
      "gs",
      "jake",
      "javascript",
      "jsb",
      "jscad",
      "jsfl",
      "jslib",
      "jsm",
      "jspre",
      "jss",
      "mjs",
      "njs",
      "pac",
      "sjs",
      "ssjs",
      "xsjs",
      "xsjslib"
    ],
    "filenames": [
      "Jakefile"
    ]
  },
  {
    "name": "Jinja",
    "extensions": [
      "jinja",
      "j2",
      "jinja2"
    ],
    "filenames": []
  },
  {
    "name": "JSON",
    "extensions": [
      "json",
      "4DForm",
      "4DProject",
      "avsc",
      "geojson",
      "gltf",
      "har",
      "ice",
      "JSON-tmLanguage",
      "jsonl",
      "mcmeta",
      "sarif",
      "tact",
      "tfstate",
      "topojson",
      "webapp",
      "webmanifest",
      "yy",
      "yyp"
    ],
    "filenames": [
      ".all-contributorsrc",
      ".arcconfig",
      ".auto-changelog",
      ".c8rc",
      ".htmlhintrc",
      ".imgbotconfig",
      ".nycrc",
      ".tern-config",
      ".tern-project",
      ".watchmanconfig",
      "MODULE.bazel.lock",
      "Package.resolved",
      "Pipfile.lock",
      "bun.lock",
      "composer.lock",
      "deno.lock",
      "flake.lock",
      "mcmod.info"
    ]
  },
  {
    "name": "JSON-LD",
    "extensions": [
      "jsonld"
    ],
    "filenames": []
  },
  {
    "name": "Julia",
    "extensions": [
      "jl"
    ],
    "filenames": []
  },
  {
    "name": "Kotlin",
    "extensions": [
      "kt",
      "ktm",
      "kts"
    ],
    "filenames": []
  },
  {
    "name": "LaTeX",
    "extensions": [
      "tex",
      "aux",
      "bbx",
      "cbx",
      "cls",
      "dtx",
      "ins",
      "lbx",
      "ltx",
      "mkii",
      "mkiv",
      "mkvi",
      "sty",
      "toc"
    ],
    "filenames": []
  },
  {
    "name": "LESS",
    "extensions": [
      "less"
    ],
    "filenames": []
  },
  {
    "name": "Liquid",
    "extensions": [
      "liquid"
    ],
    "filenames": []
  },
  {
    "name": "LiveScript",
    "extensions": [
      "ls",
      "_ls"
    ],
    "filenames": [
      "Slakefile"
    ]
  },
  {
    "name": "Lua",
    "extensions": [
      "lua",
      "nse",
      "p8",
      "pd_lua",
      "rbxs",
      "rockspec",
      "wlua"
    ],
    "filenames": [
      ".luacheckrc"
    ]
  },
  {
    "name": "Modelica",
    "extensions": [
      "mo"
    ],
    "filenames": []
  },
  {
    "name": "Nginx",
    "extensions": [
      "nginx",
      "nginxconf",
      "vhost"
    ],
    "filenames": [
      "nginx.conf"
    ]
  },
  {
    "name": "NSIS",
    "extensions": [
      "nsi",
      "nsh"
    ],
    "filenames": []
  },
  {
    "name": "Objective-C",
    "extensions": [],
    "filenames": []
  },
  {
    "name": "Objective-C++",
    "extensions": [
      "mm"
    ],
    "filenames": []
  },
  {
    "name": "OCaml",
    "extensions": [
      "ml",
      "eliom",
      "eliomi",
      "ml4",
      "mli",
      "mll",
      "mly"
    ],
    "filenames": []
  },
  {
    "name": "Oz",
    "extensions": [
      "oz"
    ],
    "filenames": []
  },
  {
    "name": "Pascal",
    "extensions": [
      "pas",
      "dfm",
      "dpr",
      "lpr",
      "pascal"
    ],
    "filenames": []
  },
  {
    "name": "Perl",
    "extensions": [
      "pl",
      "al",
      "perl",
      "ph",
      "plx",
      "pm",
      "psgi",
      "t"
    ],
    "filenames": [
      ".latexmkrc",
      "Makefile.PL",
      "Rexfile",
      "ack",
      "cpanfile",
      "latexmkrc"
    ]
  },
  {
    "name": "PHP",
    "extensions": [
      "php",
      "aw",
      "ctp",
      "php3",
      "php4",
      "php5",
      "phps",
      "phpt"
    ],
    "filenames": [
      ".php",
      ".php_cs",
      ".php_cs.dist",
      "Phakefile"
    ]
  },
  {
    "name": "PLSQL",
    "extensions": [
      "pls",
      "bdy",
      "ddl",
      "fnc",
      "pck",
      "pkb",
      "pks",
      "plb",
      "plsql",
      "prc",
      "spc",
      "tpb",
      "tps",
      "trg",
      "vw"
    ],
    "filenames": []
  },
  {
    "name": "PowerShell",
    "extensions": [
      "ps1",
      "psd1",
      "psm1"
    ],
    "filenames": []
  },
  {
    "name": "Properties files",
    "extensions": [
      "ini",
      "cnf",
      "dof",
      "lektorproject",
      "prefs",
      "properties",
      "url",
      "conf"
    ],
    "filenames": [
      ".buckconfig",
      ".coveragerc",
      ".flake8",
      ".pylintrc",
      "HOSTS",
      "buildozer.spec",
      "hosts",
      "pylintrc",
      "vlcrc",
      ".editorconfig",
      ".gitconfig",
      ".npmrc"
    ]
  },
  {
    "name": "ProtoBuf",
    "extensions": [
      "proto"
    ],
    "filenames": []
  },
  {
    "name": "Pug",
    "extensions": [
      "jade",
      "pug"
    ],
    "filenames": []
  },
  {
    "name": "Puppet",
    "extensions": [
      "pp"
    ],
    "filenames": [
      "Modulefile"
    ]
  },
  {
    "name": "Python",
    "extensions": [
      "py",
      "gyp",
      "gypi",
      "lmi",
      "py3",
      "pyde",
      "pyi",
      "pyp",
      "pyt",
      "pyw",
      "rpy",
      "tac",
      "wsgi",
      "xpy"
    ],
    "filenames": [
      ".gclient",
      "DEPS",
      "SConscript",
      "SConstruct",
      "wscript",
      "Snakefile"
    ]
  },
  {
    "name": "Q",
    "extensions": [
      "q"
    ],
    "filenames": []
  },
  {
    "name": "R",
    "extensions": [
      "r",
      "rd",
      "rsx"
    ],
    "filenames": [
      ".Rprofile",
      "expr-dist"
    ]
  },
  {
    "name": "RPM Spec",
    "extensions": [
      "spec"
    ],
    "filenames": []
  },
  {
    "name": "Ruby",
    "extensions": [
      "rb",
      "builder",
      "eye",
      "gemspec",
      "god",
      "jbuilder",
      "mspec",
      "pluginspec",
      "podspec",
      "prawn",
      "rabl",
      "rake",
      "rbi",
      "rbuild",
      "rbw",
      "rbx",
      "ru",
      "ruby",
      "thor",
      "watchr"
    ],
    "filenames": [
      ".irbrc",
      ".pryrc",
      ".simplecov",
      "Appraisals",
      "Berksfile",
      "Brewfile",
      "Buildfile",
      "Capfile",
      "Dangerfile",
      "Deliverfile",
      "Fastfile",
      "Gemfile",
      "Guardfile",
      "Jarfile",
      "Mavenfile",
      "Podfile",
      "Puppetfile",
      "Rakefile",
      "Snapfile",
      "Steepfile",
      "Thorfile",
      "Vagrantfile",
      "buildfile"
    ]
  },
  {
    "name": "Rust",
    "extensions": [
      "rs"
    ],
    "filenames": []
  },
  {
    "name": "SAS",
    "extensions": [
      "sas"
    ],
    "filenames": []
  },
  {
    "name": "Sass",
    "extensions": [
      "sass"
    ],
    "filenames": []
  },
  {
    "name": "Scala",
    "extensions": [
      "scala",
      "kojo",
      "sbt",
      "sc"
    ],
    "filenames": []
  },
  {
    "name": "Scheme",
    "extensions": [
      "scm",
      "sch",
      "sld",
      "sls",
      "sps",
      "ss"
    ],
    "filenames": []
  },
  {
    "name": "SCSS",
    "extensions": [
      "scss"
    ],
    "filenames": []
  },
  {
    "name": "Shell",
    "extensions": [
      "sh",
      "bash",
      "bats",
      "command",
      "ksh",
      "sbatch",
      "slurm",
      "tmux",
      "tool",
      "trigger",
      "zsh",
      "zsh-theme"
    ],
    "filenames": [
      ".bash_aliases",
      ".bash_functions",
      ".bash_history",
      ".bash_logout",
      ".bash_profile",
      ".bashrc",
      ".cshrc",
      ".envrc",
      ".flaskenv",
      ".kshrc",
      ".login",
      ".profile",
      ".tmux.conf",
      ".xinitrc",
      ".xsession",
      ".zlogin",
      ".zlogout",
      ".zprofile",
      ".zshenv",
      ".zshrc",
      "9fs",
      "PKGBUILD",
      "bash_aliases",
      "bash_logout",
      "bash_profile",
      "bashrc",
      "cshrc",
      "gradlew",
      "kshrc",
      "login",
      "man",
      "mvnw",
      "profile",
      "tmux.conf",
      "xinitrc",
      "xsession",
      "zlogin",
      "zlogout",
      "zprofile",
      "zshenv",
      "zshrc"
    ]
  },
  {
    "name": "Sieve",
    "extensions": [
      "sieve"
    ],
    "filenames": []
  },
  {
    "name": "Smalltalk",
    "extensions": [
      "st"
    ],
    "filenames": []
  },
  {
    "name": "SPARQL",
    "extensions": [
      "sparql",
      "rq"
    ],
    "filenames": []
  },
  {
    "name": "SQL",
    "extensions": [
      "sql",
      "ddl",
      "mysql",
      "prc",
      "tab",
      "udf",
      "viw"
    ],
    "filenames": []
  },
  {
    "name": "Squirrel",
    "extensions": [
      "nut"
    ],
    "filenames": []
  },
  {
    "name": "Stylus",
    "extensions": [
      "styl"
    ],
    "filenames": []
  },
  {
    "name": "Swift",
    "extensions": [
      "swift"
    ],
    "filenames": []
  },
  {
    "name": "SystemVerilog",
    "extensions": [
      "sv",
      "svh",
      "vh"
    ],
    "filenames": []
  },
  {
    "name": "Tcl",
    "extensions": [
      "tcl",
      "adp",
      "sdc",
      "tm",
      "xdc"
    ],
    "filenames": [
      "owh",
      "starfield"
    ]
  },
  {
    "name": "Textile",
    "extensions": [
      "textile"
    ],
    "filenames": []
  },
  {
    "name": "TOML",
    "extensions": [
      "toml"
    ],
    "filenames": [
      "Cargo.lock",
      "Cargo.toml.orig",
      "Gopkg.lock",
      "Pipfile",
      "mise.local.lock",
      "mise.lock",
      "pdm.lock",
      "poetry.lock",
      "uv.lock"
    ]
  },
  {
    "name": "TSX",
    "extensions": [
      "tsx"
    ],
    "filenames": []
  },
  {
    "name": "Turtle",
    "extensions": [
      "ttl"
    ],
    "filenames": []
  },
  {
    "name": "TypeScript",
    "extensions": [
      "ts",
      "cts",
      "mts"
    ],
    "filenames": []
  },
  {
    "name": "VBScript",
    "extensions": [
      "vbs"
    ],
    "filenames": []
  },
  {
    "name": "Verilog",
    "extensions": [
      "veo"
    ],
    "filenames": []
  },
  {
    "name": "VHDL",
    "extensions": [
      "vhdl",
      "vhd",
      "vhf",
      "vhi",
      "vho",
      "vhs",
      "vht",
      "vhw"
    ],
    "filenames": []
  },
  {
    "name": "Vue",
    "extensions": [
      "vue"
    ],
    "filenames": []
  },
  {
    "name": "WebAssembly",
    "extensions": [
      "wast",
      "wat"
    ],
    "filenames": []
  },
  {
    "name": "XML",
    "extensions": [
      "xml",
      "adml",
      "admx",
      "ant",
      "axaml",
      "axml",
      "builds",
      "ccproj",
      "ccxml",
      "clixml",
      "cproject",
      "cscfg",
      "csdef",
      "csl",
      "csproj",
      "ct",
      "depproj",
      "dita",
      "ditamap",
      "ditaval",
      "dotsettings",
      "filters",
      "fsproj",
      "fxml",
      "glade",
      "gml",
      "gmx",
      "gpx",
      "grxml",
      "gst",
      "hzp",
      "icls",
      "iml",
      "ivy",
      "jelly",
      "jsproj",
      "kml",
      "launch",
      "mdpolicy",
      "mjml",
      "mod",
      "mojo",
      "mxml",
      "natvis",
      "ncl",
      "ndproj",
      "nproj",
      "nuspec",
      "odd",
      "osm",
      "pkgproj",
      "pluginspec",
      "proj",
      "props",
      "ps1xml",
      "psc1",
      "pt",
      "pubxml",
      "qhelp",
      "rdf",
      "res",
      "resx",
      "rss",
      "sch",
      "scxml",
      "sfproj",
      "shproj",
      "slnx",
      "srdf",
      "storyboard",
      "sublime-snippet",
      "sw",
      "targets",
      "tml",
      "typ",
      "ui",
      "urdf",
      "ux",
      "vbproj",
      "vcxproj",
      "vsixmanifest",
      "vssettings",
      "vstemplate",
      "vxml",
      "wixproj",
      "workflow",
      "wsdl",
      "wsf",
      "wxi",
      "wxl",
      "wxs",
      "x3d",
      "xacro",
      "xaml",
      "xib",
      "xlf",
      "xliff",
      "xmi",
      "xmp",
      "xproj",
      "xsd",
      "xspec",
      "xul",
      "zcml"
    ],
    "filenames": [
      ".classpath",
      ".cproject",
      ".project",
      "App.config",
      "NuGet.config",
      "Settings.StyleCop",
      "Web.Debug.config",
      "Web.Release.config",
      "Web.config",
      "packages.config"
    ]
  },
  {
    "name": "XQuery",
    "extensions": [
      "xquery",
      "xq",
      "xql",
      "xqm",
      "xqy"
    ],
    "filenames": []
  },
  {
    "name": "YAML",
    "extensions": [
      "yml",
      "mir",
      "reek",
      "rviz",
      "sublime-syntax",
      "syntax",
      "yaml",
      "yaml-tmlanguage"
    ],
    "filenames": [
      ".clang-format",
      ".clang-tidy",
      ".clangd",
      ".gemrc",
      "CITATION.cff",
      "glide.lock",
      "pixi.lock",
      "yarn.lock"
    ]
  }
]
