fix: fix typescript type checking, optimize load times

This commit is contained in:
DuroCodes
2025-04-26 22:27:46 -04:00
parent 9f1b78dd2d
commit 58bf79cc3a
2 changed files with 126 additions and 130 deletions

View File

@@ -37,10 +37,6 @@ export function MonacoEditor() {
shikiToMonaco(highlighter, monaco);
monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
tsx: "react",
});
monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
validate: true,
enableSchemaRequest: true,

View File

@@ -1,211 +1,211 @@
export const LANGUAGES = [
"text",
"abap",
"actionscript-3",
// "actionscript-3",
"ada",
"angular-html",
"angular-ts",
"apache",
"apex",
// "angular-html",
// "angular-ts",
// "apache",
// "apex",
"apl",
"applescript",
"ara",
"asciidoc",
// "applescript",
// "ara",
// "asciidoc",
"asm",
"astro",
"awk",
"ballerina",
// "awk",
// "ballerina",
"bat",
"beancount",
"berry",
// "beancount",
// "berry",
"bibtex",
"bicep",
// "bicep",
"blade",
"bsl",
// "bsl",
"c",
"cadence",
"cairo",
"clarity",
// "cadence",
// "cairo",
// "clarity",
"clojure",
"cmake",
// "cmake",
"cobol",
"codeowners",
"codeql",
// "codeowners",
// "codeql",
"coffeescript",
"common-lisp",
"coq",
// "coq",
"c++",
"crystal",
"c#",
"css",
"csv",
"cue",
"cypher",
// "csv",
// "cue",
// "cypher",
"d",
"dart",
"dax",
"desktop",
// "desktop",
"diff",
"docker",
"dotenv",
"dream-maker",
"edge",
// "docker",
// "dotenv",
// "dream-maker",
// "edge",
"elixir",
"elm",
"emacs-lisp",
"erb",
// "emacs-lisp",
// "erb",
"erlang",
"fennel",
"fish",
"fluent",
// "fennel",
// "fish",
// "fluent",
"f#",
"gdresource",
"gdscript",
"gdshader",
"genie",
"gherkin",
"git-commit",
"git-rebase",
// "gdresource",
// "gdscript",
// "gdshader",
// "genie",
// "gherkin",
// "git-commit",
// "git-rebase",
"gleam",
"glsl",
"gnuplot",
// "glsl",
// "gnuplot",
"go",
"graphql",
"groovy",
"hack",
"haml",
"handlebars",
// "haml",
// "handlebars",
"haskell",
"haxe",
"hcl",
"hjson",
"hlsl",
// "hcl",
// "hjson",
// "hlsl",
"html",
"http",
"hxml",
"hy",
"imba",
"ini",
// "http",
// "hxml",
// "hy",
// "imba",
// "ini",
"java",
"javascript",
"jinja",
"json",
"json5",
"jsonnet",
"jssm",
// "jsonnet",
// "jssm",
"jsx",
"julia",
"kotlin",
"kusto",
// "kusto",
"latex",
"lean",
"less",
"liquid",
"llvm",
// "lean",
// "less",
// "liquid",
// "llvm",
"log",
"logo",
// "logo",
"lua",
"luau",
"make",
// "luau",
// "make",
"markdown",
"matlab",
"mdc",
// "mdc",
"mdx",
"mermaid",
"mipsasm",
// "mipsasm",
"mojo",
"move",
"narrat",
"nextflow",
"nginx",
// "move",
// "narrat",
// "nextflow",
// "nginx",
"nim",
"nix",
"nushell",
"objective-c",
"objective-cpp",
// "nushell",
// "objective-c",
// "objective-cpp",
"ocaml",
"pascal",
"perl",
"php",
"plsql",
"po",
"polar",
"postcss",
"powerquery",
// "plsql",
// "po",
// "polar",
// "postcss",
// "powerquery",
"powershell",
"prisma",
"prolog",
"proto",
"pug",
"puppet",
// "prolog",
// "proto",
// "pug",
// "puppet",
"purescript",
"python",
"qml",
"qss",
// "qml",
// "qss",
"r",
"racket",
"raku",
// "racket",
// "raku",
"razor",
"reg",
"regex",
"rel",
"riscv",
"rst",
// "reg",
// "regex",
// "rel",
// "riscv",
// "rst",
"ruby",
"rust",
"sas",
"sass",
// "sas",
// "sass",
"scala",
"scheme",
"scss",
"sdbl",
"shaderlab",
"shell",
"smalltalk",
// "sdbl",
// "shaderlab",
"shellscript",
// "smalltalk",
"solidity",
"soy",
"sparql",
"splunk",
// "soy",
// "sparql",
// "splunk",
"sql",
"ssh-config",
"stata",
"stylus",
// "ssh-config",
// "stata",
// "stylus",
"svelte",
"swift",
"system-verilog",
"systemd",
"talonscript",
"tasl",
"tcl",
"templ",
"terraform",
"tex",
// "system-verilog",
// "systemd",
// "talonscript",
// "tasl",
// "tcl",
// "templ",
// "terraform",
// "tex",
"toml",
"ts-tags",
"tsv",
// "ts-tags",
// "tsv",
"tsx",
"turtle",
"twig",
// "turtle",
// "twig",
"typescript",
"typespec",
// "typespec",
"typst",
"v",
"vala",
// "vala",
"vb",
"verilog",
"vhdl",
"viml",
// "verilog",
// "vhdl",
// "viml",
"vue",
"vyper",
// "vyper",
"wasm",
"wenyan",
"wgsl",
"wikitext",
"wit",
// "wenyan",
// "wgsl",
// "wikitext",
// "wit",
"wolfram",
"xml",
"xsl",
// "xsl",
"yaml",
"zenscript",
// "zenscript",
"zig",
];