diff --git a/package.json b/package.json index b074b76b2f..a463a72697 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@types/react-window": "^1.8.8", "@types/semver": "^7.3.4", "@vercel/webpack-asset-relocator-loader": "^1.7.2", - "@vitest/coverage-v8": "5.0.1", + "@vitest/coverage-v8": "5.0.5", "copy-webpack-plugin": "^14.0.0", "css-loader": "^6.7.1", "electron": "^42.11.3", @@ -126,7 +126,7 @@ "tsx": "^4.20.3", "typescript": "^5.8.3", "vite": "^8.2.2", - "vitest": "^5.0.1", + "vitest": "^5.0.5", "webpack": "^5.104.1" }, "lint-staged": { diff --git a/tests/main/utils/exec.spec.ts b/tests/main/utils/exec.spec.ts index 12ae1aaf93..64996b326b 100644 --- a/tests/main/utils/exec.spec.ts +++ b/tests/main/utils/exec.spec.ts @@ -6,9 +6,10 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import { exec } from '../../../src/main/utils/exec'; import { overridePlatform, resetPlatform } from '../../utils'; -vi.mock('node:child_process', () => ({ - default: { exec: vi.fn() }, -})); +vi.mock('node:child_process', () => { + const exec = vi.fn(); + return { default: { exec }, exec }; +}); vi.mock('shell-env'); diff --git a/yarn.lock b/yarn.lock index 306a127488..a1c8565d0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3068,68 +3068,68 @@ __metadata: languageName: node linkType: hard -"@vitest/coverage-v8@npm:5.0.1": - version: 5.0.1 - resolution: "@vitest/coverage-v8@npm:5.0.1" +"@vitest/coverage-v8@npm:5.0.5": + version: 5.0.5 + resolution: "@vitest/coverage-v8@npm:5.0.5" dependencies: "@bcoe/v8-coverage": "npm:^1.0.2" - "@vitest/istanbul-lib-coverage": "npm:^1.0.0" - "@vitest/istanbul-lib-report": "npm:^1.0.0" - ast-v8-to-istanbul: "npm:^1.0.5" - magicast: "npm:^0.5.4" - obug: "npm:^2.1.4" - std-env: "npm:^4.2.0" - tinyrainbow: "npm:^3.1.1" + "@vitest/istanbul-lib-coverage": "npm:^1.0.2" + "@vitest/istanbul-lib-report": "npm:^1.0.2" + ast-v8-to-istanbul: "npm:^1.0.7" + magicast: "npm:^0.5.5" + obug: "npm:^3.0.0" + std-env: "npm:^4.3.0" + tinyrainbow: "npm:^3.2.0" peerDependencies: - "@vitest/browser": 5.0.1 - vitest: 5.0.1 + "@vitest/browser": 5.0.5 + vitest: 5.0.5 peerDependenciesMeta: "@vitest/browser": optional: true - checksum: 10c0/7f6dba018b7cd3303c625ff0c906bab971eef00214fac5d7edfd7ab3991bccbe7edf47f89273f49f7d2161e16fbdcc2b9938efd16f2da3bab8c31bf83777349e + checksum: 10c0/cb4b32ddcc0a90229b95b182cdc846bbba44a5c47fa954cf016b591595dbe534f35d6a522be4e287e57bd63a11c82c7b6b0df6bcf539721ab9634f92f745d2eb languageName: node linkType: hard -"@vitest/istanbul-lib-coverage@npm:1.0.1, @vitest/istanbul-lib-coverage@npm:^1.0.0": - version: 1.0.1 - resolution: "@vitest/istanbul-lib-coverage@npm:1.0.1" - checksum: 10c0/5259767db6c748a018c39554951e19818268fb6f72f74b74d2370471c7d83df990c3371247caea7d38f8e315df6dd461427dc242a1e7f5071e4b28863524f354 +"@vitest/istanbul-lib-coverage@npm:1.0.2, @vitest/istanbul-lib-coverage@npm:^1.0.2": + version: 1.0.2 + resolution: "@vitest/istanbul-lib-coverage@npm:1.0.2" + checksum: 10c0/c839315f8c54fb1eb7d51c61cd908f78c2909bbd17ee0d3d8824764f7eed2785471c40ab29f065eee18b577b8275ece8d4100f0ca6c7a05a39a4128683c57292 languageName: node linkType: hard -"@vitest/istanbul-lib-report@npm:^1.0.0": - version: 1.0.1 - resolution: "@vitest/istanbul-lib-report@npm:1.0.1" +"@vitest/istanbul-lib-report@npm:^1.0.2": + version: 1.0.2 + resolution: "@vitest/istanbul-lib-report@npm:1.0.2" dependencies: - "@vitest/istanbul-lib-coverage": "npm:1.0.1" - checksum: 10c0/1a76d4cd4c6284da0b897230d672769a5191235b3a0df41a3c861e3e12659d1790012705df6bad0f540e3f14b7b017f3611f99c9b9eb96972f8b55a3fb9270fe + "@vitest/istanbul-lib-coverage": "npm:1.0.2" + checksum: 10c0/9b0b3c898448dfe99a51a51238fd564efb1efdfd3dc46570ad6b51a592c9f26811de7be6d07756782d4d0ee71d2431b0592c63be0921f7776bf213a22d87f4d3 languageName: node linkType: hard -"@vitest/mocker@npm:5.0.1": - version: 5.0.1 - resolution: "@vitest/mocker@npm:5.0.1" +"@vitest/mocker@npm:5.0.5": + version: 5.0.5 + resolution: "@vitest/mocker@npm:5.0.5" dependencies: "@jridgewell/trace-mapping": "npm:0.3.31" - "@vitest/spy": "npm:5.0.1" + "@vitest/spy": "npm:5.0.5" estree-walker: "npm:^3.0.3" - magic-string: "npm:^1.2.3" + magic-string: "npm:^1.4.3" peerDependencies: - msw: ^2.4.9 + msw: ^2.4.9 || ^3.0.0 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - checksum: 10c0/21f0456c7452d7f65449fc0f43f1ccbf222d353eb11fcf511b78b5b8c4ae38ac9ca286b56936d91856c483575cd86688f1b6dc00f02ffd85ed1108b12cf219cd + checksum: 10c0/5d5573d6015ef948d6cb193feb025874b6776f35964745c6beb3e556467b6dbfcbb103c4ce01d2d50b7fb43b83f56172c5074e0dd3da4dc5673ea1870b69a722 languageName: node linkType: hard -"@vitest/spy@npm:5.0.1": - version: 5.0.1 - resolution: "@vitest/spy@npm:5.0.1" - checksum: 10c0/88838f6dda5237f0a40c365598ce7112922611e9157b390ca90c11760ae8697c37214f621263bfbe12e2bd27234df577cbbecc93de003ced366d23be24383c37 +"@vitest/spy@npm:5.0.5": + version: 5.0.5 + resolution: "@vitest/spy@npm:5.0.5" + checksum: 10c0/a48d92e38497e587cbb17b0ddb85604abaddf367e1cd4e373000ab080198511253fd35bf6a0e9a973e052e728c3235070a0b33ba6f2da1998aa5d65b64299783 languageName: node linkType: hard @@ -3625,14 +3625,14 @@ __metadata: languageName: node linkType: hard -"ast-v8-to-istanbul@npm:^1.0.5": - version: 1.0.6 - resolution: "ast-v8-to-istanbul@npm:1.0.6" +"ast-v8-to-istanbul@npm:^1.0.7": + version: 1.0.7 + resolution: "ast-v8-to-istanbul@npm:1.0.7" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.31" estree-walker: "npm:^3.0.3" js-tokens: "npm:^10.0.0" - checksum: 10c0/d0f5c45f3c3054d2f142f460df3dfb26a17b910e1ca95f3d379fc505877c7610baba635c4a7e6f8c837d6ad0f0aa0e94daee4252200cb3d42f420e518a8c5d3e + checksum: 10c0/c6bbfbf8b8adc8d793f8d10fbf9bcb25b0c65f2faa73ec1e41d2937a9c18327167b9395134943a4814dd3d095d2453b2f0f71a5d33aecd808ac4725c23e69918 languageName: node linkType: hard @@ -3972,10 +3972,10 @@ __metadata: languageName: node linkType: hard -"chai@npm:^6.2.2": - version: 6.2.2 - resolution: "chai@npm:6.2.2" - checksum: 10c0/e6c69e5f0c11dffe6ea13d0290936ebb68fcc1ad688b8e952e131df6a6d5797d5e860bc55cef1aca2e950c3e1f96daf79e9d5a70fb7dbaab4e46355e2635ed53 +"chai@npm:^6.3.0": + version: 6.3.0 + resolution: "chai@npm:6.3.0" + checksum: 10c0/fd1bf7fc41295ba1eba18a44d68e204b3cb11b79c9ad51fd071de3ee85323c20d94afc07a386f1f5ff44a5da4a116614d419fc44a2d459e4b5b574aef9af4431 languageName: node linkType: hard @@ -4933,7 +4933,7 @@ __metadata: "@types/react-window": "npm:^1.8.8" "@types/semver": "npm:^7.3.4" "@vercel/webpack-asset-relocator-loader": "npm:^1.7.2" - "@vitest/coverage-v8": "npm:5.0.1" + "@vitest/coverage-v8": "npm:5.0.5" algoliasearch: "npm:^4.12.0" classnames: "npm:^2.2.6" copy-webpack-plugin: "npm:^14.0.0" @@ -4981,7 +4981,7 @@ __metadata: typescript: "npm:^5.8.3" update-electron-app: "npm:^3.2.0" vite: "npm:^8.2.2" - vitest: "npm:^5.0.1" + vitest: "npm:^5.0.5" webpack: "npm:^5.104.1" dependenciesMeta: electron: @@ -7507,16 +7507,16 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^1.2.3": - version: 1.4.1 - resolution: "magic-string@npm:1.4.1" +"magic-string@npm:^1.4.3": + version: 1.4.3 + resolution: "magic-string@npm:1.4.3" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.6.0" - checksum: 10c0/d5162ed2cef7ffa4ee5bcf44fbaba3a814f65b9919f0f3eba43076fda4223161b1064779da32901c3d1f157e7bbc0b6dd973e06c7856e550424f5e73e9217f0a + checksum: 10c0/857743a1e7039d2e867505bb272a57cc605f610b90f6bf9ef6cbf9654e9cd64330ec35e564a58ca455350529872c3ecc01f37da934da130391237f9f593cc565 languageName: node linkType: hard -"magicast@npm:^0.5.4": +"magicast@npm:^0.5.5": version: 0.5.5 resolution: "magicast@npm:0.5.5" dependencies: @@ -8657,10 +8657,10 @@ __metadata: languageName: node linkType: hard -"obug@npm:^2.1.4": - version: 2.2.1 - resolution: "obug@npm:2.2.1" - checksum: 10c0/8a7c001847d880fa6ba83c7bbee6a80fd271ee628439cd508c8647d53b217abb1759e2d5e4aaeb09a35d0a274bdb225a0a5a78eded3213d63e656153cf411b63 +"obug@npm:^3.0.0": + version: 3.0.0 + resolution: "obug@npm:3.0.0" + checksum: 10c0/985625b70ea05a39956da94f406040a0c7d27b1699a14af87b1ea75cba915b5957b75c4acdaccaefa2a86eaf40fc968bc00f6c28755a91496fc91a92b1513b38 languageName: node linkType: hard @@ -10340,13 +10340,6 @@ __metadata: languageName: node linkType: hard -"siginfo@npm:^2.0.0": - version: 2.0.0 - resolution: "siginfo@npm:2.0.0" - checksum: 10c0/3def8f8e516fbb34cb6ae415b07ccc5d9c018d85b4b8611e3dc6f8be6d1899f693a4382913c9ed51a06babb5201639d76453ab297d1c54a456544acf5c892e34 - languageName: node - linkType: hard - "signal-exit@npm:*, signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -10565,13 +10558,6 @@ __metadata: languageName: node linkType: hard -"stackback@npm:0.0.2": - version: 0.0.2 - resolution: "stackback@npm:0.0.2" - checksum: 10c0/89a1416668f950236dd5ac9f9a6b2588e1b9b62b1b6ad8dff1bfc5d1a15dbf0aafc9b52d2226d00c28dffff212da464eaeebfc6b7578b9d180cef3e3782c5983 - languageName: node - linkType: hard - "statuses@npm:>= 1.4.0 < 2": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -10586,10 +10572,10 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^4.2.0": - version: 4.2.0 - resolution: "std-env@npm:4.2.0" - checksum: 10c0/40ac525ce7b7c556abc332a7376f14356eeb1a7f17f6ff9a003eb9f52326ff1f3745d3e1b43452675b1ec6fcc319f1b1d6f3b0d386cf3f91058479ad883cff69 +"std-env@npm:^4.3.0": + version: 4.3.0 + resolution: "std-env@npm:4.3.0" + checksum: 10c0/1e90dc69f32f853375c6de45dbe7219c8399e2a3ab3a972fdcd1cf3c20fe0e3c13bf58d57d6193b551d37a81c50dfb3f51e07774e9e48a7dc5a22dabcad7acbd languageName: node linkType: hard @@ -10931,20 +10917,27 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:6.1.4": - version: 6.1.4 - resolution: "tinybench@npm:6.1.4" - checksum: 10c0/7a815318a02270a98247298ddd289b75c841725606c977f0b74749bc5ec811a44998267ccb60bd3deb23b551dbfaf4d979eb08e9b04fbc87ff571f9b39cc61c3 +"tinybench@npm:^6.2.2": + version: 6.2.2 + resolution: "tinybench@npm:6.2.2" + checksum: 10c0/f0e6391f4ca86875ce5a64510696323aa841c10495fdd1c6ca530457c7e77f2b3aa82d9d6f1553126420062b1008607257677ce2b25ff1948732a79d7a56514a languageName: node linkType: hard -"tinyexec@npm:1.3.0, tinyexec@npm:^1.3.0": +"tinyexec@npm:^1.3.0": version: 1.3.0 resolution: "tinyexec@npm:1.3.0" checksum: 10c0/e9b89f97489d2aab2cef408da279e6b32547e738d1275032ccb8fd0028a006d93eb70fc51c6cffd9fc2f5aca6c2a273d8b6f73b52d46ee5116da6b94969ef958 languageName: node linkType: hard +"tinyexec@npm:^1.3.1": + version: 1.3.1 + resolution: "tinyexec@npm:1.3.1" + checksum: 10c0/c590369cb3fa73cc18a3998caec8a00f9712d91309c881be3ac52b160fb2f80c7b1fbf3591858ab6abab47ad55385b0c86ec19982e32441a01f55298dab9ccd2 + languageName: node + linkType: hard + "tinyglobby@npm:^0.2.12": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" @@ -10965,10 +10958,10 @@ __metadata: languageName: node linkType: hard -"tinyrainbow@npm:^3.1.1": - version: 3.1.1 - resolution: "tinyrainbow@npm:3.1.1" - checksum: 10c0/f9d2743832c6191f753408f36224fe817620b8abcef572b2e570204c673a901d753ff84ca8e7b88f9c79e934295b3ffc6fcbc56a06f126e24e1ec6186dcad40d +"tinyrainbow@npm:^3.2.0": + version: 3.2.0 + resolution: "tinyrainbow@npm:3.2.0" + checksum: 10c0/22d9c303cd807026898dcb5ac5ffbf725b5a2cc8d042449769aed8f1266be94de5e95206b76cac948f68facafba5b80e9a9257c82e5fed2651be3fecf2b624ab languageName: node linkType: hard @@ -11502,33 +11495,33 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^5.0.1": - version: 5.0.1 - resolution: "vitest@npm:5.0.1" +"vitest@npm:^5.0.5": + version: 5.0.5 + resolution: "vitest@npm:5.0.5" dependencies: "@types/chai": "npm:^5.2.2" - "@vitest/mocker": "npm:5.0.1" - chai: "npm:^6.2.2" + "@vitest/mocker": "npm:5.0.5" + chai: "npm:^6.3.0" es-module-lexer: "npm:^2.3.2" expect-type: "npm:^1.4.0" - magic-string: "npm:^1.2.3" - obug: "npm:^2.1.4" + magic-string: "npm:^1.4.3" + obug: "npm:^3.0.0" picomatch: "npm:^4.0.7" - std-env: "npm:^4.2.0" - tinybench: "npm:6.1.4" - tinyexec: "npm:1.3.0" + std-env: "npm:^4.3.0" + tinybench: "npm:^6.2.2" + tinyexec: "npm:^1.3.1" tinyglobby: "npm:^0.2.17" - why-is-node-running: "npm:^2.3.0" + why-is-node-running: "npm:3.2.1" peerDependencies: "@edge-runtime/vm": "*" "@opentelemetry/api": ^1.9.0 "@types/node": ^22.0.0 || >=24.0.0 - "@vitest/browser-playwright": 5.0.1 - "@vitest/browser-preview": 5.0.1 + "@vitest/browser-playwright": 5.0.5 + "@vitest/browser-preview": 5.0.5 "@vitest/browser-webdriverio": ^5.0.0-beta.5 || >=5.0.0 - "@vitest/coverage-istanbul": 5.0.1 - "@vitest/coverage-v8": 5.0.1 - "@vitest/ui": 5.0.1 + "@vitest/coverage-istanbul": 5.0.5 + "@vitest/coverage-v8": 5.0.5 + "@vitest/ui": 5.0.5 happy-dom: "*" jsdom: "*" vite: ^6.4.0 || ^7.0.0 || ^8.0.0 @@ -11559,7 +11552,7 @@ __metadata: optional: false bin: vitest: ./vitest.mjs - checksum: 10c0/1b49fe8eb7274ffd43ca5a29cccbcc942cf991488020a74114f3a725a1168c549d47820715b8ed3f521a0cd9ccc0013ab9511cc6e0f8e0a5bdfb751e3ddc4d2d + checksum: 10c0/b6e38164490c4ca0c2bbc4e74ec8f9052a344caab3f3bf0e8c4485b6493af0f789d7aafd41f4128f66d576f50d3c860f0674322add2b4d348b6ea250ec8c77c8 languageName: node linkType: hard @@ -11872,15 +11865,12 @@ __metadata: languageName: node linkType: hard -"why-is-node-running@npm:^2.3.0": - version: 2.3.0 - resolution: "why-is-node-running@npm:2.3.0" - dependencies: - siginfo: "npm:^2.0.0" - stackback: "npm:0.0.2" +"why-is-node-running@npm:3.2.1": + version: 3.2.1 + resolution: "why-is-node-running@npm:3.2.1" bin: why-is-node-running: cli.js - checksum: 10c0/1cde0b01b827d2cf4cb11db962f3958b9175d5d9e7ac7361d1a7b0e2dc6069a263e69118bd974c4f6d0a890ef4eedfe34cf3d5167ec14203dbc9a18620537054 + checksum: 10c0/e3f82673aac2c0a330fdbcf4b282ecdf7e9c773fa82fb4217db5b8b3d374cbb51e708d928f5b17999bc65bc1a5a90fad0f6bd794641bd15fdd525949ccee5e39 languageName: node linkType: hard