/** Lightweight slug and extension index used by lazy filename detection. */ declare const languageIndex: readonly [{ readonly slug: "abap"; readonly extensions: readonly [".abap"]; }, { readonly slug: "actionscript"; readonly extensions: readonly [".as"]; }, { readonly slug: "ada"; readonly extensions: readonly [".adb", ".ads", ".ada"]; }, { readonly slug: "agda"; readonly extensions: readonly [".agda", ".lagda", ".lagda.md", ".lagda.rst", ".lagda.tex"]; }, { readonly slug: "algol"; readonly extensions: readonly [".alg", ".algol"]; }, { readonly slug: "alloy"; readonly extensions: readonly [".als"]; }, { readonly slug: "ampl"; readonly extensions: readonly [".mod", ".dat", ".run"]; }, { readonly slug: "angelscript"; readonly extensions: readonly [".as", ".angelscript"]; }, { readonly slug: "ante"; readonly extensions: readonly [".ante"]; }, { readonly slug: "antlr"; readonly extensions: readonly [".g4"]; }, { readonly slug: "apex"; readonly extensions: readonly [".cls", ".trigger"]; }, { readonly slug: "apl"; readonly extensions: readonly [".apl", ".dyalog"]; }, { readonly slug: "applescript"; readonly extensions: readonly [".applescript", ".scpt", ".scptd"]; }, { readonly slug: "aql"; readonly extensions: readonly [".aql"]; }, { readonly slug: "arduino"; readonly extensions: readonly [".ino", ".pde"]; }, { readonly slug: "asciidoc"; readonly extensions: readonly [".adoc", ".asciidoc", ".asc"]; }, { readonly slug: "asp"; readonly extensions: readonly [".asp", ".aspx", ".ascx", ".ashx", ".asmx", ".master"]; }, { readonly slug: "assembly"; readonly extensions: readonly [".asm", ".s", ".S", ".inc"]; }, { readonly slug: "assemblyscript"; readonly extensions: readonly [".as"]; }, { readonly slug: "astro"; readonly extensions: readonly [".astro"]; }, { readonly slug: "austral"; readonly extensions: readonly [".aum", ".aui"]; }, { readonly slug: "autohotkey"; readonly extensions: readonly [".ahk", ".ah2"]; }, { readonly slug: "avro-idl"; readonly extensions: readonly [".avdl"]; }, { readonly slug: "awk"; readonly extensions: readonly [".awk"]; }, { readonly slug: "ballerina"; readonly extensions: readonly [".bal"]; }, { readonly slug: "bash"; readonly extensions: readonly [".sh", ".bash", ".bashrc", ".bash_profile", ".bash_login", ".profile"]; }, { readonly slug: "basic"; readonly extensions: readonly [".bas", ".bi", ".bb"]; }, { readonly slug: "batch"; readonly extensions: readonly [".bat", ".cmd"]; }, { readonly slug: "bazel"; readonly extensions: readonly ["BUILD.bazel", "WORKSPACE", "WORKSPACE.bazel", "MODULE.bazel"]; }, { readonly slug: "bcpl"; readonly extensions: readonly [".bcpl"]; }, { readonly slug: "bibtex"; readonly extensions: readonly [".bib", ".bibtex"]; }, { readonly slug: "bicep"; readonly extensions: readonly [".bicep", ".bicepparam"]; }, { readonly slug: "blade"; readonly extensions: readonly [".blade.php"]; }, { readonly slug: "bosque"; readonly extensions: readonly [".bsq"]; }, { readonly slug: "bqn"; readonly extensions: readonly [".bqn"]; }, { readonly slug: "brainfuck"; readonly extensions: readonly [".bf", ".b"]; }, { readonly slug: "c"; readonly extensions: readonly [".c", ".h"]; }, { readonly slug: "c3"; readonly extensions: readonly [".c3", ".c3i"]; }, { readonly slug: "cairo"; readonly extensions: readonly [".cairo"]; }, { readonly slug: "capnproto"; readonly extensions: readonly [".capnp"]; }, { readonly slug: "carbon"; readonly extensions: readonly [".carbon"]; }, { readonly slug: "cel"; readonly extensions: readonly [".cel"]; }, { readonly slug: "chapel"; readonly extensions: readonly [".chpl"]; }, { readonly slug: "circom"; readonly extensions: readonly [".circom"]; }, { readonly slug: "clarity"; readonly extensions: readonly [".clar"]; }, { readonly slug: "clojure"; readonly extensions: readonly [".clj", ".cljs", ".cljc", ".edn", ".bb"]; }, { readonly slug: "cmake"; readonly extensions: readonly ["CMakeLists.txt", ".cmake"]; }, { readonly slug: "cobol"; readonly extensions: readonly [".cob", ".cbl", ".cobol", ".cpy"]; }, { readonly slug: "coffeescript"; readonly extensions: readonly [".coffee", ".litcoffee", ".cson"]; }, { readonly slug: "coldfusion"; readonly extensions: readonly [".cfm", ".cfml", ".cfc"]; }, { readonly slug: "coq"; readonly extensions: readonly [".v"]; }, { readonly slug: "cpp"; readonly extensions: readonly [".cpp", ".cc", ".cxx", ".h", ".hpp", ".hh", ".hxx"]; }, { readonly slug: "cql"; readonly extensions: readonly [".cql"]; }, { readonly slug: "crystal"; readonly extensions: readonly [".cr"]; }, { readonly slug: "csharp"; readonly extensions: readonly [".cs", ".csx"]; }, { readonly slug: "css"; readonly extensions: readonly [".css"]; }, { readonly slug: "cuda"; readonly extensions: readonly [".cu", ".cuh"]; }, { readonly slug: "cue"; readonly extensions: readonly [".cue"]; }, { readonly slug: "curry"; readonly extensions: readonly [".curry", ".lcurry"]; }, { readonly slug: "cwl"; readonly extensions: readonly [".cwl"]; }, { readonly slug: "cypher"; readonly extensions: readonly [".cypher", ".cyp"]; }, { readonly slug: "cython"; readonly extensions: readonly [".pyx", ".pxd", ".pxi"]; }, { readonly slug: "d"; readonly extensions: readonly [".d", ".di"]; }, { readonly slug: "dafny"; readonly extensions: readonly [".dfy"]; }, { readonly slug: "dart"; readonly extensions: readonly [".dart"]; }, { readonly slug: "dax"; readonly extensions: readonly [".dax"]; }, { readonly slug: "dhall"; readonly extensions: readonly [".dhall"]; }, { readonly slug: "dita"; readonly extensions: readonly [".dita", ".ditamap", ".ditaval"]; }, { readonly slug: "dockerfile"; readonly extensions: readonly ["Dockerfile", ".dockerfile"]; }, { readonly slug: "dot"; readonly extensions: readonly [".dot", ".gv"]; }, { readonly slug: "earthly"; readonly extensions: readonly ["Earthfile"]; }, { readonly slug: "edgeql"; readonly extensions: readonly [".edgeql"]; }, { readonly slug: "editorconfig"; readonly extensions: readonly [".editorconfig"]; }, { readonly slug: "eiffel"; readonly extensions: readonly [".e"]; }, { readonly slug: "ejs"; readonly extensions: readonly [".ejs"]; }, { readonly slug: "elixir"; readonly extensions: readonly [".ex", ".exs", ".eex", ".leex", ".heex"]; }, { readonly slug: "elm"; readonly extensions: readonly [".elm"]; }, { readonly slug: "emacs-lisp"; readonly extensions: readonly [".el"]; }, { readonly slug: "erb"; readonly extensions: readonly [".erb", ".rhtml", ".html.erb"]; }, { readonly slug: "erlang"; readonly extensions: readonly [".erl", ".hrl", ".app.src", ".escript", ".xrl", ".yrl", "rebar.config"]; }, { readonly slug: "factor"; readonly extensions: readonly [".factor"]; }, { readonly slug: "faust"; readonly extensions: readonly [".dsp"]; }, { readonly slug: "fe"; readonly extensions: readonly [".fe"]; }, { readonly slug: "fennel"; readonly extensions: readonly [".fnl"]; }, { readonly slug: "fish"; readonly extensions: readonly [".fish"]; }, { readonly slug: "flatbuffers"; readonly extensions: readonly [".fbs"]; }, { readonly slug: "flix"; readonly extensions: readonly [".flix"]; }, { readonly slug: "flux"; readonly extensions: readonly [".flux"]; }, { readonly slug: "forth"; readonly extensions: readonly [".fs", ".fth", ".forth", ".4th"]; }, { readonly slug: "fortran"; readonly extensions: readonly [".f", ".for", ".ftn", ".f90", ".f95", ".f03", ".f08", ".f18", ".f23"]; }, { readonly slug: "fql"; readonly extensions: readonly [".fql"]; }, { readonly slug: "freemarker"; readonly extensions: readonly [".ftl", ".ftlh", ".ftlx"]; }, { readonly slug: "fsharp"; readonly extensions: readonly [".fs", ".fsi", ".fsx", ".fsscript"]; }, { readonly slug: "fstar"; readonly extensions: readonly [".fst", ".fsti"]; }, { readonly slug: "futhark"; readonly extensions: readonly [".fut"]; }, { readonly slug: "gcode"; readonly extensions: readonly [".gcode", ".gco", ".nc", ".cnc", ".tap"]; }, { readonly slug: "gdscript"; readonly extensions: readonly [".gd"]; }, { readonly slug: "gettext"; readonly extensions: readonly [".po", ".pot"]; }, { readonly slug: "git"; readonly extensions: readonly [".git", ".gitignore", ".gitattributes", ".gitmodules", ".gitkeep"]; }, { readonly slug: "gleam"; readonly extensions: readonly [".gleam"]; }, { readonly slug: "glsl"; readonly extensions: readonly [".glsl", ".vert", ".frag", ".geom", ".tesc", ".tese", ".comp", ".vs", ".fs"]; }, { readonly slug: "gml"; readonly extensions: readonly [".gml"]; }, { readonly slug: "go"; readonly extensions: readonly [".go"]; }, { readonly slug: "gradle"; readonly extensions: readonly [".gradle", ".gradle.kts"]; }, { readonly slug: "grain"; readonly extensions: readonly [".gr"]; }, { readonly slug: "graphql"; readonly extensions: readonly [".graphql", ".gql", ".graphqls"]; }, { readonly slug: "gremlin"; readonly extensions: readonly [".gremlin", ".grem"]; }, { readonly slug: "groovy"; readonly extensions: readonly [".groovy", ".gvy", ".gy", ".gsh"]; }, { readonly slug: "hack"; readonly extensions: readonly [".hack", ".hh", ".hhi"]; }, { readonly slug: "haml"; readonly extensions: readonly [".haml"]; }, { readonly slug: "handlebars"; readonly extensions: readonly [".hbs", ".handlebars"]; }, { readonly slug: "hare"; readonly extensions: readonly [".ha"]; }, { readonly slug: "haskell"; readonly extensions: readonly [".hs", ".lhs", ".hsc", ".hs-boot", ".hsig", ".cabal"]; }, { readonly slug: "haxe"; readonly extensions: readonly [".hx", ".hxml"]; }, { readonly slug: "hcl"; readonly extensions: readonly [".hcl", ".tf", ".tfvars", ".pkr.hcl", ".nomad"]; }, { readonly slug: "hlsl"; readonly extensions: readonly [".hlsl", ".fx", ".fxh", ".hlsli"]; }, { readonly slug: "hocon"; readonly extensions: readonly [".hocon"]; }, { readonly slug: "html"; readonly extensions: readonly [".html", ".htm"]; }, { readonly slug: "hy"; readonly extensions: readonly [".hy"]; }, { readonly slug: "hylo"; readonly extensions: readonly [".hylo"]; }, { readonly slug: "idris"; readonly extensions: readonly [".idr", ".lidr", ".ipkg"]; }, { readonly slug: "ini"; readonly extensions: readonly [".ini"]; }, { readonly slug: "ink"; readonly extensions: readonly [".ink"]; }, { readonly slug: "ink-narrative"; readonly extensions: readonly [".ink"]; }, { readonly slug: "io"; readonly extensions: readonly [".io"]; }, { readonly slug: "isabelle"; readonly extensions: readonly [".thy"]; }, { readonly slug: "j"; readonly extensions: readonly [".ijs"]; }, { readonly slug: "janet"; readonly extensions: readonly [".janet", ".jdn"]; }, { readonly slug: "java"; readonly extensions: readonly [".java"]; }, { readonly slug: "javascript"; readonly extensions: readonly [".js", ".mjs", ".cjs", ".jsx"]; }, { readonly slug: "jcl"; readonly extensions: readonly [".jcl"]; }, { readonly slug: "jinja"; readonly extensions: readonly [".jinja", ".jinja2", ".j2"]; }, { readonly slug: "jmespath"; readonly extensions: readonly [".jmespath", ".jp"]; }, { readonly slug: "jq"; readonly extensions: readonly [".jq"]; }, { readonly slug: "json"; readonly extensions: readonly [".json"]; }, { readonly slug: "json5"; readonly extensions: readonly [".json5"]; }, { readonly slug: "jsonata"; readonly extensions: readonly [".jsonata"]; }, { readonly slug: "jsonc"; readonly extensions: readonly [".jsonc", ".code-workspace"]; }, { readonly slug: "jsonnet"; readonly extensions: readonly [".jsonnet", ".libsonnet"]; }, { readonly slug: "julia"; readonly extensions: readonly [".jl"]; }, { readonly slug: "jupyter-notebook"; readonly extensions: readonly [".ipynb"]; }, { readonly slug: "just"; readonly extensions: readonly ["justfile", "Justfile", ".just"]; }, { readonly slug: "kcl"; readonly extensions: readonly [".k", ".kcl"]; }, { readonly slug: "kdl"; readonly extensions: readonly [".kdl"]; }, { readonly slug: "koka"; readonly extensions: readonly [".kk"]; }, { readonly slug: "kotlin"; readonly extensions: readonly [".kt", ".kts"]; }, { readonly slug: "koto"; readonly extensions: readonly [".koto"]; }, { readonly slug: "kql"; readonly extensions: readonly [".kql"]; }, { readonly slug: "lean"; readonly extensions: readonly [".lean"]; }, { readonly slug: "less"; readonly extensions: readonly [".less"]; }, { readonly slug: "lex"; readonly extensions: readonly [".l", ".lex"]; }, { readonly slug: "ligo"; readonly extensions: readonly [".ligo", ".mligo", ".religo", ".jsligo"]; }, { readonly slug: "linkerscript"; readonly extensions: readonly [".ld", ".lds", ".x"]; }, { readonly slug: "liquid"; readonly extensions: readonly [".liquid"]; }, { readonly slug: "lisp"; readonly extensions: readonly [".lisp", ".lsp", ".cl", ".asd"]; }, { readonly slug: "llvm-ir"; readonly extensions: readonly [".ll", ".bc"]; }, { readonly slug: "lobster"; readonly extensions: readonly [".lobster"]; }, { readonly slug: "logo"; readonly extensions: readonly [".logo", ".lgo"]; }, { readonly slug: "lua"; readonly extensions: readonly [".lua", ".rockspec"]; }, { readonly slug: "luau"; readonly extensions: readonly [".luau"]; }, { readonly slug: "makefile"; readonly extensions: readonly ["Makefile", "makefile", "GNUmakefile", ".mk", ".mak"]; }, { readonly slug: "mako"; readonly extensions: readonly [".mako", ".mao"]; }, { readonly slug: "markdown"; readonly extensions: readonly [".md", ".markdown", ".mdown", ".mkd"]; }, { readonly slug: "marlowe"; readonly extensions: readonly [".marlowe"]; }, { readonly slug: "mathematica"; readonly extensions: readonly [".wl", ".wls", ".nb"]; }, { readonly slug: "matlab"; readonly extensions: readonly [".m", ".mlx"]; }, { readonly slug: "maxima"; readonly extensions: readonly [".mac", ".wxm"]; }, { readonly slug: "mdx"; readonly extensions: readonly [".mdx"]; }, { readonly slug: "mercury"; readonly extensions: readonly [".m"]; }, { readonly slug: "mermaid"; readonly extensions: readonly [".mmd", ".mermaid"]; }, { readonly slug: "meson"; readonly extensions: readonly ["meson.build", "meson_options.txt", "meson.options", ".wrap"]; }, { readonly slug: "metal"; readonly extensions: readonly [".metal"]; }, { readonly slug: "modelica"; readonly extensions: readonly [".mo"]; }, { readonly slug: "modula-2"; readonly extensions: readonly [".mod", ".def"]; }, { readonly slug: "mojo"; readonly extensions: readonly [".mojo"]; }, { readonly slug: "moonbit"; readonly extensions: readonly [".mbt"]; }, { readonly slug: "move"; readonly extensions: readonly [".move"]; }, { readonly slug: "mumps"; readonly extensions: readonly [".mac", ".int", ".ro", ".mro"]; }, { readonly slug: "mustache"; readonly extensions: readonly [".mustache", ".mst"]; }, { readonly slug: "n1ql"; readonly extensions: readonly [".n1ql"]; }, { readonly slug: "nextflow"; readonly extensions: readonly [".nf"]; }, { readonly slug: "nginx"; readonly extensions: readonly ["nginx.conf", ".nginx", ".conf"]; }, { readonly slug: "nickel"; readonly extensions: readonly [".ncl"]; }, { readonly slug: "nim"; readonly extensions: readonly [".nim", ".nims", ".nimble"]; }, { readonly slug: "nix"; readonly extensions: readonly [".nix"]; }, { readonly slug: "noir"; readonly extensions: readonly [".nr"]; }, { readonly slug: "nunjucks"; readonly extensions: readonly [".njk", ".nunjucks"]; }, { readonly slug: "nushell"; readonly extensions: readonly [".nu"]; }, { readonly slug: "oberon"; readonly extensions: readonly [".ob", ".mod"]; }, { readonly slug: "objective-c"; readonly extensions: readonly [".m", ".mm"]; }, { readonly slug: "ocaml"; readonly extensions: readonly [".ml", ".mli", ".mll", ".mly", ".mlt", ".eliom", ".eliomi"]; }, { readonly slug: "octave"; readonly extensions: readonly [".m", ".octave"]; }, { readonly slug: "odin"; readonly extensions: readonly [".odin"]; }, { readonly slug: "openapi"; readonly extensions: readonly [".openapi.json", ".openapi.yaml", ".openapi.yml"]; }, { readonly slug: "opencl"; readonly extensions: readonly [".cl", ".clh"]; }, { readonly slug: "openscad"; readonly extensions: readonly [".scad"]; }, { readonly slug: "org"; readonly extensions: readonly [".org"]; }, { readonly slug: "pascal"; readonly extensions: readonly [".pas", ".pp", ".inc", ".lpr", ".dpr", ".dfm"]; }, { readonly slug: "perl"; readonly extensions: readonly [".pl", ".pm", ".pod", ".t", ".psgi"]; }, { readonly slug: "php"; readonly extensions: readonly [".php", ".phtml", ".php3", ".php4", ".php5", ".phps"]; }, { readonly slug: "pine-script"; readonly extensions: readonly [".pine"]; }, { readonly slug: "pkl"; readonly extensions: readonly [".pkl"]; }, { readonly slug: "pl-i"; readonly extensions: readonly [".pli", ".pl1"]; }, { readonly slug: "plantuml"; readonly extensions: readonly [".puml", ".plantuml", ".iuml"]; }, { readonly slug: "plpgsql"; readonly extensions: readonly [".pgsql", ".plpgsql"]; }, { readonly slug: "plsql"; readonly extensions: readonly [".pls", ".pks", ".pkb", ".plsql"]; }, { readonly slug: "pod"; readonly extensions: readonly [".pod"]; }, { readonly slug: "pony"; readonly extensions: readonly [".pony"]; }, { readonly slug: "postscript"; readonly extensions: readonly [".ps", ".eps"]; }, { readonly slug: "powerquery"; readonly extensions: readonly [".pq", ".pqm"]; }, { readonly slug: "powershell"; readonly extensions: readonly [".ps1", ".psm1", ".psd1", ".ps1xml"]; }, { readonly slug: "processing"; readonly extensions: readonly [".pde"]; }, { readonly slug: "prolog"; readonly extensions: readonly [".pl", ".pro", ".prolog", ".P"]; }, { readonly slug: "promql"; readonly extensions: readonly [".promql"]; }, { readonly slug: "properties"; readonly extensions: readonly [".properties"]; }, { readonly slug: "protobuf"; readonly extensions: readonly [".proto"]; }, { readonly slug: "prql"; readonly extensions: readonly [".prql"]; }, { readonly slug: "pug"; readonly extensions: readonly [".pug", ".jade"]; }, { readonly slug: "puppet"; readonly extensions: readonly [".pp", ".epp"]; }, { readonly slug: "purescript"; readonly extensions: readonly [".purs"]; }, { readonly slug: "python"; readonly extensions: readonly [".py", ".pyw"]; }, { readonly slug: "q"; readonly extensions: readonly [".q", ".k"]; }, { readonly slug: "qmake"; readonly extensions: readonly [".pri", ".prf"]; }, { readonly slug: "qml"; readonly extensions: readonly [".qml", ".qmltypes", ".qmlproject"]; }, { readonly slug: "qsharp"; readonly extensions: readonly [".qs"]; }, { readonly slug: "r"; readonly extensions: readonly [".r", ".R", ".rmd", ".Rmd", ".qmd", ".Rprofile"]; }, { readonly slug: "racket"; readonly extensions: readonly [".rkt", ".rktd", ".rktl", ".scrbl"]; }, { readonly slug: "raku"; readonly extensions: readonly [".raku", ".rakumod", ".rakudoc", ".rakutest", ".p6", ".pm6"]; }, { readonly slug: "razor"; readonly extensions: readonly [".cshtml", ".razor"]; }, { readonly slug: "reasonml"; readonly extensions: readonly [".re", ".rei"]; }, { readonly slug: "rebol"; readonly extensions: readonly [".r", ".reb", ".rebol"]; }, { readonly slug: "red"; readonly extensions: readonly [".red", ".reds"]; }, { readonly slug: "rego"; readonly extensions: readonly [".rego"]; }, { readonly slug: "renpy"; readonly extensions: readonly [".rpy", ".rpym"]; }, { readonly slug: "rescript"; readonly extensions: readonly [".res", ".resi"]; }, { readonly slug: "restructuredtext"; readonly extensions: readonly [".rst", ".rest"]; }, { readonly slug: "rexx"; readonly extensions: readonly [".rexx", ".rex"]; }, { readonly slug: "roc"; readonly extensions: readonly [".roc"]; }, { readonly slug: "rpg"; readonly extensions: readonly [".rpg", ".rpgle", ".sqlrpgle", ".clle", ".dspf"]; }, { readonly slug: "ruby"; readonly extensions: readonly [".rb", ".rbw", ".rake", ".gemspec", "Gemfile", "Rakefile", "config.ru"]; }, { readonly slug: "rust"; readonly extensions: readonly [".rs"]; }, { readonly slug: "sas"; readonly extensions: readonly [".sas"]; }, { readonly slug: "scala"; readonly extensions: readonly [".scala", ".sc"]; }, { readonly slug: "scheme"; readonly extensions: readonly [".scm", ".ss", ".sld", ".sls"]; }, { readonly slug: "scss"; readonly extensions: readonly [".scss", ".sass"]; }, { readonly slug: "self"; readonly extensions: readonly [".self"]; }, { readonly slug: "simula"; readonly extensions: readonly [".sim", ".simula"]; }, { readonly slug: "slang"; readonly extensions: readonly [".slang"]; }, { readonly slug: "smalltalk"; readonly extensions: readonly [".st"]; }, { readonly slug: "smarty"; readonly extensions: readonly [".tpl", ".smarty"]; }, { readonly slug: "smithy"; readonly extensions: readonly [".smithy"]; }, { readonly slug: "snakemake"; readonly extensions: readonly [".smk", "Snakefile"]; }, { readonly slug: "snobol"; readonly extensions: readonly [".sno", ".snobol"]; }, { readonly slug: "solidity"; readonly extensions: readonly [".sol"]; }, { readonly slug: "soql"; readonly extensions: readonly [".soql"]; }, { readonly slug: "spark"; readonly extensions: readonly [".spark", ".adb", ".ads"]; }, { readonly slug: "sparql"; readonly extensions: readonly [".sparql", ".rq"]; }, { readonly slug: "spl"; readonly extensions: readonly [".spl"]; }, { readonly slug: "spss"; readonly extensions: readonly [".sps", ".spss"]; }, { readonly slug: "sql"; readonly extensions: readonly [".sql"]; }, { readonly slug: "squirrel"; readonly extensions: readonly [".nut"]; }, { readonly slug: "standard-ml"; readonly extensions: readonly [".sml", ".sig", ".fun"]; }, { readonly slug: "starlark"; readonly extensions: readonly [".bzl", ".star", ".sky"]; }, { readonly slug: "stata"; readonly extensions: readonly [".do", ".ado", ".mata"]; }, { readonly slug: "stylus"; readonly extensions: readonly [".styl"]; }, { readonly slug: "supercollider"; readonly extensions: readonly [".scd", ".sc"]; }, { readonly slug: "svelte"; readonly extensions: readonly [".svelte"]; }, { readonly slug: "svg"; readonly extensions: readonly [".svg", ".svgz"]; }, { readonly slug: "svn"; readonly extensions: readonly [".svn", "svnserve.conf"]; }, { readonly slug: "sway"; readonly extensions: readonly [".sw"]; }, { readonly slug: "swift"; readonly extensions: readonly [".swift"]; }, { readonly slug: "tcl"; readonly extensions: readonly [".tcl", ".tm", ".test"]; }, { readonly slug: "tcsh"; readonly extensions: readonly [".tcsh", ".csh", ".tcshrc", ".cshrc"]; }, { readonly slug: "tex"; readonly extensions: readonly [".tex", ".sty", ".cls", ".dtx", ".ins", ".ltx"]; }, { readonly slug: "textile"; readonly extensions: readonly [".textile"]; }, { readonly slug: "thrift"; readonly extensions: readonly [".thrift"]; }, { readonly slug: "tla-plus"; readonly extensions: readonly [".tla"]; }, { readonly slug: "toml"; readonly extensions: readonly [".toml"]; }, { readonly slug: "troff"; readonly extensions: readonly [".roff", ".troff", ".man", ".me", ".ms"]; }, { readonly slug: "tsql"; readonly extensions: readonly [".sql", ".tsql"]; }, { readonly slug: "twee"; readonly extensions: readonly [".tw", ".twee", ".tw2"]; }, { readonly slug: "twig"; readonly extensions: readonly [".twig"]; }, { readonly slug: "typescript"; readonly extensions: readonly [".ts", ".tsx", ".mts", ".cts"]; }, { readonly slug: "typespec"; readonly extensions: readonly [".tsp"]; }, { readonly slug: "typst"; readonly extensions: readonly [".typ"]; }, { readonly slug: "uiua"; readonly extensions: readonly [".ua"]; }, { readonly slug: "unison"; readonly extensions: readonly [".u", ".uu"]; }, { readonly slug: "v"; readonly extensions: readonly [".v", ".vsh"]; }, { readonly slug: "vala"; readonly extensions: readonly [".vala", ".vapi"]; }, { readonly slug: "vale"; readonly extensions: readonly [".vale"]; }, { readonly slug: "vba"; readonly extensions: readonly [".bas", ".cls", ".frm", ".vba"]; }, { readonly slug: "vbscript"; readonly extensions: readonly [".vbs", ".vbe"]; }, { readonly slug: "velocity"; readonly extensions: readonly [".vm", ".vtl"]; }, { readonly slug: "verilog"; readonly extensions: readonly [".v", ".vh", ".sv", ".svh"]; }, { readonly slug: "verse"; readonly extensions: readonly [".verse"]; }, { readonly slug: "vhdl"; readonly extensions: readonly [".vhd", ".vhdl"]; }, { readonly slug: "vimscript"; readonly extensions: readonly [".vim", ".vimrc", ".gvimrc"]; }, { readonly slug: "visual-basic"; readonly extensions: readonly [".vb"]; }, { readonly slug: "vue"; readonly extensions: readonly [".vue"]; }, { readonly slug: "vyper"; readonly extensions: readonly [".vy"]; }, { readonly slug: "wdl"; readonly extensions: readonly [".wdl"]; }, { readonly slug: "webassembly"; readonly extensions: readonly [".wasm", ".wat"]; }, { readonly slug: "wgsl"; readonly extensions: readonly [".wgsl"]; }, { readonly slug: "wing"; readonly extensions: readonly [".w", ".wsim"]; }, { readonly slug: "wren"; readonly extensions: readonly [".wren"]; }, { readonly slug: "xaml"; readonly extensions: readonly [".xaml", ".baml"]; }, { readonly slug: "xml"; readonly extensions: readonly [".xml", ".xsd", ".xsl", ".xslt"]; }, { readonly slug: "xpath"; readonly extensions: readonly [".xpath", ".xpth"]; }, { readonly slug: "xquery"; readonly extensions: readonly [".xq", ".xql", ".xqm", ".xquery", ".xqy"]; }, { readonly slug: "xslt"; readonly extensions: readonly [".xsl", ".xslt"]; }, { readonly slug: "yacc"; readonly extensions: readonly [".y", ".yacc"]; }, { readonly slug: "yaml"; readonly extensions: readonly [".yaml", ".yml"]; }, { readonly slug: "yara"; readonly extensions: readonly [".yar", ".yara"]; }, { readonly slug: "zeek"; readonly extensions: readonly [".zeek", ".bro"]; }, { readonly slug: "zig"; readonly extensions: readonly [".zig", ".zon"]; }, { readonly slug: "ziggy"; readonly extensions: readonly [".ziggy", ".ziggy-schema"]; }, { readonly slug: "zsh"; readonly extensions: readonly [".zsh", ".zshrc", ".zshenv", ".zprofile", ".zlogin", ".zlogout", ".zsh-theme"]; }]; type LanguageSlug = (typeof languageIndex)[number]['slug']; export type { LanguageSlug as L };