Merge pull request #1506 from Runfusion/feature/https-github.com-Runfusion-Fusion-issues-1472
fix(desktop): include ms in packaged runtime
This commit is contained in:
@@ -38,7 +38,8 @@
|
||||
"dependencies": {
|
||||
"@fusion/core": "workspace:*",
|
||||
"@fusion/dashboard": "workspace:*",
|
||||
"electron-updater": "^6.6.0"
|
||||
"electron-updater": "^6.6.0",
|
||||
"ms": "^2.1.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@testing-library/react": "^16.3.2",
|
||||
|
||||
@@ -107,6 +107,35 @@ describe("electron-builder desktop config", () => {
|
||||
expect(linuxArchByTarget.get("tar.gz")).toEqual(["arm64", "x64"]);
|
||||
});
|
||||
|
||||
it("packages @fusion/core runtime dependencies used during desktop startup", async () => {
|
||||
const builderConfig = await readDesktopFile("electron-builder.yml");
|
||||
const requiredRuntimeDependencyGlobs = [
|
||||
"node_modules/debug/**/*",
|
||||
"node_modules/ms/**/*",
|
||||
"node_modules/extract-zip/**/*",
|
||||
"node_modules/get-stream/**/*",
|
||||
"node_modules/pump/**/*",
|
||||
"node_modules/end-of-stream/**/*",
|
||||
"node_modules/once/**/*",
|
||||
"node_modules/wrappy/**/*",
|
||||
"node_modules/yauzl/**/*",
|
||||
"node_modules/fd-slicer/**/*",
|
||||
"node_modules/pend/**/*",
|
||||
"node_modules/buffer-crc32/**/*",
|
||||
"node_modules/tar/**/*",
|
||||
"node_modules/@isaacs/fs-minipass/**/*",
|
||||
"node_modules/chownr/**/*",
|
||||
"node_modules/minipass/**/*",
|
||||
"node_modules/minizlib/**/*",
|
||||
"node_modules/yallist/**/*",
|
||||
"node_modules/yaml/**/*",
|
||||
];
|
||||
|
||||
for (const dependencyGlob of requiredRuntimeDependencyGlobs) {
|
||||
expect(builderConfig).toContain(`- ${dependencyGlob}`);
|
||||
}
|
||||
});
|
||||
|
||||
it("locks mac signing and notarization configuration", async () => {
|
||||
const builderConfig = await readDesktopFile("electron-builder.yml");
|
||||
|
||||
|
||||
3
pnpm-lock.yaml
generated
3
pnpm-lock.yaml
generated
@@ -399,6 +399,9 @@ importers:
|
||||
electron-updater:
|
||||
specifier: ^6.6.0
|
||||
version: 6.8.3
|
||||
ms:
|
||||
specifier: ^2.1.3
|
||||
version: 2.1.3
|
||||
devDependencies:
|
||||
'@testing-library/react':
|
||||
specifier: ^16.3.2
|
||||
|
||||
Reference in New Issue
Block a user