From ad38ffbd8bc9c0c8c0cfed6c0023b57dac4d21a9 Mon Sep 17 00:00:00 2001 From: Shellishack <40737228+Shellishack@users.noreply.github.com> Date: Mon, 2 Jun 2025 16:51:11 +0800 Subject: [PATCH] Hotfix missing package in desktop release build --- desktop/forge.config.ts | 2 +- desktop/package-lock.json | 24 +++++++++++++++++++++++- desktop/package.json | 3 ++- 3 files changed, 26 insertions(+), 3 deletions(-) diff --git a/desktop/forge.config.ts b/desktop/forge.config.ts index 6447fff..97f3c21 100644 --- a/desktop/forge.config.ts +++ b/desktop/forge.config.ts @@ -11,7 +11,7 @@ function moveModule(moduleList: string[], resourcePath: string) { }); } -const electronModules = ["electron-serve"]; +const electronModules = ["electron-serve", "ws"]; const config: ForgeConfig = { outDir: "../build/desktop", diff --git a/desktop/package-lock.json b/desktop/package-lock.json index bb460fd..d792061 100644 --- a/desktop/package-lock.json +++ b/desktop/package-lock.json @@ -12,7 +12,8 @@ "fs-extra": "^7.0.1", "ignore": "^5.3.2", "node-addon-api": "^7.1.1", - "node-pty": "^1.1.0-beta34" + "node-pty": "^1.1.0-beta34", + "ws": "^8.18.2" }, "devDependencies": { "@electron-forge/cli": "^7.8.0", @@ -5708,6 +5709,27 @@ "dev": true, "license": "ISC" }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xmlbuilder": { "version": "15.1.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", diff --git a/desktop/package.json b/desktop/package.json index 6e98eca..00c3f37 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -14,7 +14,8 @@ "fs-extra": "^7.0.1", "ignore": "^5.3.2", "node-addon-api": "^7.1.1", - "node-pty": "^1.1.0-beta34" + "node-pty": "^1.1.0-beta34", + "ws": "^8.18.2" }, "devDependencies": { "@electron-forge/cli": "^7.8.0",