From e176e4a81e69ec06bd23a70bd4bc1c2ce0551d4b Mon Sep 17 00:00:00 2001 From: oomeow Date: Tue, 30 Jun 2026 19:27:28 +0800 Subject: [PATCH] fix(validate): mock console object in validate step (#7358) * feat(core): mock console object in boa engine context to suppress logs * style(core): update quote style in validate.rs --- src-tauri/src/core/validate.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src-tauri/src/core/validate.rs b/src-tauri/src/core/validate.rs index 819d220a9..55d62ec92 100644 --- a/src-tauri/src/core/validate.rs +++ b/src-tauri/src/core/validate.rs @@ -244,6 +244,14 @@ impl CoreConfigValidator { use boa_engine::{Context, Source}; let mut context = Context::default(); + let _ = context.eval(Source::from_bytes( + "var console = Object.freeze({ + log(...data){}, + info(...data){}, + error(...data){}, + debug(...data){}, + });", + )); let result = context.eval(Source::from_bytes(&content)); match result {