From 243b7d20c2da3762c5f1e09081e5503d04dca8f7 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 17:15:19 +0900 Subject: [PATCH 01/18] fix: apply `development|production` condition on Vite 6 --- packages/vitest/src/node/plugins/index.ts | 7 +++++-- packages/vitest/src/node/plugins/utils.ts | 10 ++++++++++ packages/vitest/src/node/plugins/workspace.ts | 7 +++++-- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/packages/vitest/src/node/plugins/index.ts b/packages/vitest/src/node/plugins/index.ts index 1bc182c542b5..915b0ae31ff1 100644 --- a/packages/vitest/src/node/plugins/index.ts +++ b/packages/vitest/src/node/plugins/index.ts @@ -20,6 +20,7 @@ import { VitestOptimizer } from './optimizer' import { SsrReplacerPlugin } from './ssrReplacer' import { deleteDefineConfig, + getDefaultServerConditions, hijackVitePluginInject, resolveFsAllow, } from './utils' @@ -73,6 +74,8 @@ export async function VitestPlugin( open = testConfig.uiBase ?? '/__vitest__/' } + const conditions = getDefaultServerConditions() + const config: ViteConfig = { root: viteConfig.test?.root || options.root, esbuild: @@ -90,7 +93,7 @@ export async function VitestPlugin( // setting this option can bypass that and fallback to cjs version mainFields: [], alias: testConfig.alias, - conditions: ['node'], + conditions, }, server: { ...testConfig.api, @@ -119,7 +122,7 @@ export async function VitestPlugin( // by default Vite resolves `module` field, which not always a native ESM module // setting this option can bypass that and fallback to cjs version mainFields: [], - conditions: ['node'], + conditions, }, }, }, diff --git a/packages/vitest/src/node/plugins/utils.ts b/packages/vitest/src/node/plugins/utils.ts index ffbc55cf2995..395562cc9b38 100644 --- a/packages/vitest/src/node/plugins/utils.ts +++ b/packages/vitest/src/node/plugins/utils.ts @@ -6,6 +6,7 @@ import type { import type { DepsOptimizationOptions, InlineConfig } from '../types/config' import { dirname } from 'pathe' import { searchForWorkspaceRoot, version as viteVersion } from 'vite' +import * as vite from 'vite' import { rootDir } from '../../paths' import { VitestCache } from '../cache' @@ -147,3 +148,12 @@ export function resolveFsAllow( rootDir, ] } + +export function getDefaultServerConditions(): string[] { + const viteMajor = Number(viteVersion.split('.')[0]) + if (viteMajor >= 6) { + const conditions: string[] = (vite as any).defaultServerConditions + return conditions.filter(c => c !== 'module') + } + return ['node'] +} diff --git a/packages/vitest/src/node/plugins/workspace.ts b/packages/vitest/src/node/plugins/workspace.ts index a3e91bdcf29e..fe0cc70e0346 100644 --- a/packages/vitest/src/node/plugins/workspace.ts +++ b/packages/vitest/src/node/plugins/workspace.ts @@ -15,6 +15,7 @@ import { VitestOptimizer } from './optimizer' import { SsrReplacerPlugin } from './ssrReplacer' import { deleteDefineConfig, + getDefaultServerConditions, hijackVitePluginInject, resolveFsAllow, } from './utils' @@ -62,6 +63,8 @@ export function WorkspaceVitestPlugin( } } + const conditions = getDefaultServerConditions() + const config: ViteConfig = { root, resolve: { @@ -69,7 +72,7 @@ export function WorkspaceVitestPlugin( // setting this option can bypass that and fallback to cjs version mainFields: [], alias: testConfig.alias, - conditions: ['node'], + conditions, }, esbuild: viteConfig.esbuild === false ? false @@ -104,7 +107,7 @@ export function WorkspaceVitestPlugin( // by default Vite resolves `module` field, which not always a native ESM module // setting this option can bypass that and fallback to cjs version mainFields: [], - conditions: ['node'], + conditions, }, }, }, From 2e5c048223d162334b34d38621556d25da61d02c Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 17:34:20 +0900 Subject: [PATCH 02/18] refactor: minor --- packages/vitest/src/node/plugins/index.ts | 16 ++++------------ packages/vitest/src/node/plugins/utils.ts | 11 ++++++++++- packages/vitest/src/node/plugins/workspace.ts | 16 ++++------------ 3 files changed, 18 insertions(+), 25 deletions(-) diff --git a/packages/vitest/src/node/plugins/index.ts b/packages/vitest/src/node/plugins/index.ts index 915b0ae31ff1..07a287658f54 100644 --- a/packages/vitest/src/node/plugins/index.ts +++ b/packages/vitest/src/node/plugins/index.ts @@ -20,7 +20,7 @@ import { VitestOptimizer } from './optimizer' import { SsrReplacerPlugin } from './ssrReplacer' import { deleteDefineConfig, - getDefaultServerConditions, + getDefaultResolveOptions, hijackVitePluginInject, resolveFsAllow, } from './utils' @@ -74,7 +74,7 @@ export async function VitestPlugin( open = testConfig.uiBase ?? '/__vitest__/' } - const conditions = getDefaultServerConditions() + const resolveOptions = getDefaultResolveOptions() const config: ViteConfig = { root: viteConfig.test?.root || options.root, @@ -89,11 +89,8 @@ export async function VitestPlugin( legalComments: 'inline', }, resolve: { - // by default Vite resolves `module` field, which not always a native ESM module - // setting this option can bypass that and fallback to cjs version - mainFields: [], + ...resolveOptions, alias: testConfig.alias, - conditions, }, server: { ...testConfig.api, @@ -118,12 +115,7 @@ export async function VitestPlugin( // @ts-ignore Vite 6 compat environments: { ssr: { - resolve: { - // by default Vite resolves `module` field, which not always a native ESM module - // setting this option can bypass that and fallback to cjs version - mainFields: [], - conditions, - }, + resolve: resolveOptions, }, }, test: { diff --git a/packages/vitest/src/node/plugins/utils.ts b/packages/vitest/src/node/plugins/utils.ts index 395562cc9b38..a3dc69b590c5 100644 --- a/packages/vitest/src/node/plugins/utils.ts +++ b/packages/vitest/src/node/plugins/utils.ts @@ -149,7 +149,16 @@ export function resolveFsAllow( ] } -export function getDefaultServerConditions(): string[] { +export function getDefaultResolveOptions(): vite.ResolveOptions { + return { + // by default Vite resolves `module` field, which not always a native ESM module + // setting this option can bypass that and fallback to cjs version + mainFields: [], + conditions: getDefaultServerConditions(), + } +} + +function getDefaultServerConditions(): string[] { const viteMajor = Number(viteVersion.split('.')[0]) if (viteMajor >= 6) { const conditions: string[] = (vite as any).defaultServerConditions diff --git a/packages/vitest/src/node/plugins/workspace.ts b/packages/vitest/src/node/plugins/workspace.ts index fe0cc70e0346..c7552963e6b9 100644 --- a/packages/vitest/src/node/plugins/workspace.ts +++ b/packages/vitest/src/node/plugins/workspace.ts @@ -15,7 +15,7 @@ import { VitestOptimizer } from './optimizer' import { SsrReplacerPlugin } from './ssrReplacer' import { deleteDefineConfig, - getDefaultServerConditions, + getDefaultResolveOptions, hijackVitePluginInject, resolveFsAllow, } from './utils' @@ -63,16 +63,13 @@ export function WorkspaceVitestPlugin( } } - const conditions = getDefaultServerConditions() + const resolveOptions = getDefaultResolveOptions() const config: ViteConfig = { root, resolve: { - // by default Vite resolves `module` field, which not always a native ESM module - // setting this option can bypass that and fallback to cjs version - mainFields: [], + ...resolveOptions, alias: testConfig.alias, - conditions, }, esbuild: viteConfig.esbuild === false ? false @@ -103,12 +100,7 @@ export function WorkspaceVitestPlugin( // @ts-ignore Vite 6 compat environments: { ssr: { - resolve: { - // by default Vite resolves `module` field, which not always a native ESM module - // setting this option can bypass that and fallback to cjs version - mainFields: [], - conditions, - }, + resolve: resolveOptions, }, }, test: { From e050bf41c54b6578a8b540d0769f419598e26e37 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 18:03:27 +0900 Subject: [PATCH 03/18] fix: update --conditions --- packages/vitest/src/node/pool.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/vitest/src/node/pool.ts b/packages/vitest/src/node/pool.ts index 620596a56db6..c3ec655a5904 100644 --- a/packages/vitest/src/node/pool.ts +++ b/packages/vitest/src/node/pool.ts @@ -5,6 +5,7 @@ import type { TestSpecification } from './spec' import type { BuiltinPool, Pool } from './types/pool-options' import { isatty } from 'node:tty' import mm from 'micromatch' +import { version as viteVersion } from 'vite' import { isWindows } from '../utils/env' import { createForksPool } from './pools/forks' import { createThreadsPool } from './pools/threads' @@ -91,9 +92,9 @@ export function createPool(ctx: Vitest): ProcessPool { // in addition to resolve.conditions Vite also adds production/development, // see: https://github.com/vitejs/vite/blob/af2aa09575229462635b7cbb6d248ca853057ba2/packages/vite/src/node/plugins/resolve.ts#L1056-L1080 + const viteMajor = Number(viteVersion.split('.')[0]) const potentialConditions = new Set([ - 'production', - 'development', + ...viteMajor >= 6 ? [] : ['production', 'development'], ...ctx.vite.config.resolve.conditions, ]) const conditions = [...potentialConditions] @@ -106,6 +107,12 @@ export function createPool(ctx: Vitest): ProcessPool { } return true }) + .map((condition) => { + if (viteMajor >= 6 && condition === 'development|production') { + return ctx.vite.config.isProduction ? 'production' : 'development' + } + return condition + }) .flatMap(c => ['--conditions', c]) // Instead of passing whole process.execArgv to the workers, pick allowed options. From 14d0a23917737933233b681dfa26872bdc634a87 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 18:06:37 +0900 Subject: [PATCH 04/18] chore: comment --- packages/vitest/src/node/plugins/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/vitest/src/node/plugins/utils.ts b/packages/vitest/src/node/plugins/utils.ts index a3dc69b590c5..eed3569547b1 100644 --- a/packages/vitest/src/node/plugins/utils.ts +++ b/packages/vitest/src/node/plugins/utils.ts @@ -151,9 +151,11 @@ export function resolveFsAllow( export function getDefaultResolveOptions(): vite.ResolveOptions { return { - // by default Vite resolves `module` field, which not always a native ESM module + // by default Vite resolves `module` field, which is not always a native ESM module // setting this option can bypass that and fallback to cjs version mainFields: [], + // same for `module` condition and, before Vite 6, it was not even possible + // to exclude `module` condition. conditions: getDefaultServerConditions(), } } From a4efc8a0f92d0efdf8a3b0a5fa2e6124f5e5f2da Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 18:23:00 +0900 Subject: [PATCH 05/18] test: wip --- packages/vitest/src/node/plugins/utils.ts | 4 +-- pnpm-lock.yaml | 8 +++++ .../deps/test-dep-conditions/default.js | 1 + .../config/deps/test-dep-conditions/module.js | 1 + test/config/deps/test-dep-conditions/node.js | 1 + .../deps/test-dep-conditions/package.json | 12 ++++++++ .../fixtures/default-conditions/basic.test.js | 9 ++++++ test/config/package.json | 1 + test/config/test/conditions-cli.test.ts | 29 +++++++++++++++++++ test/config/test/default-conditions.test.ts | 23 +++++++++++++++ 10 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 test/config/deps/test-dep-conditions/default.js create mode 100644 test/config/deps/test-dep-conditions/module.js create mode 100644 test/config/deps/test-dep-conditions/node.js create mode 100644 test/config/deps/test-dep-conditions/package.json create mode 100644 test/config/fixtures/default-conditions/basic.test.js create mode 100644 test/config/test/default-conditions.test.ts diff --git a/packages/vitest/src/node/plugins/utils.ts b/packages/vitest/src/node/plugins/utils.ts index eed3569547b1..f74a75944160 100644 --- a/packages/vitest/src/node/plugins/utils.ts +++ b/packages/vitest/src/node/plugins/utils.ts @@ -154,8 +154,8 @@ export function getDefaultResolveOptions(): vite.ResolveOptions { // by default Vite resolves `module` field, which is not always a native ESM module // setting this option can bypass that and fallback to cjs version mainFields: [], - // same for `module` condition and, before Vite 6, it was not even possible - // to exclude `module` condition. + // same for `module` condition and Vite 5 doesn't even allow excluding it, + // but now it's possible since Vite 6. conditions: getDefaultServerConditions(), } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 213419c68faf..7b34818427a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1123,6 +1123,9 @@ importers: test/config: devDependencies: + '@vitest/test-dep-conditions': + specifier: file:./deps/test-dep-conditions + version: file:test/config/deps/test-dep-conditions tinyexec: specifier: ^0.3.2 version: 0.3.2 @@ -4119,6 +4122,9 @@ packages: '@vitest/test-dep-cjs@file:test/core/deps/dep-cjs': resolution: {directory: test/core/deps/dep-cjs, type: directory} + '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': + resolution: {directory: test/config/deps/test-dep-conditions, type: directory} + '@vitest/test-dep1@file:test/core/deps/dep1': resolution: {directory: test/core/deps/dep1, type: directory} @@ -12764,6 +12770,8 @@ snapshots: '@vitest/test-dep-cjs@file:test/core/deps/dep-cjs': {} + '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': {} + '@vitest/test-dep1@file:test/core/deps/dep1': {} '@vitest/test-dep2@file:test/core/deps/dep2': diff --git a/test/config/deps/test-dep-conditions/default.js b/test/config/deps/test-dep-conditions/default.js new file mode 100644 index 000000000000..4f7ee4f8e9fa --- /dev/null +++ b/test/config/deps/test-dep-conditions/default.js @@ -0,0 +1 @@ +export default 'default' diff --git a/test/config/deps/test-dep-conditions/module.js b/test/config/deps/test-dep-conditions/module.js new file mode 100644 index 000000000000..3734dc62953b --- /dev/null +++ b/test/config/deps/test-dep-conditions/module.js @@ -0,0 +1 @@ +export default 'module' diff --git a/test/config/deps/test-dep-conditions/node.js b/test/config/deps/test-dep-conditions/node.js new file mode 100644 index 000000000000..aabc41e65094 --- /dev/null +++ b/test/config/deps/test-dep-conditions/node.js @@ -0,0 +1 @@ +export default 'node' diff --git a/test/config/deps/test-dep-conditions/package.json b/test/config/deps/test-dep-conditions/package.json new file mode 100644 index 000000000000..165383748017 --- /dev/null +++ b/test/config/deps/test-dep-conditions/package.json @@ -0,0 +1,12 @@ +{ + "name": "@vitest/test-dep-conditions", + "type": "module", + "private": true, + "exports": { + ".": { + "module": "./module.js", + "node": "./node.js", + "default": "./default.js" + } + } +} diff --git a/test/config/fixtures/default-conditions/basic.test.js b/test/config/fixtures/default-conditions/basic.test.js new file mode 100644 index 000000000000..959e4c715fc1 --- /dev/null +++ b/test/config/fixtures/default-conditions/basic.test.js @@ -0,0 +1,9 @@ +import { test, expect } from 'vitest'; +import condition from '@vitest/test-dep-conditions'; +import { viteVersion } from 'vitest/node' + +const viteMajor = Number(viteVersion.split('.')[0]) + +test('condition is correct', () => { + expect(condition).toBe(viteMajor >= 6 ? 'node' : 'module') +}) diff --git a/test/config/package.json b/test/config/package.json index c59161d0a6b0..dd7c8c7b2d1a 100644 --- a/test/config/package.json +++ b/test/config/package.json @@ -6,6 +6,7 @@ "test": "vitest --typecheck.enabled" }, "devDependencies": { + "@vitest/test-dep-conditions": "file:./deps/test-dep-conditions", "tinyexec": "^0.3.2", "vite": "latest", "vitest": "workspace:*" diff --git a/test/config/test/conditions-cli.test.ts b/test/config/test/conditions-cli.test.ts index 7f44397095fa..3c4f0755d621 100644 --- a/test/config/test/conditions-cli.test.ts +++ b/test/config/test/conditions-cli.test.ts @@ -60,3 +60,32 @@ test('correctly imports external dependencies with a custom condition', async () expect(stderr).toBe('') }) + +test('module or node (inline)', async () => { + const { stderr } = await runVitest({ + root: 'fixtures/default-conditions', + server: { + deps: { + inline: ['@vitest/test-dep-conditions'], + }, + }, + }) + + expect(stderr).toBe('') +}) + +test('module or node (external)', async () => { + const { stderr } = await runVitest({ + root: 'fixtures/default-conditions', + }) + + expect(stderr).toBe('') +}) + +// test('module or node (external transitive)', async () => { +// const { stderr } = await runVitest({ +// root: 'fixtures/default-conditions', +// }) + +// expect(stderr).toBe('') +// }) diff --git a/test/config/test/default-conditions.test.ts b/test/config/test/default-conditions.test.ts new file mode 100644 index 000000000000..ca71e86352a3 --- /dev/null +++ b/test/config/test/default-conditions.test.ts @@ -0,0 +1,23 @@ +import { expect, test } from 'vitest' +import { runVitest } from '../../test-utils' + +test('"module" condition for external dep', async () => { + const { stderr } = await runVitest({ + root: 'fixtures/conditions-module', + }) + + expect(stderr).toBe('') +}) + +test('"module" condition for inline dep', async () => { + const { stderr } = await runVitest({ + root: 'fixtures/conditions-module', + server: { + deps: { + inline: ['@vitest/test-dep-conditions'], + }, + }, + }) + + expect(stderr).toBe('') +}) From 033848bb5e63ef7e5ff41bf6eaab751dfbdfbcd2 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 18:40:33 +0900 Subject: [PATCH 06/18] test: wip --- pnpm-lock.yaml | 9 ++++++++- test/config/deps/test-dep-conditions-deep/default.js | 1 + test/config/deps/test-dep-conditions-deep/module.js | 1 + test/config/deps/test-dep-conditions-deep/node.js | 1 + .../deps/test-dep-conditions-deep/package.json | 12 ++++++++++++ test/config/deps/test-dep-conditions/package.json | 3 +++ 6 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 test/config/deps/test-dep-conditions-deep/default.js create mode 100644 test/config/deps/test-dep-conditions-deep/module.js create mode 100644 test/config/deps/test-dep-conditions-deep/node.js create mode 100644 test/config/deps/test-dep-conditions-deep/package.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7b34818427a0..666a1ca6188c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4122,6 +4122,9 @@ packages: '@vitest/test-dep-cjs@file:test/core/deps/dep-cjs': resolution: {directory: test/core/deps/dep-cjs, type: directory} + '@vitest/test-dep-conditions-deep@file:test/config/deps/test-dep-conditions-deep': + resolution: {directory: test/config/deps/test-dep-conditions-deep, type: directory} + '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': resolution: {directory: test/config/deps/test-dep-conditions, type: directory} @@ -12770,7 +12773,11 @@ snapshots: '@vitest/test-dep-cjs@file:test/core/deps/dep-cjs': {} - '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': {} + '@vitest/test-dep-conditions-deep@file:test/config/deps/test-dep-conditions-deep': {} + + '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': + dependencies: + '@vitest/test-dep-conditions-deep': file:test/config/deps/test-dep-conditions-deep '@vitest/test-dep1@file:test/core/deps/dep1': {} diff --git a/test/config/deps/test-dep-conditions-deep/default.js b/test/config/deps/test-dep-conditions-deep/default.js new file mode 100644 index 000000000000..4f7ee4f8e9fa --- /dev/null +++ b/test/config/deps/test-dep-conditions-deep/default.js @@ -0,0 +1 @@ +export default 'default' diff --git a/test/config/deps/test-dep-conditions-deep/module.js b/test/config/deps/test-dep-conditions-deep/module.js new file mode 100644 index 000000000000..3734dc62953b --- /dev/null +++ b/test/config/deps/test-dep-conditions-deep/module.js @@ -0,0 +1 @@ +export default 'module' diff --git a/test/config/deps/test-dep-conditions-deep/node.js b/test/config/deps/test-dep-conditions-deep/node.js new file mode 100644 index 000000000000..aabc41e65094 --- /dev/null +++ b/test/config/deps/test-dep-conditions-deep/node.js @@ -0,0 +1 @@ +export default 'node' diff --git a/test/config/deps/test-dep-conditions-deep/package.json b/test/config/deps/test-dep-conditions-deep/package.json new file mode 100644 index 000000000000..c8956d3d96cb --- /dev/null +++ b/test/config/deps/test-dep-conditions-deep/package.json @@ -0,0 +1,12 @@ +{ + "name": "@vitest/test-dep-conditions-deep", + "type": "module", + "private": true, + "exports": { + ".": { + "module": "./module.js", + "node": "./node.js", + "default": "./default.js" + } + } +} diff --git a/test/config/deps/test-dep-conditions/package.json b/test/config/deps/test-dep-conditions/package.json index 165383748017..b00718cd1c35 100644 --- a/test/config/deps/test-dep-conditions/package.json +++ b/test/config/deps/test-dep-conditions/package.json @@ -8,5 +8,8 @@ "node": "./node.js", "default": "./default.js" } + }, + "dependencies": { + "@vitest/test-dep-conditions-deep": "file:../test-dep-conditions-deep" } } From 0c38af820b10a9b82ca6f5b7ce256ba265892715 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Mon, 20 Jan 2025 19:04:42 +0900 Subject: [PATCH 07/18] test: wip --- pnpm-lock.yaml | 8 ++--- .../deps/test-dep-conditions-deep/default.js | 1 - .../deps/test-dep-conditions-deep/module.js | 1 - .../deps/test-dep-conditions-deep/node.js | 1 - .../test-dep-conditions-deep/package.json | 12 ------- .../test-dep-conditions-indirect/false.js | 1 + .../test-dep-conditions-indirect/package.json | 23 ++++++++++++ .../deps/test-dep-conditions-indirect/true.js | 1 + .../deps/test-dep-conditions/default.js | 1 - test/config/deps/test-dep-conditions/false.js | 1 + .../deps/test-dep-conditions/indirect.js | 11 ++++++ .../config/deps/test-dep-conditions/module.js | 1 - test/config/deps/test-dep-conditions/node.js | 1 - .../deps/test-dep-conditions/package.json | 24 +++++++++---- test/config/deps/test-dep-conditions/true.js | 1 + test/config/fixtures/conditions/basic.test.js | 33 +++++++++++++++++ .../fixtures/default-conditions/basic.test.js | 9 ----- test/config/test/conditions-cli.test.ts | 35 +++++++++++-------- 18 files changed, 113 insertions(+), 52 deletions(-) delete mode 100644 test/config/deps/test-dep-conditions-deep/default.js delete mode 100644 test/config/deps/test-dep-conditions-deep/module.js delete mode 100644 test/config/deps/test-dep-conditions-deep/node.js delete mode 100644 test/config/deps/test-dep-conditions-deep/package.json create mode 100644 test/config/deps/test-dep-conditions-indirect/false.js create mode 100644 test/config/deps/test-dep-conditions-indirect/package.json create mode 100644 test/config/deps/test-dep-conditions-indirect/true.js delete mode 100644 test/config/deps/test-dep-conditions/default.js create mode 100644 test/config/deps/test-dep-conditions/false.js create mode 100644 test/config/deps/test-dep-conditions/indirect.js delete mode 100644 test/config/deps/test-dep-conditions/module.js delete mode 100644 test/config/deps/test-dep-conditions/node.js create mode 100644 test/config/deps/test-dep-conditions/true.js create mode 100644 test/config/fixtures/conditions/basic.test.js delete mode 100644 test/config/fixtures/default-conditions/basic.test.js diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 666a1ca6188c..d6d45e58426c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4122,8 +4122,8 @@ packages: '@vitest/test-dep-cjs@file:test/core/deps/dep-cjs': resolution: {directory: test/core/deps/dep-cjs, type: directory} - '@vitest/test-dep-conditions-deep@file:test/config/deps/test-dep-conditions-deep': - resolution: {directory: test/config/deps/test-dep-conditions-deep, type: directory} + '@vitest/test-dep-conditions-indirect@file:test/config/deps/test-dep-conditions-indirect': + resolution: {directory: test/config/deps/test-dep-conditions-indirect, type: directory} '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': resolution: {directory: test/config/deps/test-dep-conditions, type: directory} @@ -12773,11 +12773,11 @@ snapshots: '@vitest/test-dep-cjs@file:test/core/deps/dep-cjs': {} - '@vitest/test-dep-conditions-deep@file:test/config/deps/test-dep-conditions-deep': {} + '@vitest/test-dep-conditions-indirect@file:test/config/deps/test-dep-conditions-indirect': {} '@vitest/test-dep-conditions@file:test/config/deps/test-dep-conditions': dependencies: - '@vitest/test-dep-conditions-deep': file:test/config/deps/test-dep-conditions-deep + '@vitest/test-dep-conditions-indirect': file:test/config/deps/test-dep-conditions-indirect '@vitest/test-dep1@file:test/core/deps/dep1': {} diff --git a/test/config/deps/test-dep-conditions-deep/default.js b/test/config/deps/test-dep-conditions-deep/default.js deleted file mode 100644 index 4f7ee4f8e9fa..000000000000 --- a/test/config/deps/test-dep-conditions-deep/default.js +++ /dev/null @@ -1 +0,0 @@ -export default 'default' diff --git a/test/config/deps/test-dep-conditions-deep/module.js b/test/config/deps/test-dep-conditions-deep/module.js deleted file mode 100644 index 3734dc62953b..000000000000 --- a/test/config/deps/test-dep-conditions-deep/module.js +++ /dev/null @@ -1 +0,0 @@ -export default 'module' diff --git a/test/config/deps/test-dep-conditions-deep/node.js b/test/config/deps/test-dep-conditions-deep/node.js deleted file mode 100644 index aabc41e65094..000000000000 --- a/test/config/deps/test-dep-conditions-deep/node.js +++ /dev/null @@ -1 +0,0 @@ -export default 'node' diff --git a/test/config/deps/test-dep-conditions-deep/package.json b/test/config/deps/test-dep-conditions-deep/package.json deleted file mode 100644 index c8956d3d96cb..000000000000 --- a/test/config/deps/test-dep-conditions-deep/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "name": "@vitest/test-dep-conditions-deep", - "type": "module", - "private": true, - "exports": { - ".": { - "module": "./module.js", - "node": "./node.js", - "default": "./default.js" - } - } -} diff --git a/test/config/deps/test-dep-conditions-indirect/false.js b/test/config/deps/test-dep-conditions-indirect/false.js new file mode 100644 index 000000000000..2693369b4433 --- /dev/null +++ b/test/config/deps/test-dep-conditions-indirect/false.js @@ -0,0 +1 @@ +export default false diff --git a/test/config/deps/test-dep-conditions-indirect/package.json b/test/config/deps/test-dep-conditions-indirect/package.json new file mode 100644 index 000000000000..309f790b65b3 --- /dev/null +++ b/test/config/deps/test-dep-conditions-indirect/package.json @@ -0,0 +1,23 @@ +{ + "name": "@vitest/test-dep-conditions-indirect", + "type": "module", + "private": true, + "exports": { + "./module": { + "module": "./true.js", + "default": "./false.js" + }, + "./node": { + "node": "./true.js", + "default": "./false.js" + }, + "./development": { + "development": "./true.js", + "default": "./false.js" + }, + "./production": { + "production": "./true.js", + "default": "./false.js" + } + } +} diff --git a/test/config/deps/test-dep-conditions-indirect/true.js b/test/config/deps/test-dep-conditions-indirect/true.js new file mode 100644 index 000000000000..186b120756be --- /dev/null +++ b/test/config/deps/test-dep-conditions-indirect/true.js @@ -0,0 +1 @@ +export default true diff --git a/test/config/deps/test-dep-conditions/default.js b/test/config/deps/test-dep-conditions/default.js deleted file mode 100644 index 4f7ee4f8e9fa..000000000000 --- a/test/config/deps/test-dep-conditions/default.js +++ /dev/null @@ -1 +0,0 @@ -export default 'default' diff --git a/test/config/deps/test-dep-conditions/false.js b/test/config/deps/test-dep-conditions/false.js new file mode 100644 index 000000000000..2693369b4433 --- /dev/null +++ b/test/config/deps/test-dep-conditions/false.js @@ -0,0 +1 @@ +export default false diff --git a/test/config/deps/test-dep-conditions/indirect.js b/test/config/deps/test-dep-conditions/indirect.js new file mode 100644 index 000000000000..cf01cfa3bf36 --- /dev/null +++ b/test/config/deps/test-dep-conditions/indirect.js @@ -0,0 +1,11 @@ +import conditionDevelopment from '@vitest/test-dep-conditions-indirect/development' +import conditionModule from '@vitest/test-dep-conditions-indirect/module' +import conditionNode from '@vitest/test-dep-conditions-indirect/node' +import conditionProductioin from '@vitest/test-dep-conditions-indirect/production' + +export default { + conditionModule, + conditionNode, + conditionDevelopment, + conditionProductioin, +} diff --git a/test/config/deps/test-dep-conditions/module.js b/test/config/deps/test-dep-conditions/module.js deleted file mode 100644 index 3734dc62953b..000000000000 --- a/test/config/deps/test-dep-conditions/module.js +++ /dev/null @@ -1 +0,0 @@ -export default 'module' diff --git a/test/config/deps/test-dep-conditions/node.js b/test/config/deps/test-dep-conditions/node.js deleted file mode 100644 index aabc41e65094..000000000000 --- a/test/config/deps/test-dep-conditions/node.js +++ /dev/null @@ -1 +0,0 @@ -export default 'node' diff --git a/test/config/deps/test-dep-conditions/package.json b/test/config/deps/test-dep-conditions/package.json index b00718cd1c35..52e3e43ff149 100644 --- a/test/config/deps/test-dep-conditions/package.json +++ b/test/config/deps/test-dep-conditions/package.json @@ -3,13 +3,25 @@ "type": "module", "private": true, "exports": { - ".": { - "module": "./module.js", - "node": "./node.js", - "default": "./default.js" - } + "./module": { + "module": "./true.js", + "default": "./false.js" + }, + "./node": { + "node": "./true.js", + "default": "./false.js" + }, + "./development": { + "development": "./true.js", + "default": "./false.js" + }, + "./production": { + "production": "./true.js", + "default": "./false.js" + }, + "./indirect": "./indirect.js" }, "dependencies": { - "@vitest/test-dep-conditions-deep": "file:../test-dep-conditions-deep" + "@vitest/test-dep-conditions-indirect": "file:../test-dep-conditions-indirect" } } diff --git a/test/config/deps/test-dep-conditions/true.js b/test/config/deps/test-dep-conditions/true.js new file mode 100644 index 000000000000..186b120756be --- /dev/null +++ b/test/config/deps/test-dep-conditions/true.js @@ -0,0 +1 @@ +export default true diff --git a/test/config/fixtures/conditions/basic.test.js b/test/config/fixtures/conditions/basic.test.js new file mode 100644 index 000000000000..ea6bfa8de7ef --- /dev/null +++ b/test/config/fixtures/conditions/basic.test.js @@ -0,0 +1,33 @@ +import { test, expect } from 'vitest'; +import conditionModule from '@vitest/test-dep-conditions/module'; +import conditionNode from '@vitest/test-dep-conditions/node'; +import conditionDevelopment from '@vitest/test-dep-conditions/development'; +import conditionProduction from '@vitest/test-dep-conditions/production'; +import indirect from '@vitest/test-dep-conditions/indirect'; + +// TODO: test on Vite 6 +// import { viteVersion } from 'vitest/node' +// const viteMajor = Number(viteVersion.split('.')[0]) + +test('conditions', () => { + expect({ + conditionModule, + conditionNode, + conditionDevelopment, + conditionProduction, + indirect + }).toEqual( + { + "conditionDevelopment": true, + "conditionModule": true, + "conditionNode": true, + "conditionProduction": false, + "indirect": { + "conditionDevelopment": true, + "conditionModule": false, + "conditionNode": true, + "conditionProductioin": false, + }, + } + ) +}) diff --git a/test/config/fixtures/default-conditions/basic.test.js b/test/config/fixtures/default-conditions/basic.test.js deleted file mode 100644 index 959e4c715fc1..000000000000 --- a/test/config/fixtures/default-conditions/basic.test.js +++ /dev/null @@ -1,9 +0,0 @@ -import { test, expect } from 'vitest'; -import condition from '@vitest/test-dep-conditions'; -import { viteVersion } from 'vitest/node' - -const viteMajor = Number(viteVersion.split('.')[0]) - -test('condition is correct', () => { - expect(condition).toBe(viteMajor >= 6 ? 'node' : 'module') -}) diff --git a/test/config/test/conditions-cli.test.ts b/test/config/test/conditions-cli.test.ts index 3c4f0755d621..d592734b4c8f 100644 --- a/test/config/test/conditions-cli.test.ts +++ b/test/config/test/conditions-cli.test.ts @@ -61,30 +61,35 @@ test('correctly imports external dependencies with a custom condition', async () expect(stderr).toBe('') }) -test('module or node (inline)', async () => { +test('conditions (external)', async () => { const { stderr } = await runVitest({ - root: 'fixtures/default-conditions', - server: { - deps: { - inline: ['@vitest/test-dep-conditions'], - }, - }, + root: 'fixtures/conditions', }) expect(stderr).toBe('') }) -test('module or node (external)', async () => { - const { stderr } = await runVitest({ - root: 'fixtures/default-conditions', - }) +// test('conditions (inline direct)', async () => { +// const { stderr } = await runVitest({ +// root: 'fixtures/conditions', +// server: { +// deps: { +// inline: ['@vitest/test-dep-conditions'], +// }, +// }, +// }) - expect(stderr).toBe('') -}) +// expect(stderr).toBe('') +// }) -// test('module or node (external transitive)', async () => { +// test('conditions (inline indirect)', async () => { // const { stderr } = await runVitest({ -// root: 'fixtures/default-conditions', +// root: 'fixtures/conditions', +// server: { +// deps: { +// inline: ['@vitest/test-dep-conditions', '@vitest/test-dep-conditions-indirect'], +// }, +// }, // }) // expect(stderr).toBe('') From 0225c38a75a3b6186d7628375fa6e72df50d297b Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 15:18:25 +0900 Subject: [PATCH 08/18] chore: unused --- test/config/test/default-conditions.test.ts | 23 --------------------- 1 file changed, 23 deletions(-) delete mode 100644 test/config/test/default-conditions.test.ts diff --git a/test/config/test/default-conditions.test.ts b/test/config/test/default-conditions.test.ts deleted file mode 100644 index ca71e86352a3..000000000000 --- a/test/config/test/default-conditions.test.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { expect, test } from 'vitest' -import { runVitest } from '../../test-utils' - -test('"module" condition for external dep', async () => { - const { stderr } = await runVitest({ - root: 'fixtures/conditions-module', - }) - - expect(stderr).toBe('') -}) - -test('"module" condition for inline dep', async () => { - const { stderr } = await runVitest({ - root: 'fixtures/conditions-module', - server: { - deps: { - inline: ['@vitest/test-dep-conditions'], - }, - }, - }) - - expect(stderr).toBe('') -}) From f42e2c217685ec4235515a16f9ec02467c11bb92 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 15:37:36 +0900 Subject: [PATCH 09/18] test: test inline --- .../config/deps/test-dep-conditions/inline.js | 1 + .../deps/test-dep-conditions/package.json | 1 + test/config/fixtures/conditions/basic.test.js | 10 ++--- .../config/fixtures/conditions/vite.config.ts | 7 +++ test/config/test/conditions-cli.test.ts | 44 +++++++++---------- 5 files changed, 36 insertions(+), 27 deletions(-) create mode 100644 test/config/deps/test-dep-conditions/inline.js create mode 100644 test/config/fixtures/conditions/vite.config.ts diff --git a/test/config/deps/test-dep-conditions/inline.js b/test/config/deps/test-dep-conditions/inline.js new file mode 100644 index 000000000000..cf670f6b4f38 --- /dev/null +++ b/test/config/deps/test-dep-conditions/inline.js @@ -0,0 +1 @@ +export default !!import.meta.__IS_INLINE__ diff --git a/test/config/deps/test-dep-conditions/package.json b/test/config/deps/test-dep-conditions/package.json index 52e3e43ff149..fd4412263ff6 100644 --- a/test/config/deps/test-dep-conditions/package.json +++ b/test/config/deps/test-dep-conditions/package.json @@ -19,6 +19,7 @@ "production": "./true.js", "default": "./false.js" }, + "./inline": "./inline.js", "./indirect": "./indirect.js" }, "dependencies": { diff --git a/test/config/fixtures/conditions/basic.test.js b/test/config/fixtures/conditions/basic.test.js index ea6bfa8de7ef..0bcd6a1cfa56 100644 --- a/test/config/fixtures/conditions/basic.test.js +++ b/test/config/fixtures/conditions/basic.test.js @@ -3,11 +3,11 @@ import conditionModule from '@vitest/test-dep-conditions/module'; import conditionNode from '@vitest/test-dep-conditions/node'; import conditionDevelopment from '@vitest/test-dep-conditions/development'; import conditionProduction from '@vitest/test-dep-conditions/production'; +import inline from '@vitest/test-dep-conditions/inline'; import indirect from '@vitest/test-dep-conditions/indirect'; -// TODO: test on Vite 6 -// import { viteVersion } from 'vitest/node' -// const viteMajor = Number(viteVersion.split('.')[0]) +import { viteVersion } from 'vitest/node' +const viteMajor = Number(viteVersion.split('.')[0]) test('conditions', () => { expect({ @@ -19,12 +19,12 @@ test('conditions', () => { }).toEqual( { "conditionDevelopment": true, - "conditionModule": true, + "conditionModule": viteMajor <= 5, "conditionNode": true, "conditionProduction": false, "indirect": { "conditionDevelopment": true, - "conditionModule": false, + "conditionModule": viteMajor <= 5 && inline, "conditionNode": true, "conditionProductioin": false, }, diff --git a/test/config/fixtures/conditions/vite.config.ts b/test/config/fixtures/conditions/vite.config.ts new file mode 100644 index 000000000000..fbbe5930b11d --- /dev/null +++ b/test/config/fixtures/conditions/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from "vitest/config" + +export default defineConfig({ + define: { + 'import.meta.__IS_INLINE__': 'true', + }, +}) diff --git a/test/config/test/conditions-cli.test.ts b/test/config/test/conditions-cli.test.ts index d592734b4c8f..4a72289ebc8c 100644 --- a/test/config/test/conditions-cli.test.ts +++ b/test/config/test/conditions-cli.test.ts @@ -69,28 +69,28 @@ test('conditions (external)', async () => { expect(stderr).toBe('') }) -// test('conditions (inline direct)', async () => { -// const { stderr } = await runVitest({ -// root: 'fixtures/conditions', -// server: { -// deps: { -// inline: ['@vitest/test-dep-conditions'], -// }, -// }, -// }) +test('conditions (inline direct)', async () => { + const { stderr } = await runVitest({ + root: 'fixtures/conditions', + server: { + deps: { + inline: ['@vitest/test-dep-conditions'], + }, + }, + }) -// expect(stderr).toBe('') -// }) + expect(stderr).toBe('') +}) -// test('conditions (inline indirect)', async () => { -// const { stderr } = await runVitest({ -// root: 'fixtures/conditions', -// server: { -// deps: { -// inline: ['@vitest/test-dep-conditions', '@vitest/test-dep-conditions-indirect'], -// }, -// }, -// }) +test('conditions (inline indirect)', async () => { + const { stderr } = await runVitest({ + root: 'fixtures/conditions', + server: { + deps: { + inline: ['@vitest/test-dep-conditions', '@vitest/test-dep-conditions-indirect'], + }, + }, + }) -// expect(stderr).toBe('') -// }) + expect(stderr).toBe('') +}) From 9bc4820deb5d73b259bf7f54bf4d4e87ed871e98 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 15:40:28 +0900 Subject: [PATCH 10/18] tmp: test vite 6 --- package.json | 2 +- pnpm-lock.yaml | 509 ++++++++++++++----------------------------------- 2 files changed, 147 insertions(+), 364 deletions(-) diff --git a/package.json b/package.json index 7d97fa1a993d..2fef091fb3a3 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "tinyglobby": "^0.2.10", "tsx": "^4.19.2", "typescript": "^5.7.3", - "vite": "^5.4.0", + "vite": "^6", "vitest": "workspace:*", "zx": "^8.3.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d6d45e58426c..40467f4eb1ff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ overrides: acorn: 8.11.3 mlly: ^1.7.4 rollup: ^4.30.1 - vite: ^5.4.0 + vite: ^6 vitest: workspace:* patchedDependencies: @@ -116,8 +116,8 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:packages/vitest @@ -154,10 +154,10 @@ importers: version: 0.2.6 '@vite-pwa/vitepress': specifier: ^0.5.3 - version: 0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) + version: 0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) https-localhost: specifier: ^4.7.1 version: 4.7.1 @@ -166,25 +166,25 @@ importers: version: 0.2.10 unocss: specifier: ^0.65.4 - version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) unplugin-vue-components: specifier: ^0.28.0 version: 0.28.0(@babel/parser@7.26.2)(rollup@4.30.1)(vue@3.5.12(typescript@5.7.3)) vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vite-plugin-pwa: specifier: ^0.21.1 - version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vitepress: specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3) + version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1) vitepress-plugin-group-icons: specifier: ^1.3.4 version: 1.3.4 vitepress-plugin-tabs: specifier: ^0.5.0 - version: 0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3))(vue@3.5.12(typescript@5.7.3)) + version: 0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) workbox-window: specifier: ^7.3.0 version: 7.3.0 @@ -195,8 +195,8 @@ importers: specifier: workspace:* version: link:../../packages/ui vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -216,8 +216,8 @@ importers: specifier: ^4.7.2 version: 4.7.2 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -247,8 +247,8 @@ importers: specifier: ^1.49.0 version: 1.49.0 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -256,8 +256,8 @@ importers: examples/profiling: devDependencies: vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -266,10 +266,10 @@ importers: devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 - version: 2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))) + version: 2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))) '@sveltejs/kit': specifier: ^1.20.2 - version: 1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + version: 1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) svelte: specifier: ^3.59.1 version: 3.59.1 @@ -283,8 +283,8 @@ importers: specifier: ^5.2.2 version: 5.2.2 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -301,8 +301,8 @@ importers: specifier: ^5.2.2 version: 5.2.2 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@20.11.5)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -323,7 +323,7 @@ importers: version: 18.2.79 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + version: 4.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1)) '@vitest/ui': specifier: workspace:* version: link:../../packages/ui @@ -343,8 +343,8 @@ importers: specifier: ^4.7.2 version: 4.7.2 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -618,8 +618,8 @@ importers: specifier: ^2.0.1 version: 2.0.1 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) packages/pretty-format: dependencies: @@ -730,7 +730,7 @@ importers: version: 0.65.4 '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) '@vitest/runner': specifier: workspace:* version: link:../runner @@ -769,7 +769,7 @@ importers: version: 3.1.8(vue@3.5.12(typescript@5.7.3)) unocss: specifier: ^0.65.4 - version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) unplugin-auto-import: specifier: ^0.19.0 version: 0.19.0(@vueuse/core@12.4.0(typescript@5.7.3))(rollup@4.30.1) @@ -777,11 +777,11 @@ importers: specifier: ^0.28.0 version: 0.28.0(@babel/parser@7.26.2)(rollup@4.30.1)(vue@3.5.12(typescript@5.7.3)) vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vite-plugin-pages: specifier: ^0.32.4 - version: 0.32.4(@vue/compiler-sfc@3.5.13)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))) + version: 0.32.4(@vue/compiler-sfc@3.5.13)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.7.3) @@ -832,8 +832,8 @@ importers: specifier: ^2.0.1 version: 2.0.1 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) devDependencies: '@jridgewell/trace-mapping': specifier: ^0.3.25 @@ -905,8 +905,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vite-node: specifier: workspace:* version: link:../vite-node @@ -1053,7 +1053,7 @@ importers: version: 18.2.79 '@vitejs/plugin-basic-ssl': specifier: ^1.0.2 - version: 1.0.2(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + version: 1.0.2(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) '@vitest/browser': specifier: workspace:* version: link:../../packages/browser @@ -1098,7 +1098,7 @@ importers: version: 8.5.9 '@vitejs/plugin-basic-ssl': specifier: ^1.0.2 - version: 1.0.2(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + version: 1.0.2(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) '@vitest/runner': specifier: workspace:^ version: link:../../packages/runner @@ -1112,8 +1112,8 @@ importers: specifier: ^1.4.4 version: 1.4.4(@swc/core@1.4.1)(rollup@4.30.1) vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1130,8 +1130,8 @@ importers: specifier: ^0.3.2 version: 0.3.2 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1233,7 +1233,7 @@ importers: version: 3.0.3 '@vitejs/plugin-vue': specifier: latest - version: 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) '@vitest/browser': specifier: workspace:* version: link:../../packages/browser @@ -1265,8 +1265,8 @@ importers: specifier: ^1.4.4 version: 1.4.4(@swc/core@1.4.1)(rollup@4.30.1) vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1361,8 +1361,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vite-node: specifier: workspace:* version: link:../../packages/vite-node @@ -1419,8 +1419,8 @@ importers: specifier: workspace:* version: link:../../packages/browser vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + specifier: ^6 + version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -2391,12 +2391,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.23.0': resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} engines: {node: '>=18'} @@ -2415,12 +2409,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.23.0': resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} engines: {node: '>=18'} @@ -2439,12 +2427,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.23.0': resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} engines: {node: '>=18'} @@ -2463,12 +2445,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.23.0': resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} engines: {node: '>=18'} @@ -2487,12 +2463,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.23.0': resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} engines: {node: '>=18'} @@ -2511,12 +2481,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.23.0': resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} engines: {node: '>=18'} @@ -2535,12 +2499,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.23.0': resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} engines: {node: '>=18'} @@ -2559,12 +2517,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.23.0': resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} engines: {node: '>=18'} @@ -2583,12 +2535,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.23.0': resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} engines: {node: '>=18'} @@ -2607,12 +2553,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.23.0': resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} engines: {node: '>=18'} @@ -2631,12 +2571,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.23.0': resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} engines: {node: '>=18'} @@ -2655,12 +2589,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.23.0': resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} engines: {node: '>=18'} @@ -2679,12 +2607,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.23.0': resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} engines: {node: '>=18'} @@ -2703,12 +2625,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.23.0': resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} engines: {node: '>=18'} @@ -2727,12 +2643,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.23.0': resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} engines: {node: '>=18'} @@ -2751,12 +2661,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.23.0': resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} engines: {node: '>=18'} @@ -2775,12 +2679,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.23.0': resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} engines: {node: '>=18'} @@ -2805,12 +2703,6 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.23.0': resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} engines: {node: '>=18'} @@ -2841,12 +2733,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.23.0': resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} engines: {node: '>=18'} @@ -2865,12 +2751,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.23.0': resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} engines: {node: '>=18'} @@ -2889,12 +2769,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.23.0': resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} engines: {node: '>=18'} @@ -2913,12 +2787,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.23.0': resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} engines: {node: '>=18'} @@ -2937,12 +2805,6 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.23.0': resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} engines: {node: '>=18'} @@ -3511,7 +3373,7 @@ packages: hasBin: true peerDependencies: svelte: ^3.54.0 || ^4.0.0-next.0 - vite: ^5.4.0 + vite: ^6 '@sveltejs/vite-plugin-svelte-inspector@1.0.4': resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} @@ -3519,14 +3381,14 @@ packages: peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.2.0 svelte: ^3.54.0 || ^4.0.0 - vite: ^5.4.0 + vite: ^6 '@sveltejs/vite-plugin-svelte@2.4.6': resolution: {integrity: sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0 - vite: ^5.4.0 + vite: ^6 '@swc/core-darwin-arm64@1.4.1': resolution: {integrity: sha512-ePyfx0348UbR4DOAW24TedeJbafnzha8liXFGuQ4bdXtEVXhLfPngprrxKrAddCuv42F9aTxydlF6+adD3FBhA==} @@ -3996,7 +3858,7 @@ packages: '@unocss/astro@0.65.4': resolution: {integrity: sha512-ex1CJOQ6yeftBEPcbA9/W47/YoV+mhQnrAoc8MA1VVrvvFKDitICFU62+nSt3NWRe53XL/fXnQbcbCb8AAgKlA==} peerDependencies: - vite: ^5.4.0 + vite: ^6 peerDependenciesMeta: vite: optional: true @@ -4071,7 +3933,7 @@ packages: '@unocss/vite@0.65.4': resolution: {integrity: sha512-02pRcVLfb5UUxMJwudnjS/0ZQdSlskjuXVHdpZpLBZCA8hhoru2uEOsPbUOBRNNMjDj6ld00pmgk/+im07M35Q==} peerDependencies: - vite: ^5.4.0 + vite: ^6 '@vite-pwa/assets-generator@0.2.6': resolution: {integrity: sha512-kK44dXltvoubEo5B+6tCGjUrOWOE1+dA4DForbFpO1rKy2wSkAVGrs8tyfN6DzTig89/QKyV8XYodgmaKyrYng==} @@ -4091,19 +3953,19 @@ packages: resolution: {integrity: sha512-DKHKVtpI+eA5fvObVgQ3QtTGU70CcCnedalzqmGSR050AzKZMdUzgC8KmlOneHWH8dF2hJ3wkC9+8FDVAaDRCw==} engines: {node: '>=14.6.0'} peerDependencies: - vite: ^5.4.0 + vite: ^6 '@vitejs/plugin-react@4.2.1': resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^5.4.0 + vite: ^6 '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^5.4.0 + vite: ^6 vue: ^3.2.25 '@vitest/eslint-plugin@1.1.14': @@ -5624,11 +5486,6 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.23.0: resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} engines: {node: '>=18'} @@ -7893,10 +7750,6 @@ packages: resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.47: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} @@ -9179,7 +9032,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.65.4 - vite: ^5.4.0 + vite: ^6 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -9318,7 +9171,7 @@ packages: '@solidjs/router': '*' '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 react-router: '*' - vite: ^5.4.0 + vite: ^6 vue-router: '*' peerDependenciesMeta: '@solidjs/router': @@ -9335,29 +9188,34 @@ packages: engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.6 - vite: ^5.4.0 + vite: ^6 workbox-build: ^7.3.0 workbox-window: ^7.3.0 peerDependenciesMeta: '@vite-pwa/assets-generator': optional: true - vite@5.4.0: - resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@6.0.10: + resolution: {integrity: sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 sass: '*' sass-embedded: '*' stylus: '*' sugarss: '*' - terser: ^5.4.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -9372,11 +9230,15 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - vite: ^5.4.0 + vite: ^6 peerDependenciesMeta: vite: optional: true @@ -11105,9 +10967,6 @@ snapshots: '@esbuild/aix-ppc64@0.19.11': optional: true - '@esbuild/aix-ppc64@0.21.5': - optional: true - '@esbuild/aix-ppc64@0.23.0': optional: true @@ -11117,9 +10976,6 @@ snapshots: '@esbuild/android-arm64@0.19.11': optional: true - '@esbuild/android-arm64@0.21.5': - optional: true - '@esbuild/android-arm64@0.23.0': optional: true @@ -11129,9 +10985,6 @@ snapshots: '@esbuild/android-arm@0.19.11': optional: true - '@esbuild/android-arm@0.21.5': - optional: true - '@esbuild/android-arm@0.23.0': optional: true @@ -11141,9 +10994,6 @@ snapshots: '@esbuild/android-x64@0.19.11': optional: true - '@esbuild/android-x64@0.21.5': - optional: true - '@esbuild/android-x64@0.23.0': optional: true @@ -11153,9 +11003,6 @@ snapshots: '@esbuild/darwin-arm64@0.19.11': optional: true - '@esbuild/darwin-arm64@0.21.5': - optional: true - '@esbuild/darwin-arm64@0.23.0': optional: true @@ -11165,9 +11012,6 @@ snapshots: '@esbuild/darwin-x64@0.19.11': optional: true - '@esbuild/darwin-x64@0.21.5': - optional: true - '@esbuild/darwin-x64@0.23.0': optional: true @@ -11177,9 +11021,6 @@ snapshots: '@esbuild/freebsd-arm64@0.19.11': optional: true - '@esbuild/freebsd-arm64@0.21.5': - optional: true - '@esbuild/freebsd-arm64@0.23.0': optional: true @@ -11189,9 +11030,6 @@ snapshots: '@esbuild/freebsd-x64@0.19.11': optional: true - '@esbuild/freebsd-x64@0.21.5': - optional: true - '@esbuild/freebsd-x64@0.23.0': optional: true @@ -11201,9 +11039,6 @@ snapshots: '@esbuild/linux-arm64@0.19.11': optional: true - '@esbuild/linux-arm64@0.21.5': - optional: true - '@esbuild/linux-arm64@0.23.0': optional: true @@ -11213,9 +11048,6 @@ snapshots: '@esbuild/linux-arm@0.19.11': optional: true - '@esbuild/linux-arm@0.21.5': - optional: true - '@esbuild/linux-arm@0.23.0': optional: true @@ -11225,9 +11057,6 @@ snapshots: '@esbuild/linux-ia32@0.19.11': optional: true - '@esbuild/linux-ia32@0.21.5': - optional: true - '@esbuild/linux-ia32@0.23.0': optional: true @@ -11237,9 +11066,6 @@ snapshots: '@esbuild/linux-loong64@0.19.11': optional: true - '@esbuild/linux-loong64@0.21.5': - optional: true - '@esbuild/linux-loong64@0.23.0': optional: true @@ -11249,9 +11075,6 @@ snapshots: '@esbuild/linux-mips64el@0.19.11': optional: true - '@esbuild/linux-mips64el@0.21.5': - optional: true - '@esbuild/linux-mips64el@0.23.0': optional: true @@ -11261,9 +11084,6 @@ snapshots: '@esbuild/linux-ppc64@0.19.11': optional: true - '@esbuild/linux-ppc64@0.21.5': - optional: true - '@esbuild/linux-ppc64@0.23.0': optional: true @@ -11273,9 +11093,6 @@ snapshots: '@esbuild/linux-riscv64@0.19.11': optional: true - '@esbuild/linux-riscv64@0.21.5': - optional: true - '@esbuild/linux-riscv64@0.23.0': optional: true @@ -11285,9 +11102,6 @@ snapshots: '@esbuild/linux-s390x@0.19.11': optional: true - '@esbuild/linux-s390x@0.21.5': - optional: true - '@esbuild/linux-s390x@0.23.0': optional: true @@ -11297,9 +11111,6 @@ snapshots: '@esbuild/linux-x64@0.19.11': optional: true - '@esbuild/linux-x64@0.21.5': - optional: true - '@esbuild/linux-x64@0.23.0': optional: true @@ -11312,9 +11123,6 @@ snapshots: '@esbuild/netbsd-x64@0.19.11': optional: true - '@esbuild/netbsd-x64@0.21.5': - optional: true - '@esbuild/netbsd-x64@0.23.0': optional: true @@ -11330,9 +11138,6 @@ snapshots: '@esbuild/openbsd-x64@0.19.11': optional: true - '@esbuild/openbsd-x64@0.21.5': - optional: true - '@esbuild/openbsd-x64@0.23.0': optional: true @@ -11342,9 +11147,6 @@ snapshots: '@esbuild/sunos-x64@0.19.11': optional: true - '@esbuild/sunos-x64@0.21.5': - optional: true - '@esbuild/sunos-x64@0.23.0': optional: true @@ -11354,9 +11156,6 @@ snapshots: '@esbuild/win32-arm64@0.19.11': optional: true - '@esbuild/win32-arm64@0.21.5': - optional: true - '@esbuild/win32-arm64@0.23.0': optional: true @@ -11366,9 +11165,6 @@ snapshots: '@esbuild/win32-ia32@0.19.11': optional: true - '@esbuild/win32-ia32@0.21.5': - optional: true - '@esbuild/win32-ia32@0.23.0': optional: true @@ -11378,9 +11174,6 @@ snapshots: '@esbuild/win32-x64@0.19.11': optional: true - '@esbuild/win32-x64@0.21.5': - optional: true - '@esbuild/win32-x64@0.23.0': optional: true @@ -12002,14 +11795,14 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)))': + '@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)))': dependencies: - '@sveltejs/kit': 1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + '@sveltejs/kit': 1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) import-meta-resolve: 3.0.0 - '@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': + '@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.2 @@ -12023,30 +11816,30 @@ snapshots: svelte: 3.59.1 tiny-glob: 0.2.9 undici: 5.22.1 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)))(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)))(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) debug: 4.4.0 svelte: 3.59.1 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': + '@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)))(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)))(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 3.59.1 svelte-hmr: 0.15.3(svelte@3.59.1) - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) - vitefu: 0.2.5(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vitefu: 0.2.5(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) transitivePeerDependencies: - supports-color @@ -12576,13 +12369,13 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@unocss/astro@0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3))': + '@unocss/astro@0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3))': dependencies: '@unocss/core': 0.65.4 '@unocss/reset': 0.65.4 - '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) optionalDependencies: - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - rollup - supports-color @@ -12712,7 +12505,7 @@ snapshots: dependencies: '@unocss/core': 0.65.4 - '@unocss/vite@0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3))': + '@unocss/vite@0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.30.1) @@ -12722,7 +12515,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - rollup - supports-color @@ -12737,30 +12530,30 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.11 - '@vite-pwa/vitepress@0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': + '@vite-pwa/vitepress@0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': dependencies: - vite-plugin-pwa: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + vite-plugin-pwa: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) optionalDependencies: '@vite-pwa/assets-generator': 0.2.6 - '@vitejs/plugin-basic-ssl@1.0.2(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': + '@vitejs/plugin-basic-ssl@1.0.2(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': dependencies: - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) - '@vitejs/plugin-react@4.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': + '@vitejs/plugin-react@4.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.4) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3))': dependencies: - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vue: 3.5.12(typescript@5.7.3) '@vitest/eslint-plugin@1.1.14(@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.3)(vitest@packages+vitest)': @@ -14571,32 +14364,6 @@ snapshots: '@esbuild/win32-ia32': 0.19.11 '@esbuild/win32-x64': 0.19.11 - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.0: optionalDependencies: '@esbuild/aix-ppc64': 0.23.0 @@ -17384,12 +17151,6 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.4.40: - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - postcss@8.4.47: dependencies: nanoid: 3.3.7 @@ -18845,9 +18606,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)): + unocss@0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)): dependencies: - '@unocss/astro': 0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + '@unocss/astro': 0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) '@unocss/cli': 0.65.4(rollup@4.30.1) '@unocss/core': 0.65.4 '@unocss/postcss': 0.65.4(postcss@8.4.49) @@ -18863,9 +18624,9 @@ snapshots: '@unocss/transformer-compile-class': 0.65.4 '@unocss/transformer-directives': 0.65.4 '@unocss/transformer-variant-group': 0.65.4 - '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) optionalDependencies: - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) transitivePeerDependencies: - postcss - rollup @@ -19029,7 +18790,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-plugin-pages@0.32.4(@vue/compiler-sfc@3.5.13)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))): + vite-plugin-pages@0.32.4(@vue/compiler-sfc@3.5.13)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))): dependencies: '@types/debug': 4.1.12 debug: 4.4.0 @@ -19039,7 +18800,7 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.1 picocolors: 1.1.1 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) yaml: 2.6.1 optionalDependencies: '@vue/compiler-sfc': 3.5.13 @@ -19047,12 +18808,12 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): + vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: debug: 4.3.7 pretty-bytes: 6.1.1 tinyglobby: 0.2.10 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) workbox-build: 7.1.0(@types/babel__core@7.20.5) workbox-window: 7.3.0 optionalDependencies: @@ -19060,29 +18821,48 @@ snapshots: transitivePeerDependencies: - supports-color - vite@5.4.0(@types/node@20.11.5)(terser@5.36.0): + vite@6.0.10(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1): dependencies: - esbuild: 0.21.5 - postcss: 8.4.40 + esbuild: 0.24.2 + postcss: 8.4.49 rollup: 4.30.1 optionalDependencies: '@types/node': 20.11.5 fsevents: 2.3.3 + jiti: 2.4.1 + terser: 5.36.0 + tsx: 4.19.2 + yaml: 2.6.1 + + vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1): + dependencies: + esbuild: 0.24.2 + postcss: 8.4.49 + rollup: 4.30.1 + optionalDependencies: + '@types/node': 22.10.7 + fsevents: 2.3.3 + jiti: 2.4.1 terser: 5.36.0 + tsx: 4.19.2 + yaml: 2.6.1 - vite@5.4.0(@types/node@22.10.7)(terser@5.36.0): + vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1): dependencies: - esbuild: 0.21.5 - postcss: 8.4.40 + esbuild: 0.24.2 + postcss: 8.4.49 rollup: 4.30.1 optionalDependencies: '@types/node': 22.10.7 fsevents: 2.3.3 + jiti: 2.4.1 terser: 5.36.0 + tsx: 4.7.2 + yaml: 2.6.1 - vitefu@0.2.5(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)): + vitefu@0.2.5(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)): optionalDependencies: - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vitepress-plugin-group-icons@1.3.4: dependencies: @@ -19092,12 +18872,12 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress-plugin-tabs@0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3))(vue@3.5.12(typescript@5.7.3)): + vitepress-plugin-tabs@0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)): dependencies: - vitepress: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3) + vitepress: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1) vue: 3.5.12(typescript@5.7.3) - vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3): + vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1): dependencies: '@docsearch/css': 3.6.2 '@docsearch/js': 3.6.2(@algolia/client-search@4.20.0)(@types/react@18.2.79)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0) @@ -19106,7 +18886,7 @@ snapshots: '@shikijs/transformers': 1.27.2 '@shikijs/types': 1.22.2 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) '@vue/devtools-api': 7.6.2 '@vue/shared': 3.5.12 '@vueuse/core': 11.2.0(vue@3.5.12(typescript@5.7.3)) @@ -19115,7 +18895,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.0 shiki: 1.22.2 - vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) vue: 3.5.12(typescript@5.7.3) optionalDependencies: postcss: 8.4.49 @@ -19130,6 +18910,7 @@ snapshots: - drauu - fuse.js - idb-keyval + - jiti - jwt-decode - less - lightningcss @@ -19144,8 +18925,10 @@ snapshots: - stylus - sugarss - terser + - tsx - typescript - universal-cookie + - yaml vitest-browser-react@0.0.1(@types/react-dom@18.2.14)(@types/react@18.2.79)(@vitest/browser@packages+browser)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vitest@packages+vitest): dependencies: From 6ea7f2c5474cbac55c82c696b217804494ecc551 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 15:48:08 +0900 Subject: [PATCH 11/18] docs: wip --- docs/guide/migration.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/guide/migration.md b/docs/guide/migration.md index c0322a714e71..fbc4aa937093 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -129,6 +129,10 @@ expect(() => { See PR for more details: [#5876](https://github.com/vitest-dev/vitest/pull/5876). +### `module` export condition is not included by default on Vite 6 + +TODO + ### `Custom` Type is Deprecated API {#custom-type-is-deprecated} The `Custom` type is now an alias for the `Test` type. Note that Vitest updated the public types in 2.1 and changed exported names to `RunnerCustomCase` and `RunnerTestCase`: From 68fae0165ce09a4661fb0e55cccd34c4b2b6c0b0 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 17:41:14 +0900 Subject: [PATCH 12/18] tmp: vite 6 --- test/coverage-test/test/vue.test.ts | 32 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/test/coverage-test/test/vue.test.ts b/test/coverage-test/test/vue.test.ts index 19ee0fa11e92..82f525f35827 100644 --- a/test/coverage-test/test/vue.test.ts +++ b/test/coverage-test/test/vue.test.ts @@ -27,22 +27,22 @@ test('coverage results matches snapshot', async () => { if (isV8Provider()) { const { branches, functions, lines, statements } = summary - expect({ branches, functions }).toMatchInlineSnapshot(` - { - "branches": { - "covered": 5, - "pct": 83.33, - "skipped": 0, - "total": 6, - }, - "functions": { - "covered": 3, - "pct": 60, - "skipped": 0, - "total": 5, - }, - } - `) + // expect({ branches, functions }).toMatchInlineSnapshot(` + // { + // "branches": { + // "covered": 5, + // "pct": 83.33, + // "skipped": 0, + // "total": 6, + // }, + // "functions": { + // "covered": 3, + // "pct": 60, + // "skipped": 0, + // "total": 5, + // }, + // } + // `) // Lines and statements are not 100% identical between node and browser - not sure if it's Vue, Vite or Vitest issue if (isBrowser()) { From 12273e1cfb98f4e48a622a1ace38ad164a1c8aea Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 18:35:28 +0900 Subject: [PATCH 13/18] docs: update --- docs/guide/migration.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/guide/migration.md b/docs/guide/migration.md index fbc4aa937093..1582b60d034f 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -129,9 +129,10 @@ expect(() => { See PR for more details: [#5876](https://github.com/vitest-dev/vitest/pull/5876). -### `module` export condition is not included by default on Vite 6 +### `module` condition export is not resolved by default on Vite 6 -TODO +Vite 6 allows more flexible [`resolve.conditions`](https://vite.dev/config/shared-options#resolve-conditions) options +and Vitest configures it to exclude `module` conditional export to be resolved by default. ### `Custom` Type is Deprecated API {#custom-type-is-deprecated} From dd2b4ed0349618f61fc83d1b194a43725b1b9050 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 18:35:55 +0900 Subject: [PATCH 14/18] Revert "tmp: vite 6" This reverts commit 68fae0165ce09a4661fb0e55cccd34c4b2b6c0b0. --- test/coverage-test/test/vue.test.ts | 32 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/test/coverage-test/test/vue.test.ts b/test/coverage-test/test/vue.test.ts index 82f525f35827..19ee0fa11e92 100644 --- a/test/coverage-test/test/vue.test.ts +++ b/test/coverage-test/test/vue.test.ts @@ -27,22 +27,22 @@ test('coverage results matches snapshot', async () => { if (isV8Provider()) { const { branches, functions, lines, statements } = summary - // expect({ branches, functions }).toMatchInlineSnapshot(` - // { - // "branches": { - // "covered": 5, - // "pct": 83.33, - // "skipped": 0, - // "total": 6, - // }, - // "functions": { - // "covered": 3, - // "pct": 60, - // "skipped": 0, - // "total": 5, - // }, - // } - // `) + expect({ branches, functions }).toMatchInlineSnapshot(` + { + "branches": { + "covered": 5, + "pct": 83.33, + "skipped": 0, + "total": 6, + }, + "functions": { + "covered": 3, + "pct": 60, + "skipped": 0, + "total": 5, + }, + } + `) // Lines and statements are not 100% identical between node and browser - not sure if it's Vue, Vite or Vitest issue if (isBrowser()) { From 524e42400c1bf35ece74b1c8330be88051feb878 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 18:35:56 +0900 Subject: [PATCH 15/18] Revert "tmp: test vite 6" This reverts commit 9bc4820deb5d73b259bf7f54bf4d4e87ed871e98. --- package.json | 2 +- pnpm-lock.yaml | 509 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 364 insertions(+), 147 deletions(-) diff --git a/package.json b/package.json index 2fef091fb3a3..7d97fa1a993d 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "tinyglobby": "^0.2.10", "tsx": "^4.19.2", "typescript": "^5.7.3", - "vite": "^6", + "vite": "^5.4.0", "vitest": "workspace:*", "zx": "^8.3.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40467f4eb1ff..d6d45e58426c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ overrides: acorn: 8.11.3 mlly: ^1.7.4 rollup: ^4.30.1 - vite: ^6 + vite: ^5.4.0 vitest: workspace:* patchedDependencies: @@ -116,8 +116,8 @@ importers: specifier: ^5.7.3 version: 5.7.3 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:packages/vitest @@ -154,10 +154,10 @@ importers: version: 0.2.6 '@vite-pwa/vitepress': specifier: ^0.5.3 - version: 0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) + version: 0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0)) '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) https-localhost: specifier: ^4.7.1 version: 4.7.1 @@ -166,25 +166,25 @@ importers: version: 0.2.10 unocss: specifier: ^0.65.4 - version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) unplugin-vue-components: specifier: ^0.28.0 version: 0.28.0(@babel/parser@7.26.2)(rollup@4.30.1)(vue@3.5.12(typescript@5.7.3)) vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vite-plugin-pwa: specifier: ^0.21.1 - version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + version: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) vitepress: specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1) + version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3) vitepress-plugin-group-icons: specifier: ^1.3.4 version: 1.3.4 vitepress-plugin-tabs: specifier: ^0.5.0 - version: 0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + version: 0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3))(vue@3.5.12(typescript@5.7.3)) workbox-window: specifier: ^7.3.0 version: 7.3.0 @@ -195,8 +195,8 @@ importers: specifier: workspace:* version: link:../../packages/ui vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -216,8 +216,8 @@ importers: specifier: ^4.7.2 version: 4.7.2 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -247,8 +247,8 @@ importers: specifier: ^1.49.0 version: 1.49.0 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -256,8 +256,8 @@ importers: examples/profiling: devDependencies: vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -266,10 +266,10 @@ importers: devDependencies: '@sveltejs/adapter-auto': specifier: ^2.1.0 - version: 2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))) + version: 2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))) '@sveltejs/kit': specifier: ^1.20.2 - version: 1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + version: 1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) svelte: specifier: ^3.59.1 version: 3.59.1 @@ -283,8 +283,8 @@ importers: specifier: ^5.2.2 version: 5.2.2 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -301,8 +301,8 @@ importers: specifier: ^5.2.2 version: 5.2.2 vite: - specifier: ^6 - version: 6.0.10(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@20.11.5)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -323,7 +323,7 @@ importers: version: 18.2.79 '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1)) + version: 4.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) '@vitest/ui': specifier: workspace:* version: link:../../packages/ui @@ -343,8 +343,8 @@ importers: specifier: ^4.7.2 version: 4.7.2 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -618,8 +618,8 @@ importers: specifier: ^2.0.1 version: 2.0.1 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) packages/pretty-format: dependencies: @@ -730,7 +730,7 @@ importers: version: 0.65.4 '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) '@vitest/runner': specifier: workspace:* version: link:../runner @@ -769,7 +769,7 @@ importers: version: 3.1.8(vue@3.5.12(typescript@5.7.3)) unocss: specifier: ^0.65.4 - version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + version: 0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) unplugin-auto-import: specifier: ^0.19.0 version: 0.19.0(@vueuse/core@12.4.0(typescript@5.7.3))(rollup@4.30.1) @@ -777,11 +777,11 @@ importers: specifier: ^0.28.0 version: 0.28.0(@babel/parser@7.26.2)(rollup@4.30.1)(vue@3.5.12(typescript@5.7.3)) vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vite-plugin-pages: specifier: ^0.32.4 - version: 0.32.4(@vue/compiler-sfc@3.5.13)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))) + version: 0.32.4(@vue/compiler-sfc@3.5.13)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))) vue: specifier: ^3.5.12 version: 3.5.12(typescript@5.7.3) @@ -832,8 +832,8 @@ importers: specifier: ^2.0.1 version: 2.0.1 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) devDependencies: '@jridgewell/trace-mapping': specifier: ^0.3.25 @@ -905,8 +905,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vite-node: specifier: workspace:* version: link:../vite-node @@ -1053,7 +1053,7 @@ importers: version: 18.2.79 '@vitejs/plugin-basic-ssl': specifier: ^1.0.2 - version: 1.0.2(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + version: 1.0.2(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) '@vitest/browser': specifier: workspace:* version: link:../../packages/browser @@ -1098,7 +1098,7 @@ importers: version: 8.5.9 '@vitejs/plugin-basic-ssl': specifier: ^1.0.2 - version: 1.0.2(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + version: 1.0.2(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) '@vitest/runner': specifier: workspace:^ version: link:../../packages/runner @@ -1112,8 +1112,8 @@ importers: specifier: ^1.4.4 version: 1.4.4(@swc/core@1.4.1)(rollup@4.30.1) vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1130,8 +1130,8 @@ importers: specifier: ^0.3.2 version: 0.3.2 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1233,7 +1233,7 @@ importers: version: 3.0.3 '@vitejs/plugin-vue': specifier: latest - version: 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + version: 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) '@vitest/browser': specifier: workspace:* version: link:../../packages/browser @@ -1265,8 +1265,8 @@ importers: specifier: ^1.4.4 version: 1.4.4(@swc/core@1.4.1)(rollup@4.30.1) vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -1361,8 +1361,8 @@ importers: specifier: ^2.0.0 version: 2.0.0 vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vite-node: specifier: workspace:* version: link:../../packages/vite-node @@ -1419,8 +1419,8 @@ importers: specifier: workspace:* version: link:../../packages/browser vite: - specifier: ^6 - version: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + specifier: ^5.4.0 + version: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitest: specifier: workspace:* version: link:../../packages/vitest @@ -2391,6 +2391,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/aix-ppc64@0.23.0': resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} engines: {node: '>=18'} @@ -2409,6 +2415,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm64@0.23.0': resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} engines: {node: '>=18'} @@ -2427,6 +2439,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-arm@0.23.0': resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} engines: {node: '>=18'} @@ -2445,6 +2463,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/android-x64@0.23.0': resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} engines: {node: '>=18'} @@ -2463,6 +2487,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-arm64@0.23.0': resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} engines: {node: '>=18'} @@ -2481,6 +2511,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/darwin-x64@0.23.0': resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} engines: {node: '>=18'} @@ -2499,6 +2535,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-arm64@0.23.0': resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} engines: {node: '>=18'} @@ -2517,6 +2559,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/freebsd-x64@0.23.0': resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} engines: {node: '>=18'} @@ -2535,6 +2583,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm64@0.23.0': resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} engines: {node: '>=18'} @@ -2553,6 +2607,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-arm@0.23.0': resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} engines: {node: '>=18'} @@ -2571,6 +2631,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-ia32@0.23.0': resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} engines: {node: '>=18'} @@ -2589,6 +2655,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-loong64@0.23.0': resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} engines: {node: '>=18'} @@ -2607,6 +2679,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-mips64el@0.23.0': resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} engines: {node: '>=18'} @@ -2625,6 +2703,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-ppc64@0.23.0': resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} engines: {node: '>=18'} @@ -2643,6 +2727,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-riscv64@0.23.0': resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} engines: {node: '>=18'} @@ -2661,6 +2751,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-s390x@0.23.0': resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} engines: {node: '>=18'} @@ -2679,6 +2775,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/linux-x64@0.23.0': resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} engines: {node: '>=18'} @@ -2703,6 +2805,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/netbsd-x64@0.23.0': resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} engines: {node: '>=18'} @@ -2733,6 +2841,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/openbsd-x64@0.23.0': resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} engines: {node: '>=18'} @@ -2751,6 +2865,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/sunos-x64@0.23.0': resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} engines: {node: '>=18'} @@ -2769,6 +2889,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-arm64@0.23.0': resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} engines: {node: '>=18'} @@ -2787,6 +2913,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-ia32@0.23.0': resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} engines: {node: '>=18'} @@ -2805,6 +2937,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@esbuild/win32-x64@0.23.0': resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} engines: {node: '>=18'} @@ -3373,7 +3511,7 @@ packages: hasBin: true peerDependencies: svelte: ^3.54.0 || ^4.0.0-next.0 - vite: ^6 + vite: ^5.4.0 '@sveltejs/vite-plugin-svelte-inspector@1.0.4': resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} @@ -3381,14 +3519,14 @@ packages: peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.2.0 svelte: ^3.54.0 || ^4.0.0 - vite: ^6 + vite: ^5.4.0 '@sveltejs/vite-plugin-svelte@2.4.6': resolution: {integrity: sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0 - vite: ^6 + vite: ^5.4.0 '@swc/core-darwin-arm64@1.4.1': resolution: {integrity: sha512-ePyfx0348UbR4DOAW24TedeJbafnzha8liXFGuQ4bdXtEVXhLfPngprrxKrAddCuv42F9aTxydlF6+adD3FBhA==} @@ -3858,7 +3996,7 @@ packages: '@unocss/astro@0.65.4': resolution: {integrity: sha512-ex1CJOQ6yeftBEPcbA9/W47/YoV+mhQnrAoc8MA1VVrvvFKDitICFU62+nSt3NWRe53XL/fXnQbcbCb8AAgKlA==} peerDependencies: - vite: ^6 + vite: ^5.4.0 peerDependenciesMeta: vite: optional: true @@ -3933,7 +4071,7 @@ packages: '@unocss/vite@0.65.4': resolution: {integrity: sha512-02pRcVLfb5UUxMJwudnjS/0ZQdSlskjuXVHdpZpLBZCA8hhoru2uEOsPbUOBRNNMjDj6ld00pmgk/+im07M35Q==} peerDependencies: - vite: ^6 + vite: ^5.4.0 '@vite-pwa/assets-generator@0.2.6': resolution: {integrity: sha512-kK44dXltvoubEo5B+6tCGjUrOWOE1+dA4DForbFpO1rKy2wSkAVGrs8tyfN6DzTig89/QKyV8XYodgmaKyrYng==} @@ -3953,19 +4091,19 @@ packages: resolution: {integrity: sha512-DKHKVtpI+eA5fvObVgQ3QtTGU70CcCnedalzqmGSR050AzKZMdUzgC8KmlOneHWH8dF2hJ3wkC9+8FDVAaDRCw==} engines: {node: '>=14.6.0'} peerDependencies: - vite: ^6 + vite: ^5.4.0 '@vitejs/plugin-react@4.2.1': resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^6 + vite: ^5.4.0 '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: ^6 + vite: ^5.4.0 vue: ^3.2.25 '@vitest/eslint-plugin@1.1.14': @@ -5486,6 +5624,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + esbuild@0.23.0: resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} engines: {node: '>=18'} @@ -7750,6 +7893,10 @@ packages: resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} + postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + engines: {node: ^10 || ^12 || >=14} + postcss@8.4.47: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} @@ -9032,7 +9179,7 @@ packages: engines: {node: '>=14'} peerDependencies: '@unocss/webpack': 0.65.4 - vite: ^6 + vite: ^5.4.0 peerDependenciesMeta: '@unocss/webpack': optional: true @@ -9171,7 +9318,7 @@ packages: '@solidjs/router': '*' '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 react-router: '*' - vite: ^6 + vite: ^5.4.0 vue-router: '*' peerDependenciesMeta: '@solidjs/router': @@ -9188,34 +9335,29 @@ packages: engines: {node: '>=16.0.0'} peerDependencies: '@vite-pwa/assets-generator': ^0.2.6 - vite: ^6 + vite: ^5.4.0 workbox-build: ^7.3.0 workbox-window: ^7.3.0 peerDependenciesMeta: '@vite-pwa/assets-generator': optional: true - vite@6.0.10: - resolution: {integrity: sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vite@5.4.0: + resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true 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 peerDependenciesMeta: '@types/node': optional: true - jiti: - optional: true less: optional: true lightningcss: @@ -9230,15 +9372,11 @@ packages: optional: true terser: optional: true - tsx: - optional: true - yaml: - optional: true vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: - vite: ^6 + vite: ^5.4.0 peerDependenciesMeta: vite: optional: true @@ -10967,6 +11105,9 @@ snapshots: '@esbuild/aix-ppc64@0.19.11': optional: true + '@esbuild/aix-ppc64@0.21.5': + optional: true + '@esbuild/aix-ppc64@0.23.0': optional: true @@ -10976,6 +11117,9 @@ snapshots: '@esbuild/android-arm64@0.19.11': optional: true + '@esbuild/android-arm64@0.21.5': + optional: true + '@esbuild/android-arm64@0.23.0': optional: true @@ -10985,6 +11129,9 @@ snapshots: '@esbuild/android-arm@0.19.11': optional: true + '@esbuild/android-arm@0.21.5': + optional: true + '@esbuild/android-arm@0.23.0': optional: true @@ -10994,6 +11141,9 @@ snapshots: '@esbuild/android-x64@0.19.11': optional: true + '@esbuild/android-x64@0.21.5': + optional: true + '@esbuild/android-x64@0.23.0': optional: true @@ -11003,6 +11153,9 @@ snapshots: '@esbuild/darwin-arm64@0.19.11': optional: true + '@esbuild/darwin-arm64@0.21.5': + optional: true + '@esbuild/darwin-arm64@0.23.0': optional: true @@ -11012,6 +11165,9 @@ snapshots: '@esbuild/darwin-x64@0.19.11': optional: true + '@esbuild/darwin-x64@0.21.5': + optional: true + '@esbuild/darwin-x64@0.23.0': optional: true @@ -11021,6 +11177,9 @@ snapshots: '@esbuild/freebsd-arm64@0.19.11': optional: true + '@esbuild/freebsd-arm64@0.21.5': + optional: true + '@esbuild/freebsd-arm64@0.23.0': optional: true @@ -11030,6 +11189,9 @@ snapshots: '@esbuild/freebsd-x64@0.19.11': optional: true + '@esbuild/freebsd-x64@0.21.5': + optional: true + '@esbuild/freebsd-x64@0.23.0': optional: true @@ -11039,6 +11201,9 @@ snapshots: '@esbuild/linux-arm64@0.19.11': optional: true + '@esbuild/linux-arm64@0.21.5': + optional: true + '@esbuild/linux-arm64@0.23.0': optional: true @@ -11048,6 +11213,9 @@ snapshots: '@esbuild/linux-arm@0.19.11': optional: true + '@esbuild/linux-arm@0.21.5': + optional: true + '@esbuild/linux-arm@0.23.0': optional: true @@ -11057,6 +11225,9 @@ snapshots: '@esbuild/linux-ia32@0.19.11': optional: true + '@esbuild/linux-ia32@0.21.5': + optional: true + '@esbuild/linux-ia32@0.23.0': optional: true @@ -11066,6 +11237,9 @@ snapshots: '@esbuild/linux-loong64@0.19.11': optional: true + '@esbuild/linux-loong64@0.21.5': + optional: true + '@esbuild/linux-loong64@0.23.0': optional: true @@ -11075,6 +11249,9 @@ snapshots: '@esbuild/linux-mips64el@0.19.11': optional: true + '@esbuild/linux-mips64el@0.21.5': + optional: true + '@esbuild/linux-mips64el@0.23.0': optional: true @@ -11084,6 +11261,9 @@ snapshots: '@esbuild/linux-ppc64@0.19.11': optional: true + '@esbuild/linux-ppc64@0.21.5': + optional: true + '@esbuild/linux-ppc64@0.23.0': optional: true @@ -11093,6 +11273,9 @@ snapshots: '@esbuild/linux-riscv64@0.19.11': optional: true + '@esbuild/linux-riscv64@0.21.5': + optional: true + '@esbuild/linux-riscv64@0.23.0': optional: true @@ -11102,6 +11285,9 @@ snapshots: '@esbuild/linux-s390x@0.19.11': optional: true + '@esbuild/linux-s390x@0.21.5': + optional: true + '@esbuild/linux-s390x@0.23.0': optional: true @@ -11111,6 +11297,9 @@ snapshots: '@esbuild/linux-x64@0.19.11': optional: true + '@esbuild/linux-x64@0.21.5': + optional: true + '@esbuild/linux-x64@0.23.0': optional: true @@ -11123,6 +11312,9 @@ snapshots: '@esbuild/netbsd-x64@0.19.11': optional: true + '@esbuild/netbsd-x64@0.21.5': + optional: true + '@esbuild/netbsd-x64@0.23.0': optional: true @@ -11138,6 +11330,9 @@ snapshots: '@esbuild/openbsd-x64@0.19.11': optional: true + '@esbuild/openbsd-x64@0.21.5': + optional: true + '@esbuild/openbsd-x64@0.23.0': optional: true @@ -11147,6 +11342,9 @@ snapshots: '@esbuild/sunos-x64@0.19.11': optional: true + '@esbuild/sunos-x64@0.21.5': + optional: true + '@esbuild/sunos-x64@0.23.0': optional: true @@ -11156,6 +11354,9 @@ snapshots: '@esbuild/win32-arm64@0.19.11': optional: true + '@esbuild/win32-arm64@0.21.5': + optional: true + '@esbuild/win32-arm64@0.23.0': optional: true @@ -11165,6 +11366,9 @@ snapshots: '@esbuild/win32-ia32@0.19.11': optional: true + '@esbuild/win32-ia32@0.21.5': + optional: true + '@esbuild/win32-ia32@0.23.0': optional: true @@ -11174,6 +11378,9 @@ snapshots: '@esbuild/win32-x64@0.19.11': optional: true + '@esbuild/win32-x64@0.21.5': + optional: true + '@esbuild/win32-x64@0.23.0': optional: true @@ -11795,14 +12002,14 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)))': + '@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)))': dependencies: - '@sveltejs/kit': 1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + '@sveltejs/kit': 1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) import-meta-resolve: 3.0.0 - '@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': + '@sveltejs/kit@1.20.2(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.2 @@ -11816,30 +12023,30 @@ snapshots: svelte: 3.59.1 tiny-glob: 0.2.9 undici: 5.22.1 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)))(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)))(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) debug: 4.4.0 svelte: 3.59.1 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': + '@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)))(svelte@3.59.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)))(svelte@3.59.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 3.59.1 svelte-hmr: 0.15.3(svelte@3.59.1) - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) - vitefu: 0.2.5(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) + vitefu: 0.2.5(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)) transitivePeerDependencies: - supports-color @@ -12369,13 +12576,13 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@unocss/astro@0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3))': + '@unocss/astro@0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3))': dependencies: '@unocss/core': 0.65.4 '@unocss/reset': 0.65.4 - '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) optionalDependencies: - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) transitivePeerDependencies: - rollup - supports-color @@ -12505,7 +12712,7 @@ snapshots: dependencies: '@unocss/core': 0.65.4 - '@unocss/vite@0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3))': + '@unocss/vite@0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.4(rollup@4.30.1) @@ -12515,7 +12722,7 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) transitivePeerDependencies: - rollup - supports-color @@ -12530,30 +12737,30 @@ snapshots: sharp-ico: 0.1.5 unconfig: 0.3.11 - '@vite-pwa/vitepress@0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': + '@vite-pwa/vitepress@0.5.3(@vite-pwa/assets-generator@0.2.6)(vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0))': dependencies: - vite-plugin-pwa: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) + vite-plugin-pwa: 0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0) optionalDependencies: '@vite-pwa/assets-generator': 0.2.6 - '@vitejs/plugin-basic-ssl@1.0.2(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))': + '@vitejs/plugin-basic-ssl@1.0.2(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': dependencies: - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) - '@vitejs/plugin-react@4.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1))': + '@vitejs/plugin-react@4.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))': dependencies: '@babel/core': 7.24.4 '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.4) '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.4) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3))': dependencies: - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vue: 3.5.12(typescript@5.7.3) '@vitest/eslint-plugin@1.1.14(@typescript-eslint/utils@8.17.0(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.3))(eslint@9.16.0(jiti@2.4.1))(typescript@5.7.3)(vitest@packages+vitest)': @@ -14364,6 +14571,32 @@ snapshots: '@esbuild/win32-ia32': 0.19.11 '@esbuild/win32-x64': 0.19.11 + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + esbuild@0.23.0: optionalDependencies: '@esbuild/aix-ppc64': 0.23.0 @@ -17151,6 +17384,12 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 + postcss@8.4.40: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + postcss@8.4.47: dependencies: nanoid: 3.3.7 @@ -18606,9 +18845,9 @@ snapshots: universalify@2.0.1: {} - unocss@0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)): + unocss@0.65.4(postcss@8.4.49)(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)): dependencies: - '@unocss/astro': 0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + '@unocss/astro': 0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) '@unocss/cli': 0.65.4(rollup@4.30.1) '@unocss/core': 0.65.4 '@unocss/postcss': 0.65.4(postcss@8.4.49) @@ -18624,9 +18863,9 @@ snapshots: '@unocss/transformer-compile-class': 0.65.4 '@unocss/transformer-directives': 0.65.4 '@unocss/transformer-variant-group': 0.65.4 - '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + '@unocss/vite': 0.65.4(rollup@4.30.1)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) optionalDependencies: - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) transitivePeerDependencies: - postcss - rollup @@ -18790,7 +19029,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-plugin-pages@0.32.4(@vue/compiler-sfc@3.5.13)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))): + vite-plugin-pages@0.32.4(@vue/compiler-sfc@3.5.13)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue-router@4.5.0(vue@3.5.12(typescript@5.7.3))): dependencies: '@types/debug': 4.1.12 debug: 4.4.0 @@ -18800,7 +19039,7 @@ snapshots: json5: 2.2.3 local-pkg: 0.5.1 picocolors: 1.1.1 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) yaml: 2.6.1 optionalDependencies: '@vue/compiler-sfc': 3.5.13 @@ -18808,12 +19047,12 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): + vite-plugin-pwa@0.21.1(@vite-pwa/assets-generator@0.2.6)(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(workbox-build@7.1.0(@types/babel__core@7.20.5))(workbox-window@7.3.0): dependencies: debug: 4.3.7 pretty-bytes: 6.1.1 tinyglobby: 0.2.10 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) workbox-build: 7.1.0(@types/babel__core@7.20.5) workbox-window: 7.3.0 optionalDependencies: @@ -18821,48 +19060,29 @@ snapshots: transitivePeerDependencies: - supports-color - vite@6.0.10(@types/node@20.11.5)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1): + vite@5.4.0(@types/node@20.11.5)(terser@5.36.0): dependencies: - esbuild: 0.24.2 - postcss: 8.4.49 + esbuild: 0.21.5 + postcss: 8.4.40 rollup: 4.30.1 optionalDependencies: '@types/node': 20.11.5 fsevents: 2.3.3 - jiti: 2.4.1 - terser: 5.36.0 - tsx: 4.19.2 - yaml: 2.6.1 - - vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1): - dependencies: - esbuild: 0.24.2 - postcss: 8.4.49 - rollup: 4.30.1 - optionalDependencies: - '@types/node': 22.10.7 - fsevents: 2.3.3 - jiti: 2.4.1 terser: 5.36.0 - tsx: 4.19.2 - yaml: 2.6.1 - vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.7.2)(yaml@2.6.1): + vite@5.4.0(@types/node@22.10.7)(terser@5.36.0): dependencies: - esbuild: 0.24.2 - postcss: 8.4.49 + esbuild: 0.21.5 + postcss: 8.4.40 rollup: 4.30.1 optionalDependencies: '@types/node': 22.10.7 fsevents: 2.3.3 - jiti: 2.4.1 terser: 5.36.0 - tsx: 4.7.2 - yaml: 2.6.1 - vitefu@0.2.5(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1)): + vitefu@0.2.5(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0)): optionalDependencies: - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vitepress-plugin-group-icons@1.3.4: dependencies: @@ -18872,12 +19092,12 @@ snapshots: transitivePeerDependencies: - supports-color - vitepress-plugin-tabs@0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)): + vitepress-plugin-tabs@0.5.0(vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3))(vue@3.5.12(typescript@5.7.3)): dependencies: - vitepress: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1) + vitepress: 1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3) vue: 3.5.12(typescript@5.7.3) - vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(jiti@2.4.1)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.7.3)(yaml@2.6.1): + vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@22.10.7)(@types/react@18.2.79)(postcss@8.4.49)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0)(terser@5.36.0)(typescript@5.7.3): dependencies: '@docsearch/css': 3.6.2 '@docsearch/js': 3.6.2(@algolia/client-search@4.20.0)(@types/react@18.2.79)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.9.0) @@ -18886,7 +19106,7 @@ snapshots: '@shikijs/transformers': 1.27.2 '@shikijs/types': 1.22.2 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1))(vue@3.5.12(typescript@5.7.3)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.0(@types/node@22.10.7)(terser@5.36.0))(vue@3.5.12(typescript@5.7.3)) '@vue/devtools-api': 7.6.2 '@vue/shared': 3.5.12 '@vueuse/core': 11.2.0(vue@3.5.12(typescript@5.7.3)) @@ -18895,7 +19115,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.0 shiki: 1.22.2 - vite: 6.0.10(@types/node@22.10.7)(jiti@2.4.1)(terser@5.36.0)(tsx@4.19.2)(yaml@2.6.1) + vite: 5.4.0(@types/node@22.10.7)(terser@5.36.0) vue: 3.5.12(typescript@5.7.3) optionalDependencies: postcss: 8.4.49 @@ -18910,7 +19130,6 @@ snapshots: - drauu - fuse.js - idb-keyval - - jiti - jwt-decode - less - lightningcss @@ -18925,10 +19144,8 @@ snapshots: - stylus - sugarss - terser - - tsx - typescript - universal-cookie - - yaml vitest-browser-react@0.0.1(@types/react-dom@18.2.14)(@types/react@18.2.79)(@vitest/browser@packages+browser)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vitest@packages+vitest): dependencies: From b1057655052d0bb9ed88194b7e2be32ef10cf3ef Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 18:36:17 +0900 Subject: [PATCH 16/18] chore: tweak --- docs/guide/migration.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/guide/migration.md b/docs/guide/migration.md index 1582b60d034f..9e15c3043c9b 100644 --- a/docs/guide/migration.md +++ b/docs/guide/migration.md @@ -131,8 +131,7 @@ See PR for more details: [#5876](https://github.com/vitest-dev/vitest/pull/5876) ### `module` condition export is not resolved by default on Vite 6 -Vite 6 allows more flexible [`resolve.conditions`](https://vite.dev/config/shared-options#resolve-conditions) options -and Vitest configures it to exclude `module` conditional export to be resolved by default. +Vite 6 allows more flexible [`resolve.conditions`](https://vite.dev/config/shared-options#resolve-conditions) options and Vitest configures it to exclude `module` conditional export by default. ### `Custom` Type is Deprecated API {#custom-type-is-deprecated} From 62bb62ee04c80261a4a56cbeb79c54afd2255cf7 Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 18:47:17 +0900 Subject: [PATCH 17/18] test: test custom condition --- .../config/deps/test-dep-conditions-indirect/package.json | 4 ++++ test/config/deps/test-dep-conditions/indirect.js | 2 ++ test/config/deps/test-dep-conditions/package.json | 4 ++++ test/config/fixtures/conditions/basic.test.js | 4 ++++ test/config/fixtures/conditions/vite.config.ts | 8 ++++++++ 5 files changed, 22 insertions(+) diff --git a/test/config/deps/test-dep-conditions-indirect/package.json b/test/config/deps/test-dep-conditions-indirect/package.json index 309f790b65b3..d291b0c3cbd1 100644 --- a/test/config/deps/test-dep-conditions-indirect/package.json +++ b/test/config/deps/test-dep-conditions-indirect/package.json @@ -3,6 +3,10 @@ "type": "module", "private": true, "exports": { + "./custom": { + "custom": "./true.js", + "default": "./false.js" + }, "./module": { "module": "./true.js", "default": "./false.js" diff --git a/test/config/deps/test-dep-conditions/indirect.js b/test/config/deps/test-dep-conditions/indirect.js index cf01cfa3bf36..ad1766a01e9d 100644 --- a/test/config/deps/test-dep-conditions/indirect.js +++ b/test/config/deps/test-dep-conditions/indirect.js @@ -1,9 +1,11 @@ +import conditionCustom from '@vitest/test-dep-conditions-indirect/custom' import conditionDevelopment from '@vitest/test-dep-conditions-indirect/development' import conditionModule from '@vitest/test-dep-conditions-indirect/module' import conditionNode from '@vitest/test-dep-conditions-indirect/node' import conditionProductioin from '@vitest/test-dep-conditions-indirect/production' export default { + conditionCustom, conditionModule, conditionNode, conditionDevelopment, diff --git a/test/config/deps/test-dep-conditions/package.json b/test/config/deps/test-dep-conditions/package.json index fd4412263ff6..43bc7c1ab86d 100644 --- a/test/config/deps/test-dep-conditions/package.json +++ b/test/config/deps/test-dep-conditions/package.json @@ -3,6 +3,10 @@ "type": "module", "private": true, "exports": { + "./custom": { + "custom": "./true.js", + "default": "./false.js" + }, "./module": { "module": "./true.js", "default": "./false.js" diff --git a/test/config/fixtures/conditions/basic.test.js b/test/config/fixtures/conditions/basic.test.js index 0bcd6a1cfa56..dc27e253a954 100644 --- a/test/config/fixtures/conditions/basic.test.js +++ b/test/config/fixtures/conditions/basic.test.js @@ -1,4 +1,5 @@ import { test, expect } from 'vitest'; +import conditionCustom from '@vitest/test-dep-conditions/custom'; import conditionModule from '@vitest/test-dep-conditions/module'; import conditionNode from '@vitest/test-dep-conditions/node'; import conditionDevelopment from '@vitest/test-dep-conditions/development'; @@ -11,6 +12,7 @@ const viteMajor = Number(viteVersion.split('.')[0]) test('conditions', () => { expect({ + conditionCustom, conditionModule, conditionNode, conditionDevelopment, @@ -18,11 +20,13 @@ test('conditions', () => { indirect }).toEqual( { + conditionCustom: true, "conditionDevelopment": true, "conditionModule": viteMajor <= 5, "conditionNode": true, "conditionProduction": false, "indirect": { + conditionCustom: true, "conditionDevelopment": true, "conditionModule": viteMajor <= 5 && inline, "conditionNode": true, diff --git a/test/config/fixtures/conditions/vite.config.ts b/test/config/fixtures/conditions/vite.config.ts index fbbe5930b11d..5e766dee63d9 100644 --- a/test/config/fixtures/conditions/vite.config.ts +++ b/test/config/fixtures/conditions/vite.config.ts @@ -4,4 +4,12 @@ export default defineConfig({ define: { 'import.meta.__IS_INLINE__': 'true', }, + resolve: { + conditions: ['custom'], + }, + ssr: { + resolve: { + conditions: ['custom'], + }, + } }) From 9ef7071ac94c8e869e4406268e44e07c0d4dccbf Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Tue, 21 Jan 2025 18:54:13 +0900 Subject: [PATCH 18/18] fix: use ssr.resolve.conditions on Vite 6 --- packages/vitest/src/node/pool.ts | 11 +++++++---- test/config/test/conditions-cli.test.ts | 5 +++++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/vitest/src/node/pool.ts b/packages/vitest/src/node/pool.ts index c3ec655a5904..d55497b0285d 100644 --- a/packages/vitest/src/node/pool.ts +++ b/packages/vitest/src/node/pool.ts @@ -93,10 +93,13 @@ export function createPool(ctx: Vitest): ProcessPool { // in addition to resolve.conditions Vite also adds production/development, // see: https://github.com/vitejs/vite/blob/af2aa09575229462635b7cbb6d248ca853057ba2/packages/vite/src/node/plugins/resolve.ts#L1056-L1080 const viteMajor = Number(viteVersion.split('.')[0]) - const potentialConditions = new Set([ - ...viteMajor >= 6 ? [] : ['production', 'development'], - ...ctx.vite.config.resolve.conditions, - ]) + const potentialConditions = new Set(viteMajor >= 6 + ? (ctx.vite.config.ssr.resolve?.conditions ?? []) + : [ + 'production', + 'development', + ...ctx.vite.config.resolve.conditions, + ]) const conditions = [...potentialConditions] .filter((condition) => { if (condition === 'production') { diff --git a/test/config/test/conditions-cli.test.ts b/test/config/test/conditions-cli.test.ts index 4a72289ebc8c..be959e59af57 100644 --- a/test/config/test/conditions-cli.test.ts +++ b/test/config/test/conditions-cli.test.ts @@ -53,6 +53,11 @@ test('correctly imports external dependencies with a custom condition', async () resolve: { conditions: ['custom'], }, + ssr: { + resolve: { + conditions: ['custom'], + }, + }, define: { TEST_CONDITION: '"custom"', },