From 0e65fd751da8a077321cc87b4a276d3ced2ca3e8 Mon Sep 17 00:00:00 2001 From: yu <191972707@qq.com> Date: Thu, 29 Oct 2026 14:32:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AE=BE=E7=BD=AE=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E8=A1=A5=20aiConfig=20=E6=9C=9F=E6=9C=9B=EF=BC=9B=E6=89=93?= =?UTF-8?q?=E5=8C=85=E9=85=8D=E7=BD=AE=20asarUnpack=20=E5=8E=9F=E7=94=9F?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=B8=8E=E9=A3=9E=E6=A1=A8=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron-builder.config.mjs | 5 +++++ src/main/settings.test.ts | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/electron-builder.config.mjs b/electron-builder.config.mjs index 1f8e328..45f9e2f 100644 --- a/electron-builder.config.mjs +++ b/electron-builder.config.mjs @@ -25,6 +25,11 @@ export default { { from: path.join(root, "resources", "fixture"), to: "fixture" } ], asar: true, + asarUnpack: [ + "node_modules/onnxruntime-node/**", + "node_modules/sharp/**", + "node_modules/@gutenye/**" + ], compression: "maximum", npmRebuild: false, electronVersion: packageJson.devDependencies.electron, diff --git a/src/main/settings.test.ts b/src/main/settings.test.ts index f3e13a3..32c8374 100644 --- a/src/main/settings.test.ts +++ b/src/main/settings.test.ts @@ -22,14 +22,14 @@ describe("app settings", () => { }); it("returns the default element wait when no settings file exists", () => { - expect(loadSettings()).toEqual({ browserElementWaitMs: 5000 }); + expect(loadSettings()).toEqual({ browserElementWaitMs: 5000, aiConfig: { baseUrl: "", apiKey: "", model: "" } }); }); it("persists and clamps a user-adjustable element wait", async () => { const saved = updateSettings({ browserElementWaitMs: 12500 }); - expect(saved).toEqual({ browserElementWaitMs: 12500 }); + expect(saved).toEqual({ browserElementWaitMs: 12500, aiConfig: { baseUrl: "", apiKey: "", model: "" } }); expect(JSON.parse(await readFile(path.join(electronState.userData, "settings.json"), "utf8"))).toEqual(saved); - expect(updateSettings({ browserElementWaitMs: -5 })).toEqual({ browserElementWaitMs: 0 }); - expect(loadSettings()).toEqual({ browserElementWaitMs: 0 }); + expect(updateSettings({ browserElementWaitMs: -5 })).toEqual({ browserElementWaitMs: 0, aiConfig: { baseUrl: "", apiKey: "", model: "" } }); + expect(loadSettings()).toEqual({ browserElementWaitMs: 0, aiConfig: { baseUrl: "", apiKey: "", model: "" } }); }); });