Bump Electron to latest

- Bump Electron to latest.
- Adjust types to new Electron types.
This commit is contained in:
undergroundwires
2024-06-20 10:48:59 +02:00
parent fac26a6ca0
commit ed93614ca3
4 changed files with 15 additions and 16 deletions

17
package-lock.json generated
View File

@@ -6,7 +6,7 @@
"packages": { "packages": {
"": { "": {
"name": "privacy.sexy", "name": "privacy.sexy",
"version": "0.13.3", "version": "0.13.4",
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@floating-ui/vue": "^1.0.6", "@floating-ui/vue": "^1.0.6",
@@ -34,7 +34,7 @@
"@vue/test-utils": "^2.4.5", "@vue/test-utils": "^2.4.5",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"cypress": "^13.7.3", "cypress": "^13.7.3",
"electron": "^29.3.0", "electron": "^31.0.2",
"electron-builder": "^24.13.3", "electron-builder": "^24.13.3",
"electron-devtools-installer": "^3.2.0", "electron-devtools-installer": "^3.2.0",
"electron-vite": "^2.1.0", "electron-vite": "^2.1.0",
@@ -6645,11 +6645,12 @@
} }
}, },
"node_modules/electron": { "node_modules/electron": {
"version": "29.3.0", "version": "31.0.2",
"resolved": "https://registry.npmjs.org/electron/-/electron-29.3.0.tgz", "resolved": "https://registry.npmjs.org/electron/-/electron-31.0.2.tgz",
"integrity": "sha512-ZxFKm0/v48GSoBuO3DdnMlCYXefEUKUHLMsKxyXY4nZGgzbBKpF/X8haZa2paNj23CLfsCKBOtfc2vsEQiOOsA==", "integrity": "sha512-55efQ5yfLN+AQHcFC00AXQqtxC3iAGaxX2GQ3EDbFJ0ca9GHNOdSXkcrdBElLleiDrR2hpXNkQxN1bDn0oxe6w==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT",
"dependencies": { "dependencies": {
"@electron/get": "^2.0.0", "@electron/get": "^2.0.0",
"@types/node": "^20.9.0", "@types/node": "^20.9.0",
@@ -22338,9 +22339,9 @@
} }
}, },
"electron": { "electron": {
"version": "29.3.0", "version": "31.0.2",
"resolved": "https://registry.npmjs.org/electron/-/electron-29.3.0.tgz", "resolved": "https://registry.npmjs.org/electron/-/electron-31.0.2.tgz",
"integrity": "sha512-ZxFKm0/v48GSoBuO3DdnMlCYXefEUKUHLMsKxyXY4nZGgzbBKpF/X8haZa2paNj23CLfsCKBOtfc2vsEQiOOsA==", "integrity": "sha512-55efQ5yfLN+AQHcFC00AXQqtxC3iAGaxX2GQ3EDbFJ0ca9GHNOdSXkcrdBElLleiDrR2hpXNkQxN1bDn0oxe6w==",
"dev": true, "dev": true,
"requires": { "requires": {
"@electron/get": "^2.0.0", "@electron/get": "^2.0.0",

View File

@@ -59,7 +59,7 @@
"@vue/test-utils": "^2.4.5", "@vue/test-utils": "^2.4.5",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"cypress": "^13.7.3", "cypress": "^13.7.3",
"electron": "^29.3.0", "electron": "^31.0.2",
"electron-builder": "^24.13.3", "electron-builder": "^24.13.3",
"electron-devtools-installer": "^3.2.0", "electron-devtools-installer": "^3.2.0",
"electron-vite": "^2.1.0", "electron-vite": "^2.1.0",

View File

@@ -90,7 +90,7 @@ export class NodeElectronSaveFileDialog implements ElectronSaveFileDialog {
if (!dialogResult.filePath) { if (!dialogResult.filePath) {
return { return {
success: false, success: false,
error: { type: 'DialogDisplayError', message: 'Unexpected Error: File path is undefined after save dialog completion.' }, error: { type: 'DialogDisplayError', message: 'Unexpected Error: File path is empty after save dialog completion.' },
}; };
} }
return { success: true, filePath: dialogResult.filePath }; return { success: true, filePath: dialogResult.filePath };

View File

@@ -305,14 +305,12 @@ describe('NodeElectronSaveFileDialog', () => {
{ {
description: 'unexpected dialog return value failure', description: 'unexpected dialog return value failure',
expectedErrorType: 'DialogDisplayError', expectedErrorType: 'DialogDisplayError',
expectedErrorMessage: 'Unexpected Error: File path is undefined after save dialog completion.', expectedErrorMessage: 'Unexpected Error: File path is empty after save dialog completion.',
expectLogs: true, expectLogs: true,
buildFaultyContext: (setup) => { buildFaultyContext: (setup) => {
const electronMock = new ElectronFileDialogOperationsStub().withMimicUserCancel(false); const electronMock = new ElectronFileDialogOperationsStub()
electronMock.showSaveDialog = () => Promise.resolve({ .withUserSelectedFilePath('')
canceled: false, .withMimicUserCancel(false);
filePath: undefined,
});
return setup return setup
.withElectron(electronMock); .withElectron(electronMock);
}, },