From aca47445aa4353b8a922ea229fd2abcbbe517135 Mon Sep 17 00:00:00 2001
From: DarkSky <25152247+darkskygit@users.noreply.github.com>
Date: Tue, 2 Jun 2026 12:00:50 +0800
Subject: [PATCH] feat(client): migration old package to rspack (#15068)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
#### PR Dependency Tree
* **PR #15068** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal)
## Summary by CodeRabbit
* **Chores**
* Upgraded Vitest across packages to 4.1.8 and bumped Tailwind PostCSS
to 4.3.0
* CLI/tooling updated to support the media-capture-playground package
and adjust build/dev server behavior
* **Bug Fixes**
* Improved workspace deletion reliability in the Electron app
* **Refactor**
* Simplified media capture playground build setup (build/config
adjustments)
* **Tests**
* Made tests more robust by preserving/restoring environment state
during runs
---
blocksuite/affine/all/package.json | 2 +-
blocksuite/affine/all/vitest.config.ts | 6 +-
.../affine/blocks/bookmark/package.json | 4 +-
blocksuite/affine/blocks/surface/package.json | 2 +-
blocksuite/affine/data-view/package.json | 2 +-
blocksuite/affine/data-view/vitest.config.ts | 6 +-
blocksuite/affine/ext-loader/package.json | 2 +-
blocksuite/affine/gfx/group/package.json | 2 +-
blocksuite/affine/gfx/group/vitest.config.ts | 6 +-
blocksuite/affine/gfx/pointer/package.json | 2 +-
.../affine/gfx/pointer/vitest.config.ts | 6 +-
.../affine/inlines/footnote/package.json | 4 +-
blocksuite/affine/shared/package.json | 2 +-
blocksuite/affine/shared/vitest.config.ts | 6 +-
blocksuite/framework/global/package.json | 2 +-
blocksuite/framework/std/package.json | 4 +-
blocksuite/framework/store/package.json | 2 +-
blocksuite/framework/sync/package.json | 2 +-
blocksuite/integration-test/package.json | 4 +-
package.json | 8 +-
.../src/__tests__/models/feature-user.spec.ts | 30 +-
.../src/core/quota/__tests__/state.spec.ts | 16 +-
packages/common/debug/package.json | 2 +-
packages/common/env/package.json | 2 +-
packages/common/error/package.json | 2 +-
packages/common/graphql/package.json | 2 +-
packages/common/infra/package.json | 2 +-
packages/common/nbstore/package.json | 2 +-
packages/common/reader/package.json | 2 +-
packages/frontend/admin/package.json | 2 +-
packages/frontend/apps/electron/package.json | 3 +-
.../electron/src/helper/workspace/handlers.ts | 8 +-
.../frontend/apps/electron/vitest.config.ts | 2 -
.../frontend/apps/mobile-shared/package.json | 2 +-
packages/frontend/component/package.json | 2 +-
packages/frontend/core/package.json | 2 +-
packages/frontend/i18n/package.json | 2 +-
.../media-capture-playground/package.json | 8 +-
.../media-capture-playground/vite.config.ts | 18 -
.../media-capture-playground/web/index.html | 2 -
packages/frontend/routes/package.json | 2 +-
packages/frontend/track/package.json | 2 +-
tools/cli/package.json | 2 +-
tools/cli/src/bundle-shared.ts | 1 +
tools/cli/src/bundle.ts | 42 +-
tools/cli/src/rspack-shared/html-plugin.ts | 7 +-
tools/cli/src/rspack/index.ts | 16 +-
tools/commitlint/.commitlintrc.json | 3 +-
tools/utils/src/distribution.ts | 1 +
yarn.lock | 984 +++++++++++-------
50 files changed, 738 insertions(+), 507 deletions(-)
delete mode 100644 packages/frontend/media-capture-playground/vite.config.ts
diff --git a/blocksuite/affine/all/package.json b/blocksuite/affine/all/package.json
index e71daf5897..eb809efc44 100644
--- a/blocksuite/affine/all/package.json
+++ b/blocksuite/affine/all/package.json
@@ -299,6 +299,6 @@
"devDependencies": {
"@vanilla-extract/vite-plugin": "^5.0.0",
"msw": "^2.13.2",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
}
}
diff --git a/blocksuite/affine/all/vitest.config.ts b/blocksuite/affine/all/vitest.config.ts
index ce1fac3269..c5843f2129 100644
--- a/blocksuite/affine/all/vitest.config.ts
+++ b/blocksuite/affine/all/vitest.config.ts
@@ -1,3 +1,5 @@
+import { fileURLToPath } from 'node:url';
+
import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin';
import { defineConfig } from 'vitest/config';
@@ -7,7 +9,9 @@ export default defineConfig({
},
plugins: [vanillaExtractPlugin()],
test: {
- globalSetup: '../../../scripts/vitest-global.js',
+ globalSetup: fileURLToPath(
+ new URL('../../../scripts/vitest-global.js', import.meta.url)
+ ),
include: ['src/__tests__/**/*.unit.spec.ts'],
testTimeout: 1000,
coverage: {
diff --git a/blocksuite/affine/blocks/bookmark/package.json b/blocksuite/affine/blocks/bookmark/package.json
index a957d4b8fc..acbf74dfd5 100644
--- a/blocksuite/affine/blocks/bookmark/package.json
+++ b/blocksuite/affine/blocks/bookmark/package.json
@@ -29,9 +29,9 @@
"yjs": "^13.6.27"
},
"devDependencies": {
- "@vitest/browser-playwright": "^4.0.18",
+ "@vitest/browser-playwright": "^4.1.8",
"playwright": "=1.58.2",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/affine/blocks/surface/package.json b/blocksuite/affine/blocks/surface/package.json
index da12128cc7..8fd841edfa 100644
--- a/blocksuite/affine/blocks/surface/package.json
+++ b/blocksuite/affine/blocks/surface/package.json
@@ -28,7 +28,7 @@
"yjs": "^13.6.27"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/affine/data-view/package.json b/blocksuite/affine/data-view/package.json
index 752a637328..1452bfcc24 100644
--- a/blocksuite/affine/data-view/package.json
+++ b/blocksuite/affine/data-view/package.json
@@ -30,7 +30,7 @@
"zod": "^3.25.76"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/affine/data-view/vitest.config.ts b/blocksuite/affine/data-view/vitest.config.ts
index 94f894b80a..bc327fb027 100644
--- a/blocksuite/affine/data-view/vitest.config.ts
+++ b/blocksuite/affine/data-view/vitest.config.ts
@@ -1,3 +1,5 @@
+import { fileURLToPath } from 'node:url';
+
import { defineConfig } from 'vitest/config';
export default defineConfig({
@@ -5,7 +7,9 @@ export default defineConfig({
target: 'es2018',
},
test: {
- globalSetup: '../../scripts/vitest-global.js',
+ globalSetup: fileURLToPath(
+ new URL('../../../scripts/vitest-global.js', import.meta.url)
+ ),
include: ['src/__tests__/**/*.unit.spec.ts'],
testTimeout: 1000,
coverage: {
diff --git a/blocksuite/affine/ext-loader/package.json b/blocksuite/affine/ext-loader/package.json
index f63e49ca2d..65664c655b 100644
--- a/blocksuite/affine/ext-loader/package.json
+++ b/blocksuite/affine/ext-loader/package.json
@@ -15,7 +15,7 @@
"zod": "^3.25.76"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts"
diff --git a/blocksuite/affine/gfx/group/package.json b/blocksuite/affine/gfx/group/package.json
index cfc23d95f9..e6c43cf600 100644
--- a/blocksuite/affine/gfx/group/package.json
+++ b/blocksuite/affine/gfx/group/package.json
@@ -26,7 +26,7 @@
"lit": "^3.2.0"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/affine/gfx/group/vitest.config.ts b/blocksuite/affine/gfx/group/vitest.config.ts
index 4f6a602d45..c60821f330 100644
--- a/blocksuite/affine/gfx/group/vitest.config.ts
+++ b/blocksuite/affine/gfx/group/vitest.config.ts
@@ -1,3 +1,5 @@
+import { fileURLToPath } from 'node:url';
+
import { defineConfig } from 'vitest/config';
export default defineConfig({
@@ -5,7 +7,9 @@ export default defineConfig({
target: 'es2018',
},
test: {
- globalSetup: '../../../scripts/vitest-global.js',
+ globalSetup: fileURLToPath(
+ new URL('../../../../scripts/vitest-global.js', import.meta.url)
+ ),
include: ['src/__tests__/**/*.unit.spec.ts'],
testTimeout: 1000,
coverage: {
diff --git a/blocksuite/affine/gfx/pointer/package.json b/blocksuite/affine/gfx/pointer/package.json
index 2985e9cff0..ce11ca99a4 100644
--- a/blocksuite/affine/gfx/pointer/package.json
+++ b/blocksuite/affine/gfx/pointer/package.json
@@ -22,7 +22,7 @@
"lit": "^3.2.0"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/affine/gfx/pointer/vitest.config.ts b/blocksuite/affine/gfx/pointer/vitest.config.ts
index 0a0f315df8..3aeb745063 100644
--- a/blocksuite/affine/gfx/pointer/vitest.config.ts
+++ b/blocksuite/affine/gfx/pointer/vitest.config.ts
@@ -1,3 +1,5 @@
+import { fileURLToPath } from 'node:url';
+
import { defineConfig } from 'vitest/config';
export default defineConfig({
@@ -5,7 +7,9 @@ export default defineConfig({
target: 'es2018',
},
test: {
- globalSetup: '../../../scripts/vitest-global.js',
+ globalSetup: fileURLToPath(
+ new URL('../../../../scripts/vitest-global.js', import.meta.url)
+ ),
include: ['src/__tests__/**/*.unit.spec.ts'],
testTimeout: 1000,
coverage: {
diff --git a/blocksuite/affine/inlines/footnote/package.json b/blocksuite/affine/inlines/footnote/package.json
index 56b3fae858..76d182f6af 100644
--- a/blocksuite/affine/inlines/footnote/package.json
+++ b/blocksuite/affine/inlines/footnote/package.json
@@ -25,9 +25,9 @@
"zod": "^3.25.76"
},
"devDependencies": {
- "@vitest/browser-playwright": "^4.0.18",
+ "@vitest/browser-playwright": "^4.1.8",
"playwright": "=1.58.2",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/affine/shared/package.json b/blocksuite/affine/shared/package.json
index af6cd42bea..d712d7d708 100644
--- a/blocksuite/affine/shared/package.json
+++ b/blocksuite/affine/shared/package.json
@@ -73,7 +73,7 @@
],
"devDependencies": {
"@types/pdfmake": "^0.2.12",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"version": "0.26.3"
}
diff --git a/blocksuite/affine/shared/vitest.config.ts b/blocksuite/affine/shared/vitest.config.ts
index 2b55b42dfd..e804e3b389 100644
--- a/blocksuite/affine/shared/vitest.config.ts
+++ b/blocksuite/affine/shared/vitest.config.ts
@@ -1,3 +1,5 @@
+import { fileURLToPath } from 'node:url';
+
import { defineConfig } from 'vitest/config';
export default defineConfig({
@@ -5,7 +7,9 @@ export default defineConfig({
target: 'es2018',
},
test: {
- globalSetup: '../../../scripts/vitest-global.js',
+ globalSetup: fileURLToPath(
+ new URL('../../../scripts/vitest-global.js', import.meta.url)
+ ),
include: ['src/__tests__/**/*.unit.spec.ts'],
testTimeout: 1000,
coverage: {
diff --git a/blocksuite/framework/global/package.json b/blocksuite/framework/global/package.json
index 67daef669d..e82e5f8a63 100644
--- a/blocksuite/framework/global/package.json
+++ b/blocksuite/framework/global/package.json
@@ -61,7 +61,7 @@
"rxjs": "^7.8.2"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"version": "0.26.3"
}
diff --git a/blocksuite/framework/std/package.json b/blocksuite/framework/std/package.json
index 6b0dec2662..83cac33e26 100644
--- a/blocksuite/framework/std/package.json
+++ b/blocksuite/framework/std/package.json
@@ -33,9 +33,9 @@
"zod": "^3.25.76"
},
"devDependencies": {
- "@vitest/browser-playwright": "^4.0.18",
+ "@vitest/browser-playwright": "^4.1.8",
"playwright": "=1.58.2",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/framework/store/package.json b/blocksuite/framework/store/package.json
index 7a8f060985..6e146f9367 100644
--- a/blocksuite/framework/store/package.json
+++ b/blocksuite/framework/store/package.json
@@ -25,7 +25,7 @@
"zod": "^3.25.76"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
".": "./src/index.ts",
diff --git a/blocksuite/framework/sync/package.json b/blocksuite/framework/sync/package.json
index f48aefc2f1..fd5b96a0c3 100644
--- a/blocksuite/framework/sync/package.json
+++ b/blocksuite/framework/sync/package.json
@@ -19,7 +19,7 @@
"y-protocols": "^1.0.6"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"peerDependencies": {
"yjs": "*"
diff --git a/blocksuite/integration-test/package.json b/blocksuite/integration-test/package.json
index 3d0469d7cc..d0ddb9c804 100644
--- a/blocksuite/integration-test/package.json
+++ b/blocksuite/integration-test/package.json
@@ -35,11 +35,11 @@
],
"devDependencies": {
"@vanilla-extract/vite-plugin": "^5.0.0",
- "@vitest/browser-playwright": "^4.0.18",
+ "@vitest/browser-playwright": "^4.1.8",
"playwright": "=1.58.2",
"vite": "^7.2.7",
"vite-plugin-wasm": "^3.5.0",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"version": "0.26.3"
}
diff --git a/package.json b/package.json
index 6c3931eed5..6f770ef84c 100644
--- a/package.json
+++ b/package.json
@@ -64,9 +64,9 @@
"@types/node": "^22.0.0",
"@typescript-eslint/parser": "^8.55.0",
"@vanilla-extract/vite-plugin": "^5.0.0",
- "@vitest/browser": "^4.0.18",
- "@vitest/coverage-istanbul": "^4.0.18",
- "@vitest/ui": "^4.0.18",
+ "@vitest/browser": "^4.1.8",
+ "@vitest/coverage-istanbul": "^4.1.8",
+ "@vitest/ui": "^4.1.8",
"cross-env": "^10.1.0",
"electron": "^39.0.0",
"eslint": "^9.39.2",
@@ -91,7 +91,7 @@
"typescript-eslint": "^8.55.0",
"unplugin-swc": "^1.5.9",
"vite": "^7.2.7",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"packageManager": "yarn@4.13.0",
"resolutions": {
diff --git a/packages/backend/server/src/__tests__/models/feature-user.spec.ts b/packages/backend/server/src/__tests__/models/feature-user.spec.ts
index bd2d6b8913..76f546934a 100644
--- a/packages/backend/server/src/__tests__/models/feature-user.spec.ts
+++ b/packages/backend/server/src/__tests__/models/feature-user.spec.ts
@@ -150,20 +150,26 @@ test('should not switch user quota if the new quota is the same as the current o
});
test('should use pro plan as free for selfhost instance', async t => {
+ const previousDeploymentType = env.DEPLOYMENT_TYPE;
// @ts-expect-error DEPLOYMENT_TYPE is readonly
env.DEPLOYMENT_TYPE = 'selfhosted';
- await using module = await createTestingModule();
+ try {
+ await using module = await createTestingModule();
- const models = module.get(Models);
- const u1 = await models.user.create({
- email: 'u1@affine.pro',
- registered: true,
- });
+ const models = module.get(Models);
+ const u1 = await models.user.create({
+ email: 'u1@affine.pro',
+ registered: true,
+ });
- await models.userFeature.add(u1.id, 'free_plan_v1', 'legacy projection');
- const quota = await models.userFeature.getQuota(u1.id);
- t.snapshot(
- quota?.configs,
- 'use pro plan as free plan for selfhosted instance'
- );
+ await models.userFeature.add(u1.id, 'free_plan_v1', 'legacy projection');
+ const quota = await models.userFeature.getQuota(u1.id);
+ t.snapshot(
+ quota?.configs,
+ 'use pro plan as free plan for selfhosted instance'
+ );
+ } finally {
+ // @ts-expect-error DEPLOYMENT_TYPE is readonly
+ env.DEPLOYMENT_TYPE = previousDeploymentType;
+ }
});
diff --git a/packages/backend/server/src/core/quota/__tests__/state.spec.ts b/packages/backend/server/src/core/quota/__tests__/state.spec.ts
index 277a60c958..476bc1539f 100644
--- a/packages/backend/server/src/core/quota/__tests__/state.spec.ts
+++ b/packages/backend/server/src/core/quota/__tests__/state.spec.ts
@@ -327,6 +327,9 @@ test.after.always(async t => {
});
test('reconciles quota states from entitlements and business tables', async t => {
+ const previousDeploymentType = globalThis.env.DEPLOYMENT_TYPE;
+ // @ts-expect-error test mutates env singleton for cloud entitlement semantics
+ globalThis.env.DEPLOYMENT_TYPE = 'affine';
const cases = [
{
name: 'owner fallback uses user entitlement and owner storage usage',
@@ -444,10 +447,15 @@ test('reconciles quota states from entitlements and business tables', async t =>
},
];
- for (const item of cases) {
- await t.context.module.initTestingDB();
- const state = await item.setup();
- await item.assert(state);
+ try {
+ for (const item of cases) {
+ await t.context.module.initTestingDB();
+ const state = await item.setup();
+ await item.assert(state);
+ }
+ } finally {
+ // @ts-expect-error restore mutable test env singleton
+ globalThis.env.DEPLOYMENT_TYPE = previousDeploymentType;
}
});
diff --git a/packages/common/debug/package.json b/packages/common/debug/package.json
index e30b671537..7f26e6677c 100644
--- a/packages/common/debug/package.json
+++ b/packages/common/debug/package.json
@@ -10,7 +10,7 @@
},
"devDependencies": {
"@types/debug": "^4.1.12",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"version": "0.26.3"
}
diff --git a/packages/common/env/package.json b/packages/common/env/package.json
index 14d84fdeb9..ba3370499f 100644
--- a/packages/common/env/package.json
+++ b/packages/common/env/package.json
@@ -3,7 +3,7 @@
"private": true,
"type": "module",
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"exports": {
"./automation": "./src/automation.ts",
diff --git a/packages/common/error/package.json b/packages/common/error/package.json
index ae8b91575a..2abb66b801 100644
--- a/packages/common/error/package.json
+++ b/packages/common/error/package.json
@@ -11,6 +11,6 @@
"graphql": "^16.9.0"
},
"devDependencies": {
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
}
}
diff --git a/packages/common/graphql/package.json b/packages/common/graphql/package.json
index 02ba885ae9..78138bcf3f 100644
--- a/packages/common/graphql/package.json
+++ b/packages/common/graphql/package.json
@@ -17,7 +17,7 @@
"@graphql-codegen/typescript-operations": "^5.0.9",
"@types/lodash-es": "^4.17.12",
"prettier": "^3.7.4",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"scripts": {
"build": "gql-gen --errors-only"
diff --git a/packages/common/infra/package.json b/packages/common/infra/package.json
index 5975781a68..767a0717e5 100644
--- a/packages/common/infra/package.json
+++ b/packages/common/infra/package.json
@@ -32,7 +32,7 @@
"@testing-library/react": "^16.1.0",
"@types/react": "^19.0.1",
"rxjs": "^7.8.2",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"peerDependencies": {
"electron": "*",
diff --git a/packages/common/nbstore/package.json b/packages/common/nbstore/package.json
index a5b7915bf9..3ece790a81 100644
--- a/packages/common/nbstore/package.json
+++ b/packages/common/nbstore/package.json
@@ -38,7 +38,7 @@
"fake-indexeddb": "^6.0.0",
"idb": "^8.0.0",
"socket.io-client": "^4.8.3",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"peerDependencies": {
"@affine/error": "workspace:*",
diff --git a/packages/common/reader/package.json b/packages/common/reader/package.json
index b87d4289e0..01d7b416a3 100644
--- a/packages/common/reader/package.json
+++ b/packages/common/reader/package.json
@@ -19,7 +19,7 @@
},
"devDependencies": {
"@blocksuite/affine": "workspace:*",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"peerDependencies": {
"@blocksuite/affine": "workspace:*"
diff --git a/packages/frontend/admin/package.json b/packages/frontend/admin/package.json
index f66d1bb366..788a85a30f 100644
--- a/packages/frontend/admin/package.json
+++ b/packages/frontend/admin/package.json
@@ -65,7 +65,7 @@
"tailwind-merge": "^3.4.0",
"tailwindcss": "^4.1.17",
"tailwindcss-animate": "^1.0.7",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"scripts": {
"build": "affine bundle",
diff --git a/packages/frontend/apps/electron/package.json b/packages/frontend/apps/electron/package.json
index e49382ed87..beb7ffef0d 100644
--- a/packages/frontend/apps/electron/package.json
+++ b/packages/frontend/apps/electron/package.json
@@ -51,7 +51,6 @@
"@sentry/esbuild-plugin": "^5.3.0",
"@toeverything/infra": "workspace:*",
"@types/set-cookie-parser": "^2.4.10",
- "@vitejs/plugin-react": "^5.2.0",
"app-builder-lib": "^26.8.1",
"builder-util-runtime": "^9.5.1",
"cross-env": "^10.1.0",
@@ -71,7 +70,7 @@
"tree-kill": "^1.2.2",
"typescript": "^5.9.3",
"uuid": "^14.0.0",
- "vitest": "^4.0.18",
+ "vitest": "^4.1.8",
"zod": "^3.25.76"
},
"dependencies": {
diff --git a/packages/frontend/apps/electron/src/helper/workspace/handlers.ts b/packages/frontend/apps/electron/src/helper/workspace/handlers.ts
index 5db3085acd..583c00d2e4 100644
--- a/packages/frontend/apps/electron/src/helper/workspace/handlers.ts
+++ b/packages/frontend/apps/electron/src/helper/workspace/handlers.ts
@@ -31,7 +31,7 @@ async function deleteWorkspaceV1(workspaceId: string) {
try {
await ensureSQLiteDisconnected('workspace', workspaceId);
const basePath = await getWorkspaceBasePathV1('workspace', workspaceId);
- await fs.rmdir(basePath, { recursive: true });
+ await fs.remove(basePath);
} catch (error) {
logger.error('deleteWorkspaceV1', error);
}
@@ -47,7 +47,7 @@ export async function deleteWorkspace(universalId: string) {
const dbPath = await getSpaceDBPath(peer, type, id);
try {
await getDocStoragePool().disconnect(universalId);
- await fs.rmdir(path.dirname(dbPath), { recursive: true });
+ await fs.remove(path.dirname(dbPath));
} catch (e) {
logger.error('deleteWorkspace', e);
}
@@ -78,7 +78,7 @@ export async function trashWorkspace(universalId: string) {
await fs.copy(path.dirname(dbPath), movedPath, {
overwrite: true,
});
- await fs.rmdir(path.dirname(dbPath), { recursive: true });
+ await fs.remove(path.dirname(dbPath));
} catch (error) {
logger.error('trashWorkspace', error);
}
@@ -331,7 +331,7 @@ async function importWorkspaceDb(originalPath: string) {
export async function deleteBackupWorkspace(id: string) {
const basePath = await getDeletedWorkspacesBasePath();
const workspacePath = path.join(basePath, normalizeWorkspaceIdForPath(id));
- await fs.rmdir(workspacePath, { recursive: true });
+ await fs.remove(workspacePath);
logger.info(
'deleteBackupWorkspace',
`Deleted backup workspace: ${workspacePath}`
diff --git a/packages/frontend/apps/electron/vitest.config.ts b/packages/frontend/apps/electron/vitest.config.ts
index d2e4a72bdd..d0ef281278 100644
--- a/packages/frontend/apps/electron/vitest.config.ts
+++ b/packages/frontend/apps/electron/vitest.config.ts
@@ -2,13 +2,11 @@
import { resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
-import react from '@vitejs/plugin-react';
import { defineConfig } from 'vitest/config';
const rootDir = fileURLToPath(new URL('../../../..', import.meta.url));
export default defineConfig({
- plugins: [react()],
resolve: {
alias: {
// prevent tests using two different sources of yjs
diff --git a/packages/frontend/apps/mobile-shared/package.json b/packages/frontend/apps/mobile-shared/package.json
index 657af11a9e..7a9f99f018 100644
--- a/packages/frontend/apps/mobile-shared/package.json
+++ b/packages/frontend/apps/mobile-shared/package.json
@@ -14,6 +14,6 @@
},
"devDependencies": {
"typescript": "^5.9.3",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
}
}
diff --git a/packages/frontend/component/package.json b/packages/frontend/component/package.json
index 22dcdfcc48..4449aa3473 100644
--- a/packages/frontend/component/package.json
+++ b/packages/frontend/component/package.json
@@ -82,7 +82,7 @@
"typescript": "^5.9.3",
"unplugin-swc": "^1.5.9",
"vite": "^7.2.7",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"version": "0.26.3"
}
diff --git a/packages/frontend/core/package.json b/packages/frontend/core/package.json
index e55a691bba..b6c8c73141 100644
--- a/packages/frontend/core/package.json
+++ b/packages/frontend/core/package.json
@@ -107,6 +107,6 @@
"@vanilla-extract/css": "^1.17.0",
"fake-indexeddb": "^6.0.0",
"happy-dom": "^20.3.0",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
}
}
diff --git a/packages/frontend/i18n/package.json b/packages/frontend/i18n/package.json
index 036661dd2a..67e6764d55 100644
--- a/packages/frontend/i18n/package.json
+++ b/packages/frontend/i18n/package.json
@@ -29,6 +29,6 @@
"@affine-tools/cli": "workspace:*",
"@affine-tools/utils": "workspace:*",
"glob": "^11.0.0",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
}
}
diff --git a/packages/frontend/media-capture-playground/package.json b/packages/frontend/media-capture-playground/package.json
index ab37659b41..752af1f06a 100644
--- a/packages/frontend/media-capture-playground/package.json
+++ b/packages/frontend/media-capture-playground/package.json
@@ -4,19 +4,18 @@
"type": "module",
"version": "0.26.3",
"scripts": {
- "dev:web": "vite",
+ "dev:web": "affine bundle --dev",
+ "build:web": "affine bundle",
"dev:server": "node --env-file-if-exists=.env --watch server/main.ts"
},
"dependencies": {
"@affine/native": "workspace:*",
"@google/generative-ai": "^0.24.0",
- "@tailwindcss/vite": "^4.0.6",
"@types/express": "^5.0.0",
"@types/lodash-es": "^4.17.12",
"@types/multer": "^2.0.0",
"@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
- "@vitejs/plugin-react": "^5.2.0",
"chokidar": "^4.0.3",
"express": "^5.0.0",
"express-rate-limit": "^7.1.5",
@@ -29,8 +28,7 @@
"socket.io": "^4.7.4",
"socket.io-client": "^4.8.3",
"swr": "^2.3.7",
- "tailwindcss": "^4.1.17",
- "vite": "^7.3.1"
+ "tailwindcss": "^4.1.17"
},
"devDependencies": {
"@types/fs-extra": "^11",
diff --git a/packages/frontend/media-capture-playground/vite.config.ts b/packages/frontend/media-capture-playground/vite.config.ts
deleted file mode 100644
index c7ab16ad12..0000000000
--- a/packages/frontend/media-capture-playground/vite.config.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import tailwindcss from '@tailwindcss/vite';
-import react from '@vitejs/plugin-react';
-import { defineConfig } from 'vite';
-
-// https://vite.dev/config/
-export default defineConfig({
- plugins: [react(), tailwindcss()],
- root: './web',
- server: {
- proxy: {
- '/api': {
- target: 'http://localhost:6544',
- changeOrigin: true,
- rewrite: path => path.replace(/^\/api/, ''),
- },
- },
- },
-});
diff --git a/packages/frontend/media-capture-playground/web/index.html b/packages/frontend/media-capture-playground/web/index.html
index b65f7dfec4..14eaef1129 100644
--- a/packages/frontend/media-capture-playground/web/index.html
+++ b/packages/frontend/media-capture-playground/web/index.html
@@ -2,12 +2,10 @@
-
Media Capture Playground
-
diff --git a/packages/frontend/routes/package.json b/packages/frontend/routes/package.json
index 4eab1e6b3c..e5a9d56b07 100644
--- a/packages/frontend/routes/package.json
+++ b/packages/frontend/routes/package.json
@@ -13,7 +13,7 @@
"@affine-tools/cli": "workspace:*",
"@affine-tools/utils": "workspace:*",
"path-to-regexp": "^8.4.2",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
},
"peerDependencies": {
"react": "^19.2.1",
diff --git a/packages/frontend/track/package.json b/packages/frontend/track/package.json
index 64e02a5b04..418907e3b8 100644
--- a/packages/frontend/track/package.json
+++ b/packages/frontend/track/package.json
@@ -14,6 +14,6 @@
},
"devDependencies": {
"@types/react": "^19.0.1",
- "vitest": "^4.0.18"
+ "vitest": "^4.1.8"
}
}
diff --git a/tools/cli/package.json b/tools/cli/package.json
index 4fdff3306a..95a60e27e4 100644
--- a/tools/cli/package.json
+++ b/tools/cli/package.json
@@ -22,7 +22,7 @@
"@rspack/dev-server": "^2.0.1",
"@sentry/webpack-plugin": "^5.3.0",
"@swc/core": "^1.10.1",
- "@tailwindcss/postcss": "^4.0.0",
+ "@tailwindcss/postcss": "^4.3.0",
"@vanilla-extract/webpack-plugin": "^2.3.15",
"autoprefixer": "^10.4.20",
"clipanion": "^3.2.1",
diff --git a/tools/cli/src/bundle-shared.ts b/tools/cli/src/bundle-shared.ts
index a932c23e71..9afc1955e0 100644
--- a/tools/cli/src/bundle-shared.ts
+++ b/tools/cli/src/bundle-shared.ts
@@ -9,6 +9,7 @@ export const RSPACK_SUPPORTED_PACKAGES = [
'@affine/electron-renderer',
'@affine/server',
'@affine/reader',
+ '@affine/media-capture-playground',
] as const;
const rspackSupportedPackageSet = new Set(RSPACK_SUPPORTED_PACKAGES);
diff --git a/tools/cli/src/bundle.ts b/tools/cli/src/bundle.ts
index 805509623e..a27ce78bdf 100644
--- a/tools/cli/src/bundle.ts
+++ b/tools/cli/src/bundle.ts
@@ -194,11 +194,41 @@ function getRspackBundleConfigs(pkg: Package): MultiRspackOptions {
}),
] as MultiRspackOptions;
}
+ case '@affine/media-capture-playground': {
+ return [
+ createRspackHTMLTargetConfig(pkg, pkg.join('web/main.tsx').value, {
+ template: pkg.join('web/index.html').value,
+ additionalEntryForSelfhost: false,
+ copySharedPublicAssets: false,
+ injectGlobalErrorHandler: false,
+ emitAssetsManifest: false,
+ }),
+ ] as MultiRspackOptions;
+ }
}
throw new Error(`Unsupported package: ${pkg.name}`);
}
+function getRspackDevServerConfig(
+ pkg: Package
+): RspackDevServerConfiguration | undefined {
+ if (pkg.name !== '@affine/media-capture-playground') {
+ return;
+ }
+
+ return {
+ proxy: [
+ {
+ context: '/api',
+ target: 'http://localhost:6544',
+ changeOrigin: true,
+ pathRewrite: { '^/api': '' },
+ },
+ ],
+ };
+}
+
export class BundleCommand extends PackageCommand {
static override paths = [['bundle'], ['pack'], ['bun']];
@@ -214,7 +244,7 @@ export class BundleCommand extends PackageCommand {
const pkg = this.workspace.getPackage(this.package);
if (this.dev) {
- await BundleCommand.dev(pkg);
+ await BundleCommand.dev(pkg, getRspackDevServerConfig(pkg));
} else {
await BundleCommand.build(pkg);
}
@@ -294,10 +324,12 @@ export class BundleCommand extends PackageCommand {
throw new Error('Failed to create rspack compiler');
}
- const devServer = new RspackDevServer(
- merge({}, DEFAULT_DEV_SERVER_CONFIG, devServerConfig),
- compiler
- );
+ const serverConfig = merge({}, DEFAULT_DEV_SERVER_CONFIG, devServerConfig);
+ if (devServerConfig?.proxy) {
+ serverConfig.proxy = devServerConfig.proxy;
+ }
+
+ const devServer = new RspackDevServer(serverConfig, compiler);
await devServer.start();
}
diff --git a/tools/cli/src/rspack-shared/html-plugin.ts b/tools/cli/src/rspack-shared/html-plugin.ts
index c7be40df8a..6571a24e31 100644
--- a/tools/cli/src/rspack-shared/html-plugin.ts
+++ b/tools/cli/src/rspack-shared/html-plugin.ts
@@ -83,6 +83,8 @@ const currentDir = Path.dir(import.meta.url);
export interface CreateHTMLPluginConfig {
filename?: string;
+ template?: string;
+ copySharedPublicAssets?: boolean;
additionalEntryForSelfhost?: boolean;
selfhostPublicPath?: string;
injectGlobalErrorHandler?: boolean;
@@ -209,7 +211,10 @@ export function createHTMLPlugins(
config: CreateHTMLPluginConfig
): (HtmlRspackPluginInstance | PluginLike)[] {
const publicPath = getPublicPath(BUILD_CONFIG);
- const htmlPluginOptions = getHTMLPluginOptions(BUILD_CONFIG);
+ const htmlPluginOptions = {
+ ...getHTMLPluginOptions(BUILD_CONFIG),
+ ...(config.template ? { template: config.template } : {}),
+ };
const selfhostPublicPath = config.selfhostPublicPath ?? '/';
const plugins: (HtmlRspackPluginInstance | PluginLike)[] = [];
diff --git a/tools/cli/src/rspack/index.ts b/tools/cli/src/rspack/index.ts
index db31d84d3d..e79e57f804 100644
--- a/tools/cli/src/rspack/index.ts
+++ b/tools/cli/src/rspack/index.ts
@@ -77,12 +77,20 @@ export function createHTMLTargetConfig(
deps?: string[]
): RspackConfiguration {
entry = typeof entry === 'string' ? { index: entry } : entry;
+ const tailwindConfigPath = pkg.join('tailwind.config.js');
+ const hasTailwind =
+ tailwindConfigPath.exists() ||
+ pkg.name === '@affine/media-capture-playground';
+ const tailwindPlugin = tailwindConfigPath.exists()
+ ? ['@tailwindcss/postcss', require(tailwindConfigPath.value)]
+ : ['@tailwindcss/postcss'];
htmlConfig = merge(
{},
{
filename: 'index.html',
additionalEntryForSelfhost: true,
+ copySharedPublicAssets: true,
injectGlobalErrorHandler: true,
emitAssetsManifest: true,
},
@@ -268,12 +276,9 @@ export function createHTMLTargetConfig(
loader: 'postcss-loader',
options: {
postcssOptions: {
- plugins: pkg.join('tailwind.config.js').exists()
+ plugins: hasTailwind
? [
- [
- '@tailwindcss/postcss',
- require(pkg.join('tailwind.config.js').value),
- ],
+ tailwindPlugin,
['autoprefixer'],
...(buildConfig.isAdmin
? [queuedashScopePostcssPlugin()]
@@ -318,6 +323,7 @@ export function createHTMLTargetConfig(
}),
new VanillaExtractPlugin(),
!buildConfig.isAdmin &&
+ htmlConfig.copySharedPublicAssets &&
new rspack.CopyRspackPlugin({
patterns: [
{
diff --git a/tools/commitlint/.commitlintrc.json b/tools/commitlint/.commitlintrc.json
index 245a409423..13747baf5a 100644
--- a/tools/commitlint/.commitlintrc.json
+++ b/tools/commitlint/.commitlintrc.json
@@ -27,7 +27,8 @@
"infra",
"editor",
"tools",
- "y-octo"
+ "y-octo",
+ "client"
]
]
}
diff --git a/tools/utils/src/distribution.ts b/tools/utils/src/distribution.ts
index 489b496c63..7c0b30992d 100644
--- a/tools/utils/src/distribution.ts
+++ b/tools/utils/src/distribution.ts
@@ -6,6 +6,7 @@ export const PackageToDistribution = new Map<
>([
['@affine/admin', 'admin'],
['@affine/web', 'web'],
+ ['@affine/media-capture-playground', 'web'],
['@affine/electron-renderer', 'desktop'],
['@affine/electron', 'desktop'],
['@affine/mobile', 'mobile'],
diff --git a/yarn.lock b/yarn.lock
index 75d57ed08f..f8f19c3ff0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -119,7 +119,7 @@ __metadata:
"@rspack/dev-server": "npm:^2.0.1"
"@sentry/webpack-plugin": "npm:^5.3.0"
"@swc/core": "npm:^1.10.1"
- "@tailwindcss/postcss": "npm:^4.0.0"
+ "@tailwindcss/postcss": "npm:^4.3.0"
"@types/lodash-es": "npm:^4.17.12"
"@types/mime-types": "npm:^3.0.0"
"@types/node": "npm:^22.0.0"
@@ -226,7 +226,7 @@ __metadata:
tailwindcss: "npm:^4.1.17"
tailwindcss-animate: "npm:^1.0.7"
vaul: "npm:^1.1.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -348,7 +348,7 @@ __metadata:
typescript: "npm:^5.9.3"
unplugin-swc: "npm:^1.5.9"
vite: "npm:^7.2.7"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
zod: "npm:^3.25.76"
peerDependencies:
"@blocksuite/affine": "*"
@@ -467,7 +467,7 @@ __metadata:
socket.io-client: "npm:^4.8.3"
swr: "npm:^2.3.7"
tinykeys: "patch:tinykeys@npm%3A2.1.0#~/.yarn/patches/tinykeys-npm-2.1.0-819feeaed0.patch"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
y-protocols: "npm:^1.0.6"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
@@ -480,7 +480,7 @@ __metadata:
dependencies:
"@types/debug": "npm:^4.1.12"
debug: "npm:^4.4.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -563,7 +563,6 @@ __metadata:
"@sentry/esbuild-plugin": "npm:^5.3.0"
"@toeverything/infra": "workspace:*"
"@types/set-cookie-parser": "npm:^2.4.10"
- "@vitejs/plugin-react": "npm:^5.2.0"
app-builder-lib: "npm:^26.8.1"
async-call-rpc: "npm:^6.4.2"
builder-util-runtime: "npm:^9.5.1"
@@ -587,7 +586,7 @@ __metadata:
tree-kill: "npm:^1.2.2"
typescript: "npm:^5.9.3"
uuid: "npm:^14.0.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
languageName: unknown
@@ -597,7 +596,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@affine/env@workspace:packages/common/env"
dependencies:
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
zod: "npm:^3.25.76"
peerDependencies:
"@affine/templates": "workspace:*"
@@ -609,7 +608,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@affine/error@workspace:packages/common/error"
dependencies:
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
peerDependencies:
"@affine/graphql": "workspace:*"
graphql: ^16.9.0
@@ -630,7 +629,7 @@ __metadata:
lodash: "npm:^4.18.1"
lodash-es: "npm:^4.17.23"
prettier: "npm:^3.7.4"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -647,7 +646,7 @@ __metadata:
i18next: "npm:^25.0.0"
react: "npm:^19.2.1"
react-i18next: "npm:^15.2.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -693,14 +692,12 @@ __metadata:
dependencies:
"@affine/native": "workspace:*"
"@google/generative-ai": "npm:^0.24.0"
- "@tailwindcss/vite": "npm:^4.0.6"
"@types/express": "npm:^5.0.0"
"@types/fs-extra": "npm:^11"
"@types/lodash-es": "npm:^4.17.12"
"@types/multer": "npm:^2.0.0"
"@types/react": "npm:^19.0.1"
"@types/react-dom": "npm:^19.0.2"
- "@vitejs/plugin-react": "npm:^5.2.0"
chokidar: "npm:^4.0.3"
express: "npm:^5.0.0"
express-rate-limit: "npm:^7.1.5"
@@ -714,7 +711,6 @@ __metadata:
socket.io-client: "npm:^4.8.3"
swr: "npm:^2.3.7"
tailwindcss: "npm:^4.1.17"
- vite: "npm:^7.3.1"
languageName: unknown
linkType: soft
@@ -725,7 +721,7 @@ __metadata:
"@affine/core": "workspace:*"
"@capacitor/core": "npm:^7.0.0"
typescript: "npm:^5.9.3"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -767,9 +763,9 @@ __metadata:
"@types/node": "npm:^22.0.0"
"@typescript-eslint/parser": "npm:^8.55.0"
"@vanilla-extract/vite-plugin": "npm:^5.0.0"
- "@vitest/browser": "npm:^4.0.18"
- "@vitest/coverage-istanbul": "npm:^4.0.18"
- "@vitest/ui": "npm:^4.0.18"
+ "@vitest/browser": "npm:^4.1.8"
+ "@vitest/coverage-istanbul": "npm:^4.1.8"
+ "@vitest/ui": "npm:^4.1.8"
cross-env: "npm:^10.1.0"
electron: "npm:^39.0.0"
eslint: "npm:^9.39.2"
@@ -794,7 +790,7 @@ __metadata:
typescript-eslint: "npm:^8.55.0"
unplugin-swc: "npm:^1.5.9"
vite: "npm:^7.2.7"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -830,7 +826,7 @@ __metadata:
rxjs: "npm:^7.8.2"
socket.io-client: "npm:^4.8.3"
uuid: "npm:^14.0.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
y-protocols: "npm:^1.0.6"
yjs: "npm:^13.6.27"
peerDependencies:
@@ -861,7 +857,7 @@ __metadata:
dependencies:
"@blocksuite/affine": "workspace:*"
lodash-es: "npm:^4.17.23"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
peerDependencies:
"@blocksuite/affine": "workspace:*"
@@ -894,7 +890,7 @@ __metadata:
"@affine-tools/cli": "workspace:*"
"@affine-tools/utils": "workspace:*"
path-to-regexp: "npm:^8.4.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
peerDependencies:
react: ^19.2.1
react-router-dom: ^7.12.0
@@ -1062,7 +1058,7 @@ __metadata:
"@types/react": "npm:^19.0.1"
nanoid: "npm:^5.1.6"
react-router-dom: "npm:^6.30.3"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -1685,17 +1681,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-string-parser@npm:7.27.1"
- checksum: 10/0ae29cc2005084abdae2966afdb86ed14d41c9c37db02c3693d5022fba9f5d59b011d039380b8e537c34daf117c549f52b452398f576e908fb9db3c7abbb3a00
+"@babel/helper-string-parser@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-string-parser@npm:7.29.7"
+ checksum: 10/4d8ef0ef7105f3d9fe4361137c8f42e5b4c7a52b5380b962762f2a528a1ba89064e2c6236090716ce34b63707b886ae0ebf36b2c2fcc2851f27e652febfc3648
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/helper-validator-identifier@npm:7.28.5"
- checksum: 10/8e5d9b0133702cfacc7f368bf792f0f8ac0483794877c6dca5fcb73810ee138e27527701826fb58a40a004f3a5ec0a2f3c3dd5e326d262530b119918f3132ba7
+"@babel/helper-validator-identifier@npm:^7.28.5, @babel/helper-validator-identifier@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-validator-identifier@npm:7.29.7"
+ checksum: 10/2efa42701eb05babf26dff3332109c9e5e1a3400a71fb9e68ee27af28235036a2a72c2494c04bdab3f909075f42a58b2e8271074372bc7f8e79ec02bd364d7a7
languageName: node
linkType: hard
@@ -1716,14 +1712,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2":
- version: 7.29.2
- resolution: "@babel/parser@npm:7.29.2"
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2, @babel/parser@npm:^7.29.3":
+ version: 7.29.7
+ resolution: "@babel/parser@npm:7.29.7"
dependencies:
- "@babel/types": "npm:^7.29.0"
+ "@babel/types": "npm:^7.29.7"
bin:
parser: ./bin/babel-parser.js
- checksum: 10/45d050bf75aa5194b3255f156173e8553d615ff5a2434674cc4a10cdc7c261931befb8618c996a1c449b87f0ef32a3407879af2ac967d95dc7b4fdbae7037efa
+ checksum: 10/da40c5928c95997b01aabe84fc3440881b8f20b866714fefa142961d37e82ffc03fbb9afed706f15f8a688278f95286ca0cea0d87ad6c77600f8c6c45d9824ee
languageName: node
linkType: hard
@@ -1771,28 +1767,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx-self@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.27.1"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/72cbae66a58c6c36f7e12e8ed79f292192d858dd4bb00e9e89d8b695e4c5cb6ef48eec84bffff421a5db93fd10412c581f1cccdb00264065df76f121995bdb68
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-jsx-source@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1"
- dependencies:
- "@babel/helper-plugin-utils": "npm:^7.27.1"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: 10/e2843362adb53692be5ee9fa07a386d2d8883daad2063a3575b3c373fc14cdf4ea7978c67a183cb631b4c9c8d77b2f48c24c088f8e65cc3600cb8e97d72a7161
- languageName: node
- linkType: hard
-
"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.25.0, @babel/runtime@npm:^7.26.10, @babel/runtime@npm:^7.27.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.7":
version: 7.28.6
resolution: "@babel/runtime@npm:7.28.6"
@@ -1826,13 +1800,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.13, @babel/types@npm:^7.20.7, @babel/types@npm:^7.26.10, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/types@npm:7.29.0"
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.13, @babel/types@npm:^7.20.7, @babel/types@npm:^7.26.10, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0, @babel/types@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/types@npm:7.29.7"
dependencies:
- "@babel/helper-string-parser": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.28.5"
- checksum: 10/bfc2b211210f3894dcd7e6a33b2d1c32c93495dc1e36b547376aa33441abe551ab4bc1640d4154ee2acd8e46d3bbc925c7224caae02fcaf0e6a771e97fccc661
+ "@babel/helper-string-parser": "npm:^7.29.7"
+ "@babel/helper-validator-identifier": "npm:^7.29.7"
+ checksum: 10/bd4f5635db1057bd0abeebf93eb3ae38399e152271cea8dce8288350f0afa13ed3e2db2e16e22bd3303068890eec18965a83420539afbe0dde31432b4cf9636d
languageName: node
linkType: hard
@@ -1843,6 +1817,13 @@ __metadata:
languageName: node
linkType: hard
+"@blazediff/core@npm:1.9.1":
+ version: 1.9.1
+ resolution: "@blazediff/core@npm:1.9.1"
+ checksum: 10/6bb615f104da313934bcabc09627f3c803461bf85182453d5c13a6a354be4d32b35504b84f1043c21e95d0f6c0acb45083caeb72e72c1d6a76ca5e1f61f25510
+ languageName: node
+ linkType: hard
+
"@blocksuite/affine-block-attachment@workspace:*, @blocksuite/affine-block-attachment@workspace:blocksuite/affine/blocks/attachment":
version: 0.0.0-use.local
resolution: "@blocksuite/affine-block-attachment@workspace:blocksuite/affine/blocks/attachment"
@@ -1883,11 +1864,11 @@ __metadata:
"@blocksuite/store": "workspace:*"
"@preact/signals-core": "npm:^1.8.0"
"@toeverything/theme": "npm:^1.1.23"
- "@vitest/browser-playwright": "npm:^4.0.18"
+ "@vitest/browser-playwright": "npm:^4.1.8"
lit: "npm:^3.2.0"
playwright: "npm:=1.58.2"
rxjs: "npm:^7.8.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
languageName: unknown
linkType: soft
@@ -2302,7 +2283,7 @@ __metadata:
nanoid: "npm:^5.1.6"
pdf-lib: "npm:^1.17.1"
rxjs: "npm:^7.8.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
languageName: unknown
linkType: soft
@@ -2362,7 +2343,7 @@ __metadata:
dependencies:
"@blocksuite/global": "workspace:*"
"@blocksuite/store": "workspace:*"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
zod: "npm:^3.25.76"
languageName: unknown
linkType: soft
@@ -2518,7 +2499,7 @@ __metadata:
"@lit/context": "npm:^1.1.2"
fractional-indexing: "npm:^3.2.0"
lit: "npm:^3.2.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -2605,7 +2586,7 @@ __metadata:
"@blocksuite/std": "workspace:*"
"@preact/signals-core": "npm:^1.8.0"
lit: "npm:^3.2.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -2722,11 +2703,11 @@ __metadata:
"@floating-ui/dom": "npm:^1.6.13"
"@preact/signals-core": "npm:^1.8.0"
"@toeverything/theme": "npm:^1.1.23"
- "@vitest/browser-playwright": "npm:^4.0.18"
+ "@vitest/browser-playwright": "npm:^4.1.8"
lit: "npm:^3.2.0"
lit-html: "npm:^3.2.1"
playwright: "npm:=1.58.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
zod: "npm:^3.25.76"
languageName: unknown
linkType: soft
@@ -2913,7 +2894,7 @@ __metadata:
ts-pattern: "npm:^5.1.0"
unified: "npm:^11.0.5"
unist-util-visit: "npm:^5.0.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
languageName: unknown
@@ -3310,7 +3291,7 @@ __metadata:
"@blocksuite/sync": "workspace:*"
"@vanilla-extract/vite-plugin": "npm:^5.0.0"
msw: "npm:^2.13.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -3343,7 +3324,7 @@ __metadata:
date-fns: "npm:^4.0.0"
lit: "npm:^3.2.0"
lodash-es: "npm:^4.17.23"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
languageName: unknown
@@ -3374,7 +3355,7 @@ __metadata:
lib0: "npm:^0.2.114"
lit: "npm:^3.2.0"
rxjs: "npm:^7.8.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
languageName: unknown
linkType: soft
@@ -3403,13 +3384,13 @@ __metadata:
"@preact/signals-core": "npm:^1.8.0"
"@toeverything/theme": "npm:^1.1.23"
"@vanilla-extract/vite-plugin": "npm:^5.0.0"
- "@vitest/browser-playwright": "npm:^4.0.18"
+ "@vitest/browser-playwright": "npm:^4.1.8"
lit: "npm:^3.2.0"
playwright: "npm:=1.58.2"
rxjs: "npm:^7.8.2"
vite: "npm:^7.2.7"
vite-plugin-wasm: "npm:^3.5.0"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
languageName: unknown
linkType: soft
@@ -3460,7 +3441,7 @@ __metadata:
"@preact/signals-core": "npm:^1.8.0"
"@types/hast": "npm:^3.0.4"
"@types/lodash-es": "npm:^4.17.12"
- "@vitest/browser-playwright": "npm:^4.0.18"
+ "@vitest/browser-playwright": "npm:^4.1.8"
dompurify: "npm:^3.3.0"
fractional-indexing: "npm:^3.2.0"
lib0: "npm:^0.2.114"
@@ -3471,7 +3452,7 @@ __metadata:
rehype-parse: "npm:^9.0.0"
rxjs: "npm:^7.8.2"
unified: "npm:^11.0.5"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
w3c-keyname: "npm:^2.2.8"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
@@ -3492,7 +3473,7 @@ __metadata:
minimatch: "npm:^10.2.5"
nanoid: "npm:^5.1.6"
rxjs: "npm:^7.8.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
y-protocols: "npm:^1.0.6"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
@@ -3509,7 +3490,7 @@ __metadata:
idb-keyval: "npm:^6.2.2"
lodash-es: "npm:^4.17.23"
rxjs: "npm:^7.8.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
y-protocols: "npm:^1.0.6"
peerDependencies:
yjs: "*"
@@ -4580,7 +4561,7 @@ __metadata:
languageName: node
linkType: hard
-"@emnapi/core@npm:1.10.0, @emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.7.1":
+"@emnapi/core@npm:1.10.0, @emnapi/core@npm:^1.10.0, @emnapi/core@npm:^1.4.3":
version: 1.10.0
resolution: "@emnapi/core@npm:1.10.0"
dependencies:
@@ -4590,7 +4571,7 @@ __metadata:
languageName: node
linkType: hard
-"@emnapi/runtime@npm:1.10.0, @emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.7.1":
+"@emnapi/runtime@npm:1.10.0, @emnapi/runtime@npm:^1.10.0, @emnapi/runtime@npm:^1.4.3":
version: 1.10.0
resolution: "@emnapi/runtime@npm:1.10.0"
dependencies:
@@ -4599,7 +4580,7 @@ __metadata:
languageName: node
linkType: hard
-"@emnapi/wasi-threads@npm:1.2.1, @emnapi/wasi-threads@npm:^1.1.0":
+"@emnapi/wasi-threads@npm:1.2.1, @emnapi/wasi-threads@npm:^1.2.1":
version: 1.2.1
resolution: "@emnapi/wasi-threads@npm:1.2.1"
dependencies:
@@ -7239,7 +7220,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/remapping@npm:^2.3.4, @jridgewell/remapping@npm:^2.3.5":
+"@jridgewell/remapping@npm:^2.3.5":
version: 2.3.5
resolution: "@jridgewell/remapping@npm:2.3.5"
dependencies:
@@ -8412,7 +8393,7 @@ __metadata:
languageName: node
linkType: hard
-"@napi-rs/wasm-runtime@npm:1.1.4, @napi-rs/wasm-runtime@npm:^1.0.3, @napi-rs/wasm-runtime@npm:^1.1.0":
+"@napi-rs/wasm-runtime@npm:1.1.4, @napi-rs/wasm-runtime@npm:^1.0.3, @napi-rs/wasm-runtime@npm:^1.1.4":
version: 1.1.4
resolution: "@napi-rs/wasm-runtime@npm:1.1.4"
dependencies:
@@ -10395,6 +10376,13 @@ __metadata:
languageName: node
linkType: hard
+"@oxc-project/types@npm:=0.133.0":
+ version: 0.133.0
+ resolution: "@oxc-project/types@npm:0.133.0"
+ checksum: 10/de44f653a9e0c0267309122f1f184120c6869af4382218a6bf4a320c5150743eb00b5e8641b04917666281995ed0fe6381561922a48a28082a75bb122acf3ac6
+ languageName: node
+ linkType: hard
+
"@oxlint-tsgolint/darwin-arm64@npm:0.23.0":
version: 0.23.0
resolution: "@oxlint-tsgolint/darwin-arm64@npm:0.23.0"
@@ -14150,10 +14138,119 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/pluginutils@npm:1.0.0-rc.3":
- version: 1.0.0-rc.3
- resolution: "@rolldown/pluginutils@npm:1.0.0-rc.3"
- checksum: 10/b181a693b70e0e5de736458d46b31f72862cd7f36f955656f61ccbf4de11d9206bc3b55404317a65e5714559490444e9fdd83b4097706496e96b082fb584d049
+"@rolldown/binding-android-arm64@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-android-arm64@npm:1.0.3"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-darwin-arm64@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-darwin-arm64@npm:1.0.3"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-darwin-x64@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-darwin-x64@npm:1.0.3"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-freebsd-x64@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-freebsd-x64@npm:1.0.3"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-arm64-gnu@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.3"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-arm64-musl@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.3"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-ppc64-gnu@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3"
+ conditions: os=linux & cpu=ppc64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-s390x-gnu@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.3"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-x64-gnu@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.3"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-x64-musl@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.3"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-openharmony-arm64@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.3"
+ conditions: os=openharmony & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-wasm32-wasi@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.3"
+ dependencies:
+ "@emnapi/core": "npm:1.10.0"
+ "@emnapi/runtime": "npm:1.10.0"
+ "@napi-rs/wasm-runtime": "npm:^1.1.4"
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-win32-arm64-msvc@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.3"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-win32-x64-msvc@npm:1.0.3":
+ version: 1.0.3
+ resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.3"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rolldown/pluginutils@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "@rolldown/pluginutils@npm:1.0.1"
+ checksum: 10/4e95cf9ce23d75e5aa03ea0249cd86f7d1e21f83fbf6f8520e4edd8a251ba1b82c4ba9bc13cd24b6c4661daec6225b06e6d35c64c604e731b230b2a49af47d05
languageName: node
linkType: hard
@@ -15232,7 +15329,7 @@ __metadata:
languageName: node
linkType: hard
-"@standard-schema/spec@npm:^1.0.0":
+"@standard-schema/spec@npm:^1.1.0":
version: 1.1.0
resolution: "@standard-schema/spec@npm:1.1.0"
checksum: 10/a209615c9e8b2ea535d7db0a5f6aa0f962fd4ab73ee86a46c100fb78116964af1f55a27c1794d4801e534a196794223daa25ff5135021e03c7828aa3d95e1763
@@ -15522,128 +15619,128 @@ __metadata:
languageName: node
linkType: hard
-"@tailwindcss/node@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/node@npm:4.1.18"
+"@tailwindcss/node@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/node@npm:4.3.0"
dependencies:
- "@jridgewell/remapping": "npm:^2.3.4"
- enhanced-resolve: "npm:^5.18.3"
+ "@jridgewell/remapping": "npm:^2.3.5"
+ enhanced-resolve: "npm:^5.21.0"
jiti: "npm:^2.6.1"
- lightningcss: "npm:1.30.2"
+ lightningcss: "npm:1.32.0"
magic-string: "npm:^0.30.21"
source-map-js: "npm:^1.2.1"
- tailwindcss: "npm:4.1.18"
- checksum: 10/b3359b9f7900fb10d283a3b9a88100e798bc41389fad9454f996458c09969528b4c86792029c52e387c664b2add640747bd94ad00a330fd0c658e6f2471397e4
+ tailwindcss: "npm:4.3.0"
+ checksum: 10/4fc3e56b340a809fdf2b2aa6c90872fe483620aa29613d0e42d1387693c33c4162b811e168efddec282f2d9ebf898322033b92b94a7cf26f26f32eff5bfe65a5
languageName: node
linkType: hard
-"@tailwindcss/oxide-android-arm64@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-android-arm64@npm:4.1.18"
+"@tailwindcss/oxide-android-arm64@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-android-arm64@npm:4.3.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@tailwindcss/oxide-darwin-arm64@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.1.18"
+"@tailwindcss/oxide-darwin-arm64@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.3.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@tailwindcss/oxide-darwin-x64@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-darwin-x64@npm:4.1.18"
+"@tailwindcss/oxide-darwin-x64@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-darwin-x64@npm:4.3.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@tailwindcss/oxide-freebsd-x64@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.1.18"
+"@tailwindcss/oxide-freebsd-x64@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.3.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.18"
+"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.3.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.18"
+"@tailwindcss/oxide-linux-arm64-gnu@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.3.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@tailwindcss/oxide-linux-arm64-musl@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.18"
+"@tailwindcss/oxide-linux-arm64-musl@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.3.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@tailwindcss/oxide-linux-x64-gnu@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.18"
+"@tailwindcss/oxide-linux-x64-gnu@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.3.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@tailwindcss/oxide-linux-x64-musl@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.1.18"
+"@tailwindcss/oxide-linux-x64-musl@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.3.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@tailwindcss/oxide-wasm32-wasi@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.1.18"
+"@tailwindcss/oxide-wasm32-wasi@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.3.0"
dependencies:
- "@emnapi/core": "npm:^1.7.1"
- "@emnapi/runtime": "npm:^1.7.1"
- "@emnapi/wasi-threads": "npm:^1.1.0"
- "@napi-rs/wasm-runtime": "npm:^1.1.0"
+ "@emnapi/core": "npm:^1.10.0"
+ "@emnapi/runtime": "npm:^1.10.0"
+ "@emnapi/wasi-threads": "npm:^1.2.1"
+ "@napi-rs/wasm-runtime": "npm:^1.1.4"
"@tybys/wasm-util": "npm:^0.10.1"
- tslib: "npm:^2.4.0"
+ tslib: "npm:^2.8.1"
conditions: cpu=wasm32
languageName: node
linkType: hard
-"@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.18"
+"@tailwindcss/oxide-win32-arm64-msvc@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.3.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@tailwindcss/oxide-win32-x64-msvc@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.18"
+"@tailwindcss/oxide-win32-x64-msvc@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.3.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@tailwindcss/oxide@npm:4.1.18":
- version: 4.1.18
- resolution: "@tailwindcss/oxide@npm:4.1.18"
+"@tailwindcss/oxide@npm:4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/oxide@npm:4.3.0"
dependencies:
- "@tailwindcss/oxide-android-arm64": "npm:4.1.18"
- "@tailwindcss/oxide-darwin-arm64": "npm:4.1.18"
- "@tailwindcss/oxide-darwin-x64": "npm:4.1.18"
- "@tailwindcss/oxide-freebsd-x64": "npm:4.1.18"
- "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.1.18"
- "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.1.18"
- "@tailwindcss/oxide-linux-arm64-musl": "npm:4.1.18"
- "@tailwindcss/oxide-linux-x64-gnu": "npm:4.1.18"
- "@tailwindcss/oxide-linux-x64-musl": "npm:4.1.18"
- "@tailwindcss/oxide-wasm32-wasi": "npm:4.1.18"
- "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.1.18"
- "@tailwindcss/oxide-win32-x64-msvc": "npm:4.1.18"
+ "@tailwindcss/oxide-android-arm64": "npm:4.3.0"
+ "@tailwindcss/oxide-darwin-arm64": "npm:4.3.0"
+ "@tailwindcss/oxide-darwin-x64": "npm:4.3.0"
+ "@tailwindcss/oxide-freebsd-x64": "npm:4.3.0"
+ "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.3.0"
+ "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.3.0"
+ "@tailwindcss/oxide-linux-arm64-musl": "npm:4.3.0"
+ "@tailwindcss/oxide-linux-x64-gnu": "npm:4.3.0"
+ "@tailwindcss/oxide-linux-x64-musl": "npm:4.3.0"
+ "@tailwindcss/oxide-wasm32-wasi": "npm:4.3.0"
+ "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.3.0"
+ "@tailwindcss/oxide-win32-x64-msvc": "npm:4.3.0"
dependenciesMeta:
"@tailwindcss/oxide-android-arm64":
optional: true
@@ -15669,33 +15766,20 @@ __metadata:
optional: true
"@tailwindcss/oxide-win32-x64-msvc":
optional: true
- checksum: 10/c4ce07998701da245bb55373ebfdc768e767bc88be3034c9b278811b8f895ce913aa20f0529d7d0229d7d94732a136e18b543f744958e0a59f5f54a99e29e69d
+ checksum: 10/d3da98113c0f3dd5a6bb1aff553788f1263e6044c85cea99b24090f317b94fea2dca4ef281146b993f7658a5b0979ecc193ca4dc0eb0db3fffcff386a2051c02
languageName: node
linkType: hard
-"@tailwindcss/postcss@npm:^4.0.0":
- version: 4.1.18
- resolution: "@tailwindcss/postcss@npm:4.1.18"
+"@tailwindcss/postcss@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "@tailwindcss/postcss@npm:4.3.0"
dependencies:
"@alloc/quick-lru": "npm:^5.2.0"
- "@tailwindcss/node": "npm:4.1.18"
- "@tailwindcss/oxide": "npm:4.1.18"
- postcss: "npm:^8.4.41"
- tailwindcss: "npm:4.1.18"
- checksum: 10/60900d35ea0b458aab8d5674cdd3f95f982e0cf9ad77bbac96c66b3fbe3dd749610ca34b3d87ca3cc91bb58dfdbb7150e38769fd12171022ccfaea268824fe3c
- languageName: node
- linkType: hard
-
-"@tailwindcss/vite@npm:^4.0.6":
- version: 4.1.18
- resolution: "@tailwindcss/vite@npm:4.1.18"
- dependencies:
- "@tailwindcss/node": "npm:4.1.18"
- "@tailwindcss/oxide": "npm:4.1.18"
- tailwindcss: "npm:4.1.18"
- peerDependencies:
- vite: ^5.2.0 || ^6 || ^7
- checksum: 10/e0529d04000af5cedb8fbeea14a70de1e4aebede77807333041096e3911cfeaae3808e71156f765eeb4bf840444a616f6e68e7bb77bf8c9ffbc3be08bbe97247
+ "@tailwindcss/node": "npm:4.3.0"
+ "@tailwindcss/oxide": "npm:4.3.0"
+ postcss: "npm:^8.5.10"
+ tailwindcss: "npm:4.3.0"
+ checksum: 10/178dbfda0b20d9dda7573776e3d1a87e2c862691b8a8e7a8fff0008bdb889dc07374ed09e45ecec2c708548e8df1240d43b0b75517836c5aa5c654b0b6a7273d
languageName: node
linkType: hard
@@ -15825,7 +15909,7 @@ __metadata:
nanoid: "npm:^5.1.6"
react: "npm:^19.2.1"
rxjs: "npm:^7.8.2"
- vitest: "npm:^4.0.18"
+ vitest: "npm:^4.1.8"
yjs: "npm:^13.6.27"
zod: "npm:^3.25.76"
peerDependencies:
@@ -17594,22 +17678,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitejs/plugin-react@npm:^5.2.0":
- version: 5.2.0
- resolution: "@vitejs/plugin-react@npm:5.2.0"
- dependencies:
- "@babel/core": "npm:^7.29.0"
- "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1"
- "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1"
- "@rolldown/pluginutils": "npm:1.0.0-rc.3"
- "@types/babel__core": "npm:^7.20.5"
- react-refresh: "npm:^0.18.0"
- peerDependencies:
- vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: 10/f4c98e084d053227fae80358fc33641e4a143daa9528c8f821ac7ce7eabe27329616c3a9efbe5b1a87ea131a5ad21e26a0ab355685727ec7bb65d244266250ee
- languageName: node
- linkType: hard
-
"@vitejs/plugin-vue@npm:^5.2.1":
version: 5.2.4
resolution: "@vitejs/plugin-vue@npm:5.2.4"
@@ -17620,58 +17688,58 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/browser-playwright@npm:^4.0.18":
- version: 4.0.18
- resolution: "@vitest/browser-playwright@npm:4.0.18"
+"@vitest/browser-playwright@npm:^4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/browser-playwright@npm:4.1.8"
dependencies:
- "@vitest/browser": "npm:4.0.18"
- "@vitest/mocker": "npm:4.0.18"
- tinyrainbow: "npm:^3.0.3"
+ "@vitest/browser": "npm:4.1.8"
+ "@vitest/mocker": "npm:4.1.8"
+ tinyrainbow: "npm:^3.1.0"
peerDependencies:
playwright: "*"
- vitest: 4.0.18
+ vitest: 4.1.8
peerDependenciesMeta:
playwright:
optional: false
- checksum: 10/ce6dc911e841abcb447bb68a363cc564cab1cf45978748e11d20ca560c0df2bd88fa70a4ae706f11f4191b948bc22adb93ffd375e61e7b4a94d4a2648421cbb0
+ checksum: 10/d68c0746d0a3b5235874f6195313ee338162913500415d7270541ea6e794812c4ee0eeb3add0ed8ad266884519865d453e35617282e7e3c5d7b811692fd58ebd
languageName: node
linkType: hard
-"@vitest/browser@npm:4.0.18, @vitest/browser@npm:^4.0.18":
- version: 4.0.18
- resolution: "@vitest/browser@npm:4.0.18"
+"@vitest/browser@npm:4.1.8, @vitest/browser@npm:^4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/browser@npm:4.1.8"
dependencies:
- "@vitest/mocker": "npm:4.0.18"
- "@vitest/utils": "npm:4.0.18"
+ "@blazediff/core": "npm:1.9.1"
+ "@vitest/mocker": "npm:4.1.8"
+ "@vitest/utils": "npm:4.1.8"
magic-string: "npm:^0.30.21"
- pixelmatch: "npm:7.1.0"
pngjs: "npm:^7.0.0"
sirv: "npm:^3.0.2"
- tinyrainbow: "npm:^3.0.3"
- ws: "npm:^8.18.3"
+ tinyrainbow: "npm:^3.1.0"
+ ws: "npm:^8.19.0"
peerDependencies:
- vitest: 4.0.18
- checksum: 10/4f462b8b2961d422d3002d63117515ad4539753eb64ef73fed6024dc66e3b63931302848d3f50be6c371b684756d2a48db7b4058209529615cb4fe5908ffb9f1
+ vitest: 4.1.8
+ checksum: 10/be106ec58ba095d8cc9ceeaa359844cfc746eff9006ec624db4a888429b86d09920e008bcd3fb4448038b2e9bb665e58f8dff2a391cf47d5a2c62bc91ae10f0e
languageName: node
linkType: hard
-"@vitest/coverage-istanbul@npm:^4.0.18":
- version: 4.0.18
- resolution: "@vitest/coverage-istanbul@npm:4.0.18"
+"@vitest/coverage-istanbul@npm:^4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/coverage-istanbul@npm:4.1.8"
dependencies:
+ "@babel/core": "npm:^7.29.0"
"@istanbuljs/schema": "npm:^0.1.3"
"@jridgewell/gen-mapping": "npm:^0.3.13"
"@jridgewell/trace-mapping": "npm:0.3.31"
istanbul-lib-coverage: "npm:^3.2.2"
- istanbul-lib-instrument: "npm:^6.0.3"
istanbul-lib-report: "npm:^3.0.1"
istanbul-reports: "npm:^3.2.0"
- magicast: "npm:^0.5.1"
+ magicast: "npm:^0.5.2"
obug: "npm:^2.1.1"
- tinyrainbow: "npm:^3.0.3"
+ tinyrainbow: "npm:^3.1.0"
peerDependencies:
- vitest: 4.0.18
- checksum: 10/a9781f148d80ae539cef5a982d0875d271f160e734fa8d8ab62ee9ebf90cac873b3a16eee65b535a00631594f3ff13a1039bf2a727f396a5a2cd04952a2a9d75
+ vitest: 4.1.8
+ checksum: 10/60f5a0faba222c78492a53027d607b64ab8f8825e1c6a26b1ae1389789d35f149de03589ce5badf67a80331517fc6a89c4c3525e77f8d9b61e8f74d79809fa62
languageName: node
linkType: hard
@@ -17688,36 +17756,36 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/expect@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/expect@npm:4.0.18"
+"@vitest/expect@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/expect@npm:4.1.8"
dependencies:
- "@standard-schema/spec": "npm:^1.0.0"
+ "@standard-schema/spec": "npm:^1.1.0"
"@types/chai": "npm:^5.2.2"
- "@vitest/spy": "npm:4.0.18"
- "@vitest/utils": "npm:4.0.18"
- chai: "npm:^6.2.1"
- tinyrainbow: "npm:^3.0.3"
- checksum: 10/2115bff1bbcad460ce72032022e4dbcf8572c4b0fe07ca60f5644a8d96dd0dfa112986b5a1a5c5705f4548119b3b829c45d1de0838879211e0d6bb276b4ece73
+ "@vitest/spy": "npm:4.1.8"
+ "@vitest/utils": "npm:4.1.8"
+ chai: "npm:^6.2.2"
+ tinyrainbow: "npm:^3.1.0"
+ checksum: 10/cb7d78e250ec77b7e180ac3e5f543501488c69b237d7ed97ffe9196c5e946b0e4a37be05a2ec38af7ce7750c1a98286480acdd247286a29c239b08a13b085d4b
languageName: node
linkType: hard
-"@vitest/mocker@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/mocker@npm:4.0.18"
+"@vitest/mocker@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/mocker@npm:4.1.8"
dependencies:
- "@vitest/spy": "npm:4.0.18"
+ "@vitest/spy": "npm:4.1.8"
estree-walker: "npm:^3.0.3"
magic-string: "npm:^0.30.21"
peerDependencies:
msw: ^2.4.9
- vite: ^6.0.0 || ^7.0.0-0
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
- checksum: 10/46f584a4c1180dfb513137bc8db6e2e3b53e141adfe964307297e98321652d86a3f2a52d80cda1f810205bd5fdcab789bb8b52a532e68f175ef1e20be398218d
+ checksum: 10/fc977703b07d950aa170bafdef988bc7ba88f0a80159d1563ce95696763729ec1f6d015012aad36cf4e1b522d327b205292c56d76692d2a9f72285d694ed3cba
languageName: node
linkType: hard
@@ -17730,33 +17798,34 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/pretty-format@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/pretty-format@npm:4.0.18"
+"@vitest/pretty-format@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/pretty-format@npm:4.1.8"
dependencies:
- tinyrainbow: "npm:^3.0.3"
- checksum: 10/4cafc7c9853097345bd94e8761bf47c2c04e00d366ac56d79928182787ff83c512c96f1dc2ce9b6aeed4d3a8c23ce12254da203783108d3c096bc398eed2a62d
+ tinyrainbow: "npm:^3.1.0"
+ checksum: 10/56a4b685cdf9f2e9708025f17dab8c0fa990ab06e5b38606a1ddde52a09830a099843da6a1b127ee48217ab023bad7bd23c49eb4969d77dff07df363fad0bb0e
languageName: node
linkType: hard
-"@vitest/runner@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/runner@npm:4.0.18"
+"@vitest/runner@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/runner@npm:4.1.8"
dependencies:
- "@vitest/utils": "npm:4.0.18"
+ "@vitest/utils": "npm:4.1.8"
pathe: "npm:^2.0.3"
- checksum: 10/d7deebf086d7e084f449733ecea6c9c81737a18aafece318cbe7500e45debea00fa9dbf9315fd38aa88550dd5240a791b885ac71665f89b154d71a6c63da5836
+ checksum: 10/278d1482123877343731b3bb822d0280af928252ee263aab73ca189c39de3bb767ce715581870b2e1eb408f7cba01106a6989406cb2ada1332f181912558a3c1
languageName: node
linkType: hard
-"@vitest/snapshot@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/snapshot@npm:4.0.18"
+"@vitest/snapshot@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/snapshot@npm:4.1.8"
dependencies:
- "@vitest/pretty-format": "npm:4.0.18"
+ "@vitest/pretty-format": "npm:4.1.8"
+ "@vitest/utils": "npm:4.1.8"
magic-string: "npm:^0.30.21"
pathe: "npm:^2.0.3"
- checksum: 10/50aa5fb7fca45c499c145cc2f20e53b8afb0990b53ff4a4e6447dd6f147437edc5316f22e2d82119e154c3cf7c59d44898e7b2faf7ba614ac1051cbe4d662a77
+ checksum: 10/162ca0eccb72db02081b04307d21ac8d14c8fcd4a840872459274f589b1665f108bd4119dff19d5a2150a0e26b90531791ebec7ee74f0c2c5285b491cebbcfcb
languageName: node
linkType: hard
@@ -17769,27 +17838,27 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/spy@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/spy@npm:4.0.18"
- checksum: 10/f7b1618ae13790105771dd2a8c973c63c018366fcc69b50f15ce5d12f9ac552efd3c1e6e5ae4ebdb6023d0b8d8f31fef2a0b1b77334284928db45c80c63de456
+"@vitest/spy@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/spy@npm:4.1.8"
+ checksum: 10/53e948d8f5e229e969e704dc8a54fd42ad715b2b18f401592f4bba97dcf33bd4cf01d11af577d4efe42dc2d90c9e6574ec991531fd8f1bdfee916a1dd0828547
languageName: node
linkType: hard
-"@vitest/ui@npm:^4.0.18":
- version: 4.0.18
- resolution: "@vitest/ui@npm:4.0.18"
+"@vitest/ui@npm:^4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/ui@npm:4.1.8"
dependencies:
- "@vitest/utils": "npm:4.0.18"
+ "@vitest/utils": "npm:4.1.8"
fflate: "npm:^0.8.2"
- flatted: "npm:^3.3.3"
+ flatted: "npm:^3.4.2"
pathe: "npm:^2.0.3"
sirv: "npm:^3.0.2"
tinyglobby: "npm:^0.2.15"
- tinyrainbow: "npm:^3.0.3"
+ tinyrainbow: "npm:^3.1.0"
peerDependencies:
- vitest: 4.0.18
- checksum: 10/e70920941aa8e7ada08e56cd1324f37624a9fd88533b5f6f299f237a9978a7ffc61a6d267f2f3516afae2c07cdf06932328658c30f54ad362422b20439d1e14a
+ vitest: 4.1.8
+ checksum: 10/748d70844a7b2278db6e271615499e6a1b23cf86837e6d8bec086007c2b912b491f8bd3f91a3fe7691888f0a72beea61e5e440b5c97a658d28ef3ec407aafe7d
languageName: node
linkType: hard
@@ -17804,13 +17873,14 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/utils@npm:4.0.18":
- version: 4.0.18
- resolution: "@vitest/utils@npm:4.0.18"
+"@vitest/utils@npm:4.1.8":
+ version: 4.1.8
+ resolution: "@vitest/utils@npm:4.1.8"
dependencies:
- "@vitest/pretty-format": "npm:4.0.18"
- tinyrainbow: "npm:^3.0.3"
- checksum: 10/e8b2ad7bc35b2bc5590f9dc1d1a67644755da416b47ab7099a6f26792903fa0aacb81e6ba99f0f03858d9d3a1d76eeba65150a1a0849690a40817424e749c367
+ "@vitest/pretty-format": "npm:4.1.8"
+ convert-source-map: "npm:^2.0.0"
+ tinyrainbow: "npm:^3.1.0"
+ checksum: 10/13250b9e7825d425cc9a3d22aeb2e8d117c93e96a192138e93d76bfe7d5a391ab3888c5aa9e0394b0314bdff41e441ad7a32b0c0caa00cd202223b88087dcc78
languageName: node
linkType: hard
@@ -19677,7 +19747,7 @@ __metadata:
languageName: node
linkType: hard
-"chai@npm:^6.2.1":
+"chai@npm:^6.2.2":
version: 6.2.2
resolution: "chai@npm:6.2.2"
checksum: 10/13cda42cc40aa46da04a41cf7e5c61df6b6ae0b4e8a8c8b40e04d6947e4d7951377ea8c14f9fa7fe5aaa9e8bd9ba414f11288dc958d4cee6f5221b9436f2778f
@@ -22403,13 +22473,13 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.18.3, enhanced-resolve@npm:^5.20.0":
- version: 5.20.1
- resolution: "enhanced-resolve@npm:5.20.1"
+"enhanced-resolve@npm:^5.20.0, enhanced-resolve@npm:^5.21.0":
+ version: 5.22.1
+ resolution: "enhanced-resolve@npm:5.22.1"
dependencies:
graceful-fs: "npm:^4.2.4"
- tapable: "npm:^2.3.0"
- checksum: 10/588afc56de97334e5742faebcf8177a504da08ea817d399f9901f35d8e9e5e6fa86b4c2ce95a99081f947764e09c9991cc0fc0ba5751bae455c329643a709187
+ tapable: "npm:^2.3.3"
+ checksum: 10/2124366118c1e93836b23b4aad933352ba8d404c2c50129388b5d83520bfea1021169e975967e048bfca3a82cbf07756ba76a26e1eab305ef06b2ab1a384e6c0
languageName: node
linkType: hard
@@ -23276,7 +23346,7 @@ __metadata:
languageName: node
linkType: hard
-"expect-type@npm:^1.2.2":
+"expect-type@npm:^1.3.0":
version: 1.3.0
resolution: "expect-type@npm:1.3.0"
checksum: 10/a5fada3d0c621649261f886e7d93e6bf80ce26d8a86e5d517e38301b8baec8450ab2cb94ba6e7a0a6bf2fc9ee55f54e1b06938ef1efa52ddcfeffbfa01acbbcc
@@ -23704,7 +23774,7 @@ __metadata:
languageName: node
linkType: hard
-"flatted@npm:^3.2.9, flatted@npm:^3.3.3":
+"flatted@npm:^3.2.9, flatted@npm:^3.4.2":
version: 3.4.2
resolution: "flatted@npm:3.4.2"
checksum: 10/a9e78fe5c2c1fcd98209a015ccee3a6caa953e01729778e83c1fe92e68601a63e1e69cd4e573010ca99eaf585a581b80ccf1018b99283e6cbc2117bcba1e030f
@@ -26518,99 +26588,99 @@ __metadata:
languageName: node
linkType: hard
-"lightningcss-android-arm64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-android-arm64@npm:1.30.2"
+"lightningcss-android-arm64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-android-arm64@npm:1.32.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"lightningcss-darwin-arm64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-darwin-arm64@npm:1.30.2"
+"lightningcss-darwin-arm64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-darwin-arm64@npm:1.32.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"lightningcss-darwin-x64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-darwin-x64@npm:1.30.2"
+"lightningcss-darwin-x64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-darwin-x64@npm:1.32.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"lightningcss-freebsd-x64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-freebsd-x64@npm:1.30.2"
+"lightningcss-freebsd-x64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-freebsd-x64@npm:1.32.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"lightningcss-linux-arm-gnueabihf@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.2"
+"lightningcss-linux-arm-gnueabihf@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"lightningcss-linux-arm64-gnu@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-arm64-gnu@npm:1.30.2"
+"lightningcss-linux-arm64-gnu@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"lightningcss-linux-arm64-musl@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-arm64-musl@npm:1.30.2"
+"lightningcss-linux-arm64-musl@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-arm64-musl@npm:1.32.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"lightningcss-linux-x64-gnu@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-x64-gnu@npm:1.30.2"
+"lightningcss-linux-x64-gnu@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-x64-gnu@npm:1.32.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"lightningcss-linux-x64-musl@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-x64-musl@npm:1.30.2"
+"lightningcss-linux-x64-musl@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-x64-musl@npm:1.32.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"lightningcss-win32-arm64-msvc@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-win32-arm64-msvc@npm:1.30.2"
+"lightningcss-win32-arm64-msvc@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"lightningcss-win32-x64-msvc@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-win32-x64-msvc@npm:1.30.2"
+"lightningcss-win32-x64-msvc@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-win32-x64-msvc@npm:1.32.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"lightningcss@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss@npm:1.30.2"
+"lightningcss@npm:1.32.0, lightningcss@npm:^1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss@npm:1.32.0"
dependencies:
detect-libc: "npm:^2.0.3"
- lightningcss-android-arm64: "npm:1.30.2"
- lightningcss-darwin-arm64: "npm:1.30.2"
- lightningcss-darwin-x64: "npm:1.30.2"
- lightningcss-freebsd-x64: "npm:1.30.2"
- lightningcss-linux-arm-gnueabihf: "npm:1.30.2"
- lightningcss-linux-arm64-gnu: "npm:1.30.2"
- lightningcss-linux-arm64-musl: "npm:1.30.2"
- lightningcss-linux-x64-gnu: "npm:1.30.2"
- lightningcss-linux-x64-musl: "npm:1.30.2"
- lightningcss-win32-arm64-msvc: "npm:1.30.2"
- lightningcss-win32-x64-msvc: "npm:1.30.2"
+ lightningcss-android-arm64: "npm:1.32.0"
+ lightningcss-darwin-arm64: "npm:1.32.0"
+ lightningcss-darwin-x64: "npm:1.32.0"
+ lightningcss-freebsd-x64: "npm:1.32.0"
+ lightningcss-linux-arm-gnueabihf: "npm:1.32.0"
+ lightningcss-linux-arm64-gnu: "npm:1.32.0"
+ lightningcss-linux-arm64-musl: "npm:1.32.0"
+ lightningcss-linux-x64-gnu: "npm:1.32.0"
+ lightningcss-linux-x64-musl: "npm:1.32.0"
+ lightningcss-win32-arm64-msvc: "npm:1.32.0"
+ lightningcss-win32-x64-msvc: "npm:1.32.0"
dependenciesMeta:
lightningcss-android-arm64:
optional: true
@@ -26634,7 +26704,7 @@ __metadata:
optional: true
lightningcss-win32-x64-msvc:
optional: true
- checksum: 10/d6cc06d9bac295589a49446e9c45a241dfa16f4f81a7318c26cbc0be3e189003ec0da5d9a0fd9bdffc63a3ce05878cc7329277eaac77a826e8b68c73dc96cfda
+ checksum: 10/098e61007f0d0ec8b5c50884e33b543b551d1ff21bc7b062434b6638fd0b8596858f823b60dfc2a4aa756f3cb120ad79f2b7f4a55b1bda2c0269ab8cf476f114
languageName: node
linkType: hard
@@ -27296,14 +27366,14 @@ __metadata:
languageName: node
linkType: hard
-"magicast@npm:^0.5.1":
- version: 0.5.2
- resolution: "magicast@npm:0.5.2"
+"magicast@npm:^0.5.2":
+ version: 0.5.3
+ resolution: "magicast@npm:0.5.3"
dependencies:
- "@babel/parser": "npm:^7.29.0"
+ "@babel/parser": "npm:^7.29.3"
"@babel/types": "npm:^7.29.0"
source-map-js: "npm:^1.2.1"
- checksum: 10/724d47bfa70cc5046992cf6defae51a3cb701307b35e5637faede1b109fb19ccb47d3f3886df569f5b1281deb6a1ae6993f4542e7c7c6312f70d7be0f4194833
+ checksum: 10/436ad518726b691cf9ac1a14ab14705784f28075892a092b06e8b17ac7303fe57e8a2789989c68b560653a909a8df49d1582bb73f9bdad4bcbab892201251049
languageName: node
linkType: hard
@@ -28666,12 +28736,12 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.11":
- version: 3.3.11
- resolution: "nanoid@npm:3.3.11"
+"nanoid@npm:^3.3.12":
+ version: 3.3.12
+ resolution: "nanoid@npm:3.3.12"
bin:
nanoid: bin/nanoid.cjs
- checksum: 10/73b5afe5975a307aaa3c95dfe3334c52cdf9ae71518176895229b8d65ab0d1c0417dd081426134eb7571c055720428ea5d57c645138161e7d10df80815527c48
+ checksum: 10/6eec280694e2088d18fb802b1e3bfc4578e27b665b7ecfbe36c7356612fea2f814277056e671e2a1529dff551588a652efdc0bfa39f8a3185bc2247be311872e
languageName: node
linkType: hard
@@ -30151,7 +30221,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3":
+"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3, picomatch@npm:^4.0.4":
version: 4.0.4
resolution: "picomatch@npm:4.0.4"
checksum: 10/f6ef80a3590827ce20378ae110ac78209cc4f74d39236370f1780f957b7ee41c12acde0e4651b90f39983506fd2f5e449994716f516db2e9752924aff8de93ce
@@ -30186,17 +30256,6 @@ __metadata:
languageName: node
linkType: hard
-"pixelmatch@npm:7.1.0":
- version: 7.1.0
- resolution: "pixelmatch@npm:7.1.0"
- dependencies:
- pngjs: "npm:^7.0.0"
- bin:
- pixelmatch: bin/pixelmatch
- checksum: 10/57a122196318ea8ce74e8759b1b7b94b9f9627b495cd79e50a49d470dc23b6c679e89c38660d0f7e8f959eac3b279c55b728e52d02c276dc51505f06eaba1141
- languageName: node
- linkType: hard
-
"pkg-types@npm:^1.2.0, pkg-types@npm:^1.3.1":
version: 1.3.1
resolution: "pkg-types@npm:1.3.1"
@@ -30682,14 +30741,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.40, postcss@npm:^8.4.41, postcss@npm:^8.4.43, postcss@npm:^8.4.49, postcss@npm:^8.5.10, postcss@npm:^8.5.6":
- version: 8.5.14
- resolution: "postcss@npm:8.5.14"
+"postcss@npm:^8.4.40, postcss@npm:^8.4.43, postcss@npm:^8.4.49, postcss@npm:^8.5.10, postcss@npm:^8.5.15, postcss@npm:^8.5.6":
+ version: 8.5.15
+ resolution: "postcss@npm:8.5.15"
dependencies:
- nanoid: "npm:^3.3.11"
+ nanoid: "npm:^3.3.12"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
- checksum: 10/2e3f4dea69692918fe9df5402beb0e54df84499995a094f2fbf63d1a9e38bc1b7a42854df47f09e02593213e01a5eb0627b1d1bd6d1b0ea90767b2e072f7167c
+ checksum: 10/d02ad19eb1e0fa53a1229ee6d53807eb88f903f2b9a8cac66993367f3ac7dd3b97238c783a54ccbf4145f82f6ca9a5cbd58f089846285d759c8a3259fbea8318
languageName: node
linkType: hard
@@ -31387,13 +31446,6 @@ __metadata:
languageName: node
linkType: hard
-"react-refresh@npm:^0.18.0":
- version: 0.18.0
- resolution: "react-refresh@npm:0.18.0"
- checksum: 10/504c331c19776bf8320c23bad7f80b3a28de03301ed7523b0dd21d3f02bf2b53bbdd5aa52469b187bc90f358614b2ba303c088a0765c95f4f0a68c43a7d67b1d
- languageName: node
- linkType: hard
-
"react-remove-scroll-bar@npm:^2.3.7":
version: 2.3.8
resolution: "react-remove-scroll-bar@npm:2.3.8"
@@ -32214,6 +32266,64 @@ __metadata:
languageName: node
linkType: hard
+"rolldown@npm:1.0.3":
+ version: 1.0.3
+ resolution: "rolldown@npm:1.0.3"
+ dependencies:
+ "@oxc-project/types": "npm:=0.133.0"
+ "@rolldown/binding-android-arm64": "npm:1.0.3"
+ "@rolldown/binding-darwin-arm64": "npm:1.0.3"
+ "@rolldown/binding-darwin-x64": "npm:1.0.3"
+ "@rolldown/binding-freebsd-x64": "npm:1.0.3"
+ "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.3"
+ "@rolldown/binding-linux-arm64-gnu": "npm:1.0.3"
+ "@rolldown/binding-linux-arm64-musl": "npm:1.0.3"
+ "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.3"
+ "@rolldown/binding-linux-s390x-gnu": "npm:1.0.3"
+ "@rolldown/binding-linux-x64-gnu": "npm:1.0.3"
+ "@rolldown/binding-linux-x64-musl": "npm:1.0.3"
+ "@rolldown/binding-openharmony-arm64": "npm:1.0.3"
+ "@rolldown/binding-wasm32-wasi": "npm:1.0.3"
+ "@rolldown/binding-win32-arm64-msvc": "npm:1.0.3"
+ "@rolldown/binding-win32-x64-msvc": "npm:1.0.3"
+ "@rolldown/pluginutils": "npm:^1.0.0"
+ dependenciesMeta:
+ "@rolldown/binding-android-arm64":
+ optional: true
+ "@rolldown/binding-darwin-arm64":
+ optional: true
+ "@rolldown/binding-darwin-x64":
+ optional: true
+ "@rolldown/binding-freebsd-x64":
+ optional: true
+ "@rolldown/binding-linux-arm-gnueabihf":
+ optional: true
+ "@rolldown/binding-linux-arm64-gnu":
+ optional: true
+ "@rolldown/binding-linux-arm64-musl":
+ optional: true
+ "@rolldown/binding-linux-ppc64-gnu":
+ optional: true
+ "@rolldown/binding-linux-s390x-gnu":
+ optional: true
+ "@rolldown/binding-linux-x64-gnu":
+ optional: true
+ "@rolldown/binding-linux-x64-musl":
+ optional: true
+ "@rolldown/binding-openharmony-arm64":
+ optional: true
+ "@rolldown/binding-wasm32-wasi":
+ optional: true
+ "@rolldown/binding-win32-arm64-msvc":
+ optional: true
+ "@rolldown/binding-win32-x64-msvc":
+ optional: true
+ bin:
+ rolldown: ./bin/cli.mjs
+ checksum: 10/4dbe2c055104c47c15c051b713068cf4660acd473841904d3f7118f730922b2e498176610a45826cbc1ffe36842a29a076385d3bfcd5acb0f7ef8ad06b8feefb
+ languageName: node
+ linkType: hard
+
"rollup@npm:^4.20.0, rollup@npm:^4.43.0":
version: 4.60.2
resolution: "rollup@npm:4.60.2"
@@ -33214,13 +33324,20 @@ __metadata:
languageName: node
linkType: hard
-"std-env@npm:^3.10.0, std-env@npm:^3.7.0":
+"std-env@npm:^3.7.0":
version: 3.10.0
resolution: "std-env@npm:3.10.0"
checksum: 10/19c9cda4f370b1ffae2b8b08c72167d8c3e5cfa972aaf5c6873f85d0ed2faa729407f5abb194dc33380708c00315002febb6f1e1b484736bfcf9361ad366013a
languageName: node
linkType: hard
+"std-env@npm:^4.0.0-rc.1":
+ version: 4.1.0
+ resolution: "std-env@npm:4.1.0"
+ checksum: 10/008146cdb834010383138d356e0dd3e3b0ac127a8229f711b8c518bb22940813cc0dcd654fc76b17f0b18179f56089f8b8e52bd6a7ffa0041a966581e7a44dbe
+ languageName: node
+ linkType: hard
+
"stdin-discarder@npm:^0.2.2":
version: 0.2.2
resolution: "stdin-discarder@npm:0.2.2"
@@ -33780,24 +33897,17 @@ __metadata:
languageName: node
linkType: hard
-"tailwindcss@npm:4.1.18":
- version: 4.1.18
- resolution: "tailwindcss@npm:4.1.18"
- checksum: 10/16a51bf972dce3871fec66aba7bffa02cd6fccc5a330180be3dcf297e48aae2d64d965df48fda851f65924ef61d7d2c6c8e6d7a05a09f454244475b7dab93464
+"tailwindcss@npm:4.3.0, tailwindcss@npm:^4.1.17":
+ version: 4.3.0
+ resolution: "tailwindcss@npm:4.3.0"
+ checksum: 10/3a7dde8a0ccd31ef02e6b45a1257e0040fd8372584a94e930445400f4e5c50a101022f99951cf5c0a12b3936e23489d9c55d342e7d597a806c7a0f139ba8c0dd
languageName: node
linkType: hard
-"tailwindcss@npm:^4.1.17":
- version: 4.2.1
- resolution: "tailwindcss@npm:4.2.1"
- checksum: 10/624a7b51b575f5c923a33b89d8e5864bb655a193f977e1b3ea8b412211a5e5f8bf553d411d042b87a4e6fd97fdc65fa135fd59034f3cada74bfe74d164307dfe
- languageName: node
- linkType: hard
-
-"tapable@npm:^2.3.0":
- version: 2.3.0
- resolution: "tapable@npm:2.3.0"
- checksum: 10/496a841039960533bb6e44816a01fffc2a1eb428bb2051ecab9e87adf07f19e1f937566cbbbb09dceff31163c0ffd81baafcad84db900b601f0155dd0b37e9f2
+"tapable@npm:^2.3.0, tapable@npm:^2.3.3":
+ version: 2.3.3
+ resolution: "tapable@npm:2.3.3"
+ checksum: 10/21fb64a7ae1a0e11d855a6c33a22ae5ecf7e2f23170c942da673b44bf4c3aae8aa52451ef2792d0ce36c7feca13dceafa4f135105d66fc06912632488c0913fd
languageName: node
linkType: hard
@@ -34019,13 +34129,13 @@ __metadata:
languageName: node
linkType: hard
-"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15":
- version: 0.2.15
- resolution: "tinyglobby@npm:0.2.15"
+"tinyglobby@npm:^0.2.12, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15, tinyglobby@npm:^0.2.17":
+ version: 0.2.17
+ resolution: "tinyglobby@npm:0.2.17"
dependencies:
fdir: "npm:^6.5.0"
- picomatch: "npm:^4.0.3"
- checksum: 10/d72bd826a8b0fa5fa3929e7fe5ba48fceb2ae495df3a231b6c5408cd7d8c00b58ab5a9c2a76ba56a62ee9b5e083626f1f33599734bed1ffc4b792406408f0ca2
+ picomatch: "npm:^4.0.4"
+ checksum: 10/f85e8a217d675c3f78d5f0ad25ea4557e7e023ed13ddc2b014da10bd0312eea53a34cd52356af07ccdff777f1243012547656282a4ca70936f68bf5065fbaa71
languageName: node
linkType: hard
@@ -34050,10 +34160,10 @@ __metadata:
languageName: node
linkType: hard
-"tinyrainbow@npm:^3.0.3":
- version: 3.0.3
- resolution: "tinyrainbow@npm:3.0.3"
- checksum: 10/169cc63c15e1378674180f3207c82c05bfa58fc79992e48792e8d97b4b759012f48e95297900ede24a81f0087cf329a0d85bb81109739eacf03c650127b3f6c1
+"tinyrainbow@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "tinyrainbow@npm:3.1.0"
+ checksum: 10/4c2c01dde1e5bb9a74973daaae141d4d733d246280b2f9a7f6a9e7dd8e940d48b2580a6086125278777897bc44635d6ccec5f9f563c2179dd2129f4542d0ec05
languageName: node
linkType: hard
@@ -35197,7 +35307,7 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0, vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^6.0.0 || ^7.0.0, vite@npm:^7.2.7, vite@npm:^7.3.1":
+"vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0, vite@npm:^5.0.0 || ^6.0.0 || ^7.0.0-0, vite@npm:^7.2.7":
version: 7.3.2
resolution: "vite@npm:7.3.2"
dependencies:
@@ -35295,6 +35405,63 @@ __metadata:
languageName: node
linkType: hard
+"vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0":
+ version: 8.0.16
+ resolution: "vite@npm:8.0.16"
+ dependencies:
+ fsevents: "npm:~2.3.3"
+ lightningcss: "npm:^1.32.0"
+ picomatch: "npm:^4.0.4"
+ postcss: "npm:^8.5.15"
+ rolldown: "npm:1.0.3"
+ tinyglobby: "npm:^0.2.17"
+ peerDependencies:
+ "@types/node": ^20.19.0 || >=22.12.0
+ "@vitejs/devtools": ^0.1.18
+ esbuild: ^0.27.0 || ^0.28.0
+ jiti: ">=1.21.0"
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: ">=0.54.8"
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ "@vitejs/devtools":
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 10/a5d91d26f6110672a292a06ca161af9a58279fe9d27106c8c0afb725a942b0b47091c440c3b1e7ebc8e0fe901f64ac6a2ffee3cdae2f899339686dbecd0c0266
+ languageName: node
+ linkType: hard
+
"vitepress-plugin-sandpack@npm:^1.1.4":
version: 1.1.4
resolution: "vitepress-plugin-sandpack@npm:1.1.4"
@@ -35353,40 +35520,43 @@ __metadata:
languageName: node
linkType: hard
-"vitest@npm:^4.0.18":
- version: 4.0.18
- resolution: "vitest@npm:4.0.18"
+"vitest@npm:^4.1.8":
+ version: 4.1.8
+ resolution: "vitest@npm:4.1.8"
dependencies:
- "@vitest/expect": "npm:4.0.18"
- "@vitest/mocker": "npm:4.0.18"
- "@vitest/pretty-format": "npm:4.0.18"
- "@vitest/runner": "npm:4.0.18"
- "@vitest/snapshot": "npm:4.0.18"
- "@vitest/spy": "npm:4.0.18"
- "@vitest/utils": "npm:4.0.18"
- es-module-lexer: "npm:^1.7.0"
- expect-type: "npm:^1.2.2"
+ "@vitest/expect": "npm:4.1.8"
+ "@vitest/mocker": "npm:4.1.8"
+ "@vitest/pretty-format": "npm:4.1.8"
+ "@vitest/runner": "npm:4.1.8"
+ "@vitest/snapshot": "npm:4.1.8"
+ "@vitest/spy": "npm:4.1.8"
+ "@vitest/utils": "npm:4.1.8"
+ es-module-lexer: "npm:^2.0.0"
+ expect-type: "npm:^1.3.0"
magic-string: "npm:^0.30.21"
obug: "npm:^2.1.1"
pathe: "npm:^2.0.3"
picomatch: "npm:^4.0.3"
- std-env: "npm:^3.10.0"
+ std-env: "npm:^4.0.0-rc.1"
tinybench: "npm:^2.9.0"
tinyexec: "npm:^1.0.2"
tinyglobby: "npm:^0.2.15"
- tinyrainbow: "npm:^3.0.3"
- vite: "npm:^6.0.0 || ^7.0.0"
+ tinyrainbow: "npm:^3.1.0"
+ vite: "npm:^6.0.0 || ^7.0.0 || ^8.0.0"
why-is-node-running: "npm:^2.3.0"
peerDependencies:
"@edge-runtime/vm": "*"
"@opentelemetry/api": ^1.9.0
"@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0
- "@vitest/browser-playwright": 4.0.18
- "@vitest/browser-preview": 4.0.18
- "@vitest/browser-webdriverio": 4.0.18
- "@vitest/ui": 4.0.18
+ "@vitest/browser-playwright": 4.1.8
+ "@vitest/browser-preview": 4.1.8
+ "@vitest/browser-webdriverio": 4.1.8
+ "@vitest/coverage-istanbul": 4.1.8
+ "@vitest/coverage-v8": 4.1.8
+ "@vitest/ui": 4.1.8
happy-dom: "*"
jsdom: "*"
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
"@edge-runtime/vm":
optional: true
@@ -35400,15 +35570,21 @@ __metadata:
optional: true
"@vitest/browser-webdriverio":
optional: true
+ "@vitest/coverage-istanbul":
+ optional: true
+ "@vitest/coverage-v8":
+ optional: true
"@vitest/ui":
optional: true
happy-dom:
optional: true
jsdom:
optional: true
+ vite:
+ optional: false
bin:
vitest: vitest.mjs
- checksum: 10/6c6464ebcf3af83546862896fd1b5f10cb6607261bffce39df60033a288b8c1687ae1dd20002b6e4997a7a05303376d1eb58ce20afe63be052529a4378a8c165
+ checksum: 10/b9f1308436717da9558b36e149cac6bab8e3730aa7e90b49f9d7a84ba853e353d8afba7d406dc0abec731fb2a9ea9e92b89aba06b94b1a2802203048b43468af
languageName: node
linkType: hard