From 0848eb8ddf6cfd32f6e96aac0ff592ad978c13bd Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Thu, 28 Oct 2021 19:28:42 +0200 Subject: build: use node 16 and npm 8 (#2157) - change node version from 14.18.1 to 16.13.0 - change npm version from 6.14.13 to 8.1.0 - update package-lock.json to lockfileVersion 2 - use @sindresorhus/do-not-disturb instead of macos-notification-state to avoid failing CI - run ferdi build on latest macos and windows - skip husky in CI builds - move 'cld' and 'node-mac-permissions' to optionalDependency Co-authored-by: Vijay A --- src/electron/ipc-api/cld.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/electron/ipc-api/cld.ts') diff --git a/src/electron/ipc-api/cld.ts b/src/electron/ipc-api/cld.ts index 4221f9b22..5e958b102 100644 --- a/src/electron/ipc-api/cld.ts +++ b/src/electron/ipc-api/cld.ts @@ -5,6 +5,9 @@ const debug = require('debug')('Ferdi:ipcApi:cld'); export default async () => { ipcMain.handle('detect-language', async (_event, { sample }) => { + if (!cld) { + return null; + } try { const result = await cld.detect(sample); debug('Checking language', 'probability', result.languages); @@ -18,6 +21,7 @@ export default async () => { } } catch (error) { console.error(error); + return null; } }); }; -- cgit v1.2.3-70-g09d2