Skip to content

Commit 71a8ee9

Browse files
committed
remove language guesser
Signed-off-by: matthiasgekiere <[email protected]>
1 parent ec2e400 commit 71a8ee9

File tree

4 files changed

+2
-34
lines changed

4 files changed

+2
-34
lines changed

src/App.vue

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -74,23 +74,7 @@ async function handleCodeEditorUpdate() {
7474
return;
7575
}
7676
77-
let codeSampleExtension = store.languageDetails?.extension;
78-
if(codeSampleExtension === 'generic') {
79-
const guessLang = new GuessLang(); // library with ml model to guess languages only when language in the rule is generic
80-
const result = await guessLang.runModel(store.codeEditorCode);
81-
const highesLanguageProbability = result[0]?.languageId; // take highest probability language based on the content of the editor
82-
if(!highesLanguageProbability){
83-
return;
84-
}
85-
86-
store.languageDetails = getLanguage(highesLanguageProbability);
87-
codeSampleExtension = store.languageDetails?.extension ?? highesLanguageProbability;
88-
}
89-
if(!codeSampleExtension){
90-
return;
91-
}
92-
93-
const codeSampleFilePath = await joinPath(store.safeDir, "tmp", `untitled_code.${codeSampleExtension}`);
77+
const codeSampleFilePath = await joinPath(store.safeDir, "tmp", `untitled_code.${store.languageDetails?.extension}`);
9478
await writeFile(codeSampleFilePath, store.codeEditorCode, { flag: 'w' }); // 'w' flag to create or overwrite the file
9579
store.codeSampleFilePath = codeSampleFilePath;
9680

src/language.mapper.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ const languageMappings = {
4949
ml: { ext: "ml", monaco: "ocaml" },
5050
solidity: { ext: "sol", monaco: "solidity" },
5151
sol: { ext: "sol", monaco: "solidity" },
52-
generic: { ext: 'generic', monaco: "plaintext" },
52+
generic: { ext: 'txt', monaco: "plaintext" },
5353
vue: { ext: "vue", monaco: "javascript" },
5454
react: { ext: "jsx", monaco: "javascript" },
5555
jsx: { ext: "jsx", monaco: "javascript" },

src/preload.js

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,4 @@ contextBridge.exposeInMainWorld("electronAPI", {
1717
showErrorDialog: (errorMessage, error = null) => ipcRenderer.invoke("show-error-dialog", errorMessage, error),
1818
});
1919

20-
// Safe insertion of Guesslang.js script
21-
// https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts
22-
contextBridge.exposeInMainWorld("loadGuesslang", {
23-
load: () => {
24-
const script = document.createElement("script");
25-
script.type = "text/javascript";
26-
script.src = "https://cdn.jsdelivr.net/npm/guesslang-js@latest/dist/lib/guesslang.min.js";
27-
script.async = true;
28-
script.onload = () => console.log("Guesslang.js loaded successfully!");
29-
script.onerror = () => console.error("Failed to load Guesslang.js");
30-
document.head.appendChild(script);
31-
}
32-
});
33-
3420

src/renderer.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ configureMonacoYaml(monaco, {
5858
},
5959
],
6060
});
61-
6261
loader.config({ monaco });
63-
window.loadGuesslang.load();
6462

6563
app.mount('#app');

0 commit comments

Comments
 (0)