@setoelkahfi / svara / commits / cb43ee5

chore: added logging to language mode detection

Signed-off-by: mellobacon <mellodev@outlook.com>

mellobacon committed Oct 31, 2023 at 19:01 UTC cb43ee54ff93aa0418d69418d8bf62d6512b07fb
1 file changed +8 -2
src/lib/Editor.svelte
+8 -2
@@ -9,6 +9,7 @@
9 import { saveFile, updateSaveState } from "./File";
10 import { appSettings } from "../config/config";
11 import { oneDark } from "../config/syntaxhighlighting/dark";
12 + import { warn } from "tauri-plugin-log-api";
13
14 let ref;
15 let editorView: EditorView;
@@ -41,10 +42,15 @@
42 let language = getLangFromExt(ext);
43 if (language) {
44 const mode = await language.load();
44 - setLangMode(mode);
45 + if (!mode) {
46 + warn(`Syntax highlighting not supported for ${language.name}.`, {file: "Editor.svelte", line: 46});
47 + }
48 + else {
49 + setLangMode(mode);
50 + }
51 return language.name;
52 }
47 -
53 + warn(`Language not found or extension "${ext}" not supported.`, {file: "Editor.svelte", line: 53});
54 return "Unknown";
55 }
56 function setLangMode(mode) {