-- File asset definitions (name, source) keyed by file name or extension
-- * name - the name of the asset shown as the title of the file in Discord
-- * source - the source of the asset, either an art asset key or the URL of an image asset
--
-- Example: {
--     -- Use art assets uploaded in Discord application for the configured client id
--     js = { "JavaScript", "javascript" },
--     ts = { "TypeScript", "typescript" },
--     -- Use image URLs
--     rs = { "Rust", "https://www.rust-lang.org/logos/rust-logo-512x512.png" },
--     go = { "Go", "https://go.dev/blog/go-brand/Go-Logo/PNG/Go-Logo_Aqua.png" },
-- }
return {
	[".aliases"] = { ".aliases", "shell" },
	[".appveyor.yml"] = { "AppVeyor config", "appveyor" },
	[".babelrc"] = { "Babel config", "babel" },
	[".babelrc.cjs"] = { "Babel config", "babel" },
	[".babelrc.js"] = { "Babel config", "babel" },
	[".babelrc.json"] = { "Babel config", "babel" },
	[".babelrc.mjs"] = { "Babel config", "babel" },
	[".bash_login"] = { ".bash_login", "shell" },
	[".bash_logout"] = { ".bash_logout", "shell" },
	[".bash_profile"] = { ".bash_profile", "shell" },
	[".bash_prompt"] = { ".bash_prompt", "shell" },
	[".bashrc"] = { ".bashrc", "shell" },
	[".cshrc"] = { ".cshrc", "shell" },
	[".dockercfg"] = { "Docker", "docker" },
	[".dockerfile"] = { "Docker", "docker" },
	[".dockerignore"] = { "Docker", "docker" },
	[".editorconfig"] = { "EditorConfig", "editorconfig" },
	[".eslintignore"] = { "ESLint", "eslint" },
	[".eslintrc"] = { "ESLint", "eslint" },
	[".eslintrc.cjs"] = { "ESLint", "eslint" },
	[".eslintrc.js"] = { "ESLint", "eslint" },
	[".eslintrc.json"] = { "ESLint", "eslint" },
	[".eslintrc.yaml"] = { "ESLint", "eslint" },
	[".eslintrc.yml"] = { "ESLint", "eslint" },
	[".gitattributes"] = { "git", "git" },
	[".gitconfig"] = { "git", "git" },
	[".gitignore"] = { "git", "git" },
	[".gitlab-ci.yaml"] = { "GitLab CI", "gitlab" },
	[".gitlab-ci.yml"] = { "GitLab CI", "gitlab" },
	[".gitmodules"] = { "git", "git" },
	[".login"] = { ".login", "shell" },
	[".logout"] = { ".login", "shell" },
	[".luacheckrc"] = { ".luacheckrc", "lua" },
	[".npmignore"] = { "npm config", "npm" },
	[".npmrc"] = { "npm config", "npm" },
	[".nvmrc"] = { ".nvmrc", "nodejs" },
	[".prettierrc"] = { "Prettier", "prettier" },
	[".prettierrc.cjs"] = { "Prettier", "prettier" },
	[".prettierrc.js"] = { "Prettier", "prettier" },
	[".prettierrc.json"] = { "Prettier", "prettier" },
	[".prettierrc.json5"] = { "Prettier", "prettier" },
	[".prettierrc.toml"] = { "Prettier", "prettier" },
	[".prettierrc.yaml"] = { "Prettier", "prettier" },
	[".prettierrc.yml"] = { "Prettier", "prettier" },
	[".profile"] = { ".profile", "shell" },
	[".tcshrc"] = { ".tcshrc", "shell" },
	[".terraformrc"] = { "Terraform config", "terraform" },
	[".tmux.conf"] = { "tmux", "tmux" },
	[".travis.yml"] = { "Travis CI", "travis" },
	[".vimrc"] = { ".vimrc", "vim" },
	[".watchmanconfig"] = { "Watchman config", "watchman" },
	[".yarnrc"] = { "Yarn config", "yarn" },
	[".zlogin"] = { ".zlogin", "shell" },
	[".zprofile"] = { ".zprofile", "shell" },
	[".zshenv"] = { ".zshenv", "shell" },
	[".zshrc"] = { ".zshrc", "shell" },
	["Brewfile"] = { "Brewfile", "homebrew" },
	["Brewfile.lock.json"] = { "Brewfile.lock.json", "homebrew" },
	["CHANGELOG"] = { "CHANGELOG", "text" },
	["CODE_OF_CONDUCT"] = { "Code of Conduct", "text" },
	["COMMIT_EDITMSG"] = { "git", "git" },
	["CONTRIBUTING"] = { "CONTRIBUTING", "text" },
	["Cargo.lock"] = { "Cargo lockfile", "cargo" },
	["Cargo.toml"] = { "Cargo.toml", "cargo" },
	["Dockerfile"] = { "Docker", "docker" },
	["Gemfile"] = { "Gemfile", "ruby" },
	["Gemfile.lock"] = { "Gemfile lockfile", "ruby" },
	["LICENSE"] = { "LICENSE", "text" },
	["Makefile"] = { "Makefile", "code" },
	["Rakefile"] = { "Rakefile", "ruby" },
	["abookrc"] = { "abook", "abook" },
	["alacritty.yaml"] = { "Alacritty config", "alacritty" },
	["alacritty.yml"] = { "Alacritty config", "alacritty" },
	["appveyor.yml"] = { "AppVeyor config", "appveyor" },
	["babel.config.cjs"] = { "Babel config", "babel" },
	["babel.config.js"] = { "Babel config", "babel" },
	["babel.config.json"] = { "Babel config", "babel" },
	["babel.config.mjs"] = { "Babel config", "babel" },
	["brew.sh"] = { "brew.sh", "homebrew" },
	["docker-compose.yaml"] = { "Docker", "docker" },
	["docker-compose.yml"] = { "Docker", "docker" },
	["gitconfig"] = { "git", "git" },
	["gitlab.rb"] = { "GitLab config", "gitlab" },
	["gitlab.yml"] = { "GitLab config", "gitlab" },
	["go.mod"] = { "go.mod", "go" },
	["go.sum"] = { "go.sum", "go" },
	["jest.config.js"] = { "Jest config", "jest" },
	["jest.setup.js"] = { "Jest config", "jest" },
	["jest.setup.ts"] = { "Jest config", "jest" },
	["kitty.conf"] = { "Kitty config", "kitty" },
	["next-env.d.ts"] = { "Next.js config", "nextjs" },
	["next.config.js"] = { "Next.js config", "nextjs" },
	["nginx"] = { "NGINX", "nginx" },
	["nginx.conf"] = { "NGINX", "nginx" },
	["nuxt.config.js"] = { "Nuxt config", "nuxtjs" },
	["prettier.config.cjs"] = { "Prettier", "prettier" },
	["prettier.config.js"] = { "Prettier", "prettier" },
	["profile"] = { "profile", "shell" },
	["renovate.json"] = { "Renovate config", "renovate" },
	["requirements.txt"] = { "requirements.txt", "python" },
	["tailwind.config.js"] = { "Tailwind", "tailwind" },
	["terraform.rc"] = { "Terraform config", "terraform" },
	["v.mod"] = { "v.mod", "vlang" },
	["watchman.json"] = { "Watchman config", "watchman" },
	["webpack.config.js"] = { "Webpack", "webpack" },
	["webpack.config.ts"] = { "Webpack", "webpack" },
	["yarn.lock"] = { "Yarn lockfile", "yarn" },
	["zlogin"] = { "zlogin", "shell" },
	["zlogout"] = { "zlogout", "shell" },
	["zprofile"] = { "zprofile", "shell" },
	["zshenv"] = { "zshenv", "shell" },
	["zshrc"] = { "zshrc", "shell" },
	addressbook = { "abook", "abook" },
	ahk = { "Autohotkey", "autohotkey" },
	applescript = { "Applescript", "applescript" },
	bash = { "Bash script", "shell" },
	bib = { "BibTeX", "latex" },
	c = { "C ", "c" },
	cabal = { "Cabal file", "haskell" },
	cc = { "C++", "c_plus_plus" },
	cf = { "Configuration file", "config" },
	cfg = { "Configuration file", "config" },
	cl = { "Common Lisp", "lisp" },
	clj = { "Clojure", "clojure" },
	cljs = { "ClojureScript", "clojurescript" },
	cls = { "Visual Basic class module", "visual_basic" },
	cnf = { "Configuration file", "config" },
	coffee = { "CoffeeScript", "coffeescript" },
	conf = { "Configuration file", "config" },
	config = { "Configuration file", "config" },
	cpp = { "C++", "c_plus_plus" },
	cr = { "Crystal", "crystal" },
	cs = { "C#", "c_sharp" },
	css = { "CSS", "css" },
	cxx = { "C++", "c_plus_plus" },
	d = { "D", "d" },
	dart = { "Dart", "dart" },
	dll = { "DLL file", "visual_basic" },
	e = { "Eiffel", "eiffel" },
	elm = { "Elm", "elm" },
	erl = { "Erlang", "erlang" },
	ex = { "Elixir", "elixir" },
	expect = { "Expect", "tcl" },
	fasl = { "Common Lisp", "lisp" },
	fish = { "Fish script", "fish" },
	fnl = { "Fennel", "fennel" },
	fs = { "F#", "f_sharp" },
	g = { "ANTLR grammar", "antlr" },
	g3 = { "ANTLR 3 grammar", "antlr" },
	g4 = { "ANTLR 4 grammar", "antlr" },
	gemspec = { "Gem Spec", "ruby" },
	go = { "Go", "go" },
	gql = { "GraphQL", "graphql" },
	graphql = { "GraphQL", "graphql" },
	groovy = { "Groovy", "groovy" },
	gsh = { "Groovy", "groovy" },
	gvy = { "Groovy", "groovy" },
	gy = { "Groovy", "groovy" },
	h = { "C header file", "c" },
	hack = { "Hack", "hack" },
	haml = { "Haml", "haml" },
	hpp = { "C++ header file", "c_plus_plus" },
	hs = { "Haskell", "haskell" },
	html = { "HTML", "html" },
	hx = { "Haxe", "haxe" },
	hxx = { "C++ header file", "c_plus_plus" },
	idr = { "Idris", "idris" },
	ini = { "Configuration file", "config" },
	ino = { "Arduino", "arduino" },
	ipynb = { "Jupyter Notebook", "jupyter" },
	java = { "Java", "java" },
	jl = { "Julia", "julia" },
	js = { "JavaScript", "javascript" },
	json = { "JSON", "json" },
	jsx = { "React", "react" },
	ksh = { "KornShell script", "shell" },
	kshrc = { "KornShell config", "shell" },
	kt = { "Kotlin", "kotlin" },
	kv = { "Kivy", "kivy" },
	l = { "Common Lisp", "lisp" },
	less = { "Less", "less" },
	lidr = { "Idris", "idris" },
	liquid = { "Liquid", "liquid" },
	lisp = { "Common Lisp", "lisp" },
	log = { "Log file", "code" },
	lsp = { "Common Lisp", "lisp" },
	lua = { "Lua", "lua" },
	m = { "MATLAB", "matlab" },
	markdown = { "Markdown", "markdown" },
	mat = { "MATLAB", "matlab" },
	md = { "Markdown", "markdown" },
	mdx = { "MDX", "mdx" },
	mjs = { "JavaScript", "javascript" },
	ml = { "OCaml", "ocaml" },
	nim = { "Nim", "nim" },
	nix = { "Nix", "nix" },
	norg = { "Neorg", "neorg" },
	org = { "Org", "org" },
	pb = { "Protobuf", "protobuf" },
	pcss = { "PostCSS", "postcss" },
	pgsql = { "PostgreSQL", "pgsql" },
	php = { "PHP", "php" },
	pl = { "Perl", "perl" },
	plist = { "Property List", "markup" },
	postcss = { "PostCSS", "postcss" },
	proto = { "Protobuf", "protobuf" },
	ps1 = { "PowerShell", "powershell" },
	psd1 = { "PowerShell", "powershell" },
	psm1 = { "PowerShell", "powershell" },
	purs = { "PureScript", "purescript" },
	py = { "Python", "python" },
	r = { "R", "r" },
	raku = { "Raku", "raku" },
	rakudoc = { "Raku", "raku" },
	rakumod = { "Raku", "raku" },
	rakutest = { "Raku", "raku" },
	rb = { "Ruby", "ruby" },
	re = { "Reason", "reason" },
	res = { "ReScript", "rescript" },
	rkt = { "Racket", "racket" },
	rs = { "Rust", "rust" },
	sass = { "Sass", "sass" },
	scala = { "Scala", "scala" },
	scm = { "Scheme", "scheme" },
	scss = { "Sass", "scss" },
	sh = { "Shell script", "shell" },
	shrc = { "Shell config", "shell" },
	snap = { "Jest Snapshot", "jest" },
	sql = { "SQL", "database" },
	ss = { "Scheme", "scheme" },
	svelte = { "Svelte", "svelte" },
	svg = { "SVG", "markup" },
	swift = { "Swift", "swift" },
	tcl = { "Tcl", "tcl" },
	tex = { "LaTeX", "latex" },
	text = { "Text file", "text" },
	tf = { "Terraform", "terraform" },
	tk = { "Tcl/Tk", "tcl" },
	tl = { "Teal", "teal" },
	toml = { "TOML", "toml" },
	ts = { "TypeScript", "typescript" },
	tsx = { "React", "react" },
	txt = { "Text file", "text" },
	typ = { "Typst", "typst" },
	uc = { "UnrealScript", "unreal" },
	v = { "Vlang", "vlang" },
	vsh = { "Vlang shell script", "vlang" },
	vb = { "Visual Basic", "visual_basic" },
	vbp = { "Visual Basic project file", "visual_basic" },
	vim = { "Vim", "vim" },
	viml = { "Vim", "vim" },
	vue = { "Vue", "vue" },
	wasm = { "WebAssembly", "webassembly" },
	wast = { "WebAssembly", "webassembly" },
	wat = { "WebAssembly", "webassembly" },
	xml = { "XML", "markup" },
	xsd = { "XML Schema", "markup" },
	xslt = { "XSLT", "markup" },
	yaml = { "YAML", "yaml" },
	yml = { "YAML", "yaml" },
	zig = { "Zig", "zig" },
	zsh = { "Zsh script", "shell" },
	zu = { "Zimbu", "zimbu" },
}