diff --git a/package.json b/package.json index a3edb6e720..1d45142a39 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "type-fest": "4.24.0", "bcrypto": "5.4.0", "react": "19.1.0", - "electron": "39.2.7", + "electron": "40.1.0", "@types/node": "22.13.10", "bn.js": "5.2.2", "node-addon-api": "8.5.0", diff --git a/packages/connect-examples/electron-main-process/package.json b/packages/connect-examples/electron-main-process/package.json index a02e0e31eb..1344249c2c 100644 --- a/packages/connect-examples/electron-main-process/package.json +++ b/packages/connect-examples/electron-main-process/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@trezor/eslint": "workspace:*", - "electron": "39.2.7", - "electron-builder": "26.4.1" + "electron": "40.1.0", + "electron-builder": "26.6.0" } } diff --git a/packages/suite-desktop-api/package.json b/packages/suite-desktop-api/package.json index 99b79b6cb7..348ac6160d 100644 --- a/packages/suite-desktop-api/package.json +++ b/packages/suite-desktop-api/package.json @@ -21,6 +21,6 @@ "dependencies": { "@suite-common/platform-encryption": "workspace:*", "@trezor/type-utils": "workspace:*", - "electron": "39.2.7" + "electron": "40.1.0" } } diff --git a/packages/suite-desktop-core/package.json b/packages/suite-desktop-core/package.json index cf47c52a5a..398276ccfb 100644 --- a/packages/suite-desktop-core/package.json +++ b/packages/suite-desktop-core/package.json @@ -47,7 +47,7 @@ "@sentry/webpack-plugin": "^4.8.0", "@trezor/type-utils": "workspace:*", "@types/electron-localshortcut": "^3.1.3", - "electron": "39.2.7", + "electron": "40.1.0", "electron-devtools-installer": "^4.0.0", "glob": "^11.0.3", "lodash": "^4.17.21", diff --git a/packages/suite-desktop/package.json b/packages/suite-desktop/package.json index f8d52cbb4a..dd67b024bd 100644 --- a/packages/suite-desktop/package.json +++ b/packages/suite-desktop/package.json @@ -29,7 +29,7 @@ "usb": "^2.15.0" }, "devDependencies": { - "electron": "39.2.7", - "electron-builder": "26.4.1" + "electron": "40.1.0", + "electron-builder": "26.6.0" } } diff --git a/yarn.lock b/yarn.lock index 64aba3c8b7..7970249ecd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2483,6 +2483,25 @@ __metadata: languageName: node linkType: hard +"@electron/get@npm:^3.0.0": + version: 3.1.0 + resolution: "@electron/get@npm:3.1.0" + dependencies: + debug: "npm:^4.1.1" + env-paths: "npm:^2.2.0" + fs-extra: "npm:^8.1.0" + global-agent: "npm:^3.0.0" + got: "npm:^11.8.5" + progress: "npm:^2.0.3" + semver: "npm:^6.2.0" + sumchecker: "npm:^3.0.1" + dependenciesMeta: + global-agent: + optional: true + checksum: 10/0645d6da26e7133cf5eab109f2a381edbe35083b1a1c62c1f4fedf15e63db464b1c4f66f850ab25520d8a8271d82ef7ad4f75fe8106a7002895e26dacdea1e5e + languageName: node + linkType: hard + "@electron/notarize@npm:2.5.0": version: 2.5.0 resolution: "@electron/notarize@npm:2.5.0" @@ -2521,12 +2540,11 @@ __metadata: languageName: node linkType: hard -"@electron/rebuild@npm:4.0.1": - version: 4.0.1 - resolution: "@electron/rebuild@npm:4.0.1" +"@electron/rebuild@npm:^4.0.3": + version: 4.0.3 + resolution: "@electron/rebuild@npm:4.0.3" dependencies: "@malept/cross-spawn-promise": "npm:^2.0.0" - chalk: "npm:^4.0.0" debug: "npm:^4.1.1" detect-libc: "npm:^2.0.1" got: "npm:^11.7.0" @@ -2537,11 +2555,14 @@ __metadata: ora: "npm:^5.1.0" read-binary-file-arch: "npm:^1.0.6" semver: "npm:^7.3.5" - tar: "npm:^6.0.5" + tar: "npm:^7.5.6" yargs: "npm:^17.0.1" + dependenciesMeta: + electron: + built: true bin: electron-rebuild: lib/cli.js - checksum: 10/ba50ea1bc7502dccae85f72d11b828d216fe45bb754b01044b2d4b2267bc995746d3dc80ad79077c00141387374a4bff43541ba75ad10c57caf70f3f4854f4ee + checksum: 10/24626c53eebd0d8bb47b1ea628e0c3c97096c2f0a8fbdbac774f29350d855aca53abcfd9bd6e1bf7655b2b6739a09ddb281f25089a5287a08725e30f8fba1331 languageName: node linkType: hard @@ -15518,7 +15539,7 @@ __metadata: dependencies: "@suite-common/platform-encryption": "workspace:*" "@trezor/type-utils": "workspace:*" - electron: "npm:39.2.7" + electron: "npm:40.1.0" languageName: unknown linkType: soft @@ -15552,7 +15573,7 @@ __metadata: "@trezor/utils": "workspace:*" "@types/electron-localshortcut": "npm:^3.1.3" chalk: "npm:^5.6.2" - electron: "npm:39.2.7" + electron: "npm:40.1.0" electron-devtools-installer: "npm:^4.0.0" electron-localshortcut: "npm:^3.2.1" electron-store: "npm:11.0.2" @@ -15612,8 +15633,8 @@ __metadata: resolution: "@trezor/suite-desktop@workspace:packages/suite-desktop" dependencies: blake-hash: "npm:^2.0.0" - electron: "npm:39.2.7" - electron-builder: "npm:26.4.1" + electron: "npm:40.1.0" + electron-builder: "npm:26.6.0" openpgp: "npm:^6.3.0" usb: "npm:^2.15.0" languageName: unknown @@ -19126,16 +19147,17 @@ __metadata: languageName: node linkType: hard -"app-builder-lib@npm:26.4.1": - version: 26.4.1 - resolution: "app-builder-lib@npm:26.4.1" +"app-builder-lib@npm:26.6.0": + version: 26.6.0 + resolution: "app-builder-lib@npm:26.6.0" dependencies: "@develar/schema-utils": "npm:~2.6.5" "@electron/asar": "npm:3.4.1" "@electron/fuses": "npm:^1.8.0" + "@electron/get": "npm:^3.0.0" "@electron/notarize": "npm:2.5.0" "@electron/osx-sign": "npm:1.3.3" - "@electron/rebuild": "npm:4.0.1" + "@electron/rebuild": "npm:^4.0.3" "@electron/universal": "npm:2.0.3" "@malept/flatpak-bundler": "npm:^0.4.0" "@types/fs-extra": "npm:9.0.13" @@ -19148,7 +19170,7 @@ __metadata: dotenv: "npm:^16.4.5" dotenv-expand: "npm:^11.0.6" ejs: "npm:^3.1.8" - electron-publish: "npm:26.4.1" + electron-publish: "npm:26.6.0" fs-extra: "npm:^10.1.0" hosted-git-info: "npm:^4.1.0" isbinaryfile: "npm:^5.0.0" @@ -19158,16 +19180,17 @@ __metadata: lazy-val: "npm:^1.0.5" minimatch: "npm:^10.0.3" plist: "npm:3.1.0" + proper-lockfile: "npm:^4.1.2" resedit: "npm:^1.7.0" semver: "npm:~7.7.3" - tar: "npm:^6.1.12" + tar: "npm:^7.5.6" temp-file: "npm:^3.4.0" tiny-async-pool: "npm:1.3.0" which: "npm:^5.0.0" peerDependencies: - dmg-builder: 26.4.1 - electron-builder-squirrel-windows: 26.4.1 - checksum: 10/329ae315324bf6ed3efeeee3c4c80c442010562a67241682f469c6de33f4ebdb72dcda6912a802ae094c64b754dffb6bbec720d8fa619203112c4d73e012316a + dmg-builder: 26.6.0 + electron-builder-squirrel-windows: 26.6.0 + checksum: 10/2944a707738547d63962c7ca25854ef3b072945afbe72ffbcae22fee9a9460f5a2f014490db8212b7b529b34cd03653cb32528082621c83d3f1f27b1af99c0d5 languageName: node linkType: hard @@ -21954,8 +21977,8 @@ __metadata: dependencies: "@trezor/connect": "workspace:*" "@trezor/eslint": "workspace:*" - electron: "npm:39.2.7" - electron-builder: "npm:26.4.1" + electron: "npm:40.1.0" + electron-builder: "npm:26.6.0" languageName: unknown linkType: soft @@ -23915,11 +23938,11 @@ __metadata: languageName: node linkType: hard -"dmg-builder@npm:26.4.1": - version: 26.4.1 - resolution: "dmg-builder@npm:26.4.1" +"dmg-builder@npm:26.6.0": + version: 26.6.0 + resolution: "dmg-builder@npm:26.6.0" dependencies: - app-builder-lib: "npm:26.4.1" + app-builder-lib: "npm:26.6.0" builder-util: "npm:26.4.1" dmg-license: "npm:^1.0.11" fs-extra: "npm:^10.1.0" @@ -23928,7 +23951,7 @@ __metadata: dependenciesMeta: dmg-license: optional: true - checksum: 10/64800ff9777af76e70b1e2e64726980e5a9c496aff2f7e0a739d3804ef65157489ed3f037b5f6d4164feb3bfe5081ed9738530bbf05fcdc1f268bf8856a3a317 + checksum: 10/1a72178c390ebfcb1203ede8d2bbd53bac63a1a3023294b05823c60cda524883dbd71374e6a02272a697f414f10347c8f1ad47ebac2e4efbc9fea3a980a6743f languageName: node linkType: hard @@ -24269,16 +24292,16 @@ __metadata: languageName: node linkType: hard -"electron-builder@npm:26.4.1": - version: 26.4.1 - resolution: "electron-builder@npm:26.4.1" +"electron-builder@npm:26.6.0": + version: 26.6.0 + resolution: "electron-builder@npm:26.6.0" dependencies: - app-builder-lib: "npm:26.4.1" + app-builder-lib: "npm:26.6.0" builder-util: "npm:26.4.1" builder-util-runtime: "npm:9.5.1" chalk: "npm:^4.1.2" ci-info: "npm:^4.2.0" - dmg-builder: "npm:26.4.1" + dmg-builder: "npm:26.6.0" fs-extra: "npm:^10.1.0" lazy-val: "npm:^1.0.5" simple-update-notifier: "npm:2.0.0" @@ -24286,7 +24309,7 @@ __metadata: bin: electron-builder: cli.js install-app-deps: install-app-deps.js - checksum: 10/e7f1dc6586bc4d8f854b2fde6771d87b09bffe0abbf6714e440ccf0a84eb05164a96989f37f26445e61ef98e34e3c8762553b83924a3a93aee0c2cf1a9b6654c + checksum: 10/2494f60488aa331a00ffc12fba6e4b4d423fe77d5e45a57a5d76d2db194b1a83727e40167e25843a6b13173625a644de8d21edc8422f9842e69828be14874831 languageName: node linkType: hard @@ -24318,19 +24341,19 @@ __metadata: languageName: node linkType: hard -"electron-publish@npm:26.4.1": - version: 26.4.1 - resolution: "electron-publish@npm:26.4.1" +"electron-publish@npm:26.6.0": + version: 26.6.0 + resolution: "electron-publish@npm:26.6.0" dependencies: "@types/fs-extra": "npm:^9.0.11" builder-util: "npm:26.4.1" builder-util-runtime: "npm:9.5.1" chalk: "npm:^4.1.2" - form-data: "npm:^4.0.0" + form-data: "npm:^4.0.5" fs-extra: "npm:^10.1.0" lazy-val: "npm:^1.0.5" mime: "npm:^2.5.2" - checksum: 10/5cd45efbbfd17ca9889c162b8ecdf4f1639d203ac3bc11388b6209ad0c8f2d52ff0d36b9fb914cbafef5a781af7658586b34cc1aa0d1d197068b086c3e92db8b + checksum: 10/a6066ab2b4a99ae85051d4e523e7b026299a2a4a14064b63bc9cba3d99ff61b25208c702683e19c373efe3b8b5b72666009c14aa5b447787293ad6ba8bf33edf languageName: node linkType: hard @@ -24367,16 +24390,16 @@ __metadata: languageName: node linkType: hard -"electron@npm:39.2.7": - version: 39.2.7 - resolution: "electron@npm:39.2.7" +"electron@npm:40.1.0": + version: 40.1.0 + resolution: "electron@npm:40.1.0" dependencies: "@electron/get": "npm:^2.0.0" - "@types/node": "npm:^22.7.7" + "@types/node": "npm:^24.9.0" extract-zip: "npm:^2.0.1" bin: electron: cli.js - checksum: 10/a76dd5ee2568e533bd32e653f36795de6732b2a2a36d8af01b3a9105f5da47a8af18b7688454aa210ff03415dfba736a55acc191ef71887be1edceb536822b8f + checksum: 10/6ba90c59a88cec0eb9d0d43a590f621f368cba2f3181295da10b68b9e1c6493dc8626329f36f931addc15ba24d1fd904ef1a9c165c924afbd6e57c018be2bc70 languageName: node linkType: hard @@ -27724,16 +27747,16 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.0, form-data@npm:^4.0.4": - version: 4.0.4 - resolution: "form-data@npm:4.0.4" +"form-data@npm:^4.0.0, form-data@npm:^4.0.4, form-data@npm:^4.0.5": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" es-set-tostringtag: "npm:^2.1.0" hasown: "npm:^2.0.2" mime-types: "npm:^2.1.12" - checksum: 10/a4b62e21932f48702bc468cc26fb276d186e6b07b557e3dd7cc455872bdbb82db7db066844a64ad3cf40eaf3a753c830538183570462d3649fdfd705601cbcfb + checksum: 10/52ecd6e927c8c4e215e68a7ad5e0f7c1031397439672fd9741654b4a94722c4182e74cc815b225dcb5be3f4180f36428f67c6dd39eaa98af0dcfdd26c00c19cd languageName: node linkType: hard @@ -38969,6 +38992,17 @@ __metadata: languageName: node linkType: hard +"proper-lockfile@npm:^4.1.2": + version: 4.1.2 + resolution: "proper-lockfile@npm:4.1.2" + dependencies: + graceful-fs: "npm:^4.2.4" + retry: "npm:^0.12.0" + signal-exit: "npm:^3.0.2" + checksum: 10/000a4875f543f591872b36ca94531af8a6463ddb0174f41c0b004d19e231d7445268b422ff1ea595e43d238655c702250cd3d27f408e7b9d97b56f1533ba26bf + languageName: node + linkType: hard + "property-expr@npm:^2.0.5": version: 2.0.6 resolution: "property-expr@npm:2.0.6" @@ -43891,7 +43925,7 @@ __metadata: languageName: node linkType: hard -"tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.12, tar@npm:^6.2.1": +"tar@npm:^6.1.11, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" dependencies: @@ -43905,16 +43939,16 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.4.3, tar@npm:^7.5.2": - version: 7.5.2 - resolution: "tar@npm:7.5.2" +"tar@npm:^7.4.3, tar@npm:^7.5.2, tar@npm:^7.5.6": + version: 7.5.7 + resolution: "tar@npm:7.5.7" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/dbad9c9a07863cd1bdf8801d563b3280aa7dd0f4a6cead779ff7516d148dc80b4c04639ba732d47f91f04002f57e8c3c6573a717d649daecaac74ce71daa7ad3 + checksum: 10/0d6938dd32fe5c0f17c8098d92bd9889ee0ed9d11f12381b8146b6e8c87bb5aa49feec7abc42463f0597503d8e89e4c4c0b42bff1a5a38444e918b4878b7fd21 languageName: node linkType: hard