{
    "bat": {
      "extensions": [".bat", ".cmd"]
    },
    "clojure": {
      "extensions": [".clj", ".cljs", ".cljc", ".cljx", ".clojure", ".edn"]
    },
    "coffeescript": {
      "extensions": [".coffee", ".cson"]
    },
    "cpp": {
      "extensions": [".cpp", ".cc", ".cxx", ".hpp", ".hh", ".hxx", ".h", ".ino", ".inl", ".ipp"]
    },
    "csharp": {
      "extensions": [".cs", ".csx", ".cake"]
    },
    "css": {
      "extensions": [".css"]
    },
    "diff": {
      "extensions": [".diff", ".patch", ".rej"]
    },
    "docker": {
      "extensions": [".dockerfile"],
      "filenames": ["Dockerfile"]
    },
    "fsharp": {
      "extensions": [".fs", ".fsi", ".fsx", ".fsscript"]
    },
    "git": {
      "extensions": [".patch", ".diff", ".rej"]
    },
    "go": {
      "extensions": [".go"]
    },
    "groovy": {
      "extensions": [".groovy", ".gvy", ".gradle"],
      "filenames": ["Jenkinsfile"]
    },
    "handlebars": {
      "extensions": [".handlebars", ".hbs", ".hjs"]
    },
    "hlsl": {
      "extensions": [".hlsl", ".hlsli", ".fx", ".fxh", ".vsh", ".psh", ".cginc", ".compute"]
    },
    "html": {
      "extensions": [
        ".html",
        ".htm",
        ".shtml",
        ".xhtml",
        ".mdoc",
        ".jsp",
        ".asp",
        ".aspx",
        ".jshtm",
        ".volt",
        ".ejs",
        ".rhtml"
      ]
    },
    "ini": {
      "extensions": [".properties", ".gitconfig", ".cfg", ".conf"],
      "filenames": ["config", ".gitattributes", ".gitconfig", "gitconfig", ".editorconfig"]
    },
    "java": {
      "extensions": [".java", ".jav"]
    },
    "javascript": {
      "extensions": [".js", ".es6", ".mjs", ".pac"],
      "filenames": ["jakefile"]
    },
    "json": {
      "extensions": [".json", ".bowerrc", ".jshintrc", ".jscsrc", ".eslintrc", ".babelrc", ".webmanifest"],
      "filenames": [".watchmanconfig", ".ember-cli"]
    },
    "less": {
      "extensions": [".less"]
    },
    "log": {
      "extensions": [".log"]
    },
    "lua": {
      "extensions": [".lua"]
    },
    "make": {
      "extensions": [".mk"],
      "filenames": ["Makefile", "makefile", "GNUmakefile", "OCamlMakefile"]
    },
    "markdown": {
      "extensions": [".md", ".mdown", ".markdown", ".markdn"]
    },
    "objective-c": {
      "extensions": [".m"]
    },
    "perl": {
      "extensions": [".pl", ".pm", ".pod", ".t", ".PL", ".psgi", ".p6", ".pl6", ".pm6", ".nqp"]
    },
    "php": {
      "extensions": [".php", ".php4", ".php5", ".phtml", ".ctp"]
    },
    "powershell": {
      "extensions": [".ps1", ".psm1", ".psd1", ".pssc", ".psrc"]
    },
    "jade": {
      "extensions": [".jade", ".pug"]
    },
    "python": {
      "extensions": [".py", ".rpy", ".pyw", ".cpy", ".gyp", ".gypi"]
    },
    "r": {
      "extensions": [".r", ".rhistory", ".rprofile", ".rt"]
    },
    "razor": {
      "extensions": [".cshtml"]
    },
    "ruby": {
      "extensions": [".rb", ".rbx", ".rjs", ".gemspec", ".rake", ".ru", ".erb"],
      "filenames": ["rakefile", "gemfile", "guardfile", "podfile", "capfile"]
    },
    "rust": {
      "extensions": [".rs"]
    },
    "scss": {
      "extensions": [".scss"]
    },
    "shaderlab": {
      "extensions": [".shader"]
    },
    "shellscript": {
      "extensions": [
        ".sh",
        ".bash",
        ".bashrc",
        ".bash_aliases",
        ".bash_profile",
        ".bash_login",
        ".ebuild",
        ".install",
        ".profile",
        ".bash_logout",
        ".zsh",
        ".zshrc",
        ".zprofile",
        ".zlogin",
        ".zlogout",
        ".zshenv",
        ".zsh-theme"
      ],
      "filenames": ["PKGBUILD"]
    },
    "sql": {
      "extensions": [".sql", ".dsql"]
    },
    "swift": {
      "extensions": [".swift"]
    },
    "typescript": {
      "extensions": [".ts"]
    },
    "typescriptreact": {
      "extensions": [".tsx"]
    },
    "vb": {
      "extensions": [".vb", ".brs", ".vbs", ".bas"]
    },
    "xml": {
      "extensions": [
        ".xml",
        ".xsd",
        ".ascx",
        ".atom",
        ".axml",
        ".bpmn",
        ".config",
        ".cpt",
        ".csl",
        ".csproj",
        ".csproj.user",
        ".dita",
        ".ditamap",
        ".dtd",
        ".dtml",
        ".fsproj",
        ".fxml",
        ".iml",
        ".isml",
        ".jmx",
        ".launch",
        ".menu",
        ".mxml",
        ".nuspec",
        ".opml",
        ".owl",
        ".proj",
        ".props",
        ".pt",
        ".publishsettings",
        ".pubxml",
        ".pubxml.user",
        ".rdf",
        ".rng",
        ".rss",
        ".shproj",
        ".storyboard",
        ".svg",
        ".targets",
        ".tld",
        ".tmx",
        ".vbproj",
        ".vbproj.user",
        ".vcxproj",
        ".vcxproj.filters",
        ".wsdl",
        ".wxi",
        ".wxl",
        ".wxs",
        ".xaml",
        ".xbl",
        ".xib",
        ".xlf",
        ".xliff",
        ".xpdl",
        ".xul",
        ".xoml"
      ]
    },
    "xsl": {
      "extensions": [".xsl", ".xslt"]
    },
    "yaml": {
      "extensions": [".eyaml", ".eyml", ".yaml", ".yml"],
      "filenames": ["yarn.lock"]
    }
  }
