From 47854f5cdbcd21113788997a8591d4990b52ea8a Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Thu, 4 Dec 2025 12:58:42 -0800 Subject: [PATCH 1/3] test: upgrade to Vitest 4 --- package.json | 4 +- packages/api/cli/package.json | 2 +- packages/api/core/package.json | 2 +- packages/maker/appx/package.json | 2 +- packages/maker/base/package.json | 2 +- packages/maker/deb/package.json | 2 +- packages/maker/dmg/package.json | 2 +- packages/maker/flatpak/package.json | 2 +- packages/maker/msix/package.json | 2 +- packages/maker/pkg/package.json | 2 +- packages/maker/rpm/package.json | 2 +- packages/maker/snap/package.json | 2 +- packages/maker/wix/package.json | 2 +- packages/maker/zip/package.json | 2 +- packages/plugin/local-electron/package.json | 2 +- packages/plugin/vite/package.json | 2 +- packages/plugin/webpack/package.json | 2 +- packages/publisher/base-static/package.json | 2 +- packages/publisher/base/package.json | 2 +- .../electron-release-server/package.json | 2 +- packages/publisher/github/package.json | 2 +- packages/publisher/s3/package.json | 3 + .../publisher/s3/spec/PublisherS3.spec.ts | 80 +- packages/template/base/package.json | 2 +- .../template/vite-typescript/package.json | 2 +- packages/template/vite/package.json | 2 +- .../template/webpack-typescript/package.json | 2 +- packages/template/webpack/package.json | 2 +- packages/utils/core-utils/package.json | 2 +- vitest.config.mts | 19 + vitest.workspace.mts | 21 - yarn.config.cjs | 3 + yarn.lock | 870 ++++++------------ 33 files changed, 395 insertions(+), 657 deletions(-) delete mode 100644 vitest.workspace.mts diff --git a/package.json b/package.json index a6ae85495f..d8dd164f04 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "semver": "^7.2.1", "source-map-support": "^0.5.13", "username": "^5.1.0", - "vite": "^5.0.12", + "vite": "^7.2.4", "webpack": "^5.69.1", "webpack-dev-server": "^4.0.0", "webpack-merge": "^5.7.3", @@ -119,7 +119,7 @@ "ts-node": "^10.0.0", "typedoc": "0.25.13", "typescript": "~5.4.5", - "vitest": "^3.1.3", + "vitest": "^4.0.14", "xvfb-maybe": "^0.2.1", "yaml-hook": "^1.0.0" }, diff --git a/packages/api/cli/package.json b/packages/api/cli/package.json index 3275802c57..3e5a65422a 100644 --- a/packages/api/cli/package.json +++ b/packages/api/cli/package.json @@ -12,7 +12,7 @@ }, "devDependencies": { "@malept/cross-spawn-promise": "^2.0.0", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "dependencies": { "@electron-forge/core": "workspace:*", diff --git a/packages/api/core/package.json b/packages/api/core/package.json index 5466890355..4a7325b211 100644 --- a/packages/api/core/package.json +++ b/packages/api/core/package.json @@ -24,7 +24,7 @@ "@types/rechoir": "^0.6.1", "electron-forge-template-fixture-two": "link:./spec/fixture/electron-forge-template-fixture", "electron-installer-common": "^0.10.2", - "vitest": "^3.1.3", + "vitest": "^4.0.14", "yaml-hook": "^1.0.0" }, "dependencies": { diff --git a/packages/maker/appx/package.json b/packages/maker/appx/package.json index a4f5c483ad..507de974aa 100644 --- a/packages/maker/appx/package.json +++ b/packages/maker/appx/package.json @@ -8,7 +8,7 @@ "main": "dist/MakerAppX.js", "typings": "dist/MakerAppX.d.ts", "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/base/package.json b/packages/maker/base/package.json index 5b54e87315..99d16ae792 100644 --- a/packages/maker/base/package.json +++ b/packages/maker/base/package.json @@ -8,7 +8,7 @@ "main": "dist/Maker.js", "typings": "dist/Maker.d.ts", "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/deb/package.json b/packages/maker/deb/package.json index 26ea1e0a06..edbc2b06c3 100644 --- a/packages/maker/deb/package.json +++ b/packages/maker/deb/package.json @@ -9,7 +9,7 @@ "typings": "dist/MakerDeb.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/dmg/package.json b/packages/maker/dmg/package.json index 845932af53..f5bf0a1c82 100644 --- a/packages/maker/dmg/package.json +++ b/packages/maker/dmg/package.json @@ -9,7 +9,7 @@ "typings": "dist/MakerDMG.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/flatpak/package.json b/packages/maker/flatpak/package.json index c51ab836ea..7cadc903a0 100644 --- a/packages/maker/flatpak/package.json +++ b/packages/maker/flatpak/package.json @@ -9,7 +9,7 @@ "typings": "dist/MakerFlatpak.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/msix/package.json b/packages/maker/msix/package.json index 5ecef79278..67a5e7c5a7 100644 --- a/packages/maker/msix/package.json +++ b/packages/maker/msix/package.json @@ -8,7 +8,7 @@ "main": "dist/MakerMSIX.js", "typings": "dist/MakerMSIX.d.ts", "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/pkg/package.json b/packages/maker/pkg/package.json index fdb7da1d1a..1bfe99fede 100644 --- a/packages/maker/pkg/package.json +++ b/packages/maker/pkg/package.json @@ -8,7 +8,7 @@ "typings": "dist/MakerPKG.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/rpm/package.json b/packages/maker/rpm/package.json index 817cd0ed45..2062504ff0 100644 --- a/packages/maker/rpm/package.json +++ b/packages/maker/rpm/package.json @@ -9,7 +9,7 @@ "typings": "dist/MakerRpm.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/snap/package.json b/packages/maker/snap/package.json index f5d50ef077..6d13280890 100644 --- a/packages/maker/snap/package.json +++ b/packages/maker/snap/package.json @@ -8,7 +8,7 @@ "typings": "dist/MakerSnap.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/wix/package.json b/packages/maker/wix/package.json index f211add4ff..595d7bba91 100644 --- a/packages/maker/wix/package.json +++ b/packages/maker/wix/package.json @@ -8,7 +8,7 @@ "main": "dist/MakerWix.js", "typings": "dist/MakerWix.d.ts", "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/maker/zip/package.json b/packages/maker/zip/package.json index 467561d8be..e65eefd286 100644 --- a/packages/maker/zip/package.json +++ b/packages/maker/zip/package.json @@ -9,7 +9,7 @@ "typings": "dist/MakerZIP.d.ts", "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/plugin/local-electron/package.json b/packages/plugin/local-electron/package.json index 27de360835..0b8e3a34e1 100644 --- a/packages/plugin/local-electron/package.json +++ b/packages/plugin/local-electron/package.json @@ -16,7 +16,7 @@ "fs-extra": "^10.0.0" }, "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "publishConfig": { "access": "public" diff --git a/packages/plugin/vite/package.json b/packages/plugin/vite/package.json index 1d514c3ebf..f43e2ab0a4 100644 --- a/packages/plugin/vite/package.json +++ b/packages/plugin/vite/package.json @@ -24,7 +24,7 @@ "@malept/cross-spawn-promise": "^2.0.0", "@types/node": "^18.0.3", "vite": "^5.0.12", - "vitest": "^3.1.3", + "vitest": "^4.0.14", "which": "^2.0.2", "xvfb-maybe": "^0.2.1" }, diff --git a/packages/plugin/webpack/package.json b/packages/plugin/webpack/package.json index 17188db96a..ba3eef615f 100644 --- a/packages/plugin/webpack/package.json +++ b/packages/plugin/webpack/package.json @@ -11,7 +11,7 @@ "@electron/packager": "^18.3.5", "@malept/cross-spawn-promise": "^2.0.0", "@types/node": "^18.0.3", - "vitest": "^3.1.3", + "vitest": "^4.0.14", "which": "^2.0.2", "xvfb-maybe": "^0.2.1" }, diff --git a/packages/publisher/base-static/package.json b/packages/publisher/base-static/package.json index c0c8473428..cd7698c38d 100644 --- a/packages/publisher/base-static/package.json +++ b/packages/publisher/base-static/package.json @@ -12,7 +12,7 @@ "@electron-forge/shared-types": "workspace:*" }, "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/publisher/base/package.json b/packages/publisher/base/package.json index a3377d050c..e53d778542 100644 --- a/packages/publisher/base/package.json +++ b/packages/publisher/base/package.json @@ -11,7 +11,7 @@ "@electron-forge/shared-types": "workspace:*" }, "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/publisher/electron-release-server/package.json b/packages/publisher/electron-release-server/package.json index 190dd84086..752dd18205 100644 --- a/packages/publisher/electron-release-server/package.json +++ b/packages/publisher/electron-release-server/package.json @@ -9,7 +9,7 @@ "typings": "dist/PublisherERS.d.ts", "devDependencies": { "msw": "^2.7.0", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/publisher/github/package.json b/packages/publisher/github/package.json index 74ef26f0bf..815b800f09 100644 --- a/packages/publisher/github/package.json +++ b/packages/publisher/github/package.json @@ -8,7 +8,7 @@ "main": "dist/PublisherGithub.js", "typings": "dist/PublisherGithub.d.ts", "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "engines": { "node": ">= 16.4.0" diff --git a/packages/publisher/s3/package.json b/packages/publisher/s3/package.json index 6db32fc389..15e0775ffe 100644 --- a/packages/publisher/s3/package.json +++ b/packages/publisher/s3/package.json @@ -18,6 +18,9 @@ "@electron-forge/shared-types": "workspace:*", "debug": "^4.3.1" }, + "devDependencies": { + "vitest": "^4.0.14" + }, "publishConfig": { "access": "public" }, diff --git a/packages/publisher/s3/spec/PublisherS3.spec.ts b/packages/publisher/s3/spec/PublisherS3.spec.ts index ca0622348e..d23d153115 100644 --- a/packages/publisher/s3/spec/PublisherS3.spec.ts +++ b/packages/publisher/s3/spec/PublisherS3.spec.ts @@ -8,65 +8,81 @@ import { ForgeMakeResult, ResolvedForgeConfig, } from '@electron-forge/shared-types'; -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import { + afterEach, + beforeEach, + describe, + expect, + it, + type Mock, + vi, +} from 'vitest'; import { PublisherS3, PublisherS3Config } from '../src/PublisherS3'; -// Mock AWS SDK modules +// Get the actual fs module for test fixtures (before mocking) +const actualFs = await vi.importActual('node:fs'); + vi.mock('@aws-sdk/client-s3'); vi.mock('@aws-sdk/lib-storage'); vi.mock('node:fs'); describe('PublisherS3', () => { let publisher: PublisherS3; - let mockS3Client: vi.Mocked; - let mockUpload: vi.Mocked; + let mockS3Client: S3Client; + let mockUploadOn: Mock; + let mockUploadDone: Mock; let tmpDir: string; beforeEach(async () => { - // Create temporary directory for test artifacts const tmp = os.tmpdir(); const tmpdir = path.join(tmp, 'electron-forge-test-'); - tmpDir = await fs.promises.mkdtemp(tmpdir); + tmpDir = await actualFs.promises.mkdtemp(tmpdir); - // Create test artifact files - await fs.promises.writeFile( + await actualFs.promises.writeFile( path.join(tmpDir, 'test-app-1.0.0.dmg'), 'fake-dmg-content', ); - await fs.promises.writeFile( + await actualFs.promises.writeFile( path.join(tmpDir, 'test-app-1.0.0.exe'), 'fake-exe-content', ); - await fs.promises.writeFile( + await actualFs.promises.writeFile( path.join(tmpDir, 'RELEASES'), 'fake-releases-content', ); - await fs.promises.writeFile( + await actualFs.promises.writeFile( path.join(tmpDir, 'RELEASES.json'), 'fake-releases-json-content', ); - // Mock S3Client constructor mockS3Client = { send: vi.fn(), } as any; - vi.mocked(S3Client).mockImplementation(() => mockS3Client); - // Mock Upload class - mockUpload = { - on: vi.fn().mockReturnThis(), - done: vi.fn().mockResolvedValue(undefined), - } as any; - vi.mocked(Upload).mockImplementation(() => mockUpload); + vi.mocked(S3Client).mockImplementation(function (this: S3Client) { + return mockS3Client; + } as unknown as typeof S3Client); + + mockUploadDone = vi.fn().mockImplementation(() => Promise.resolve()); + mockUploadOn = vi.fn().mockImplementation(function (this: unknown) { + return this; + }); + + vi.mocked(Upload).mockImplementation(function (this: Upload) { + const instance = { + on: mockUploadOn, + done: mockUploadDone, + }; + mockUploadOn.mockReturnValue(instance); + return instance as unknown as Upload; + } as unknown as typeof Upload); - // Mock fs.createReadStream vi.mocked(fs.createReadStream).mockReturnValue('fake-stream' as any); }); afterEach(async () => { - // Clean up temporary directory - await fs.promises.rm(tmpDir, { recursive: true, force: true }); + await actualFs.promises.rm(tmpDir, { recursive: true, force: true }); vi.clearAllMocks(); }); @@ -167,7 +183,6 @@ describe('PublisherS3', () => { setStatusLine: mockSetStatusLine, }); - // Verify S3Client was created with correct options expect(S3Client).toHaveBeenCalledWith({ credentials: undefined, region: 'us-east-1', @@ -177,7 +192,7 @@ describe('PublisherS3', () => { // Verify Upload was called for each artifact expect(Upload).toHaveBeenCalledTimes(2); - expect(mockUpload.done).toHaveBeenCalledTimes(2); + expect(mockUploadDone).toHaveBeenCalledTimes(2); // Verify status line updates expect(mockSetStatusLine).toHaveBeenCalledWith( @@ -208,7 +223,6 @@ describe('PublisherS3', () => { setStatusLine: mockSetStatusLine, }); - // Verify S3Client was created with credentials expect(S3Client).toHaveBeenCalledWith({ credentials: { accessKeyId: 'test-key', @@ -220,7 +234,6 @@ describe('PublisherS3', () => { forcePathStyle: false, }); - // Verify Upload parameters expect(Upload).toHaveBeenCalledWith({ client: mockS3Client, leavePartsOnError: true, @@ -283,7 +296,6 @@ describe('PublisherS3', () => { Body: 'fake-stream', Bucket: 'test-bucket', Key: expect.any(String), - // ACL should not be present }, }); }); @@ -397,9 +409,12 @@ describe('PublisherS3', () => { setStatusLine: mockSetStatusLine, }); - // Verify Upload was called twice (once for each RELEASES file) - expect(Upload).toHaveBeenCalledTimes(2); - expect(mockUpload.done).toHaveBeenCalledTimes(2); + expect(Upload).toHaveBeenCalledTimes( + makeResultsWithBothReleases[0].artifacts.length, + ); + expect(mockUploadDone).toHaveBeenCalledTimes( + makeResultsWithBothReleases[0].artifacts.length, + ); // Verify both uploads include Cache-Control header const uploadCalls = vi.mocked(Upload).mock.calls; @@ -421,7 +436,6 @@ describe('PublisherS3', () => { setStatusLine: mockSetStatusLine, }); - // Verify Upload parameters don't include Cache-Control metadata for non-RELEASES files expect(Upload).toHaveBeenCalledWith({ client: mockS3Client, leavePartsOnError: true, @@ -448,8 +462,7 @@ describe('PublisherS3', () => { setStatusLine: mockSetStatusLine, }); - // Verify progress event handler was set up - expect(mockUpload.on).toHaveBeenCalledWith( + expect(mockUploadOn).toHaveBeenCalledWith( 'httpUploadProgress', expect.any(Function), ); @@ -470,7 +483,6 @@ describe('PublisherS3', () => { setStatusLine: mockSetStatusLine, }); - // Verify S3Client was created with custom endpoint and forcePathStyle expect(S3Client).toHaveBeenCalledWith({ credentials: undefined, region: undefined, diff --git a/packages/template/base/package.json b/packages/template/base/package.json index ef103bf9bc..648c095b4b 100644 --- a/packages/template/base/package.json +++ b/packages/template/base/package.json @@ -21,7 +21,7 @@ }, "devDependencies": { "@electron-forge/test-utils": "workspace:*", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "publishConfig": { "access": "public" diff --git a/packages/template/vite-typescript/package.json b/packages/template/vite-typescript/package.json index 164a01efcf..da22edbb8e 100644 --- a/packages/template/vite-typescript/package.json +++ b/packages/template/vite-typescript/package.json @@ -23,7 +23,7 @@ "@electron-forge/core-utils": "workspace:*", "@electron-forge/test-utils": "workspace:*", "fast-glob": "^3.2.7", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "files": [ "dist", diff --git a/packages/template/vite/package.json b/packages/template/vite/package.json index 19ba9b6d3c..e0412cf373 100644 --- a/packages/template/vite/package.json +++ b/packages/template/vite/package.json @@ -22,7 +22,7 @@ "devDependencies": { "@electron-forge/test-utils": "workspace:*", "listr2": "^7.0.2", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "publishConfig": { "access": "public" diff --git a/packages/template/webpack-typescript/package.json b/packages/template/webpack-typescript/package.json index 108ad1fc03..89f83d2de9 100644 --- a/packages/template/webpack-typescript/package.json +++ b/packages/template/webpack-typescript/package.json @@ -29,7 +29,7 @@ "fork-ts-checker-webpack-plugin": "^7.2.13", "listr2": "^7.0.2", "typescript": "~5.4.5", - "vitest": "^3.1.3", + "vitest": "^4.0.14", "webpack": "^5.69.1" }, "files": [ diff --git a/packages/template/webpack/package.json b/packages/template/webpack/package.json index 512c58ff05..dbdd9856e0 100644 --- a/packages/template/webpack/package.json +++ b/packages/template/webpack/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@electron-forge/test-utils": "workspace:*", "listr2": "^7.0.2", - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "publishConfig": { "access": "public" diff --git a/packages/utils/core-utils/package.json b/packages/utils/core-utils/package.json index 1cdd70a1da..80559b8559 100644 --- a/packages/utils/core-utils/package.json +++ b/packages/utils/core-utils/package.json @@ -23,7 +23,7 @@ "node": ">= 16.4.0" }, "devDependencies": { - "vitest": "^3.1.3" + "vitest": "^4.0.14" }, "files": [ "dist", diff --git a/vitest.config.mts b/vitest.config.mts index 23fc70f4ae..9e1fa0116f 100644 --- a/vitest.config.mts +++ b/vitest.config.mts @@ -6,5 +6,24 @@ export default defineConfig({ clearMocks: true, exclude: ['**/.links/**', '**/node_modules/**'], fileParallelism: false, + projects: [ + { + extends: './vitest.config.mts', + test: { + include: ['**/spec/**/*.spec.ts'], + exclude: ['**/spec/**/*.slow.spec.ts'], + name: 'fast', + }, + }, + { + extends: './vitest.config.mts', + test: { + include: ['**/spec/**/*.slow.spec.ts'], + name: 'slow', + hookTimeout: 160000, + testTimeout: 160000, + }, + }, + ], }, }); diff --git a/vitest.workspace.mts b/vitest.workspace.mts deleted file mode 100644 index 83454678c2..0000000000 --- a/vitest.workspace.mts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineWorkspace } from 'vitest/config'; - -export default defineWorkspace([ - { - extends: './vitest.config.mts', - test: { - include: ['**/spec/**/*.spec.ts'], - exclude: ['**/spec/**/*.slow.spec.ts'], - name: 'fast', - }, - }, - { - extends: './vitest.config.mts', - test: { - include: ['**/spec/**/*.slow.spec.ts'], - name: 'slow', - hookTimeout: 160000, - testTimeout: 160000, - }, - }, -]); diff --git a/yarn.config.cjs b/yarn.config.cjs index 1974ae130e..208cdee43b 100644 --- a/yarn.config.cjs +++ b/yarn.config.cjs @@ -32,6 +32,9 @@ function enforceConsistentDependenciesAcrossTheProject({ Yarn }) { // so skip them for now if (OPTIONAL_DEPS.includes(dependency.ident)) continue; + // HACK: For now, we're using a different major version of Vite specifically for Vitest + if (dependency.ident === 'vite') continue; + for (const otherDependency of Yarn.dependencies({ ident: dependency.ident, })) { diff --git a/yarn.lock b/yarn.lock index cf8b4245d0..003bd3f7a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -813,7 +813,7 @@ __metadata: listr2: "npm:^7.0.2" log-symbols: "npm:^4.0.0" semver: "npm:^7.2.1" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" bin: electron-forge: dist/electron-forge.js electron-forge-vscode-nix: script/vscode.sh @@ -835,7 +835,7 @@ __metadata: log-symbols: "npm:^4.0.0" parse-author: "npm:^2.0.0" semver: "npm:^7.2.1" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -892,7 +892,7 @@ __metadata: semver: "npm:^7.2.1" source-map-support: "npm:^0.5.13" username: "npm:^5.1.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" yaml-hook: "npm:^1.0.0" languageName: unknown linkType: soft @@ -908,7 +908,7 @@ __metadata: electron-windows-store: "npm:^2.1.0" fs-extra: "npm:^10.0.0" parse-author: "npm:^2.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" dependenciesMeta: electron-windows-store: optional: true @@ -921,7 +921,7 @@ __metadata: dependencies: "@electron-forge/shared-types": "workspace:*" fs-extra: "npm:^10.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" which: "npm:^2.0.2" languageName: unknown linkType: soft @@ -934,7 +934,7 @@ __metadata: "@electron-forge/shared-types": "workspace:*" "@electron-forge/test-utils": "workspace:*" electron-installer-debian: "npm:^3.2.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" dependenciesMeta: electron-installer-debian: optional: true @@ -950,7 +950,7 @@ __metadata: "@electron-forge/test-utils": "workspace:*" electron-installer-dmg: "npm:^5.0.1" fs-extra: "npm:^10.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" dependenciesMeta: electron-installer-dmg: optional: true @@ -966,7 +966,7 @@ __metadata: "@electron-forge/test-utils": "workspace:*" "@malept/electron-installer-flatpak": "npm:^0.11.4" fs-extra: "npm:^10.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" dependenciesMeta: "@malept/electron-installer-flatpak": optional: true @@ -984,7 +984,7 @@ __metadata: electron-windows-msix: "npm:^2.0.4" fs-extra: "npm:^10.0.0" parse-author: "npm:^2.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -996,7 +996,7 @@ __metadata: "@electron-forge/shared-types": "workspace:*" "@electron-forge/test-utils": "workspace:*" "@electron/osx-sign": "npm:^1.0.5" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1008,7 +1008,7 @@ __metadata: "@electron-forge/shared-types": "workspace:*" "@electron-forge/test-utils": "workspace:*" electron-installer-redhat: "npm:^3.2.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" dependenciesMeta: electron-installer-redhat: optional: true @@ -1023,7 +1023,7 @@ __metadata: "@electron-forge/shared-types": "workspace:*" "@electron-forge/test-utils": "workspace:*" electron-installer-snap: "npm:^5.2.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" dependenciesMeta: electron-installer-snap: optional: true @@ -1056,7 +1056,7 @@ __metadata: log-symbols: "npm:^4.0.0" parse-author: "npm:^2.0.0" semver: "npm:^7.2.1" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1070,7 +1070,7 @@ __metadata: cross-zip: "npm:^4.0.0" fs-extra: "npm:^10.0.0" got: "npm:^11.8.5" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1112,7 +1112,7 @@ __metadata: "@electron-forge/plugin-base": "workspace:*" "@electron-forge/shared-types": "workspace:*" fs-extra: "npm:^10.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1130,7 +1130,7 @@ __metadata: fs-extra: "npm:^10.0.0" listr2: "npm:^7.0.2" vite: "npm:^5.0.12" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" which: "npm:^2.0.2" xvfb-maybe: "npm:^0.2.1" languageName: unknown @@ -1153,7 +1153,7 @@ __metadata: fs-extra: "npm:^10.0.0" html-webpack-plugin: "npm:^5.5.3" listr2: "npm:^7.0.2" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" webpack: "npm:^5.69.1" webpack-dev-server: "npm:^4.0.0" webpack-merge: "npm:^5.7.3" @@ -1167,7 +1167,7 @@ __metadata: resolution: "@electron-forge/publisher-base@workspace:packages/publisher/base" dependencies: "@electron-forge/shared-types": "workspace:*" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1193,7 +1193,7 @@ __metadata: fs-extra: "npm:^10.0.0" msw: "npm:^2.7.0" node-fetch: "npm:^2.6.7" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1224,7 +1224,7 @@ __metadata: fs-extra: "npm:^10.0.0" log-symbols: "npm:^4.0.0" mime-types: "npm:^2.1.25" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1250,6 +1250,7 @@ __metadata: "@electron-forge/publisher-static": "workspace:*" "@electron-forge/shared-types": "workspace:*" debug: "npm:^4.3.1" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1272,7 +1273,7 @@ __metadata: dependencies: "@electron-forge/publisher-base": "workspace:*" "@electron-forge/shared-types": "workspace:*" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1299,7 +1300,7 @@ __metadata: fs-extra: "npm:^10.0.0" semver: "npm:^7.2.1" username: "npm:^5.1.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1319,7 +1320,7 @@ __metadata: "@electron-forge/test-utils": "workspace:*" fast-glob: "npm:^3.2.7" fs-extra: "npm:^10.0.0" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1332,7 +1333,7 @@ __metadata: "@electron-forge/test-utils": "workspace:*" fs-extra: "npm:^10.0.0" listr2: "npm:^7.0.2" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -1354,7 +1355,7 @@ __metadata: fs-extra: "npm:^10.0.0" listr2: "npm:^7.0.2" typescript: "npm:~5.4.5" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" webpack: "npm:^5.69.1" languageName: unknown linkType: soft @@ -1368,7 +1369,7 @@ __metadata: "@electron-forge/test-utils": "workspace:*" fs-extra: "npm:^10.0.0" listr2: "npm:^7.0.2" - vitest: "npm:^3.1.3" + vitest: "npm:^4.0.14" languageName: unknown linkType: soft @@ -2790,10 +2791,10 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 +"@jridgewell/sourcemap-codec@npm:^1.5.5": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 languageName: node linkType: hard @@ -3603,282 +3604,156 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.27.4" +"@rollup/rollup-android-arm-eabi@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.53.3" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.4" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-android-arm64@npm:4.27.4" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-android-arm64@npm:4.52.4" +"@rollup/rollup-android-arm64@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-android-arm64@npm:4.53.3" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-darwin-arm64@npm:4.27.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-darwin-arm64@npm:4.52.4" +"@rollup/rollup-darwin-arm64@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-darwin-arm64@npm:4.53.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-darwin-x64@npm:4.27.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-darwin-x64@npm:4.52.4" +"@rollup/rollup-darwin-x64@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-darwin-x64@npm:4.53.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.27.4" +"@rollup/rollup-freebsd-arm64@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.53.3" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.4" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-freebsd-x64@npm:4.27.4" +"@rollup/rollup-freebsd-x64@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-freebsd-x64@npm:4.53.3" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-freebsd-x64@npm:4.52.4" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.27.4" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.53.3" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.27.4" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.4" +"@rollup/rollup-linux-arm-musleabihf@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.53.3" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.27.4" +"@rollup/rollup-linux-arm64-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.53.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.4" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.27.4" +"@rollup/rollup-linux-arm64-musl@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.53.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.4" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-loong64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.4" +"@rollup/rollup-linux-loong64-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.53.3" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.27.4" +"@rollup/rollup-linux-ppc64-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.53.3" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.4" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.27.4" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.4" +"@rollup/rollup-linux-riscv64-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.53.3" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.4" +"@rollup/rollup-linux-riscv64-musl@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.53.3" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.27.4" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.4" +"@rollup/rollup-linux-s390x-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.53.3" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.27.4" +"@rollup/rollup-linux-x64-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.53.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.4" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.27.4" +"@rollup/rollup-linux-x64-musl@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.53.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.4" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-openharmony-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.4" +"@rollup/rollup-openharmony-arm64@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.53.3" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.27.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.4" +"@rollup/rollup-win32-arm64-msvc@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.53.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.27.4" +"@rollup/rollup-win32-ia32-msvc@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.53.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.4" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.27.4": - version: 4.27.4 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.27.4" +"@rollup/rollup-win32-x64-gnu@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.53.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.4" +"@rollup/rollup-win32-x64-msvc@npm:4.53.3": + version: 4.53.3 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.53.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4616,6 +4491,13 @@ __metadata: languageName: node linkType: hard +"@standard-schema/spec@npm:^1.0.0": + version: 1.0.0 + resolution: "@standard-schema/spec@npm:1.0.0" + checksum: 10c0/a1ab9a8bdc09b5b47aa8365d0e0ec40cc2df6437be02853696a0e377321653b0d3ac6f079a8c67d5ddbe9821025584b1fb71d9cc041a6666a96f1fadf2ece15f + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^4.0.5": version: 4.0.6 resolution: "@szmarczak/http-timer@npm:4.0.6" @@ -4743,6 +4625,16 @@ __metadata: languageName: node linkType: hard +"@types/chai@npm:^5.2.2": + version: 5.2.3 + resolution: "@types/chai@npm:5.2.3" + dependencies: + "@types/deep-eql": "npm:*" + assertion-error: "npm:^2.0.1" + checksum: 10c0/e0ef1de3b6f8045a5e473e867c8565788c444271409d155588504840ad1a53611011f85072188c2833941189400228c1745d78323dac13fcede9c2b28bacfb2f + languageName: node + linkType: hard + "@types/connect-history-api-fallback@npm:^1.3.5": version: 1.3.5 resolution: "@types/connect-history-api-fallback@npm:1.3.5" @@ -4796,10 +4688,10 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a +"@types/deep-eql@npm:*": + version: 4.0.2 + resolution: "@types/deep-eql@npm:4.0.2" + checksum: 10c0/bf3f811843117900d7084b9d0c852da9a044d12eb40e6de73b552598a6843c21291a8a381b0532644574beecd5e3491c5ff3a0365ab86b15d59862c025384844 languageName: node linkType: hard @@ -4810,6 +4702,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.5": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a + languageName: node + linkType: hard + "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.18": version: 4.17.31 resolution: "@types/express-serve-static-core@npm:4.17.31" @@ -5357,84 +5256,83 @@ __metadata: languageName: node linkType: hard -"@vitest/expect@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/expect@npm:3.1.3" +"@vitest/expect@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/expect@npm:4.0.14" dependencies: - "@vitest/spy": "npm:3.1.3" - "@vitest/utils": "npm:3.1.3" - chai: "npm:^5.2.0" - tinyrainbow: "npm:^2.0.0" - checksum: 10c0/3a61e5526ed57491c9c230cb592849a2c15e6b4376bfaec4f623ac75fdcf5c24c322949cfb5362136fc8be5eb19be88d094917ea5f700bd3da0ea0c68ee4a8d9 + "@standard-schema/spec": "npm:^1.0.0" + "@types/chai": "npm:^5.2.2" + "@vitest/spy": "npm:4.0.14" + "@vitest/utils": "npm:4.0.14" + chai: "npm:^6.2.1" + tinyrainbow: "npm:^3.0.3" + checksum: 10c0/cb82f16c0e7bd82743d91bc99a0c2a0906a2d5760d0bd80d68964e4d4d5fd99097b154de2315014a857ce86d66ecb7bda81c6ba4b9b3a3a5dc5c16fcc4187bde languageName: node linkType: hard -"@vitest/mocker@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/mocker@npm:3.1.3" +"@vitest/mocker@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/mocker@npm:4.0.14" dependencies: - "@vitest/spy": "npm:3.1.3" + "@vitest/spy": "npm:4.0.14" estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.17" + magic-string: "npm:^0.30.21" peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - checksum: 10c0/6e6a62e27aa6cd146d14ae64eb9acfc0f49e7479ca426af1fb4df362456aa3456abf29731247659032e4bfb7ac9482fca1d1c7e1501e1a186eb211221e1f613a + checksum: 10c0/fba7366b26a7fe1222bb576ec807297270a2ad55d9db0d4849b4011364b182545326a8e9522a386e89d52afefa3bafbf456c57792ba9fa2fab4d84772e8c02ae languageName: node linkType: hard -"@vitest/pretty-format@npm:3.1.3, @vitest/pretty-format@npm:^3.1.3": - version: 3.1.3 - resolution: "@vitest/pretty-format@npm:3.1.3" +"@vitest/pretty-format@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/pretty-format@npm:4.0.14" dependencies: - tinyrainbow: "npm:^2.0.0" - checksum: 10c0/eba164d2c0b2babbcf6bb054da3b326d08cc3a0289ade3c64309bfe5e7c3124cd4d45a60b2f673cf4f5b3a97381fb7af7009780a5d9665afdf7f8263fa34c068 + tinyrainbow: "npm:^3.0.3" + checksum: 10c0/ca03cbad86053a05eb3164b1794ada25767215e94f76fe069c0a0431629500a53b221610b186917bfbdebf6a28ac7d3945f78e1e18875230ea6dda685c6a18f3 languageName: node linkType: hard -"@vitest/runner@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/runner@npm:3.1.3" +"@vitest/runner@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/runner@npm:4.0.14" dependencies: - "@vitest/utils": "npm:3.1.3" + "@vitest/utils": "npm:4.0.14" pathe: "npm:^2.0.3" - checksum: 10c0/f03c26e72657242ce68a93b46ee8a4e6fa1a290850be608988622a3efef744ffadc0436123acafe61977608b287b1637f4f781d27107ee0c33937c54f547159d + checksum: 10c0/97e49a99772fdc0b798d1ba5e8eabc76fa8846a7b5e41c7ac8a43cb0455d333fa37987b88bcbe344d7af51c967f06016c54fef70ded3a212479c71cd4d892d78 languageName: node linkType: hard -"@vitest/snapshot@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/snapshot@npm:3.1.3" +"@vitest/snapshot@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/snapshot@npm:4.0.14" dependencies: - "@vitest/pretty-format": "npm:3.1.3" - magic-string: "npm:^0.30.17" + "@vitest/pretty-format": "npm:4.0.14" + magic-string: "npm:^0.30.21" pathe: "npm:^2.0.3" - checksum: 10c0/60b70c1d878c3d9a4fe3464d14be2318a7a3be24131beb801712735d5dcbc7db7b798f21c98c6fbad4998554992038b29655e1b6e2503242627f203fd89c97c3 + checksum: 10c0/6b187b08751fbacb32baa2e970d6f2fa90e9de1bc76c97f64bb5370c2341ff18af63af571dd11fa94cbd5ddba00de6b5280cbab948bca738d80f57d8f662035a languageName: node linkType: hard -"@vitest/spy@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/spy@npm:3.1.3" - dependencies: - tinyspy: "npm:^3.0.2" - checksum: 10c0/6a8c187069827c56f3492f212ccf76c797fe52392849948af736a0f579e4533fa91041d829e2574b252af4aaadec066ca0714450d6457b31526153978bc55192 +"@vitest/spy@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/spy@npm:4.0.14" + checksum: 10c0/46917fab9c9aaa3c4f815300ec8e21631a7f9cd4d74aac06bad29bb750d9e7a726cd26149c29ea16b1dc5197995faceff3efdcc41c49f402e9da8916dd410be3 languageName: node linkType: hard -"@vitest/utils@npm:3.1.3": - version: 3.1.3 - resolution: "@vitest/utils@npm:3.1.3" +"@vitest/utils@npm:4.0.14": + version: 4.0.14 + resolution: "@vitest/utils@npm:4.0.14" dependencies: - "@vitest/pretty-format": "npm:3.1.3" - loupe: "npm:^3.1.3" - tinyrainbow: "npm:^2.0.0" - checksum: 10c0/1c4ea711b87a8b2c7dc2da91f20427dccc34c0d1d0e81b8142780d24b6caa3c724e8287f7e01e9e875262b6bb912d55711fb99e66f718ba30cc21706a335829d + "@vitest/pretty-format": "npm:4.0.14" + tinyrainbow: "npm:^3.0.3" + checksum: 10c0/be5432b4445bdb1b41d1ad1bffe9e2a297b7d1d9addef3cbf3782d66da4e80ec8a14e2396638172572e5a6e3527f34bae7f1b98cee00cbe1175b099a28073ecd languageName: node linkType: hard @@ -6608,13 +6506,6 @@ __metadata: languageName: node linkType: hard -"cac@npm:^6.7.14": - version: 6.7.14 - resolution: "cac@npm:6.7.14" - checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 - languageName: node - linkType: hard - "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -6799,16 +6690,10 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.2.0": - version: 5.2.0 - resolution: "chai@npm:5.2.0" - dependencies: - assertion-error: "npm:^2.0.1" - check-error: "npm:^2.1.1" - deep-eql: "npm:^5.0.1" - loupe: "npm:^3.1.0" - pathval: "npm:^2.0.0" - checksum: 10c0/dfd1cb719c7cebb051b727672d382a35338af1470065cb12adb01f4ee451bbf528e0e0f9ab2016af5fc1eea4df6e7f4504dc8443f8f00bd8fb87ad32dc516f7d +"chai@npm:^6.2.1": + version: 6.2.1 + resolution: "chai@npm:6.2.1" + checksum: 10c0/0c2d84392d7c6d44ca5d14d94204f1760e22af68b83d1f4278b5c4d301dabfc0242da70954dd86b1eda01e438f42950de6cf9d569df2103678538e4014abe50b languageName: node linkType: hard @@ -6874,13 +6759,6 @@ __metadata: languageName: node linkType: hard -"check-error@npm:^2.1.1": - version: 2.1.1 - resolution: "check-error@npm:2.1.1" - checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e - languageName: node - linkType: hard - "chokidar@npm:^3.5.3": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -7625,7 +7503,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.4.0": +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.4.0 resolution: "debug@npm:4.4.0" dependencies: @@ -7705,13 +7583,6 @@ __metadata: languageName: node linkType: hard -"deep-eql@npm:^5.0.1": - version: 5.0.2 - resolution: "deep-eql@npm:5.0.2" - checksum: 10c0/7102cf3b7bb719c6b9c0db2e19bf0aa9318d141581befe8c7ce8ccd39af9eaa4346e5e05adef7f9bd7015da0f13a3a25dcfe306ef79dc8668aedbecb658dd247 - languageName: node - linkType: hard - "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -8176,8 +8047,8 @@ __metadata: typedoc: "npm:0.25.13" typescript: "npm:~5.4.5" username: "npm:^5.1.0" - vite: "npm:^5.0.12" - vitest: "npm:^3.1.3" + vite: "npm:^7.2.4" + vitest: "npm:^4.0.14" webpack: "npm:^5.69.1" webpack-dev-server: "npm:^4.0.0" webpack-merge: "npm:^5.7.3" @@ -9565,10 +9436,10 @@ __metadata: languageName: node linkType: hard -"expect-type@npm:^1.2.1": - version: 1.2.1 - resolution: "expect-type@npm:1.2.1" - checksum: 10c0/b775c9adab3c190dd0d398c722531726cdd6022849b4adba19dceab58dda7e000a7c6c872408cd73d665baa20d381eca36af4f7b393a4ba60dd10232d1fb8898 +"expect-type@npm:^1.2.2": + version: 1.2.2 + resolution: "expect-type@npm:1.2.2" + checksum: 10c0/6019019566063bbc7a690d9281d920b1a91284a4a093c2d55d71ffade5ac890cf37a51e1da4602546c4b56569d2ad2fc175a2ccee77d1ae06cb3af91ef84f44b languageName: node linkType: hard @@ -9772,18 +9643,6 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.4": - version: 6.4.4 - resolution: "fdir@npm:6.4.4" - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd - languageName: node - linkType: hard - "figures@npm:3.2.0, figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -12915,20 +12774,6 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0": - version: 3.1.2 - resolution: "loupe@npm:3.1.2" - checksum: 10c0/b13c02e3ddd6a9d5f8bf84133b3242de556512d824dddeea71cce2dbd6579c8f4d672381c4e742d45cf4423d0701765b4a6e5fbc24701def16bc2b40f8daa96a - languageName: node - linkType: hard - -"loupe@npm:^3.1.3": - version: 3.1.3 - resolution: "loupe@npm:3.1.3" - checksum: 10c0/f5dab4144254677de83a35285be1b8aba58b3861439ce4ba65875d0d5f3445a4a496daef63100ccf02b2dbc25bf58c6db84c9cb0b96d6435331e9d0a33b48541 - languageName: node - linkType: hard - "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -13006,12 +12851,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.17": - version: 0.30.17 - resolution: "magic-string@npm:0.30.17" +"magic-string@npm:^0.30.21": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10c0/16826e415d04b88378f200fe022b53e638e3838b9e496edda6c0e086d7753a44a6ed187adc72d19f3623810589bf139af1a315541cd6a26ae0771a0193eaf7b8 + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a languageName: node linkType: hard @@ -14042,15 +13887,6 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.7": - version: 3.3.8 - resolution: "nanoid@npm:3.3.8" - bin: - nanoid: bin/nanoid.cjs - checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -14639,6 +14475,13 @@ __metadata: languageName: node linkType: hard +"obug@npm:^2.1.1": + version: 2.1.1 + resolution: "obug@npm:2.1.1" + checksum: 10c0/59dccd7de72a047e08f8649e94c1015ec72f94eefb6ddb57fb4812c4b425a813bc7e7cd30c9aca20db3c59abc3c85cc7a62bb656a968741d770f4e8e02bc2e78 + languageName: node + linkType: hard + "on-finished@npm:2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" @@ -15241,13 +15084,6 @@ __metadata: languageName: node linkType: hard -"pathval@npm:^2.0.0": - version: 2.0.0 - resolution: "pathval@npm:2.0.0" - checksum: 10c0/602e4ee347fba8a599115af2ccd8179836a63c925c23e04bd056d0674a64b39e3a081b643cc7bc0b84390517df2d800a46fcc5598d42c155fe4977095c2f77c5 - languageName: node - linkType: hard - "pe-library@npm:^1.0.0": version: 1.0.0 resolution: "pe-library@npm:1.0.0" @@ -15398,18 +15234,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.43": - version: 8.4.49 - resolution: "postcss@npm:8.4.49" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.1.1" - source-map-js: "npm:^1.2.1" - checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3 - languageName: node - linkType: hard - -"postcss@npm:^8.5.3": +"postcss@npm:^8.4.43, postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -16256,101 +16081,32 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.20.0": - version: 4.27.4 - resolution: "rollup@npm:4.27.4" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.27.4" - "@rollup/rollup-android-arm64": "npm:4.27.4" - "@rollup/rollup-darwin-arm64": "npm:4.27.4" - "@rollup/rollup-darwin-x64": "npm:4.27.4" - "@rollup/rollup-freebsd-arm64": "npm:4.27.4" - "@rollup/rollup-freebsd-x64": "npm:4.27.4" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.27.4" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.27.4" - "@rollup/rollup-linux-arm64-gnu": "npm:4.27.4" - "@rollup/rollup-linux-arm64-musl": "npm:4.27.4" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.27.4" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.27.4" - "@rollup/rollup-linux-s390x-gnu": "npm:4.27.4" - "@rollup/rollup-linux-x64-gnu": "npm:4.27.4" - "@rollup/rollup-linux-x64-musl": "npm:4.27.4" - "@rollup/rollup-win32-arm64-msvc": "npm:4.27.4" - "@rollup/rollup-win32-ia32-msvc": "npm:4.27.4" - "@rollup/rollup-win32-x64-msvc": "npm:4.27.4" - "@types/estree": "npm:1.0.6" - fsevents: "npm:~2.3.2" - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-freebsd-arm64": - optional: true - "@rollup/rollup-freebsd-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm-musleabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-powerpc64le-gnu": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-s390x-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/1442650cfea5e4617ce14743784f6f578817e31db56f9c8aaf96a82daa9bc20b6ccd66c0d677dbf302a4da3e70664dc3bef11a1aec85e6aff3cecccb945b1d35 - languageName: node - linkType: hard - -"rollup@npm:^4.34.9": - version: 4.52.4 - resolution: "rollup@npm:4.52.4" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.52.4" - "@rollup/rollup-android-arm64": "npm:4.52.4" - "@rollup/rollup-darwin-arm64": "npm:4.52.4" - "@rollup/rollup-darwin-x64": "npm:4.52.4" - "@rollup/rollup-freebsd-arm64": "npm:4.52.4" - "@rollup/rollup-freebsd-x64": "npm:4.52.4" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.52.4" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.52.4" - "@rollup/rollup-linux-arm64-gnu": "npm:4.52.4" - "@rollup/rollup-linux-arm64-musl": "npm:4.52.4" - "@rollup/rollup-linux-loong64-gnu": "npm:4.52.4" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.52.4" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.52.4" - "@rollup/rollup-linux-riscv64-musl": "npm:4.52.4" - "@rollup/rollup-linux-s390x-gnu": "npm:4.52.4" - "@rollup/rollup-linux-x64-gnu": "npm:4.52.4" - "@rollup/rollup-linux-x64-musl": "npm:4.52.4" - "@rollup/rollup-openharmony-arm64": "npm:4.52.4" - "@rollup/rollup-win32-arm64-msvc": "npm:4.52.4" - "@rollup/rollup-win32-ia32-msvc": "npm:4.52.4" - "@rollup/rollup-win32-x64-gnu": "npm:4.52.4" - "@rollup/rollup-win32-x64-msvc": "npm:4.52.4" +"rollup@npm:^4.20.0, rollup@npm:^4.43.0": + version: 4.53.3 + resolution: "rollup@npm:4.53.3" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.53.3" + "@rollup/rollup-android-arm64": "npm:4.53.3" + "@rollup/rollup-darwin-arm64": "npm:4.53.3" + "@rollup/rollup-darwin-x64": "npm:4.53.3" + "@rollup/rollup-freebsd-arm64": "npm:4.53.3" + "@rollup/rollup-freebsd-x64": "npm:4.53.3" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.53.3" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.53.3" + "@rollup/rollup-linux-arm64-gnu": "npm:4.53.3" + "@rollup/rollup-linux-arm64-musl": "npm:4.53.3" + "@rollup/rollup-linux-loong64-gnu": "npm:4.53.3" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.53.3" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.53.3" + "@rollup/rollup-linux-riscv64-musl": "npm:4.53.3" + "@rollup/rollup-linux-s390x-gnu": "npm:4.53.3" + "@rollup/rollup-linux-x64-gnu": "npm:4.53.3" + "@rollup/rollup-linux-x64-musl": "npm:4.53.3" + "@rollup/rollup-openharmony-arm64": "npm:4.53.3" + "@rollup/rollup-win32-arm64-msvc": "npm:4.53.3" + "@rollup/rollup-win32-ia32-msvc": "npm:4.53.3" + "@rollup/rollup-win32-x64-gnu": "npm:4.53.3" + "@rollup/rollup-win32-x64-msvc": "npm:4.53.3" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -16402,7 +16158,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/aaec0f57e887d4fb37d152f93cf7133954eec79d11643e95de768ec9a377f08793b1745c648ca65a0dcc6c795c4d9ca398724d013e5745de270e88a543782aea + checksum: 10c0/a21305aac72013083bd0dec92162b0f7f24cacf57c876ca601ec76e892895952c9ea592c1c07f23b8c125f7979c2b17f7fb565e386d03ee4c1f0952ac4ab0d75 languageName: node linkType: hard @@ -17205,10 +16961,10 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.9.0": - version: 3.9.0 - resolution: "std-env@npm:3.9.0" - checksum: 10c0/4a6f9218aef3f41046c3c7ecf1f98df00b30a07f4f35c6d47b28329bc2531eef820828951c7d7b39a1c5eb19ad8a46e3ddfc7deb28f0a2f3ceebee11bab7ba50 +"std-env@npm:^3.10.0": + version: 3.10.0 + resolution: "std-env@npm:3.10.0" + checksum: 10c0/1814927a45004d36dde6707eaf17552a546769bc79a6421be2c16ce77d238158dfe5de30910b78ec30d95135cc1c59ea73ee22d2ca170f8b9753f84da34c427f languageName: node linkType: hard @@ -17785,7 +17541,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.12": +"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -17795,34 +17551,10 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.13": - version: 0.2.13 - resolution: "tinyglobby@npm:0.2.13" - dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" - checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c - languageName: node - linkType: hard - -"tinypool@npm:^1.0.2": - version: 1.0.2 - resolution: "tinypool@npm:1.0.2" - checksum: 10c0/31ac184c0ff1cf9a074741254fe9ea6de95026749eb2b8ec6fd2b9d8ca94abdccda731f8e102e7f32e72ed3b36d32c6975fd5f5523df3f1b6de6c3d8dfd95e63 - languageName: node - linkType: hard - -"tinyrainbow@npm:^2.0.0": - version: 2.0.0 - resolution: "tinyrainbow@npm:2.0.0" - checksum: 10c0/c83c52bef4e0ae7fb8ec6a722f70b5b6fa8d8be1c85792e829f56c0e1be94ab70b293c032dc5048d4d37cfe678f1f5babb04bdc65fd123098800148ca989184f - languageName: node - linkType: hard - -"tinyspy@npm:^3.0.2": - version: 3.0.2 - resolution: "tinyspy@npm:3.0.2" - checksum: 10c0/55ffad24e346622b59292e097c2ee30a63919d5acb7ceca87fc0d1c223090089890587b426e20054733f97a58f20af2c349fb7cc193697203868ab7ba00bcea0 +"tinyrainbow@npm:^3.0.3": + version: 3.0.3 + resolution: "tinyrainbow@npm:3.0.3" + checksum: 10c0/1e799d35cd23cabe02e22550985a3051dc88814a979be02dc632a159c393a998628eacfc558e4c746b3006606d54b00bcdea0c39301133956d10a27aa27e988c languageName: node linkType: hard @@ -18599,52 +18331,29 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:3.1.3": - version: 3.1.3 - resolution: "vite-node@npm:3.1.3" - dependencies: - cac: "npm:^6.7.14" - debug: "npm:^4.4.0" - es-module-lexer: "npm:^1.7.0" - pathe: "npm:^2.0.3" - vite: "npm:^5.0.0 || ^6.0.0" - bin: - vite-node: vite-node.mjs - checksum: 10c0/d69a1e52361bc0af22d1178db61674ef768cfd3c5610733794bb1e7a36af113da287dd89662a1ad57fd4f6c3360ca99678f5428ba837f239df4091d7891f2e4c - languageName: node - linkType: hard - -"vite@npm:^5.0.0 || ^6.0.0": - version: 6.4.1 - resolution: "vite@npm:6.4.1" +"vite@npm:^5.0.12": + version: 5.4.21 + resolution: "vite@npm:5.4.21" dependencies: - esbuild: "npm:^0.25.0" - fdir: "npm:^6.4.4" + esbuild: "npm:^0.21.3" fsevents: "npm:~2.3.3" - picomatch: "npm:^4.0.2" - postcss: "npm:^8.5.3" - rollup: "npm:^4.34.9" - tinyglobby: "npm:^0.2.13" + postcss: "npm:^8.4.43" + rollup: "npm:^4.20.0" peerDependencies: - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - jiti: ">=1.21.0" + "@types/node": ^18.0.0 || >=20.0.0 less: "*" lightningcss: ^1.21.0 sass: "*" sass-embedded: "*" stylus: "*" sugarss: "*" - terser: ^5.16.0 - tsx: ^4.8.1 - yaml: ^2.4.2 + terser: ^5.4.0 dependenciesMeta: fsevents: optional: true peerDependenciesMeta: "@types/node": optional: true - jiti: - optional: true less: optional: true lightningcss: @@ -18659,39 +18368,43 @@ __metadata: optional: true terser: optional: true - tsx: - optional: true - yaml: - optional: true bin: vite: bin/vite.js - checksum: 10c0/77bb4c5b10f2a185e7859cc9a81c789021bc18009b02900347d1583b453b58e4b19ff07a5e5a5b522b68fc88728460bb45a63b104d969e8c6a6152aea3b849f7 + checksum: 10c0/468336a1409f728b464160cbf02672e72271fb688d0e605e776b74a89d27e1029509eef3a3a6c755928d8011e474dbf234824d054d07960be5f23cd176bc72de languageName: node linkType: hard -"vite@npm:^5.0.12": - version: 5.4.21 - resolution: "vite@npm:5.4.21" +"vite@npm:^6.0.0 || ^7.0.0, vite@npm:^7.2.4": + version: 7.2.4 + resolution: "vite@npm:7.2.4" dependencies: - esbuild: "npm:^0.21.3" + esbuild: "npm:^0.25.0" + fdir: "npm:^6.5.0" fsevents: "npm:~2.3.3" - postcss: "npm:^8.4.43" - rollup: "npm:^4.20.0" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rollup: "npm:^4.43.0" + tinyglobby: "npm:^0.2.15" peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" + "@types/node": ^20.19.0 || >=22.12.0 + jiti: ">=1.21.0" + less: ^4.0.0 lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 dependenciesMeta: fsevents: optional: true peerDependenciesMeta: "@types/node": optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -18706,53 +18419,62 @@ __metadata: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true bin: vite: bin/vite.js - checksum: 10c0/468336a1409f728b464160cbf02672e72271fb688d0e605e776b74a89d27e1029509eef3a3a6c755928d8011e474dbf234824d054d07960be5f23cd176bc72de + checksum: 10c0/26aa0cad01d6e00f17c837b2a0587ab52f6bd0d0e64606b4220cfc58fa5fa76a4095ef3ea27c886bea542a346363912c4fad9f9462ef1e6757262fedfd5196b2 languageName: node linkType: hard -"vitest@npm:^3.1.3": - version: 3.1.3 - resolution: "vitest@npm:3.1.3" - dependencies: - "@vitest/expect": "npm:3.1.3" - "@vitest/mocker": "npm:3.1.3" - "@vitest/pretty-format": "npm:^3.1.3" - "@vitest/runner": "npm:3.1.3" - "@vitest/snapshot": "npm:3.1.3" - "@vitest/spy": "npm:3.1.3" - "@vitest/utils": "npm:3.1.3" - chai: "npm:^5.2.0" - debug: "npm:^4.4.0" - expect-type: "npm:^1.2.1" - magic-string: "npm:^0.30.17" +"vitest@npm:^4.0.14": + version: 4.0.14 + resolution: "vitest@npm:4.0.14" + dependencies: + "@vitest/expect": "npm:4.0.14" + "@vitest/mocker": "npm:4.0.14" + "@vitest/pretty-format": "npm:4.0.14" + "@vitest/runner": "npm:4.0.14" + "@vitest/snapshot": "npm:4.0.14" + "@vitest/spy": "npm:4.0.14" + "@vitest/utils": "npm:4.0.14" + es-module-lexer: "npm:^1.7.0" + expect-type: "npm:^1.2.2" + magic-string: "npm:^0.30.21" + obug: "npm:^2.1.1" pathe: "npm:^2.0.3" - std-env: "npm:^3.9.0" + picomatch: "npm:^4.0.3" + std-env: "npm:^3.10.0" tinybench: "npm:^2.9.0" tinyexec: "npm:^0.3.2" - tinyglobby: "npm:^0.2.13" - tinypool: "npm:^1.0.2" - tinyrainbow: "npm:^2.0.0" - vite: "npm:^5.0.0 || ^6.0.0" - vite-node: "npm:3.1.3" + tinyglobby: "npm:^0.2.15" + tinyrainbow: "npm:^3.0.3" + vite: "npm:^6.0.0 || ^7.0.0" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" - "@types/debug": ^4.1.12 - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 - "@vitest/browser": 3.1.3 - "@vitest/ui": 3.1.3 + "@opentelemetry/api": ^1.9.0 + "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 + "@vitest/browser-playwright": 4.0.14 + "@vitest/browser-preview": 4.0.14 + "@vitest/browser-webdriverio": 4.0.14 + "@vitest/ui": 4.0.14 happy-dom: "*" jsdom: "*" peerDependenciesMeta: "@edge-runtime/vm": optional: true - "@types/debug": + "@opentelemetry/api": optional: true "@types/node": optional: true - "@vitest/browser": + "@vitest/browser-playwright": + optional: true + "@vitest/browser-preview": + optional: true + "@vitest/browser-webdriverio": optional: true "@vitest/ui": optional: true @@ -18762,7 +18484,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c0/954b3579a2d925606df7f78e367ae64eab52c8c5ba2bb2fed94d335a06c910202a4ce080bb02d8148c8b4782488c6d229e963617be8d0c7da96a1c944dd291d7 + checksum: 10c0/97e05dabe5be18ecc72e4fa2f45be7353f828c35ad2d8957772027be52aa1f60d5f2609d166c85369d5888b9f664968dce2b918a7fffbcc91fbac29f1fdddabe languageName: node linkType: hard From 7cadd8fafad894851ec8f5f1b4862e47dccc55e6 Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Fri, 5 Dec 2025 10:34:34 -0800 Subject: [PATCH 2/3] Update packages/publisher/s3/spec/PublisherS3.spec.ts Co-authored-by: Erik Moura --- packages/publisher/s3/spec/PublisherS3.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/publisher/s3/spec/PublisherS3.spec.ts b/packages/publisher/s3/spec/PublisherS3.spec.ts index d23d153115..65d287008c 100644 --- a/packages/publisher/s3/spec/PublisherS3.spec.ts +++ b/packages/publisher/s3/spec/PublisherS3.spec.ts @@ -62,7 +62,7 @@ describe('PublisherS3', () => { vi.mocked(S3Client).mockImplementation(function (this: S3Client) { return mockS3Client; - } as unknown as typeof S3Client); + }); mockUploadDone = vi.fn().mockImplementation(() => Promise.resolve()); mockUploadOn = vi.fn().mockImplementation(function (this: unknown) { From b5cb0ef128d7f2e5ef328bff441445997333d969 Mon Sep 17 00:00:00 2001 From: Erick Zhao Date: Fri, 5 Dec 2025 10:34:42 -0800 Subject: [PATCH 3/3] Update packages/publisher/s3/spec/PublisherS3.spec.ts Co-authored-by: Erik Moura --- packages/publisher/s3/spec/PublisherS3.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/publisher/s3/spec/PublisherS3.spec.ts b/packages/publisher/s3/spec/PublisherS3.spec.ts index 65d287008c..91377280b0 100644 --- a/packages/publisher/s3/spec/PublisherS3.spec.ts +++ b/packages/publisher/s3/spec/PublisherS3.spec.ts @@ -75,8 +75,8 @@ describe('PublisherS3', () => { done: mockUploadDone, }; mockUploadOn.mockReturnValue(instance); - return instance as unknown as Upload; - } as unknown as typeof Upload); + return instance; + }); vi.mocked(fs.createReadStream).mockReturnValue('fake-stream' as any); });