Implementation
const definitions = {
"files": {
"COMMIT_EDITMSG": "seti:git",
"MERGE_MSG": "seti:git",
"karma.conf.js": "seti:karma",
"karma.conf.cjs": "seti:karma",
"karma.conf.mjs": "seti:karma",
"karma.conf.coffee": "seti:karma",
"README.md": "seti:info",
"README.txt": "seti:info",
"README": "seti:info",
"CHANGELOG.md": "seti:clock",
"CHANGELOG.txt": "seti:clock",
"CHANGELOG": "seti:clock",
"CHANGES.md": "seti:clock",
"CHANGES.txt": "seti:clock",
"CHANGES": "seti:clock",
"VERSION.md": "seti:clock",
"VERSION.txt": "seti:clock",
"VERSION": "seti:clock",
"mvnw": "seti:maven",
"pom.xml": "seti:maven",
"tsconfig.json": "seti:tsconfig",
"vite.config.js": "seti:vite",
"vite.config.ts": "seti:vite",
"vite.config.mjs": "seti:vite",
"vite.config.mts": "seti:vite",
"vite.config.cjs": "seti:vite",
"vite.config.cts": "seti:vite",
"swagger.json": "seti:json",
"swagger.yml": "seti:json",
"swagger.yaml": "seti:json",
"mime.types": "seti:config",
"Jenkinsfile": "seti:jenkins",
"babel.config.js": "seti:babel",
"babel.config.json": "seti:babel",
"babel.config.cjs": "seti:babel",
"BUILD": "seti:bazel",
"BUILD.bazel": "seti:bazel",
"WORKSPACE": "seti:bazel",
"WORKSPACE.bazel": "seti:bazel",
"bower.json": "seti:bower",
"Bower.json": "seti:bower",
"eslint.config.js": "seti:eslint",
"firebase.json": "seti:firebase",
"geckodriver": "seti:firefox",
"Gruntfile.js": "seti:grunt",
"gruntfile.babel.js": "seti:grunt",
"Gruntfile.babel.js": "seti:grunt",
"gruntfile.js": "seti:grunt",
"Gruntfile.coffee": "seti:grunt",
"gruntfile.coffee": "seti:grunt",
"ionic.config.json": "seti:ionic",
"Ionic.config.json": "seti:ionic",
"ionic.project": "seti:ionic",
"Ionic.project": "seti:ionic",
"platformio.ini": "seti:platformio",
"rollup.config.js": "seti:rollup",
"sass-lint.yml": "seti:sass",
"stylelint.config.js": "seti:stylelint",
"stylelint.config.cjs": "seti:stylelint",
"stylelint.config.mjs": "seti:stylelint",
"yarn.clean": "seti:yarn",
"yarn.lock": "seti:yarn",
"webpack.config.js": "seti:webpack",
"webpack.config.cjs": "seti:webpack",
"webpack.config.mjs": "seti:webpack",
"webpack.config.ts": "seti:webpack",
"webpack.config.build.js": "seti:webpack",
"webpack.config.build.cjs": "seti:webpack",
"webpack.config.build.mjs": "seti:webpack",
"webpack.config.build.ts": "seti:webpack",
"webpack.common.js": "seti:webpack",
"webpack.common.cjs": "seti:webpack",
"webpack.common.mjs": "seti:webpack",
"webpack.common.ts": "seti:webpack",
"webpack.dev.js": "seti:webpack",
"webpack.dev.cjs": "seti:webpack",
"webpack.dev.mjs": "seti:webpack",
"webpack.dev.ts": "seti:webpack",
"webpack.prod.js": "seti:webpack",
"webpack.prod.cjs": "seti:webpack",
"webpack.prod.mjs": "seti:webpack",
"webpack.prod.ts": "seti:webpack",
"npm-debug.log": "seti:npm_ignored"
},
"extensions": {
".bsl": "seti:bsl",
".mdo": "seti:mdo",
".cls": "seti:salesforce",
".apex": "seti:salesforce",
".asm": "seti:asm",
".s": "seti:asm",
".bicep": "seti:bicep",
".bzl": "seti:bazel",
".bazel": "seti:bazel",
".BUILD": "seti:bazel",
".WORKSPACE": "seti:bazel",
".bazelignore": "seti:bazel",
".bazelversion": "seti:bazel",
".c": "seti:c",
".h": "seti:c",
".m": "seti:c",
".cs": "seti:c-sharp",
".cshtml": "seti:html",
".aspx": "seti:html",
".ascx": "seti:html",
".asax": "seti:html",
".master": "seti:html",
".cc": "seti:cpp",
".cpp": "seti:cpp",
".cxx": "seti:cpp",
".c++": "seti:cpp",
".hh": "seti:cpp",
".hpp": "seti:cpp",
".hxx": "seti:cpp",
".h++": "seti:cpp",
".mm": "seti:cpp",
".clj": "seti:clojure",
".cljs": "seti:clojure",
".cljc": "seti:clojure",
".edn": "seti:clojure",
".cfc": "seti:coldfusion",
".cfm": "seti:coldfusion",
".coffee": "seti:cjsx",
".litcoffee": "seti:cjsx",
".config": "seti:config",
".cfg": "seti:config",
".conf": "seti:config",
".cr": "seti:crystal",
".ecr": "seti:crystal_embedded",
".slang": "seti:crystal_embedded",
".cson": "seti:json",
".css": "seti:css",
".css.map": "seti:css",
".sss": "seti:css",
".csv": "seti:csv",
".xls": "seti:xls",
".xlsx": "seti:xls",
".cu": "seti:cu",
".cuh": "seti:cu",
".hu": "seti:cu",
".cake": "seti:cake",
".ctp": "seti:cake_php",
".d": "seti:d",
".doc": "seti:word",
".docx": "seti:word",
".ejs": "seti:ejs",
".ex": "seti:elixir",
".exs": "seti:elixir_script",
".elm": "seti:elm",
".ico": "seti:favicon",
".fs": "seti:f-sharp",
".fsx": "seti:f-sharp",
".gitignore": "seti:git",
".gitconfig": "seti:git",
".gitkeep": "seti:git",
".gitattributes": "seti:git",
".gitmodules": "seti:git",
".go": "seti:go",
".slide": "seti:go",
".article": "seti:go",
".gd": "seti:godot",
".godot": "seti:godot",
".tres": "seti:godot",
".tscn": "seti:godot",
".gradle": "seti:gradle",
".groovy": "seti:grails",
".gsp": "seti:grails",
".gql": "seti:graphql",
".graphql": "seti:graphql",
".graphqls": "seti:graphql",
".hack": "seti:hacklang",
".haml": "seti:haml",
".handlebars": "seti:mustache",
".hbs": "seti:mustache",
".hjs": "seti:mustache",
".hs": "seti:haskell",
".lhs": "seti:haskell",
".hx": "seti:haxe",
".hxs": "seti:haxe",
".hxp": "seti:haxe",
".hxml": "seti:haxe",
".html": "seti:html",
".jade": "seti:jade",
".java": "seti:java",
".class": "seti:java",
".classpath": "seti:java",
".properties": "seti:java",
".js": "seti:javascript",
".js.map": "seti:javascript",
".cjs": "seti:javascript",
".cjs.map": "seti:javascript",
".mjs": "seti:javascript",
".mjs.map": "seti:javascript",
".spec.js": "seti:javascript",
".spec.cjs": "seti:javascript",
".spec.mjs": "seti:javascript",
".test.js": "seti:javascript",
".test.cjs": "seti:javascript",
".test.mjs": "seti:javascript",
".es": "seti:javascript",
".es5": "seti:javascript",
".es6": "seti:javascript",
".es7": "seti:javascript",
".jinja": "seti:jinja",
".jinja2": "seti:jinja",
".json": "seti:json",
".jl": "seti:julia",
".kt": "seti:kotlin",
".kts": "seti:kotlin",
".dart": "seti:dart",
".less": "seti:json",
".liquid": "seti:liquid",
".ls": "seti:livescript",
".lua": "seti:lua",
".markdown": "seti:markdown",
".md": "seti:markdown",
".argdown": "seti:argdown",
".ad": "seti:argdown",
".mustache": "seti:mustache",
".stache": "seti:mustache",
".nim": "seti:nim",
".nims": "seti:nim",
".github-issues": "seti:github",
".ipynb": "seti:notebook",
".njk": "seti:nunjucks",
".nunjucks": "seti:nunjucks",
".nunjs": "seti:nunjucks",
".nunj": "seti:nunjucks",
".njs": "seti:nunjucks",
".nj": "seti:nunjucks",
".npm-debug.log": "seti:npm",
".npmignore": "seti:npm",
".npmrc": "seti:npm",
".ml": "seti:ocaml",
".mli": "seti:ocaml",
".cmx": "seti:ocaml",
".cmxa": "seti:ocaml",
".odata": "seti:odata",
".pl": "seti:perl",
".php": "seti:php",
".php.inc": "seti:php",
".pipeline": "seti:pipeline",
".pddl": "seti:pddl",
".plan": "seti:plan",
".happenings": "seti:happenings",
".ps1": "seti:powershell",
".psd1": "seti:powershell",
".psm1": "seti:powershell",
".prisma": "seti:prisma",
".pug": "seti:pug",
".pp": "seti:puppet",
".epp": "seti:puppet",
".purs": "seti:purescript",
".py": "seti:python",
".jsx": "seti:react",
".spec.jsx": "seti:react",
".test.jsx": "seti:react",
".cjsx": "seti:react",
".tsx": "seti:react",
".spec.tsx": "seti:react",
".test.tsx": "seti:react",
".res": "seti:rescript",
".resi": "seti:rescript",
".R": "seti:R",
".rmd": "seti:R",
".rb": "seti:ruby",
".erb": "seti:html",
".erb.html": "seti:html",
".html.erb": "seti:html",
".rs": "seti:rust",
".sass": "seti:sass",
".scss": "seti:sass",
".springBeans": "seti:spring",
".slim": "seti:slim",
".smarty.tpl": "seti:smarty",
".tpl": "seti:smarty",
".sbt": "seti:sbt",
".scala": "seti:scala",
".sol": "seti:ethereum",
".styl": "seti:stylus",
".svelte": "seti:svelte",
".swift": "seti:swift",
".sql": "seti:db",
".soql": "seti:db",
".tf": "seti:terraform",
".tf.json": "seti:terraform",
".tfvars": "seti:terraform",
".tfvars.json": "seti:terraform",
".tex": "seti:tex",
".sty": "seti:tex",
".dtx": "seti:tex",
".ins": "seti:tex",
".txt": "seti:default",
".toml": "seti:config",
".twig": "seti:twig",
".ts": "seti:typescript",
".spec.ts": "seti:typescript",
".test.ts": "seti:typescript",
".vala": "seti:vala",
".vapi": "seti:vala",
".component": "seti:html",
".vue": "seti:vue",
".wasm": "seti:wasm",
".wat": "seti:wat",
".xml": "seti:xml",
".yml": "seti:yml",
".yaml": "seti:yml",
".pro": "seti:prolog",
".zig": "seti:zig",
".jar": "seti:zip",
".zip": "seti:zip",
".wgt": "seti:wgt",
".ai": "seti:illustrator",
".psd": "seti:photoshop",
".pdf": "seti:pdf",
".eot": "seti:font",
".ttf": "seti:font",
".woff": "seti:font",
".woff2": "seti:font",
".otf": "seti:font",
".avif": "seti:image",
".gif": "seti:image",
".jpg": "seti:image",
".jpeg": "seti:image",
".png": "seti:image",
".pxm": "seti:image",
".svg": "seti:svg",
".svgx": "seti:image",
".tiff": "seti:image",
".webp": "seti:image",
".sublime-project": "seti:sublime",
".sublime-workspace": "seti:sublime",
".code-search": "seti:code-search",
".sh": "seti:shell",
".zsh": "seti:shell",
".fish": "seti:shell",
".zshrc": "seti:shell",
".bashrc": "seti:shell",
".mov": "seti:video",
".ogv": "seti:video",
".webm": "seti:video",
".avi": "seti:video",
".mpg": "seti:video",
".mp4": "seti:video",
".mp3": "seti:audio",
".ogg": "seti:audio",
".wav": "seti:audio",
".flac": "seti:audio",
".3ds": "seti:svg",
".3dm": "seti:svg",
".stl": "seti:svg",
".obj": "seti:svg",
".dae": "seti:svg",
".bat": "seti:windows",
".cmd": "seti:windows",
".babelrc": "seti:babel",
".babelrc.js": "seti:babel",
".babelrc.cjs": "seti:babel",
".bazelrc": "seti:bazel",
".bowerrc": "seti:bower",
".codeclimate.yml": "seti:code-climate",
".eslintrc": "seti:eslint",
".eslintrc.js": "seti:eslint",
".eslintrc.cjs": "seti:eslint",
".eslintrc.yaml": "seti:eslint",
".eslintrc.yml": "seti:eslint",
".eslintrc.json": "seti:eslint",
".eslintignore": "seti:eslint",
".firebaserc": "seti:firebase",
".gitlab-ci.yml": "seti:gitlab",
".jshintrc": "seti:javascript",
".jscsrc": "seti:javascript",
".stylelintrc": "seti:stylelint",
".stylelintrc.json": "seti:stylelint",
".stylelintrc.yaml": "seti:stylelint",
".stylelintrc.yml": "seti:stylelint",
".stylelintrc.js": "seti:stylelint",
".stylelintignore": "seti:stylelint",
".direnv": "seti:config",
".env": "seti:config",
".static": "seti:config",
".editorconfig": "seti:config",
".slugignore": "seti:config",
".tmp": "seti:clock",
".htaccess": "seti:config",
".key": "seti:lock",
".cert": "seti:lock",
".cer": "seti:lock",
".crt": "seti:lock",
".pem": "seti:lock",
".DS_Store": "seti:ignored"
},
"partials": {
"mix": "seti:hex",
"Gemfile": "seti:ruby",
"gemfile": "seti:ruby",
"dockerfile": "seti:docker",
"Dockerfile": "seti:docker",
"DOCKERFILE": "seti:docker",
".dockerignore": "seti:docker",
"docker-healthcheck": "seti:docker",
"docker-compose.yml": "seti:docker",
"docker-compose.yaml": "seti:docker",
"docker-compose.override.yml": "seti:docker",
"docker-compose.override.yaml": "seti:docker",
"GULPFILE": "seti:gulp",
"Gulpfile": "seti:gulp",
"gulpfile": "seti:gulp",
"gulpfile.js": "seti:gulp",
"LICENSE": "seti:license",
"LICENCE": "seti:license",
"LICENSE.txt": "seti:license",
"LICENCE.txt": "seti:license",
"LICENSE.md": "seti:license",
"LICENCE.md": "seti:license",
"COPYING": "seti:license",
"COPYING.txt": "seti:license",
"COPYING.md": "seti:license",
"COMPILING": "seti:license",
"COMPILING.txt": "seti:license",
"COMPILING.md": "seti:license",
"CONTRIBUTING": "seti:license",
"CONTRIBUTING.txt": "seti:license",
"CONTRIBUTING.md": "seti:license",
"MAKEFILE": "seti:makefile",
"Makefile": "seti:makefile",
"makefile": "seti:makefile",
"QMAKEFILE": "seti:makefile",
"QMakefile": "seti:makefile",
"qmakefile": "seti:makefile",
"OMAKEFILE": "seti:makefile",
"OMakefile": "seti:makefile",
"omakefile": "seti:makefile",
"CMAKELISTS.TXT": "seti:makefile",
"CMAKELISTS.txt": "seti:makefile",
"CMakeLists.txt": "seti:makefile",
"cmakelists.txt": "seti:makefile",
"Procfile": "seti:heroku",
"TODO": "seti:todo",
"TODO.txt": "seti:todo",
"TODO.md": "seti:todo"
}
};