diff --git a/package.json b/package.json index b49bb6d8b9..5d3f5e30cc 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "p-limit": "^7.3.0", "prompts": "^2.4.2", "typescript": "^6.0.3", - "vitest": "^4.1.10" + "vitest": "^5.0.0" }, "dependenciesMeta": { "argon2": { diff --git a/packages/api/package.json b/packages/api/package.json index 735ef79e2f..da703df1d6 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -69,7 +69,7 @@ "typescript-strict-plugin": "^2.4.4", "vite": "^8.1.5", "vite-plugin-node-polyfills": "patch:vite-plugin-node-polyfills@npm%3A0.28.0#~/.yarn/patches/vite-plugin-node-polyfills-npm-0.28.0-bac39616ee.patch", - "vitest": "^4.1.10" + "vitest": "^5.0.0" }, "engines": { "node": ">=20" diff --git a/packages/ci-actions/package.json b/packages/ci-actions/package.json index 4185daa0f7..db395e46a8 100644 --- a/packages/ci-actions/package.json +++ b/packages/ci-actions/package.json @@ -13,7 +13,7 @@ "extensionless": "^2.0.6", "gray-matter": "^4.0.3", "listify": "^1.0.3", - "vitest": "^4.1.10" + "vitest": "^5.0.0" }, "extensionless": { "lookFor": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index 3fe49099e3..a422c0d118 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -44,7 +44,7 @@ "@typescript/native-preview": "beta", "rollup-plugin-visualizer": "^7.0.1", "vite": "^8.1.5", - "vitest": "^4.1.10" + "vitest": "^5.0.0" }, "engines": { "node": ">=22" diff --git a/packages/component-library/package.json b/packages/component-library/package.json index a6a0a3af27..4394a17bbb 100644 --- a/packages/component-library/package.json +++ b/packages/component-library/package.json @@ -85,7 +85,7 @@ "react-dom": "19.2.7", "storybook": "^10.5.2", "vite": "^8.1.5", - "vitest": "^4.1.10" + "vitest": "^5.0.0" }, "peerDependencies": { "react": "19.2.7", diff --git a/packages/crdt/package.json b/packages/crdt/package.json index 6820a99325..348da11a3d 100644 --- a/packages/crdt/package.json +++ b/packages/crdt/package.json @@ -1,6 +1,6 @@ { "name": "@actual-app/crdt", - "version": "3.1.2", + "version": "3.1.3", "description": "CRDT layer of Actual", "license": "MIT", "repository": { @@ -48,6 +48,6 @@ "@typescript/native-preview": "beta", "rollup-plugin-visualizer": "^7.0.1", "vite": "^8.1.5", - "vitest": "^4.1.10" + "vitest": "^5.0.0" } } diff --git a/packages/desktop-client/package.json b/packages/desktop-client/package.json index f23bb81575..657c7f5725 100644 --- a/packages/desktop-client/package.json +++ b/packages/desktop-client/package.json @@ -218,6 +218,6 @@ "uuid": "^14.0.2", "vite": "^8.1.5", "vite-plugin-pwa": "^1.3.0", - "vitest": "^4.1.10" + "vitest": "^5.0.0" } } diff --git a/packages/desktop-client/src/setupTests.ts b/packages/desktop-client/src/setupTests.ts index 48c3840b60..3af92df1be 100644 --- a/packages/desktop-client/src/setupTests.ts +++ b/packages/desktop-client/src/setupTests.ts @@ -1,4 +1,4 @@ -import '@testing-library/jest-dom'; +import '@testing-library/jest-dom/vitest'; import type { ReactNode } from 'react'; import { resetTestProviders } from './mocks'; diff --git a/packages/eslint-plugin-actual/package.json b/packages/eslint-plugin-actual/package.json index 4ff7892807..1f6d205727 100644 --- a/packages/eslint-plugin-actual/package.json +++ b/packages/eslint-plugin-actual/package.json @@ -11,6 +11,6 @@ "@oxlint/plugins": "^1.74.0", "@types/estree": "^1.0.9", "eslint-vitest-rule-tester": "^3.1.0", - "vitest": "^4.1.10" + "vitest": "^5.0.0" } } diff --git a/packages/loot-core/package.json b/packages/loot-core/package.json index 2da918c275..3578b26cee 100644 --- a/packages/loot-core/package.json +++ b/packages/loot-core/package.json @@ -239,7 +239,7 @@ "util": "^0.12.5", "vite": "^8.1.5", "vite-plugin-node-polyfills": "patch:vite-plugin-node-polyfills@npm%3A0.28.0#~/.yarn/patches/vite-plugin-node-polyfills-npm-0.28.0-bac39616ee.patch", - "vitest": "^4.1.10", + "vitest": "^5.0.0", "yargs": "^18.0.0" } } diff --git a/packages/loot-core/src/server/cloud-storage.test.ts b/packages/loot-core/src/server/cloud-storage.test.ts index bcb4af2f7b..4e93aa2cb2 100644 --- a/packages/loot-core/src/server/cloud-storage.test.ts +++ b/packages/loot-core/src/server/cloud-storage.test.ts @@ -1,8 +1,12 @@ -const { mockedFetch, mockedGetItem, mockedRemoveItem } = vi.hoisted(() => ({ - mockedFetch: vi.fn(), - mockedGetItem: vi.fn(), - mockedRemoveItem: vi.fn(), -})); +import type { Mock } from 'vitest'; + +const { mockedFetch, mockedGetItem, mockedRemoveItem } = vi.hoisted( + (): { mockedFetch: Mock; mockedGetItem: Mock; mockedRemoveItem: Mock } => ({ + mockedFetch: vi.fn(), + mockedGetItem: vi.fn(), + mockedRemoveItem: vi.fn(), + }), +); vi.unmock('#server/post'); vi.unmock('./post'); diff --git a/packages/sync-server/package.json b/packages/sync-server/package.json index 44cf64d620..114a086dcf 100644 --- a/packages/sync-server/package.json +++ b/packages/sync-server/package.json @@ -125,7 +125,7 @@ "supertest": "^7.2.2", "typescript-strict-plugin": "^2.4.4", "vite": "^8.1.5", - "vitest": "^4.1.10" + "vitest": "^5.0.0" }, "engines": { "node": ">=22" diff --git a/upcoming-release-notes/bump-vitest.md b/upcoming-release-notes/bump-vitest.md new file mode 100644 index 0000000000..2a1db42b3b --- /dev/null +++ b/upcoming-release-notes/bump-vitest.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [MatissJanis] +--- + +Update vitest to address a security vulnerability. diff --git a/yarn.lock b/yarn.lock index b39f69fb48..916d7bf021 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,7 +40,7 @@ __metadata: uuid: "npm:^14.0.2" vite: "npm:^8.1.5" vite-plugin-node-polyfills: "patch:vite-plugin-node-polyfills@npm%3A0.28.0#~/.yarn/patches/vite-plugin-node-polyfills-npm-0.28.0-bac39616ee.patch" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" languageName: unknown linkType: soft @@ -53,7 +53,7 @@ __metadata: extensionless: "npm:^2.0.6" gray-matter: "npm:^4.0.3" listify: "npm:^1.0.3" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" languageName: unknown linkType: soft @@ -71,7 +71,7 @@ __metadata: proper-lockfile: "npm:^4.1.2" rollup-plugin-visualizer: "npm:^7.0.1" vite: "npm:^8.1.5" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" bin: actual: ./dist/cli.js actual-cli: ./dist/cli.js @@ -104,7 +104,7 @@ __metadata: storybook: "npm:^10.5.2" usehooks-ts: "npm:^3.1.1" vite: "npm:^8.1.5" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" peerDependencies: react: 19.2.7 react-dom: 19.2.7 @@ -155,7 +155,7 @@ __metadata: uuid: "npm:^14.0.2" vite: "npm:^8.1.5" vite-plugin-node-polyfills: "patch:vite-plugin-node-polyfills@npm%3A0.28.0#~/.yarn/patches/vite-plugin-node-polyfills-npm-0.28.0-bac39616ee.patch" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" xml2js: "npm:^0.6.2" yargs: "npm:^18.0.0" languageName: unknown @@ -172,7 +172,7 @@ __metadata: rollup-plugin-visualizer: "npm:^7.0.1" uuid: "npm:^14.0.2" vite: "npm:^8.1.5" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" languageName: unknown linkType: soft @@ -214,7 +214,7 @@ __metadata: typescript-strict-plugin: "npm:^2.4.4" uuid: "npm:^14.0.2" vite: "npm:^8.1.5" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" winston: "npm:^3.19.0" bin: actual-server: ./build/bin/actual-server.js @@ -312,7 +312,7 @@ __metadata: uuid: "npm:^14.0.2" vite: "npm:^8.1.5" vite-plugin-pwa: "npm:^1.3.0" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" languageName: unknown linkType: soft @@ -4893,7 +4893,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/sourcemap-codec@npm:^1.6.0": + version: 1.6.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.6.0" + checksum: 10/eb53fbf7eb4051302a599d6b91425f381168b2856f321336fb00852cea1e0c1904af2610c157b1535e94a61caa98f0bd068d1d0394dd46adf9e9c45c4e11af91 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:0.3.31, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -7731,7 +7738,7 @@ __metadata: languageName: node linkType: hard -"@standard-schema/spec@npm:^1.0.0, @standard-schema/spec@npm:^1.1.0": +"@standard-schema/spec@npm:^1.0.0": version: 1.1.0 resolution: "@standard-schema/spec@npm:1.1.0" checksum: 10/a209615c9e8b2ea535d7db0a5f6aa0f962fd4ab73ee86a46c100fb78116964af1f55a27c1794d4801e534a196794223daa25ff5135021e03c7828aa3d95e1763 @@ -9595,27 +9602,14 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/expect@npm:4.1.10" +"@vitest/mocker@npm:5.0.0": + version: 5.0.0 + resolution: "@vitest/mocker@npm:5.0.0" dependencies: - "@standard-schema/spec": "npm:^1.1.0" - "@types/chai": "npm:^5.2.2" - "@vitest/spy": "npm:4.1.10" - "@vitest/utils": "npm:4.1.10" - chai: "npm:^6.2.2" - tinyrainbow: "npm:^3.1.0" - checksum: 10/487fcad404a68968a54ae5fb9d099f12170cd793420a04b34a5606516317090c50a8303ab687c70166ee181864e3e138941d4a96d0405434dcd37696b3105350 - languageName: node - linkType: hard - -"@vitest/mocker@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/mocker@npm:4.1.10" - dependencies: - "@vitest/spy": "npm:4.1.10" + "@jridgewell/trace-mapping": "npm:0.3.31" + "@vitest/spy": "npm:5.0.0" estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.21" + magic-string: "npm:^1.2.3" peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -9624,7 +9618,7 @@ __metadata: optional: true vite: optional: true - checksum: 10/ae9645d1bcdad3ab7de7182feb4f1c9148a5ff97cef19581eec9257112aace94889eee9a1ad12e40ce59453ac05f52453b5fdb49ff76a31af8ccdbaaa4471ef3 + checksum: 10/57a1e55c18946c8977d304dfc8a1b5551331c7fc240a97034e497708d1d9520305193346ff96ff629e951c7c538ee649bba71bf074b29f53e0b95419126896af languageName: node linkType: hard @@ -9637,37 +9631,6 @@ __metadata: languageName: node linkType: hard -"@vitest/pretty-format@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/pretty-format@npm:4.1.10" - dependencies: - tinyrainbow: "npm:^3.1.0" - checksum: 10/e4f6907143ab0e40dda29d70b17027586c92921d622091321f10512e660b3995dcee7aa56e17b750b72560f295e25f96035372348415f18ebfd39b66a55b4704 - languageName: node - linkType: hard - -"@vitest/runner@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/runner@npm:4.1.10" - dependencies: - "@vitest/utils": "npm:4.1.10" - pathe: "npm:^2.0.3" - checksum: 10/2c962cb13af0880990036808a35679b7ac6657c8f542490234c2faa6ffd2ab080ac6bf21b487c64d84aa635cfb37b49eb679098c2003a100dfc6c4d5e87bf055 - languageName: node - linkType: hard - -"@vitest/snapshot@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/snapshot@npm:4.1.10" - dependencies: - "@vitest/pretty-format": "npm:4.1.10" - "@vitest/utils": "npm:4.1.10" - magic-string: "npm:^0.30.21" - pathe: "npm:^2.0.3" - checksum: 10/7940d83ffd2fbebf9a04ea31e196b7e8bf981093ec739950959fe8dd29caa33c80823780fb4b1063d9459c44a0a8d8b2748c00dfb6941becd7404e6d687eea01 - languageName: node - linkType: hard - "@vitest/spy@npm:3.2.4": version: 3.2.4 resolution: "@vitest/spy@npm:3.2.4" @@ -9677,10 +9640,10 @@ __metadata: languageName: node linkType: hard -"@vitest/spy@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/spy@npm:4.1.10" - checksum: 10/7c1b79a95474338e0659f0f2e43be4df1ef7939ff5b37b044954e0287582947803bd417508f44a7f244809672309d9b3dd67660b704ec3fe7f323cc958ae47a3 +"@vitest/spy@npm:5.0.0": + version: 5.0.0 + resolution: "@vitest/spy@npm:5.0.0" + checksum: 10/71ab66f41517078d25af58b60d3792c0ba3d4bece080f496994662e803cd0a2d8c56b073165bf8028f3970d388704e5f1d869378bcfd99a5a17664cfb2f24355 languageName: node linkType: hard @@ -9695,17 +9658,6 @@ __metadata: languageName: node linkType: hard -"@vitest/utils@npm:4.1.10": - version: 4.1.10 - resolution: "@vitest/utils@npm:4.1.10" - dependencies: - "@vitest/pretty-format": "npm:4.1.10" - convert-source-map: "npm:^2.0.0" - tinyrainbow: "npm:^3.1.0" - checksum: 10/95484aad55c7b00bbcd4963e27cbb86fe207620a6093973d68da9d0a06bad37c388d84c9ab43d5f35d88e46c8f376a5592d9c54c025c958361160f4802bb25ee - languageName: node - linkType: hard - "@webassemblyjs/ast@npm:1.14.1, @webassemblyjs/ast@npm:^1.14.1": version: 1.14.1 resolution: "@webassemblyjs/ast@npm:1.14.1" @@ -9992,7 +9944,7 @@ __metadata: p-limit: "npm:^7.3.0" prompts: "npm:^2.4.2" typescript: "npm:^6.0.3" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" dependenciesMeta: argon2: built: true @@ -14329,13 +14281,20 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^2.0.0, es-module-lexer@npm:^2.1.0": +"es-module-lexer@npm:^2.1.0": version: 2.1.0 resolution: "es-module-lexer@npm:2.1.0" checksum: 10/554c4374e78a812a1fa3673871ce7d42236438c414ea80c2ec35521cd9bb26d1d9155287529057d07431fd91df50d6a26d9bee5afd755fb7f6f7c81905a03956 languageName: node linkType: hard +"es-module-lexer@npm:^2.3.2": + version: 2.3.2 + resolution: "es-module-lexer@npm:2.3.2" + checksum: 10/065246d6e2b2dfea3287650b5800a30326771e0d9d238570e81371d7ae8d53db239bccb2166e272926bba44917da7c66dd7407a5214d17b0af5269005b1fec52 + languageName: node + linkType: hard + "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" @@ -14640,7 +14599,7 @@ __metadata: "@oxlint/plugins": "npm:^1.74.0" "@types/estree": "npm:^1.0.9" eslint-vitest-rule-tester: "npm:^3.1.0" - vitest: "npm:^4.1.10" + vitest: "npm:^5.0.0" languageName: unknown linkType: soft @@ -15030,10 +14989,10 @@ __metadata: languageName: node linkType: hard -"expect-type@npm:^1.3.0": - version: 1.3.0 - resolution: "expect-type@npm:1.3.0" - checksum: 10/a5fada3d0c621649261f886e7d93e6bf80ce26d8a86e5d517e38301b8baec8450ab2cb94ba6e7a0a6bf2fc9ee55f54e1b06938ef1efa52ddcfeffbfa01acbbcc +"expect-type@npm:^1.4.0": + version: 1.4.0 + resolution: "expect-type@npm:1.4.0" + checksum: 10/bad91f4b7eb807248695ee840a935d12818fe531ad523bc7ac7dcc540a4d86dc566a3ef829f4da6e8b5a458ac84092771739865114c91e7e8a9317302f401f09 languageName: node linkType: hard @@ -18857,6 +18816,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^1.2.3": + version: 1.3.1 + resolution: "magic-string@npm:1.3.1" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.6.0" + checksum: 10/4c65e9a6d9e56d911f40f8ba85c615d2546e77cbe49c757120cde2b78ac02ca38071f838e2fc796e294d6b8ac41a20d5c1bea7bbc511078b6b213ff2fbda3810 + languageName: node + linkType: hard + "make-fetch-happen@npm:^14.0.3": version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" @@ -20726,6 +20694,13 @@ __metadata: languageName: node linkType: hard +"obug@npm:^2.1.4": + version: 2.2.1 + resolution: "obug@npm:2.2.1" + checksum: 10/306f1bf423aafdd46bc4a99108ffa2a1f6f82b87b10f535ad9853b580d565612f7913a0e71542914fb88d8920b97d6313c36fc1eec858d08071fe2eea0a8aa12 + languageName: node + linkType: hard + "oidc-token-hash@npm:^5.0.3": version: 5.1.1 resolution: "oidc-token-hash@npm:5.1.1" @@ -21707,13 +21682,6 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 10/01e9a69928f39087d96e1751ce7d6d50da8c39abf9a12e0ac2389c42c83bc76f78c45a475bd9026a02e6a6f79be63acc75667df855862fe567d99a00a540d23d - languageName: node - linkType: hard - "pathval@npm:^2.0.0": version: 2.0.1 resolution: "pathval@npm:2.0.1" @@ -21783,6 +21751,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.7": + version: 4.0.7 + resolution: "picomatch@npm:4.0.7" + checksum: 10/66e1df34bc39c72fa3756be4069f7887ea3e35e94bba1c3f6167763007698cb04b8a0a365161d186fda6e9571a2d3efb606b2966eb6a7dea6252911224dc2f48 + languageName: node + linkType: hard + "pidtree@npm:^0.3.0": version: 0.3.1 resolution: "pidtree@npm:0.3.1" @@ -25743,10 +25718,10 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^4.0.0-rc.1": - version: 4.0.0 - resolution: "std-env@npm:4.0.0" - checksum: 10/19ef21cd85da52dc1178288d1b69e242b6579c0a76ddba2374f859aa58678797ec4a34c4f1fe6b9007a032e04d6fd3fca4e27349c88809265a9cbd90d924203f +"std-env@npm:^4.2.0": + version: 4.2.0 + resolution: "std-env@npm:4.2.0" + checksum: 10/d30c3ae49c5568b4e61dca628eaafe12944dbcfe76980e5b1b1499b48e23f85f1ee01fe2306eeef5964a80b763948bbf2ba40490bc53709f45cf989071c9e4e7 languageName: node linkType: hard @@ -26494,14 +26469,21 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.9.0": - version: 2.9.0 - resolution: "tinybench@npm:2.9.0" - checksum: 10/cfa1e1418e91289219501703c4693c70708c91ffb7f040fd318d24aef419fb5a43e0c0160df9471499191968b2451d8da7f8087b08c3133c251c40d24aced06c +"tinybench@npm:6.1.4": + version: 6.1.4 + resolution: "tinybench@npm:6.1.4" + checksum: 10/dee4bb749b2cb3fa7ca093f8ee9576a58d07409268e4219a87565e28911f6310c72561650bc706676ee6c109dc28828ab27b813e78836467e481643e09f33535 languageName: node linkType: hard -"tinyexec@npm:^1.0.1, tinyexec@npm:^1.0.2": +"tinyexec@npm:1.3.0": + version: 1.3.0 + resolution: "tinyexec@npm:1.3.0" + checksum: 10/749a8c5aac2ffe3f04220b8966f414636c6c324d4ae88895dfffb2319db61cf1c01c5d7e8f0fb8ab747389ea0be1f0f80d850a9cce88a9d96cc5ebcb345db018 + languageName: node + linkType: hard + +"tinyexec@npm:^1.0.1": version: 1.0.4 resolution: "tinyexec@npm:1.0.4" checksum: 10/ccebe4044eef6fa5050929df7862fda70b4fb700f15d94aef8ae6109b9d194dbc3a990125d99944fd25b90fe2115e1927f055b909a604c571a81b647ede5757a @@ -26539,13 +26521,6 @@ __metadata: languageName: node linkType: hard -"tinyrainbow@npm:^3.1.0": - version: 3.1.0 - resolution: "tinyrainbow@npm:3.1.0" - checksum: 10/4c2c01dde1e5bb9a74973daaae141d4d733d246280b2f9a7f6a9e7dd8e940d48b2580a6086125278777897bc44635d6ccec5f9f563c2179dd2129f4542d0ec05 - languageName: node - linkType: hard - "tinyspy@npm:^4.0.3": version: 4.0.4 resolution: "tinyspy@npm:4.0.4" @@ -27693,7 +27668,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0, vite@npm:^8.1.5": +"vite@npm:^8.1.5": version: 8.1.5 resolution: "vite@npm:8.1.5" dependencies: @@ -27750,43 +27725,36 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^4.1.10": - version: 4.1.10 - resolution: "vitest@npm:4.1.10" +"vitest@npm:^5.0.0": + version: 5.0.0 + resolution: "vitest@npm:5.0.0" dependencies: - "@vitest/expect": "npm:4.1.10" - "@vitest/mocker": "npm:4.1.10" - "@vitest/pretty-format": "npm:4.1.10" - "@vitest/runner": "npm:4.1.10" - "@vitest/snapshot": "npm:4.1.10" - "@vitest/spy": "npm:4.1.10" - "@vitest/utils": "npm:4.1.10" - es-module-lexer: "npm:^2.0.0" - expect-type: "npm:^1.3.0" - magic-string: "npm:^0.30.21" - obug: "npm:^2.1.1" - pathe: "npm:^2.0.3" - picomatch: "npm:^4.0.3" - std-env: "npm:^4.0.0-rc.1" - tinybench: "npm:^2.9.0" - tinyexec: "npm:^1.0.2" - tinyglobby: "npm:^0.2.15" - tinyrainbow: "npm:^3.1.0" - vite: "npm:^6.0.0 || ^7.0.0 || ^8.0.0" + "@types/chai": "npm:^5.2.2" + "@vitest/mocker": "npm:5.0.0" + chai: "npm:^6.2.2" + es-module-lexer: "npm:^2.3.2" + expect-type: "npm:^1.4.0" + magic-string: "npm:^1.2.3" + obug: "npm:^2.1.4" + picomatch: "npm:^4.0.7" + std-env: "npm:^4.2.0" + tinybench: "npm:6.1.4" + tinyexec: "npm:1.3.0" + tinyglobby: "npm:^0.2.17" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" "@opentelemetry/api": ^1.9.0 - "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 - "@vitest/browser-playwright": 4.1.10 - "@vitest/browser-preview": 4.1.10 - "@vitest/browser-webdriverio": 4.1.10 - "@vitest/coverage-istanbul": 4.1.10 - "@vitest/coverage-v8": 4.1.10 - "@vitest/ui": 4.1.10 + "@types/node": ^22.0.0 || >=24.0.0 + "@vitest/browser-playwright": 5.0.0 + "@vitest/browser-preview": 5.0.0 + "@vitest/browser-webdriverio": ^5.0.0-beta.5 || >=5.0.0 + "@vitest/coverage-istanbul": 5.0.0 + "@vitest/coverage-v8": 5.0.0 + "@vitest/ui": 5.0.0 happy-dom: "*" jsdom: "*" - vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: "@edge-runtime/vm": optional: true @@ -27814,7 +27782,7 @@ __metadata: optional: false bin: vitest: ./vitest.mjs - checksum: 10/020843460fe696c23be2a363634dde4daf54625f1c443c24066ba3f87c478b0ccfdd5124343ba30eb092f54902ffea09f4bed0af4a16a9ee805e494ee2dce34e + checksum: 10/66a8272ba5d102c97954e54c048a105e27d061729511a8a21e0189b38858058264c02835d6fa4aaa674455b58cfd74c798c04bc70e4072f3126559054696a9ee languageName: node linkType: hard