From 868403ecdef442cc1d00a648ad6be8a50a653c00 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Tue, 12 Mar 2024 20:19:50 -0700 Subject: [PATCH] core/common: dont crash on script parse failure, add more node types --- common/src/eval/scrypted-eval.ts | 4 ++++ plugins/core/src/script-core.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/common/src/eval/scrypted-eval.ts b/common/src/eval/scrypted-eval.ts index a34fc3532..1b39c6729 100644 --- a/common/src/eval/scrypted-eval.ts +++ b/common/src/eval/scrypted-eval.ts @@ -114,8 +114,12 @@ export function createMonacoEvalDefaults(extraLibs: { [lib: string]: string }) { for (const safeLib of [ '@types/node/globals.d.ts', '@types/node/buffer.d.ts', + '@types/node/process.d.ts', + '@types/node/events.d.ts', + '@types/node/stream.d.ts', '@types/node/fs.d.ts', '@types/node/net.d.ts', + '@types/node/child_process.d.ts', ]) { safeLibs[`node_modules/${safeLib}`] = readFileAsString(safeLib) } diff --git a/plugins/core/src/script-core.ts b/plugins/core/src/script-core.ts index d792942d3..44f5e1cf3 100644 --- a/plugins/core/src/script-core.ts +++ b/plugins/core/src/script-core.ts @@ -115,7 +115,7 @@ export class ScriptCore extends ScryptedDeviceBase implements DeviceProvider, De } catch (e) { worker.terminate(); - throw e; + // throw e; } }