aboutsummaryrefslogtreecommitdiffstats
path: root/src/electron/ipc-api/cld.ts
diff options
context:
space:
mode:
authorLibravatar Vijay A <vraravam@users.noreply.github.com>2022-04-30 21:02:01 -0500
committerLibravatar Vijay Aravamudhan <vraravam@users.noreply.github.com>2022-04-30 22:09:51 -0500
commit694f24f7ff9767b81e7e2b0f68febe2441177119 (patch)
tree447e49d1bbd9d64a0a7421a770c53d4752d47667 /src/electron/ipc-api/cld.ts
parent6.0.0-nightly.17 [skip ci] (diff)
downloadferdium-app-694f24f7ff9767b81e7e2b0f68febe2441177119.tar.gz
ferdium-app-694f24f7ff9767b81e7e2b0f68febe2441177119.tar.zst
ferdium-app-694f24f7ff9767b81e7e2b0f68febe2441177119.zip
Replace dependency on 'cld' with 'languagedetect' to remove native compilation issu
Diffstat (limited to 'src/electron/ipc-api/cld.ts')
-rw-r--r--src/electron/ipc-api/cld.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/electron/ipc-api/cld.ts b/src/electron/ipc-api/cld.ts
deleted file mode 100644
index a6332e22d..000000000
--- a/src/electron/ipc-api/cld.ts
+++ /dev/null
@@ -1,28 +0,0 @@
1import { ipcMain } from 'electron';
2// @ts-ignore
3import cld from 'cld';
4
5const debug = require('../../preload-safe-debug')('Ferdium:ipcApi:cld');
6
7export default async () => {
8 ipcMain.handle('detect-language', async (_event, { sample }) => {
9 if (!cld) {
10 return null;
11 }
12 try {
13 const result = await cld.detect(sample);
14 debug('Checking language', 'probability', result.languages);
15 if (result.reliable) {
16 debug(
17 'Language detected reliably, setting spellchecker language to',
18 result.languages[0].code,
19 );
20
21 return result.languages[0].code;
22 }
23 } catch (error) {
24 console.error(error);
25 return null;
26 }
27 });
28};