mirror of
https://github.com/SrIzan10/spongebin.git
synced 2026-05-01 11:05:09 +00:00
94 lines
1.2 KiB
TypeScript
94 lines
1.2 KiB
TypeScript
import sfm from "./languages/sfm.json";
|
|
|
|
const BUILTIN_LANGUAGE_NAMES = [
|
|
"text",
|
|
"abap",
|
|
"ada",
|
|
"apl",
|
|
"asm",
|
|
"astro",
|
|
"bat",
|
|
"bibtex",
|
|
"blade",
|
|
"c",
|
|
"clojure",
|
|
"cobol",
|
|
"coffeescript",
|
|
"common-lisp",
|
|
"c++",
|
|
"crystal",
|
|
"c#",
|
|
"css",
|
|
"d",
|
|
"dart",
|
|
"dax",
|
|
"diff",
|
|
"elixir",
|
|
"elm",
|
|
"erlang",
|
|
"f#",
|
|
"gleam",
|
|
"go",
|
|
"graphql",
|
|
"groovy",
|
|
"hack",
|
|
"haskell",
|
|
"haxe",
|
|
"html",
|
|
"java",
|
|
"javascript",
|
|
"jinja",
|
|
"json",
|
|
"json5",
|
|
"jsx",
|
|
"julia",
|
|
"kotlin",
|
|
"latex",
|
|
"log",
|
|
"lua",
|
|
"markdown",
|
|
"matlab",
|
|
"mdx",
|
|
"mermaid",
|
|
"mojo",
|
|
"nim",
|
|
"nix",
|
|
"ocaml",
|
|
"pascal",
|
|
"perl",
|
|
"php",
|
|
"powershell",
|
|
"prisma",
|
|
"purescript",
|
|
"python",
|
|
"r",
|
|
"razor",
|
|
"ruby",
|
|
"rust",
|
|
"scala",
|
|
"scheme",
|
|
"scss",
|
|
"shellscript",
|
|
"solidity",
|
|
"sql",
|
|
"svelte",
|
|
"swift",
|
|
"toml",
|
|
"tsx",
|
|
"typescript",
|
|
"typst",
|
|
"v",
|
|
"vb",
|
|
"vue",
|
|
"wasm",
|
|
"wolfram",
|
|
"xml",
|
|
"yaml",
|
|
"zig",
|
|
] as const;
|
|
|
|
export const MONACO_LANGUAGES = [...BUILTIN_LANGUAGE_NAMES, sfm] as const;
|
|
export const LANGUAGES = [...BUILTIN_LANGUAGE_NAMES, sfm.name] as const;
|
|
export const LANGUAGES_SET = new Set(LANGUAGES);
|
|
export type LanguageName = (typeof LANGUAGES)[number];
|