diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f41e84da48..d5c82861bb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -178,7 +178,7 @@ jobs: if: ${{ failure() }} with: name: e2e-attachments-${{ matrix.browser }}-${{ matrix.shardIndex }} - path: tests/.vitest-attachments/ + path: tests/.vitest/attachments/ # The attachments dir is a dot-directory; without this the action # silently uploads nothing ("No files were found"). include-hidden-files: true @@ -232,7 +232,7 @@ jobs: if: ${{ failure() }} with: name: e2e-attachments-pdf-${{ matrix.browser }} - path: tests/.vitest-attachments/ + path: tests/.vitest/attachments/ include-hidden-files: true retention-days: 7 diff --git a/.gitignore b/.gitignore index a22a821267..638592f65b 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,8 @@ examples/*/types tsconfig.tsbuildinfo # testing coverage +# Vitest 5 reports, attachments, and failure screenshots. +.vitest/ # Vitest's attachment store (failure screenshots / diffs). Accumulates across # runs; the HTML reporter copies what it needs into playwright-report/data, # so the originals are unreferenced cruft. @@ -47,4 +49,4 @@ release .claude/* !.claude/skills .playwright-cli -.claude/skills/playwright-cli/screenshots \ No newline at end of file +.claude/skills/playwright-cli/screenshots diff --git a/packages/ariakit/vite.config.ts b/packages/ariakit/vite.config.ts index c831f7db10..f0bc929a68 100644 --- a/packages/ariakit/vite.config.ts +++ b/packages/ariakit/vite.config.ts @@ -15,17 +15,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/ariakit"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/ariakit"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], }, diff --git a/packages/code-block/vite.config.ts b/packages/code-block/vite.config.ts index 8d54a69e7f..03b27aa91b 100644 --- a/packages/code-block/vite.config.ts +++ b/packages/code-block/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/code-block"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/code-block"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, setupFiles: ["./vitestSetup.ts"], }, plugins: [webpackStats() as any], diff --git a/packages/core/vite.config.ts b/packages/core/vite.config.ts index f654e8e899..2461aa329b 100644 --- a/packages/core/vite.config.ts +++ b/packages/core/vite.config.ts @@ -12,17 +12,21 @@ export default defineConfig({ build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/core"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/core"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], // `.browser.test` files need a real browser; the tests package's browser diff --git a/packages/dev-scripts/vite.config.ts b/packages/dev-scripts/vite.config.ts index 9b5895526a..0268d50e0c 100644 --- a/packages/dev-scripts/vite.config.ts +++ b/packages/dev-scripts/vite.config.ts @@ -7,52 +7,58 @@ export default defineConfig({ build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir .", - input: [ - ...buildCacheInputs("packages/dev-scripts"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/dev-scripts"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, "gen:examples": { command: "tsx examples/gen.ts", - input: [ - { pattern: "examples/*/*/.bnexample.json", base: "workspace" }, - { pattern: "examples/*/*/README.md", base: "workspace" }, - { pattern: "examples/*/*/src/**", base: "workspace" }, - { pattern: "packages/dev-scripts/examples/**", base: "workspace" }, - // The testDocumentBlocks template copies this file verbatim into - // the examples - edits to it must re-run generation. - { pattern: "shared/testDocumentBlocks.ts", base: "workspace" }, - ], - output: [ - { pattern: "examples/*/*/package.json", base: "workspace" }, - { pattern: "examples/*/*/tsconfig.json", base: "workspace" }, - { pattern: "examples/*/*/vite.config.ts", base: "workspace" }, - { pattern: "examples/*/*/index.html", base: "workspace" }, - { pattern: "examples/*/*/main.tsx", base: "workspace" }, - { pattern: "examples/*/*/tailwind.css", base: "workspace" }, - { - pattern: "examples/*/*/src/testDocumentBlocks.ts", - base: "workspace", - }, - { pattern: "playground/src/examples.gen.tsx", base: "workspace" }, - ], + cache: { + input: [ + { pattern: "examples/*/*/.bnexample.json", base: "workspace" }, + { pattern: "examples/*/*/README.md", base: "workspace" }, + { pattern: "examples/*/*/src/**", base: "workspace" }, + { pattern: "packages/dev-scripts/examples/**", base: "workspace" }, + // The testDocumentBlocks template copies this file verbatim into + // the examples - edits to it must re-run generation. + { pattern: "shared/testDocumentBlocks.ts", base: "workspace" }, + ], + output: [ + { pattern: "examples/*/*/package.json", base: "workspace" }, + { pattern: "examples/*/*/tsconfig.json", base: "workspace" }, + { pattern: "examples/*/*/vite.config.ts", base: "workspace" }, + { pattern: "examples/*/*/index.html", base: "workspace" }, + { pattern: "examples/*/*/main.tsx", base: "workspace" }, + { pattern: "examples/*/*/tailwind.css", base: "workspace" }, + { + pattern: "examples/*/*/src/testDocumentBlocks.ts", + base: "workspace", + }, + { pattern: "playground/src/examples.gen.tsx", base: "workspace" }, + ], + }, }, "gen:docs": { command: "tsx examples/genDocs.ts", - input: [ - { pattern: "examples/*/*/.bnexample.json", base: "workspace" }, - { pattern: "examples/*/*/README.md", base: "workspace" }, - { pattern: "examples/*/*/src/**", base: "workspace" }, - { pattern: "packages/dev-scripts/examples/**", base: "workspace" }, - ], - output: [ - { - pattern: "docs/components/example/generated/**", - base: "workspace", - }, - { pattern: "docs/content/examples/**", base: "workspace" }, - ], + cache: { + input: [ + { pattern: "examples/*/*/.bnexample.json", base: "workspace" }, + { pattern: "examples/*/*/README.md", base: "workspace" }, + { pattern: "examples/*/*/src/**", base: "workspace" }, + { pattern: "packages/dev-scripts/examples/**", base: "workspace" }, + ], + output: [ + { + pattern: "docs/components/example/generated/**", + base: "workspace", + }, + { pattern: "docs/content/examples/**", base: "workspace" }, + ], + }, }, }, }, diff --git a/packages/diagram-block/vite.config.ts b/packages/diagram-block/vite.config.ts index 639c505cf0..7bae754c10 100644 --- a/packages/diagram-block/vite.config.ts +++ b/packages/diagram-block/vite.config.ts @@ -13,17 +13,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/diagram-block"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/diagram-block"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, setupFiles: ["./vitestSetup.ts"], // `.browser.test` files need a real browser; the tests package's // browser suite runs them. diff --git a/packages/mantine/vite.config.ts b/packages/mantine/vite.config.ts index 4a4ed2271a..c3cfaa3f75 100644 --- a/packages/mantine/vite.config.ts +++ b/packages/mantine/vite.config.ts @@ -15,17 +15,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/mantine"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/mantine"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], }, diff --git a/packages/math-block/vite.config.ts b/packages/math-block/vite.config.ts index d311fb2ffe..cd2e29a1ff 100644 --- a/packages/math-block/vite.config.ts +++ b/packages/math-block/vite.config.ts @@ -13,17 +13,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/math-block"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/math-block"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, setupFiles: ["./vitestSetup.ts"], // `.browser.test` files need a real browser; the tests package's // browser suite runs them. diff --git a/packages/react/src/components/Versioning/VersioningSidebar.browser.test.tsx b/packages/react/src/components/Versioning/VersioningSidebar.browser.test.tsx index 08147e5a08..9e365d4037 100644 --- a/packages/react/src/components/Versioning/VersioningSidebar.browser.test.tsx +++ b/packages/react/src/components/Versioning/VersioningSidebar.browser.test.tsx @@ -486,14 +486,14 @@ describe("VersioningSidebar", () => { }); await expect .element(page.getByRole("alert")) - .toHaveTextContent(de.versioning.history_load_failed); + .toMatchTextContent(de.versioning.history_load_failed); expect(listSnapshots).toHaveBeenCalledTimes(3); await act(async () => { await userEvent.click(rows()[1]!); }); await expect .element(page.getByRole("status", { name: "Preview" })) - .toHaveTextContent("a"); + .toMatchTextContent("a"); await expect.element(loadMore).toBeEnabled(); await act(async () => { await loadMore.click(); @@ -505,7 +505,7 @@ describe("VersioningSidebar", () => { }); await expect .element(page.getByRole("status", { name: "Preview" })) - .toHaveTextContent("a / b"); + .toMatchTextContent("a / b"); }); it.each([undefined, "Published"])( diff --git a/packages/react/vite.config.ts b/packages/react/vite.config.ts index 7f9b24019c..589ef20075 100644 --- a/packages/react/vite.config.ts +++ b/packages/react/vite.config.ts @@ -15,17 +15,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/react"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/react"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], // `.browser.test` files need a real browser; the tests package's diff --git a/packages/server-util/vite.config.ts b/packages/server-util/vite.config.ts index eb80907dc0..d6f26da7ca 100644 --- a/packages/server-util/vite.config.ts +++ b/packages/server-util/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/server-util"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/server-util"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, setupFiles: ["./vitestSetup.ts"], }, plugins: [webpackStats() as any], diff --git a/packages/shadcn/vite.config.ts b/packages/shadcn/vite.config.ts index edf9c1b9d9..1fff85e215 100644 --- a/packages/shadcn/vite.config.ts +++ b/packages/shadcn/vite.config.ts @@ -15,17 +15,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/shadcn"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/shadcn"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], }, diff --git a/packages/xl-ai-server/vite.config.ts b/packages/xl-ai-server/vite.config.ts index 18e2a7494c..f57ebac013 100644 --- a/packages/xl-ai-server/vite.config.ts +++ b/packages/xl-ai-server/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-ai-server"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-ai-server"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], }, diff --git a/packages/xl-ai/vite.config.ts b/packages/xl-ai/vite.config.ts index c49918782e..cffb1f7722 100644 --- a/packages/xl-ai/vite.config.ts +++ b/packages/xl-ai/vite.config.ts @@ -15,27 +15,33 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-ai"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-ai"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, test: { command: 'NODE_EXTRA_CA_CERTS="$(mkcert -CAROOT)/rootCA.pem" vp test --run', - input: [ - { auto: true }, - { pattern: "!**/.vite-temp/**", base: "workspace" }, - { pattern: "!**/node_modules/.vite/**", base: "workspace" }, - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], + cache: { + input: [ + { auto: true }, + { pattern: "!**/.vite-temp/**", base: "workspace" }, + { pattern: "!**/node_modules/.vite/**", base: "workspace" }, + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], // https://vitest.dev/guide/features.html#environment-variables diff --git a/packages/xl-docx-exporter/vite.config.ts b/packages/xl-docx-exporter/vite.config.ts index b0847d2dc0..a6d3cb8ab6 100644 --- a/packages/xl-docx-exporter/vite.config.ts +++ b/packages/xl-docx-exporter/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-docx-exporter"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-docx-exporter"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, setupFiles: ["./vitestSetup.ts"], }, plugins: [webpackStats() as any], diff --git a/packages/xl-email-exporter/vite.config.ts b/packages/xl-email-exporter/vite.config.ts index 0dc6565f30..547cd16656 100644 --- a/packages/xl-email-exporter/vite.config.ts +++ b/packages/xl-email-exporter/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-email-exporter"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-email-exporter"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, setupFiles: ["./vitestSetup.ts"], // assetsInclude: [ // "**/*.woff", diff --git a/packages/xl-multi-column/vite.config.ts b/packages/xl-multi-column/vite.config.ts index 65f03ddc41..fcb7cba19d 100644 --- a/packages/xl-multi-column/vite.config.ts +++ b/packages/xl-multi-column/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-multi-column"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-multi-column"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], // `.browser.test` files need a real browser; the tests package's diff --git a/packages/xl-odt-exporter/vite.config.ts b/packages/xl-odt-exporter/vite.config.ts index 9a7cff18ab..05a48834fa 100644 --- a/packages/xl-odt-exporter/vite.config.ts +++ b/packages/xl-odt-exporter/vite.config.ts @@ -14,17 +14,21 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-odt-exporter"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-odt-exporter"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], }, diff --git a/packages/xl-pdf-exporter/vite.config.ts b/packages/xl-pdf-exporter/vite.config.ts index 013b3785a7..17c8572f78 100644 --- a/packages/xl-pdf-exporter/vite.config.ts +++ b/packages/xl-pdf-exporter/vite.config.ts @@ -14,22 +14,26 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-pdf-exporter"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - // Entries stored before this spec carried types/** replay stale - // declarations; editing this config invalidates them. - // (Invalidated again 2026-08: the Typst-compiler migration - // replaced pdfua/compileBrowser with pdfua/compileTypst and the - // export surface, and cached pre-migration types resurfaced.) - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-pdf-exporter"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + // Entries stored before this spec carried types/** replay stale + // declarations; editing this config invalidates them. + // (Invalidated again 2026-08: the Typst-compiler migration + // replaced pdfua/compileBrowser with pdfua/compileTypst and the + // export surface, and cached pre-migration types resurfaced.) + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "node", setupFiles: ["./vitestSetup.ts"], testTimeout: 15000, diff --git a/packages/xl-typst-compiler/vite.config.ts b/packages/xl-typst-compiler/vite.config.ts index 3b09eeb5ab..fd26ba7b50 100644 --- a/packages/xl-typst-compiler/vite.config.ts +++ b/packages/xl-typst-compiler/vite.config.ts @@ -17,23 +17,27 @@ export default defineConfig( // locally (pinned in rust/rust-toolchain.toml). command: "node scripts/ensure-wasm.mjs && tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-typst-compiler"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - "rust/Cargo.toml", - "rust/Cargo.lock", - "rust/rust-toolchain.toml", - "rust/src/**", - "!rust/target/**", - ], - // `types/**` must be declared too: a cache replay that restores - // only dist/ leaves consumers without declarations. pkg/** is - // produced by ensure-wasm and replayed with the rest. - output: ["dist/**", "types/**", "pkg/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-typst-compiler"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + "rust/Cargo.toml", + "rust/Cargo.lock", + "rust/rust-toolchain.toml", + "rust/src/**", + "!rust/target/**", + ], + // `types/**` must be declared too: a cache replay that restores + // only dist/ leaves consumers without declarations. pkg/** is + // produced by ensure-wasm and replayed with the rest. + output: ["dist/**", "types/**", "pkg/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "node", testTimeout: 30000, }, diff --git a/packages/xl-typst-exporter/vite.config.ts b/packages/xl-typst-exporter/vite.config.ts index 3f4b42b93e..3a75bf2b91 100644 --- a/packages/xl-typst-exporter/vite.config.ts +++ b/packages/xl-typst-exporter/vite.config.ts @@ -12,19 +12,23 @@ export default defineConfig( build: { command: "tsc --project tsconfig.json --composite false --incremental false --rootDir . && vp build", - input: [ - ...buildCacheInputs("packages/xl-typst-exporter"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // `types/**` must be declared too: a cache replay that restores only - // dist/ leaves consumers without declarations (tsc is skipped). - // Entries stored before this spec carried types/** replay stale - // declarations; editing this config invalidates them. - output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("packages/xl-typst-exporter"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // `types/**` must be declared too: a cache replay that restores only + // dist/ leaves consumers without declarations (tsc is skipped). + // Entries stored before this spec carried types/** replay stale + // declarations; editing this config invalidates them. + output: ["dist/**", "types/**", "!dist/*.tsbuildinfo"], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "node", // `.browser.test` files need a real browser; the tests package's // browser suite runs them. diff --git a/playground/vite.config.ts b/playground/vite.config.ts index f25b43ee40..cc41db23f7 100644 --- a/playground/vite.config.ts +++ b/playground/vite.config.ts @@ -73,11 +73,13 @@ export default defineConfig(((conf: { command: string }) => ({ tasks: { build: { command: "tsc && vp build", - input: [ - ...buildCacheInputs("playground"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - output: ["dist/**"], + cache: { + input: [ + ...buildCacheInputs("playground"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + output: ["dist/**"], + }, }, }, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0648669efc..a90c389fbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: vite-plus: - specifier: ^0.3.3 - version: 0.3.3 + specifier: ^1.4.0 + version: 1.4.0 overrides: '@headlessui/react': ^2.2.4 @@ -21,17 +21,17 @@ overrides: prosemirror-transform: ^1.12.1 '@types/node': 25.9.5 jsdom: 29.0.2 - vitest: 4.1.11 - '@vitest/browser': 4.1.11 - '@vitest/browser-playwright': 4.1.11 - '@vitest/browser-preview': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/mocker': 4.1.11 + vitest: 5.0.5 + '@vitest/browser': 5.0.5 + '@vitest/browser-playwright': 5.0.5 + '@vitest/browser-preview': 5.0.5 + '@vitest/runner': 5.0.5 + '@vitest/mocker': 5.0.5 '@y/y': 14.0.0-rc.26 '@y/prosemirror': 2.0.0-15 lib0: 1.0.0-rc.36 -packageExtensionsChecksum: sha256-RBsr8H6XmGjVk3a5IXktWPY+vN2mX4m0Q/uTlfMsVxo= +packageExtensionsChecksum: sha256-d4GXJaIZsbRvd952RJd16FiZ7jvMaV2lkTJGgfyhW68= importers: @@ -63,7 +63,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) wait-on: specifier: 9.0.5 version: 9.0.5 @@ -183,7 +183,7 @@ importers: version: 3.1.18 '@polar-sh/better-auth': specifier: ^2.0.0 - version: 2.0.0(@polar-sh/sdk@1.0.1)(@stripe/react-stripe-js@4.0.2(@stripe/stripe-js@7.9.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@stripe/stripe-js@7.9.0)(better-auth@1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11))(react@19.2.5)(zod@4.3.6) + version: 2.0.0(@polar-sh/sdk@1.0.1)(@stripe/react-stripe-js@4.0.2(@stripe/stripe-js@7.9.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@stripe/stripe-js@7.9.0)(better-auth@1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5))(react@19.2.5)(zod@4.3.6) '@polar-sh/sdk': specifier: ^1.0.1 version: 1.0.1 @@ -273,7 +273,7 @@ importers: version: 6.0.5(zod@4.3.6) better-auth: specifier: ~1.7.7 - version: 1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11) + version: 1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5) better-sqlite3: specifier: ^12.6.2 version: 12.8.0 @@ -403,7 +403,7 @@ importers: version: 19.2.3(@types/react@19.2.14) auth: specifier: 1.7.7 - version: 1.7.7(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.10.0)(better-call@1.4.0(zod@4.3.6))(giget@3.3.0)(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11) + version: 1.7.7(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.10.0)(better-call@1.4.0(zod@4.3.6))(giget@3.3.0)(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5) babel-plugin-react-compiler: specifier: ^1.0.0 version: 1.0.0 @@ -5399,7 +5399,7 @@ importers: version: 0.10.0(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/code-block: dependencies: @@ -5430,7 +5430,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) optionalDependencies: '@shikijs/types': specifier: ^4.4.3 @@ -5525,7 +5525,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) y-prosemirror: specifier: ^1.3.7 version: 1.3.7(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.5)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33) @@ -5567,7 +5567,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/diagram-block: dependencies: @@ -5634,7 +5634,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/mantine: dependencies: @@ -5683,7 +5683,7 @@ importers: version: 0.10.0(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/math-block: dependencies: @@ -5771,7 +5771,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) xml-formatter: specifier: ^3.6.7 version: 3.7.0 @@ -5844,7 +5844,7 @@ importers: version: 0.10.0(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) optionalDependencies: '@types/use-sync-external-store': specifier: 1.5.0 @@ -5894,7 +5894,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) y-prosemirror: specifier: ^1.3.7 version: 1.3.7(prosemirror-model@1.25.12)(prosemirror-state@1.4.4)(prosemirror-view@1.42.5)(y-protocols@1.0.7(yjs@13.6.33))(yjs@13.6.33) @@ -5961,7 +5961,7 @@ importers: version: 0.10.0(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/xl-ai: dependencies: @@ -6103,7 +6103,7 @@ importers: version: 0.10.0(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) yjs: specifier: ^13.6.33 version: 13.6.33 @@ -6164,7 +6164,7 @@ importers: version: 0.10.0(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/xl-docx-exporter: dependencies: @@ -6213,7 +6213,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) xml-formatter: specifier: ^3.6.7 version: 3.7.0 @@ -6268,7 +6268,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/xl-multi-column: dependencies: @@ -6323,7 +6323,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/xl-odt-exporter: dependencies: @@ -6345,7 +6345,7 @@ importers: version: link:../../shared '@testing-library/react': specifier: ^16.3.0 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + version: 16.3.2(@testing-library/dom@10.4.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@types/node': specifier: 25.9.5 version: 25.9.5 @@ -6372,7 +6372,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) xml-formatter: specifier: ^3.6.7 version: 3.7.0 @@ -6403,7 +6403,7 @@ importers: version: 4.5.1(react@19.2.5) '@testing-library/react': specifier: ^16.3.0 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) + version: 16.3.2(@testing-library/dom@10.4.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) '@types/node': specifier: 25.9.5 version: 25.9.5 @@ -6433,7 +6433,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) packages/xl-typst-compiler: devDependencies: @@ -6451,7 +6451,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) wasm-pack: specifier: ^0.15.0 version: 0.15.0 @@ -6488,7 +6488,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) playground: dependencies: @@ -6681,10 +6681,10 @@ importers: version: 1.4.0 vite-plugin-inspect: specifier: 12.0.0-beta.1 - version: 12.0.0-beta.1(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.21.3) + version: 12.0.0-beta.1(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.22.0) vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) shared: dependencies: @@ -6709,7 +6709,7 @@ importers: version: 7.0.2 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) xml-formatter: specifier: ^3.6.7 version: 3.7.0 @@ -6756,6 +6756,9 @@ importers: '@blocknote/xl-typst-exporter': specifier: workspace:^ version: link:../packages/xl-typst-exporter + '@opentelemetry/api': + specifier: 1.10.0 + version: 1.10.0 '@playwright/test': specifier: 1.60.0 version: 1.60.0 @@ -6787,11 +6790,11 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitest/browser-playwright': - specifier: 4.1.11 - version: 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) + specifier: 5.0.5 + version: 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) '@vitest/ui': - specifier: 4.1.5 - version: 4.1.5(vitest@4.1.11) + specifier: 5.0.5 + version: 5.0.5(vitest@5.0.5) '@y/protocols': specifier: ^1.0.6-rc.1 version: 1.0.6-rc.1(@y/y@14.0.0-rc.26) @@ -6818,10 +6821,10 @@ importers: version: 5.0.10 vite-plus: specifier: 'catalog:' - version: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + version: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) vitest-browser-react: specifier: ^2.2.0 - version: 2.2.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11) + version: 2.2.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5) packages: @@ -7410,8 +7413,8 @@ packages: '@better-fetch/fetch@1.3.2': resolution: {integrity: sha512-Gs7n99b5tqUC6cQAPbV0uED3IraHB6xQbHLQ/C3l7ZFafHScOx9pQ+DYmP5blbLFShVWLqxNUlI9wi4xU/X+ow==} - '@blazediff/core@1.9.1': - resolution: {integrity: sha512-ehg3jIkYKulZh+8om/O25vkvSsXXwC+skXmyA87FFx6A/45eqOkZsBltMw/TVteb0mloiGT8oGRTcjRAz66zaA==} + '@blazediff/core@1.10.0': + resolution: {integrity: sha512-AOQff0zgR7cGsZL+4E7hVkmujoPUpm0J9xzWGWZj5wCjd3gmxESXAPfKyuzs93VdpQNFhHlBhfOjrcZ+XTERtQ==} '@braintree/sanitize-url@7.1.2': resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} @@ -8646,134 +8649,134 @@ packages: resolution: {integrity: sha512-a61ljmRVVyG5MC/698C8/FfFDw5a8LOIvyOLW5fztgUXqUpc1jOfQzOitSCbge657OgXXThmY3Tk8fpiDb4UcA==} engines: {node: '>= 20.0.0'} - '@oxc-project/runtime@0.150.0': - resolution: {integrity: sha512-vC4tN4n2c+gVq69Oi6CoZxGk/1mYjLiN4hVEYwvtuns/S4QwUBiJYViwLGLxPaLQnsY5FQDgGs+h6moAmSedvA==} + '@oxc-project/runtime@0.155.0': + resolution: {integrity: sha512-VbW9raczGS5ZZ1FMunUBYHe4uV/R684qlQCoMdE3n5JT1PcqQsvmFpMYkF8AD+W04fBLGAq6Tr7YsTk0jjvDBA==} engines: {node: ^20.19.0 || >=22.12.0} '@oxc-project/types@0.124.0': resolution: {integrity: sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==} - '@oxc-project/types@0.150.0': - resolution: {integrity: sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw==} + '@oxc-project/types@0.155.0': + resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==} - '@oxfmt/binding-android-arm-eabi@0.68.0': - resolution: {integrity: sha512-dhfYPbzv/h9JgHjNkl2R6sOjUfxDyLGOZVb3g8/ScaTNwwJcYgmHh8kcYFDUhinuy1QAoANCWUvw1jlk+z6gAg==} + '@oxfmt/binding-android-arm-eabi@0.74.0': + resolution: {integrity: sha512-xxQwrf5EPI5zxvuCTW8r6tzCTjPQ+h6+HqJ0iRKRy2zS1yBllt/xLVjoIyUc+FnR7g0a5g1SZv2yyDYhTItLbA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxfmt/binding-android-arm64@0.68.0': - resolution: {integrity: sha512-v3Njdi6qY0O/5eGfg01ww2w6gTn2mUvZ72Bnx1/UN53A9wruh3Nk6otc3WkgJLkXD4Qgz1SOcVQieH1oD03V9Q==} + '@oxfmt/binding-android-arm64@0.74.0': + resolution: {integrity: sha512-FJW3sATVvrWbV64al8xofCPZj4500Z/1W0ad7Tg1rcCUyh0EMbuSrsf3jsZS7CEbwQ5fQ0mRhmkc129GFgofSQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxfmt/binding-darwin-arm64@0.68.0': - resolution: {integrity: sha512-ei4MCMzHFREmZwPJ7KuWUB4kBuHdsgDrnXGJVcEAopU7fj7S42I8BChdFILWdHvhFqR08FLJtOfbZIr2CDw0cA==} + '@oxfmt/binding-darwin-arm64@0.74.0': + resolution: {integrity: sha512-TfmNKBD30dGyMu9GCLiaw2rt/z7fms9LS+5cKcNOyWst0QgAs8oZs6wPxMbVaaDVE0/PCdCosgWM1vbu6f5NUg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxfmt/binding-darwin-x64@0.68.0': - resolution: {integrity: sha512-UrKgzZxYhwB9DSvTX+vdgl9M32wLUNKJcAKIoiyx/Kzn/zveqi7W6kYVcRroFMhS3Kwz0KhTk3WBeSuQn4YCTg==} + '@oxfmt/binding-darwin-x64@0.74.0': + resolution: {integrity: sha512-5Usf8+DfC4Q3o/MD8FkN47GrI6y0KbhQ4KhZ2HGzMZcXjcW1AeldwbUn51aKih+1TVuJFF9qkNm6X1nzm6NYng==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxfmt/binding-freebsd-x64@0.68.0': - resolution: {integrity: sha512-6jrEKgpJbilM1QaRv7hEtKXr4p4AK4jvvyOtajwyhu0kOz3e0O7OLnSTk6tBotRqCcUC4ehZRJ1Zx+Y99wieLw==} + '@oxfmt/binding-freebsd-x64@0.74.0': + resolution: {integrity: sha512-eL+1O3gykw1XihbZh2MRAciQvU2988LByrnjhyo/dmNG74X4oZ7XzigRoWPRFLfJCp8hzRkp/LbEhwe7uuT2eA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxfmt/binding-linux-arm-gnueabihf@0.68.0': - resolution: {integrity: sha512-YOIVnKOBaLeGullskS179N12hjSAdFYnzLjOaKiLhAKNWgnShq9w4xRdtmUm6BlnP65l2/EA9Aw/KlftNxDM7Q==} + '@oxfmt/binding-linux-arm-gnueabihf@0.74.0': + resolution: {integrity: sha512-Xt0QtO2hJ4stnul8IL4LJGVLyp0xnc6ccN9fZ30yuubv8FWSRYxWwd1Za62KsEqAfmPSazoS/cLSUUJpja6npA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm-musleabihf@0.68.0': - resolution: {integrity: sha512-xW5XoEHVNqydPBv2KXvk9lmEzyAlOQHVEazKoXUuAacqekjya+OdiaFjjEBl0oJD02raG8g3TRl9OVCh9PDIHA==} + '@oxfmt/binding-linux-arm-musleabihf@0.74.0': + resolution: {integrity: sha512-/4wYQ0gZl4vUR0QoBTGaay73FmQ1GAjUa9z9101TR2xbGNrg4a+grazlR0yzEOe3/E+PJr5BGfj66MMzm/54vg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxfmt/binding-linux-arm64-gnu@0.68.0': - resolution: {integrity: sha512-QCvYwVVQieu6oyJglAgV9vH/YMDxZyR4cwVSYtoq9oOXd5N+D3TDUBjNwxFrLn5AdcJZOcvn/7IB17vJGp+2Og==} + '@oxfmt/binding-linux-arm64-gnu@0.74.0': + resolution: {integrity: sha512-846bKzF+HJd+JkOFh3rxzmYvSq4Cm+GMT+p+mW7S13ZYo6GAAGv8bL8cAOi/XcdeMqxEJDCIMTVQLVBXHMCdig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-arm64-musl@0.68.0': - resolution: {integrity: sha512-4TVz5iFQ8ndrHnhX50UXiz9BIWAtUSOHJ6Nus4qWFfJBXq/Ed/krXbF/ehJu42BXM5tIvBs99jNIM22s9agY5A==} + '@oxfmt/binding-linux-arm64-musl@0.74.0': + resolution: {integrity: sha512-nI5FJwZ4Flo6CBdscpwxymZXxO3m3IErQJX55ZS6h+ObfGXu8FostL85L/RWPFaCLnIVE4/WfLw+2q8XvVEeUA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-ppc64-gnu@0.68.0': - resolution: {integrity: sha512-qLe3ao0RP84bnPxBvRI+GnlK/jybo538NWu0Xrm+zYeTmJtpzqLhnnd5BH21NafqKnplbGZjtN1cnrOlWF73lw==} + '@oxfmt/binding-linux-ppc64-gnu@0.74.0': + resolution: {integrity: sha512-BoQYKuqUdsKAFAkK6DLBvkdv4+t0hppSm79sB0wIcE2o/eOwNj+6Z3OlKY4q3Eta/tlssP65FaS9vHn8TeF7vQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-gnu@0.68.0': - resolution: {integrity: sha512-Yvyl7a6gbb0vM6r925KW2dO+/CmXySO5TVbcX7o/uZJ+d108HFOG0TxIyHApmn5USuj5mhDPxzhiVwOlGP7uSA==} + '@oxfmt/binding-linux-riscv64-gnu@0.74.0': + resolution: {integrity: sha512-FSroRrM12+jCdSQklF9aOxsKpI6wFs4ZCo/1cSYG80RWZS6z4LV+l9tXRMT8lDGu+yohIZBwi9M76FzGPFDE2A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-riscv64-musl@0.68.0': - resolution: {integrity: sha512-mJlFuFVCxzrYM5sFStN433D/s/mb6Wq4aCQAM02vs/OudHywnaSAd2rb1vlYUJtqdYIciJtiasuxvfbYkv5fLg==} + '@oxfmt/binding-linux-riscv64-musl@0.74.0': + resolution: {integrity: sha512-0VLQD0dhGBLY9Ik/w+otMvD81D0YXi4VDwql65macV+O9UzmSWmUr6CKf+dMtysDeC0PnG3y6kBkRO08BJx52g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxfmt/binding-linux-s390x-gnu@0.68.0': - resolution: {integrity: sha512-RlfSg++qs1hbKltRR6lYvV9EoI3MdlfSQD9w1hdHVYjHqjIn1tkH4FWOpMSmjKGN20zr+nI+W9o4ARogCDudGQ==} + '@oxfmt/binding-linux-s390x-gnu@0.74.0': + resolution: {integrity: sha512-6X7BbZNz34+OHM6Oqjf6TRcUyRn6aRcB4VtIDZAF/uQRyeVhg+G2hv6MlMvmnRekVSyTJ/8rG/u8W2dRFW6glg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-gnu@0.68.0': - resolution: {integrity: sha512-nyzRB9U+dlYUKu3pMo3afHzZBUv/oTHZMG36ZfJViNVfOIzp70Q4GS8FFRGgYJ/p0zcyDCgpBvYISOdJOMh+jQ==} + '@oxfmt/binding-linux-x64-gnu@0.74.0': + resolution: {integrity: sha512-4kYIQK53yJXrxwxSzx8H2bojlf6/KezLGYLRXzV9QCCkoiCsvBTCid9Bg83dUPTLPa3g9K0730f6MKDbck1+OA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/binding-linux-x64-musl@0.68.0': - resolution: {integrity: sha512-iCx3sbZRIvGrL1RafphEiUKBaW1lc0/tAjKOIB/Wjw2+STRBEdu5+fH1Gc1faEWEmc2k5Ks4iUUV54Zd5C9a1A==} + '@oxfmt/binding-linux-x64-musl@0.74.0': + resolution: {integrity: sha512-MfWz4wDREjp/JQDmuxtKieix4FHGa1z5rBvB3betdcPwZvf5fqeQrlCm1mmoyuUVQOh9Pt3M61HwN94kJCxw7Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/binding-openharmony-arm64@0.68.0': - resolution: {integrity: sha512-x2X5AZez7OgyLLFpwIgItoXBUqudDM7yiaTsxv8R8vKQ6e81l0jVw0NFeUCXzcl1sAJq8h+tC8N4mY8EiMeL4w==} + '@oxfmt/binding-openharmony-arm64@0.74.0': + resolution: {integrity: sha512-6rmAApkq5s1kbDjvNI6Nl5A+JqQkLORb2sR941pf5HWsrd01WGKyagK/B4vX9+kh1FfvRkNgEu59FHvVk4H8cQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxfmt/binding-win32-arm64-msvc@0.68.0': - resolution: {integrity: sha512-AHVPjXkenLPQUh6kB8zSC8pX2ct9r4T1Edk9r/RNJyov6wPsS5uAfYtipwG4chn6+3bPFG5rI/3DxEeH8vib1w==} + '@oxfmt/binding-win32-arm64-msvc@0.74.0': + resolution: {integrity: sha512-+5SpRUnZNGeXTyumHnpHa791tQtt04qZs076WT8eTcGF2OJ631VLnf7S0kQSPuDG+PtJM0phadEB2WAr5n1w9g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxfmt/binding-win32-ia32-msvc@0.68.0': - resolution: {integrity: sha512-n09SjEk5VH7z8Hl4WVP7hho+cCwGViENkQFiM45vbW85dJd7kEhWaHRUobaPzEmrWyu6uumd4EuNfNyDKLtzDA==} + '@oxfmt/binding-win32-ia32-msvc@0.74.0': + resolution: {integrity: sha512-1Fg+wYBO3Dsti1QX+/6EYHjeQzLC84tLOAqPu/r7ah3UJlUs9C/DB703Ay9Vcg+8VMzqZA2P5VGhzJraVUD4OQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxfmt/binding-win32-x64-msvc@0.68.0': - resolution: {integrity: sha512-gPe+dJLXaPuWPWqlpklDAJp0k+K9KhQPYiQLHfb+i2rmFuUGfJ/5Qlj6tr1mO6of5g0DiLjG/XCFHIaPhotqqA==} + '@oxfmt/binding-win32-x64-msvc@0.74.0': + resolution: {integrity: sha512-y9jXUgPBm2TZIWbQhMYRRYAQM57+r4fbykgc+j24ICIIZl+pcuoNhnq1CRGm3oFiHnEUnZO00qOtSPGQdJ2ziQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -8783,155 +8786,185 @@ packages: cpu: [arm64] os: [darwin] + '@oxlint-tsgolint/darwin-arm64@7.0.2004': + resolution: {integrity: sha512-uJk3ttju7Lz+Nv8WG4CsLyewoL1qf/Ny8S8OksJ7Bm/F14Tc9gMfW6arM1PCc57IzH/X/I79YsCWTgxX1FKibQ==} + cpu: [arm64] + os: [darwin] + '@oxlint-tsgolint/darwin-x64@7.0.2001': resolution: {integrity: sha512-pXfBb5BqONCcgrXQNUZWXgiYmRSWJzd97S8i41VVOh6ut0tyo+cJ5FKFpczDHxiVNfj/3e7c9B4MtztNdpIVCw==} cpu: [x64] os: [darwin] + '@oxlint-tsgolint/darwin-x64@7.0.2004': + resolution: {integrity: sha512-0BFfHTzDxNDFPcu0UZAXT6CyCJHAXM0dZveyDb4KEHa2qF/DSnOKOrmvK/wFuFol9kvijbGM9JfuOsor+zWXRw==} + cpu: [x64] + os: [darwin] + '@oxlint-tsgolint/linux-arm64@7.0.2001': resolution: {integrity: sha512-roP7zujb/QDPzDwEKsFFpzNHHy91/Y7oX9vQXk78ekyZtcQj1QXDIMH33gjDdHBfRl4K9pZ36xhRgrP4Zr+R8A==} cpu: [arm64] os: [linux] + '@oxlint-tsgolint/linux-arm64@7.0.2004': + resolution: {integrity: sha512-TAehQc+qdRXyDN3nl/r/3/oPrBVrbtrDeGMkFyG6mf+XphpoJ2lAMVFLclyvrVZCw02RbKROjyw8h72XwQQHcw==} + cpu: [arm64] + os: [linux] + '@oxlint-tsgolint/linux-x64@7.0.2001': resolution: {integrity: sha512-UDezNqdECVmngu2TPnjaS1YoAmcTaBoI5lV9vk3VahBxoi+I5r9k3iJTT7qZoYWOXTD/7T7bNcwRgrocR6BscQ==} cpu: [x64] os: [linux] + '@oxlint-tsgolint/linux-x64@7.0.2004': + resolution: {integrity: sha512-LPunZvm6ZbWPfHMAyfZf9ci3HHvNEzLejO8zdqO3GoVGoSEHqqufHUD7+OgeatVSaJP7uXDJ2HaNOHIoH7go4Q==} + cpu: [x64] + os: [linux] + '@oxlint-tsgolint/win32-arm64@7.0.2001': resolution: {integrity: sha512-uJZhqB6pdXLuN+AD1F5082byyQti/NPmJA77GtcFlmT2HzRelqbNls3SaIqxpjdFgvSBF9g0yOKGBkGFg7kX8Q==} cpu: [arm64] os: [win32] + '@oxlint-tsgolint/win32-arm64@7.0.2004': + resolution: {integrity: sha512-FVWplzDImWhiuawnIZVETaQecv4GWom6Jv4Fx2xj7hhXXDZ5okEgiw1gTCImHTIQsi2ycC5oSxVwrn69bMh7iw==} + cpu: [arm64] + os: [win32] + '@oxlint-tsgolint/win32-x64@7.0.2001': resolution: {integrity: sha512-FkDRm8hx9OwzGQqyWG1tO5QrTLRApff9DzSgpz9QZau37BR8d1VYKOxMLGf6shPZntJFoTwIIJYT68VndYDCog==} cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.83.0': - resolution: {integrity: sha512-0yGY24EwsLk5YDe6F+VkmZyRHSwJDALa3nIrPpq7FXmp2lV2d0TzvBCGeZk+wgiULRGr5blhyr4QMp5KCXJUqA==} + '@oxlint-tsgolint/win32-x64@7.0.2004': + resolution: {integrity: sha512-7PsxuUx11Ry9DYTWcljTzRbmZY9B6O9fFFfZV+aodQEMy6pfRT3fhoQRv9PtGN/89z1pPz3nFKrsFm6WqNtX7w==} + cpu: [x64] + os: [win32] + + '@oxlint/binding-android-arm-eabi@1.89.0': + resolution: {integrity: sha512-Pflpba5F3gRAQ12sWglRxvWTHEdAusNDvmi4Y5N1T5SY1AGkM7AixOnET8qkrnLJ/F32qAlNokO6eCknT8tmnw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.83.0': - resolution: {integrity: sha512-hHfJ0vc17A4iUjH5p9BsTUPYbYRNxGpvD2lbu1aBRk54bzNIx9o5TtYF39QPZcV95DagZd+4DEAw2RH3G2ZsMg==} + '@oxlint/binding-android-arm64@1.89.0': + resolution: {integrity: sha512-dYmyD1x7LaPlb79vZWUcpTShk8dI9z1I+IubtqrBxWNJaDhQdPHwcsvg7q5StTU4xWyd9AwPfLaTYFZY8NZgtQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.83.0': - resolution: {integrity: sha512-hsOjYjszLb/3zym/TkzUMPAoQlTJcuzSyEPOAyA+skXJIX9M0o+4JfOtqopX/Vf4hSLrJ98j0nvFo23gzk8auQ==} + '@oxlint/binding-darwin-arm64@1.89.0': + resolution: {integrity: sha512-Z/oxOPiIqiS7fItRdxaaOEC+6GD3OpGi0IxoR0dMefzQHolsKLzScw2DNcu/5gUPok3tv+G9mslvYB5bo3i0qg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.83.0': - resolution: {integrity: sha512-mjh5oH2EA+wl5yRJYT9K9G61O2zFlpuv+yf2JwZOi0+dq2FnTUtm1h8i+5Ik0fXPWIu/k84I1psZR9aQsLAnyA==} + '@oxlint/binding-darwin-x64@1.89.0': + resolution: {integrity: sha512-eAjTkHSjAxrdCPJxO6y5sPQL5pYLKb2kvxZz9UU7tXnOZk9I/HLtkvx9S7GHY883k+AmL/eC7mqFt+w7WCwk0w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.83.0': - resolution: {integrity: sha512-fNHr64/YaO8YssuoDVC8+F4Uk5enR86q5uxfHkQrjAPs1dbAILOrD2uaud+J7MO8Fx774g44ERLD0IGIvZE48w==} + '@oxlint/binding-freebsd-x64@1.89.0': + resolution: {integrity: sha512-0lNCA9Tl1n1FKpqy2/9ckp0kIuSrtJ/l9bMRgaEhOtM7TsOHshFuwOcvW8oA9teXLMOJT61LjEKWiaHDFGxF/w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.83.0': - resolution: {integrity: sha512-Qpwy3zzAwMj+8/lyYItHmkSMwbkprFNWTK7jPYDOxSyxEhaSLOWYUTCMkjF334J8/WD0nznCCsoBbIH6hpsuIw==} + '@oxlint/binding-linux-arm-gnueabihf@1.89.0': + resolution: {integrity: sha512-OTFEvi9W+JczaZD1Caj17SGCoW8H7TE+fvx0D7ATEWa1Lohn91UMxFQ6r145SiGy/yCxeIwptMys/RAM7gSVSQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.83.0': - resolution: {integrity: sha512-s+BirYLFq7JL2k9sP0XI3ZXJ9dYvJ8sX3jLCLoag7tt+zrSHpZxP0jqznfL+Gdgwu7ay0dYgGYJXrQvq3iWloA==} + '@oxlint/binding-linux-arm-musleabihf@1.89.0': + resolution: {integrity: sha512-fRxgNHvBLswj6MrhW2uBq5UDhPRQlCbHeq/Nf8yuG9zOxhDsXqX/mi2PX1axgsQxMm88el7HLiJAzglAnflYxw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.83.0': - resolution: {integrity: sha512-7lihXt3vKr+GIyapNbHrnFHm/biiW30le6Zv/DExbAFPF6YwCQXVFlONPFehxs0CpGO4CBfYPM9rdDT+XMoIlg==} + '@oxlint/binding-linux-arm64-gnu@1.89.0': + resolution: {integrity: sha512-v9ENzHvwrQoYSWTtviH1pOYc7R9UovDxVofnck50cNmPihRRTcrg5X0UlRbLOZ7IVtxPOlh2hb7kDO+FpE8SfQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.83.0': - resolution: {integrity: sha512-q63JalLYVkZiZvls1z3PPUnpmQluOMXp0khqQMznCeAPLGydfNY8JhvuA4WlK57JfrvikU8wB5lPVveqpIXvew==} + '@oxlint/binding-linux-arm64-musl@1.89.0': + resolution: {integrity: sha512-vfffe8mQ484AzVadlUOFpgL+JDwhvs9hrzxTgQP1FVfi4ZEUUYeffXlzC9dFV7Dgnu5s/KrNKvfmG6HxBd/ISQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.83.0': - resolution: {integrity: sha512-krQmDF+dRbxvdqVPV88ZuOoPPu8X5BuqDA8Hd+qcS4YMRQCb+nexA57DazgGsc/rGdKBe3QmV0mnv0bdpW/p5g==} + '@oxlint/binding-linux-ppc64-gnu@1.89.0': + resolution: {integrity: sha512-Buonlp4hVS7RGNP5M7bPpGNQrenyzA2C64JcO/oz9C1c6dGOXJ7VEAnaiAMY7voou0JYyCJdvDVlFQc5DZX3DQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.83.0': - resolution: {integrity: sha512-MmOl8Y6txEAXZU1RG8Rr264jQ6D7VPmqFsU/45x/FeWsGe32hklTqGrLE6UxHzp5Rjt0wP+20tY8YXKgSFB3mw==} + '@oxlint/binding-linux-riscv64-gnu@1.89.0': + resolution: {integrity: sha512-1eVwJJrJ3lYIPT+cm7BcBBZZXY6IQZP/oyonaruTor/MrVyWOpvnwt1oD5CLdsHg5aVBIxXodQSvt+1gK6ck5w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.83.0': - resolution: {integrity: sha512-u1rMymh0W3JZkq370kzQsYPULGWqhE09pZRqnZvUSoYaI9pVO5yVX+iYIslmWuEgwuzH9YAaOsScJiobWCHoOw==} + '@oxlint/binding-linux-riscv64-musl@1.89.0': + resolution: {integrity: sha512-fRQQsKUGShdEL5Fl9o9uhj3grkZbeXKLv0icQ5tspUCNYSDy8wzzEcP1WC2bKdTQ0rSszbKlO3iiHORxV22DLg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.83.0': - resolution: {integrity: sha512-y0zK3HNwGysu7rqtE+BQG/d0bx5gh/KwlOtghN8oWeK1KcWzeaLqtZrbm8owqdma1lFyrce/hTO5ismuNu+INQ==} + '@oxlint/binding-linux-s390x-gnu@1.89.0': + resolution: {integrity: sha512-dEtYjIy6+fHcjKklsmtmMkZRhwHr2UbzjmpvuPtQYSeN9awQ2hx5JLms5Wvri+8P/NZtD8v5hfgHALUql+/Ycg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.83.0': - resolution: {integrity: sha512-rS5gM0NgD7ngmuJmbIehsidtrOwKkLFwCQbKEeb9KuyQrrWNq5Zkn0uV6AYdXOMJ0grrWEiLwBuvMxt8w5vsNw==} + '@oxlint/binding-linux-x64-gnu@1.89.0': + resolution: {integrity: sha512-hqjwIj5KOYM8Wjef/p7IruNi1iByLhSzbMBk62y22P/E8q7Jj0Pp+DeUTKTRYyZYCDtU1wEGlnWOnttHbyNIww==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.83.0': - resolution: {integrity: sha512-W2IH4EtpcPaWcvNGCA95YoDg4vxqE/ZiPCi3arrxEEpsK7+JQN9WYwrlYFx9pcdP6KPXqRqkv3zdQPHcx7b6YQ==} + '@oxlint/binding-linux-x64-musl@1.89.0': + resolution: {integrity: sha512-iAQN3e6o9UgUCcdGwqRx/jYcKbG3HK7ur3rH6lTqVcQeNGZ85AeWIg6cgn/edwFQ0ofEZZItMwkzyCVTahnvEA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.83.0': - resolution: {integrity: sha512-6LyKkUyoajssTPLlZmDbZIbu4IZ5B4bGuRUnBgCGpEvHP3FQMaYITncHA/unPUo7q+Z+pIu2HhdkQ+8d1SG7iA==} + '@oxlint/binding-openharmony-arm64@1.89.0': + resolution: {integrity: sha512-MNxjEByz3N/7Q4qFQuPWvc14TpN9LoD3pECEDsJTZbP/wyB7U+hduUXEl7QAbbgVezFwsb9sWtNUO6XVBndOhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.83.0': - resolution: {integrity: sha512-Uz/fObEtF0jmNJQJ8CGRBKfefYstS0/wjD3s6IGzP8nUwsJykHQJBiN3npHwKiGRGn/vvBEgNr4B3cCzmmatvg==} + '@oxlint/binding-win32-arm64-msvc@1.89.0': + resolution: {integrity: sha512-xxe+i9wfuFso/VnoL4mfj0UlzE+cfCFiUB06vkXCMyQdgVVmItF5FfAF4tATAktSU6uHruWR+FjqvAT9cHZZzg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.83.0': - resolution: {integrity: sha512-u7XcvPW6Bk58tY5iWs2ESb0vJjoE/kuSpHxopbwp/p3ZtWVQXZ6wor5w3ssVTHOqd/v8b+QdhSFWQ4grEUNWpA==} + '@oxlint/binding-win32-ia32-msvc@1.89.0': + resolution: {integrity: sha512-saFy07cO94E664glwgLmKLI40HgTL1PY86y4T6+ud4niX4H0Kdqjcmqmjps7mQNdBytV5guGbXDdyQtRfeLbLA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.83.0': - resolution: {integrity: sha512-LZRubd7ph13QmAg4fFecTYVZkiYbROR2Htaxh/ufWRkDhPOm2wrwaEYR89e0YpPFD3dqBrPoxS7myBw5hmYA7Q==} + '@oxlint/binding-win32-x64-msvc@1.89.0': + resolution: {integrity: sha512-hLFJ/o0f/dTJh/EW0vmcbREYSQO9tYgfiAAlsOkiLFiJuRRWvYtFELUXN5o2ijpSo/tlO1n+YlWN58tZwPG18A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/plugins@1.79.0': - resolution: {integrity: sha512-S0uyoxakDINJ4DPgqxGlEEvrdSMeQb7Z2lKVjxoY2gwsbZbfg2Xr8Klfeo5ZeraHmmdBCELFUHkSe6KEmBpMvg==} + '@oxlint/plugins@1.89.0': + resolution: {integrity: sha512-TJBBNl4KIxbxrSk7gsqlz6iM1kxidfyTizEzfWqXvijF2Ou8/Da58GvjemBVmCmaUamwRij+JwsVc0kpBFuqfg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@pdf-lib/standard-fonts@1.0.0': @@ -10944,10 +10977,6 @@ packages: peerDependencies: vite: ^5.2.0 || ^6 || ^7 || ^8 - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} - engines: {node: '>=18'} - '@testing-library/dom@10.4.2': resolution: {integrity: sha512-yzr2S9HyAIdhz2/6qHgbs665Q7PKVcDF05vsOlHPxG1mo36gKVesdYVeDLnXgfjJ03CrKRk08knc6+E/9m8v2Q==} engines: {node: '>=18'} @@ -11568,29 +11597,26 @@ packages: babel-plugin-react-compiler: optional: true - '@vitest/browser-playwright@4.1.11': - resolution: {integrity: sha512-riLBxPqwnJ0lWs2DN2WeUfYeKLoAjbP2Xx8cLQdSddzMi20sksIa6K2mPz79DyMZKKVKH2ksOC2yJvtNcZg8cg==} + '@vitest/browser-playwright@5.0.5': + resolution: {integrity: sha512-lcdThFUUcMV9mGGV1SUiZXPxfjgW4CssA7o3STxzh8WK0tT2r526kc12tZIBRZfoLMwkhxjLmMXkWXONzdsDQw==} peerDependencies: playwright: '*' - vitest: 4.1.11 + vitest: 5.0.5 - '@vitest/browser-preview@4.1.11': - resolution: {integrity: sha512-iPKSE6Ibayey6HFgK1V1/aHgyhx7HSRk1YMi+lnBZGmlIiNV5Uc7xRkD9Su8RDylTxDECK23t7kTHdRKoqSYDQ==} + '@vitest/browser-preview@5.0.5': + resolution: {integrity: sha512-ViNg4UlomGSJHtnnr7Txm+55P7/aAMMoS+1WYnWjp5w5tzf7YEUAICcs2sb1uMovEnC8el/8zUfkWZ8+7fPCKA==} peerDependencies: - vitest: 4.1.11 + vitest: 5.0.5 - '@vitest/browser@4.1.11': - resolution: {integrity: sha512-bwMovvAeuTFOK5kIFevw4VEf+1gVEICv4SYK4k3knJOxl6b1zEWud8mYKD73e1B0odAn174h1MofURy2TPWf3w==} + '@vitest/browser@5.0.5': + resolution: {integrity: sha512-IDMoZX/iZ8rkilw7weaSgN8tJ7iZ9hUv0wYoKXyiyjWjWFwLSWAY707DcVTgxTYOudWC1E3HA9LYn7kVa9a7uQ==} peerDependencies: - vitest: 4.1.11 - - '@vitest/expect@4.1.11': - resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} + vitest: 5.0.5 - '@vitest/mocker@4.1.11': - resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} + '@vitest/mocker@5.0.5': + resolution: {integrity: sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==} peerDependencies: - msw: ^2.4.9 + msw: ^2.4.9 || ^3.0.0 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: @@ -11598,39 +11624,33 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.11': - resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} - - '@vitest/pretty-format@4.1.5': - resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==} + '@vitest/pretty-format@5.0.5': + resolution: {integrity: sha512-24sSdIlMA9DVPXnYiB9siwU0bTd887Y9jX3+vabztCSsvHwo7ipvJ/a2L3Rljw8+2rK1f5fCj3h5U9I/Jsqgbw==} - '@vitest/runner@4.1.11': - resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} + '@vitest/snapshot@5.0.5': + resolution: {integrity: sha512-dHyFElWMQy0wFBGrIaPPeUWfJFh+jAUrv46ImIJGd8CADdKV3mlrAu3FyD0wesdxELFCs9M807e040Kba/XKtA==} - '@vitest/snapshot@4.1.11': - resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} + '@vitest/spy@5.0.5': + resolution: {integrity: sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==} - '@vitest/spy@4.1.11': - resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} - - '@vitest/ui@4.1.5': - resolution: {integrity: sha512-3Z9HNFiV0IF1fk0JPiK+7kE1GcaIPefQQIBYur6PM5yFIq6agys3uqP/0t966e1wXfmjbRCHDe7qW236Xjwnag==} + '@vitest/ui@5.0.5': + resolution: {integrity: sha512-dCoGUOdgmCaSB2g+WQ/spPCBkytAWdNUkFSXY4z+eYp2d8JEOY8v0uDRaJTG9qf/kTlTVZ4CuYMYMz/f1HS/qQ==} peerDependencies: - vitest: 4.1.11 - - '@vitest/utils@4.1.11': - resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} + vitest: 5.0.5 - '@vitest/utils@4.1.5': - resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} + '@vitest/utils@5.0.5': + resolution: {integrity: sha512-/rBu7gzLDQI/SC79Tn98b5DwOgaHU/Gt4I9OVeP3YofzNaYtbImRCOJQmT1S6vOJg9gEIlWC+r3QxKkjuSa1nQ==} - '@voidzero-dev/vite-plus-core@0.3.3': - resolution: {integrity: sha512-Ui92VENIZG+p0nMJuVGMsHBHrQqgUNxXObdo5PlSDEBOdRmD8AHKr8tOClZTVU1U5blLQKtHKplxtTun0yZEmw==} + '@voidzero-dev/vite-plus-core@1.4.0': + resolution: {integrity: sha512-LTGXCdZ58qJKfuCOmf0hnZOVA64eOgzDQOqYpI+71tPxk/0cGqPQhYDGQQZoEvNLAn1G2Lo4gKadsQdWxb99WQ==} engines: {node: ^20.19.0 || ^22.18.0 || >=24.11.0} peerDependencies: '@arethetypeswrong/core': ^0.18.1 '@types/node': 25.9.5 - '@vitejs/devtools': ^0.7.1 + '@typescript/native-preview': '*' + '@vitejs/devtools': ^0.7.1 || ^0.8.0 + '@volar/typescript': ~2.4.0 + '@vue/language-core': ~3.2.0 || ~3.3.0 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -11644,14 +11664,21 @@ packages: typescript: ^5.0.0 || ^6.0.0 || ^7.0.0 unplugin-unused: '>=0.5.0' unrun: '*' + vue-tsc: ~3.2.0 || ~3.3.0 yaml: ^2.4.2 peerDependenciesMeta: '@arethetypeswrong/core': optional: true '@types/node': optional: true + '@typescript/native-preview': + optional: true '@vitejs/devtools': optional: true + '@volar/typescript': + optional: true + '@vue/language-core': + optional: true esbuild: optional: true jiti: @@ -11678,57 +11705,59 @@ packages: optional: true unrun: optional: true + vue-tsc: + optional: true yaml: optional: true - '@voidzero-dev/vite-plus-darwin-arm64@0.3.3': - resolution: {integrity: sha512-1hwUfQGqvzlO+qQ7r1i5XQWkKaWq/JcdAAZOPloMQsZq7P8rgiY1pq/0q4stzcNxFF74k4aEFOlDUKi6D149YA==} + '@voidzero-dev/vite-plus-darwin-arm64@1.4.0': + resolution: {integrity: sha512-5Ie3vnrFrF5GFU+0VhbLuyoSmnzd8m42BvbLjncMOmAb6D1sEq4g37dlxPiVcJEqITM0t4zFnLkNSF4YAlk0FQ==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [darwin] - '@voidzero-dev/vite-plus-darwin-x64@0.3.3': - resolution: {integrity: sha512-nM2+EC1BPochRhtf48FWZX3wPnrsy8aBSI5TPqjxr0OS0bydvPavrhdSUmgUGZG9/hp0NTeXhhqY9A7yuvZLZQ==} + '@voidzero-dev/vite-plus-darwin-x64@1.4.0': + resolution: {integrity: sha512-vaR7F+ix/91EycJYXOQ24Nzw470U12x3L+YLbbtuRwHDMW67fCbhXzcW+otZS8q4eRdIzEcA5svv9P8kcsaRkA==} engines: {node: '>=20.0.0'} cpu: [x64] os: [darwin] - '@voidzero-dev/vite-plus-linux-arm64-gnu@0.3.3': - resolution: {integrity: sha512-WC8/kT0/btxnwgYR5QvvelbgUaLQ6lbxs8aMQpjc63p1QdMTNZEbp3vnTV2l9KgoUYeyHnALJVBW9l1CJAM+fA==} + '@voidzero-dev/vite-plus-linux-arm64-gnu@1.4.0': + resolution: {integrity: sha512-58/PZrp+f3Hy6kFVKqbrZVenjo5t012rTOgRSgMoJyOhJjXBHqvORh9lB9GIip9r9maoWN31R1a44obPX9MD7g==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@voidzero-dev/vite-plus-linux-arm64-musl@0.3.3': - resolution: {integrity: sha512-iy3AgJK9wwOGjlEzq0Sm1bqK5pDSWF4nz29Ey5BmK7bGciyfufeKRqRASKJdMhRMEQ7WVUQz5luC5GddLEDwXg==} + '@voidzero-dev/vite-plus-linux-arm64-musl@1.4.0': + resolution: {integrity: sha512-Ij08vPrxG1J23wQVm0LtLPrQevv4tos8TirP/jGTpQQmQAgYOpmIfMrx8BF+vOGMncOIo+kKacp4jPVmhctfhg==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [linux] libc: [musl] - '@voidzero-dev/vite-plus-linux-x64-gnu@0.3.3': - resolution: {integrity: sha512-ZHN3RCA422XrGYmSDE9IZqx/eM5PsFCXHn8hUttQEwcSVXsuKBArDyb/uxonn1n0bPNW8c4G4HvNmIS3ckLXzA==} + '@voidzero-dev/vite-plus-linux-x64-gnu@1.4.0': + resolution: {integrity: sha512-RbM21Y5cSx5WesaFV/Swo22JRvimjO6NDItoL5wNI6NTa987ck7v19HBmp+V4nkOCFHbMdxwfhyALDw0y06xEA==} engines: {node: '>=20.0.0'} cpu: [x64] os: [linux] libc: [glibc] - '@voidzero-dev/vite-plus-linux-x64-musl@0.3.3': - resolution: {integrity: sha512-lDmmjrgh6qNvBlzapzKMjxiqRigkyPjIimkxrk8CSz+/AyQp6I/wuIAyjBmNfeh14SQoDNVgf03CTJzmJycrpg==} + '@voidzero-dev/vite-plus-linux-x64-musl@1.4.0': + resolution: {integrity: sha512-Q+p+YJztEmqjJoumTmPaBQ/PEx3eFhiNTQTn5+85gkBUiRexkFQ8A86TMFxbKVgrJbiAOltkrJRmVRhRs5Q0sA==} engines: {node: '>=20.0.0'} cpu: [x64] os: [linux] libc: [musl] - '@voidzero-dev/vite-plus-win32-arm64-msvc@0.3.3': - resolution: {integrity: sha512-/5/YdLItQH9KC+jL49uw9CidC7MeO3Q8ojRcuOPcH5ujU5tU4P4lO2qJ9RbM8ckC1lfiZYTtVtJUSkbPn1R/YQ==} + '@voidzero-dev/vite-plus-win32-arm64-msvc@1.4.0': + resolution: {integrity: sha512-PLGVov8c4/QfveOM/AYjYDlgMCQ0SxCmJp392qBgxaSXP0nEg6yP4hn5UtnhxvluhHEzVkTf2r1Q3LNlZRI7kw==} engines: {node: '>=20.0.0'} cpu: [arm64] os: [win32] - '@voidzero-dev/vite-plus-win32-x64-msvc@0.3.3': - resolution: {integrity: sha512-npbLQAAKdWHEB0qOFkmF/2OUzdraNBe1w7gY1LjXQFvqORAKZlHyQ2rgF5nBtG5+LKvbKWL6XpvyP+cQEh7MZg==} + '@voidzero-dev/vite-plus-win32-x64-msvc@1.4.0': + resolution: {integrity: sha512-DYG7wDsMLLs2/+8qfeyLScdoMh+aPM4IZanoVPSNt8fMeeXR2GQiiZDKc0qZHKN9+YcdCGK1HLAdMAGSywKvsA==} engines: {node: '>=20.0.0'} cpu: [x64] os: [win32] @@ -11829,164 +11858,74 @@ packages: resolution: {integrity: sha512-sJ0N5qkYFtFTIdHWV77Fx+JU7bPqNXUmoFC807FscFtsxMSXp6zjPwHQ1PdUCYv8PJlNcPjsuGGyVpOT+FF5SQ==} engines: {node: '>=22.0.0', npm: '>=8.0.0'} - '@yuku-codegen/binding-android-arm64@0.9.5': - resolution: {integrity: sha512-jrOY5WM+AaAqkv51fHP1x28ifto4WgcZVzodLUyMU1jMWn5Sq+VciRdk/n8E0Ey5w4p4cWWE+m5GfXWOYh7Kzw==} + '@yuku-core/binding-android-arm64@0.19.0': + resolution: {integrity: sha512-wdL2XmTiZixAOaHk9Z0JJZ8u9Qm8d333Zjpc6gaxXFX+UR5BlsfxZ7a2+2Rm71pamppsPYGUGFq2oVLbh6DISw==} cpu: [arm64] os: [android] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-darwin-arm64@0.9.5': - resolution: {integrity: sha512-4O4lkCQIzPZGjiNB1GORSI6hBECbiiSBS/APZXPvNKYH+nhY4uuqv03LNXA+SET3hoBjvr95P5rIhY8KQaQUBA==} + '@yuku-core/binding-darwin-arm64@0.19.0': + resolution: {integrity: sha512-7sNJa6XJhyetnTy64jw3NEi4YgUcezHk1G5GH9FSvXAuC8wIlbaOwT9lgq5qo5sspjrZJQlBR1TWflP49uRpMw==} cpu: [arm64] os: [darwin] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-darwin-x64@0.9.5': - resolution: {integrity: sha512-9EvoUO0SEhD6/d8VHdWuPerepPMSR1y84+UEgz8Un1Ope14Oe7xMvePpEQLTLovoIFZ8Zg3iZ8z8E11pZMqC3g==} + '@yuku-core/binding-darwin-x64@0.19.0': + resolution: {integrity: sha512-pTC7dYEc59isdyizc3nsuyFNBu2LU5wMYZ1be6UMr59PY/AJNtO1aBLWV0MgL/z7C1nv/2sX4TNjGgKLoeevJw==} cpu: [x64] os: [darwin] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-freebsd-x64@0.9.5': - resolution: {integrity: sha512-HqT78WwgHTmp8lwujoUa9CrIortX4DdpuiVC18ZPSGvuuJf4ylpIEI6QrQEM78Zwz3muhAWAOXZ5irdiYY+AyA==} + '@yuku-core/binding-freebsd-x64@0.19.0': + resolution: {integrity: sha512-xrZjF6XOEwyLOiDIfrwDdRCS6ghxcJeirNC1KivQhVcUwlRonaU79S3/Uiyx3lBylPnT8qKJ3/aMT+H52nGTJQ==} cpu: [x64] os: [freebsd] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-linux-arm-gnu@0.9.5': - resolution: {integrity: sha512-QJXwIW6Ms3QIawbcBIedmrmXnfdpuAOjZJ/eAABq5XTzWvSxZ7lutu9W5yIHahlaTaFnBo7ikrVMD1szLTpPUw==} + '@yuku-core/binding-linux-arm-gnu@0.19.0': + resolution: {integrity: sha512-0OyIH53C0I1CbADHn9FSdCfX5qbpeLwJhmOVhonFJNYheybOnkSJ50qGMfTJIb8y5zrwqvLs7FVBvz6Fk8maZg==} cpu: [arm] os: [linux] libc: [glibc] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-linux-arm-musl@0.9.5': - resolution: {integrity: sha512-eHbFy3IHGb+IYarrYwAo0yWSEQV3eAmEn6VrsKA6I1Wy1YPJxWqSJlV69JhqsHtJuJlljUIF3ex0y46yaKIu9w==} + '@yuku-core/binding-linux-arm-musl@0.19.0': + resolution: {integrity: sha512-z/iPfkCOCSXE34VXNt0uP1ORSW+4mEa9b5CiJcWZeqZH08g49bFU/jRM2T04f+Wpw5mJ6HIzNBiojxeAbrHjeg==} cpu: [arm] os: [linux] libc: [musl] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-linux-arm64-gnu@0.9.5': - resolution: {integrity: sha512-ByoJMbySTaDhjAXSu8q6Lh7HKg3YoesXpcT72aYk0Aiw4PCznmY4ybpLTq0RCvp0RIPhFm/6yECFiGBwyCC1nw==} + '@yuku-core/binding-linux-arm64-gnu@0.19.0': + resolution: {integrity: sha512-jLNTi+gzaRwBJ+gwhCJ+rDb5dmx/8hEBx93UWd7hjMSqPTL1D1wvVSvXVAldV5kALvju7b0/m51EHEhs4+I1fA==} cpu: [arm64] os: [linux] libc: [glibc] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-linux-arm64-musl@0.9.5': - resolution: {integrity: sha512-gD9vfXIoBw1toSxhO9rgmSu/FEfy3PMznJAxVjIuH8DrWEiDKXmJO0pJKfj1Ltbe/TmtWVZR+TjISqeSIGQzMg==} + '@yuku-core/binding-linux-arm64-musl@0.19.0': + resolution: {integrity: sha512-YwyPIdW/rN2Fmv0MTFWi47FaB3F9g+2b+sJISyAw83Yd60RWH4T3Nx6XkAHHVN+uKJNBAd6So7/BVihSiFYvuQ==} cpu: [arm64] os: [linux] libc: [musl] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-linux-x64-gnu@0.9.5': - resolution: {integrity: sha512-BARvdnvqMGjOr5Iel2JH+9H5vAIE0R6H0Z2fsT02xrvmI/1ZXNB8lkuX+ZGevPhZb3zJ9WeC/R8JZstrsUOK5g==} + '@yuku-core/binding-linux-x64-gnu@0.19.0': + resolution: {integrity: sha512-/vskaAXVX3ESR43FiTdfiYS7z1b9uoQJwVQ/0RgUHgN2sWoAyCZs+aX4CgU7eKGIHTVfp9VFwv+c+2XchYiEtQ==} cpu: [x64] os: [linux] libc: [glibc] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-linux-x64-musl@0.9.5': - resolution: {integrity: sha512-x8flcevS1fbb7ESrmpOY/pON4eInSaE/7Ktjqx2udOE2W33BNSZmJuwpyUgo54AoHNqrcaM7szqydyJn5fNvew==} + '@yuku-core/binding-linux-x64-musl@0.19.0': + resolution: {integrity: sha512-FuXL5igeSKib9Rye02TdH+D6SQezTyGxIATMu1Qsn/QywrzwpGl35OLpS2C1x5vpGLeVE2XgiLd5mVPFHmIglQ==} cpu: [x64] os: [linux] libc: [musl] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-win32-arm64@0.9.5': - resolution: {integrity: sha512-KOL/rBatWqH4ZpCNoF8ZtSNdOJbAxBJLmk/VeRciepGROPTbPum1A9t67GpFgOU7qrkUWlPJdJ+KHKbvbmOt+w==} + '@yuku-core/binding-win32-arm64@0.19.0': + resolution: {integrity: sha512-YuJAe7zEKT1Xa7LuHlhGJpPnYQeVtvo0rZvNjJRqkH0hQGOw4C8QeP30Tg5VKGzZfo2x8CjhjEhKt4TmLwfmdg==} cpu: [arm64] os: [win32] - deprecated: yuku-codegen is pure JavaScript since 0.14 - '@yuku-codegen/binding-win32-x64@0.9.5': - resolution: {integrity: sha512-FxENahEjWSan59Syh/us/Kf4wNq8qrJLFJ3R2N4Oiwtb6yNdz/rWLNTIoNSssnsp7IoWJdUP6o/Z8ppg7lXMcg==} + '@yuku-core/binding-win32-x64@0.19.0': + resolution: {integrity: sha512-o8iY/mXwlRkedp0LNTr4+TEfXTPQwoNZmv6k+1WIAd1ZXEn8xJJTBCtB0osaVvdZo/x/cNmV16UrWrrGpM5Mvw==} cpu: [x64] os: [win32] - deprecated: yuku-codegen is pure JavaScript since 0.14 - - '@yuku-parser/binding-android-arm64@0.9.5': - resolution: {integrity: sha512-A2JCFCSHfnficqYEw4Iujpx7XrkMM3UfFcgJFmYpZSo9zM4nyhmdIIE0FogSduuU60lhM0/UcfuUBXIVNBMlGQ==} - cpu: [arm64] - os: [android] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-darwin-arm64@0.9.5': - resolution: {integrity: sha512-3PiyU+Eare4YuKaQ22N98/yAiROPY5o/NQJHraICzDvk4pgS+m+bgLKOvkGBRn33OnV95Vdv1Mn38b+MQHpULQ==} - cpu: [arm64] - os: [darwin] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-darwin-x64@0.9.5': - resolution: {integrity: sha512-blFMAFI7AInI83XaiOF8cIeiRM46Nz9EfpZtZPRLbKxSA9aAr5v8aHYpmfN6NoyXxAv/10pwS4gsAuc1W6fy5Q==} - cpu: [x64] - os: [darwin] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-freebsd-x64@0.9.5': - resolution: {integrity: sha512-TsNuL4qsZdO0tHp5GW43Y5fHeLPpPHA675wdcPNTcdq2ZO5AvsQWFFoiDg8CH4oBktfsQ9tdvKhjLnLYwKvp4g==} - cpu: [x64] - os: [freebsd] - deprecated: yuku-parser runs on yuku-core since 0.14 - '@yuku-parser/binding-linux-arm-gnu@0.9.5': - resolution: {integrity: sha512-b0afYK5gHeV8RdmOcqAlgM8ONsye4cax4DMnIBaoJyPMd1UTGvTbpkqQcPVdhmHlcfcGVGMV1laeVovlr/dscw==} - cpu: [arm] - os: [linux] - libc: [glibc] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-linux-arm-musl@0.9.5': - resolution: {integrity: sha512-fD3lKzl+r6j6n8DwiMY53qnh5DLqD8KJjCp+NbVud54Nnh3Q9Wprqss3YzyMHP3NSJk663Wlg1E1X5qOuFVFig==} - cpu: [arm] - os: [linux] - libc: [musl] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-linux-arm64-gnu@0.9.5': - resolution: {integrity: sha512-aRU/aCphV1MWCl/lvI6NX8LgucHQ68Fx+vz7NBb/5MEr2EuzCxiPOQqeFcMdWh+2AED/p0AvAREch0c+cSnlhA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-linux-arm64-musl@0.9.5': - resolution: {integrity: sha512-5+Guro0l8H473YXlEjVNBRLN/IbPbJdnQh1zo0OLt49xxnON+XMJRRaEyTOTfkn9QSRg0+BhEKGR4W9Gu2uZJQ==} - cpu: [arm64] - os: [linux] - libc: [musl] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-linux-x64-gnu@0.9.5': - resolution: {integrity: sha512-pwwSyV9q+GlvzSXlsMZBMlgk22L5bud714/vqZCdeUTivzeUVltQzUaf3IQXOGXdpc59JYTeuMCtbGquaAUoCA==} - cpu: [x64] - os: [linux] - libc: [glibc] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-linux-x64-musl@0.9.5': - resolution: {integrity: sha512-z18j6JN3lBHH8vzN7gG1M8fI0nlgItSfnC9PfbmUbt97iHViKfw2iA2G9fGwRMe5LyPRZBrejIlapbygPbpdaw==} - cpu: [x64] - os: [linux] - libc: [musl] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-win32-arm64@0.9.5': - resolution: {integrity: sha512-s6Gwttb1dQvtPX6Bgkw+UPC9IO3UBDXc6Zezog8MMgvu3UfJBBB9TQqKBX/2quu0Eyh+lLSAyNlIyyecaagUPg==} - cpu: [arm64] - os: [win32] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-parser/binding-win32-x64@0.9.5': - resolution: {integrity: sha512-FrERt9YWatY3bJfSUdi4YWY+6iQcyo3MzCC821BxlWM5TFZEHijnpz/bknR79VHlXY/9CvXz8ZlaAGPsTtN3nw==} - cpu: [x64] - os: [win32] - deprecated: yuku-parser runs on yuku-core since 0.14 - - '@yuku-toolchain/types@0.9.5': - resolution: {integrity: sha512-KiuLNNgX9uNealaWAR+G3/cMXnRk9x4TY2EkYe/KIag+UPdwiA0RRf1hr1WAxzTP8KGzCTkqUdLPvqh32sEO3w==} + '@yuku-toolchain/types@0.19.0': + resolution: {integrity: sha512-tFkNbsP4WXX9UMUC5syJGdK9dPMLK0PPaIuXCcCYH75sZ8MrebfBZ2XvCILRTw8AgLivSSCfDa4R67iYBDa4Kg==} '@zeit/schemas@2.36.0': resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} @@ -12240,7 +12179,7 @@ packages: react-dom: ^18.0.0 || ^19.0.0 solid-js: ^1.0.0 svelte: ^4.0.0 || ^5.0.0 - vitest: 4.1.11 + vitest: 5.0.5 vue: ^3.0.0 peerDependenciesMeta: '@lynx-js/react': @@ -12431,8 +12370,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@6.2.2: - resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + chai@6.3.0: + resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} engines: {node: '>=18'} chalk-template@0.4.0: @@ -13390,9 +13329,6 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} - flatted@3.4.4: resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} @@ -14483,6 +14419,9 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + magic-string@1.4.3: + resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} + markdown-extensions@2.0.0: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} @@ -14995,8 +14934,8 @@ packages: obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} - obug@2.2.1: - resolution: {integrity: sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==} + obug@3.0.0: + resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} engines: {node: '>=12.20.0'} ofetch@1.5.1: @@ -15052,14 +14991,17 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - oxfmt@0.68.0: - resolution: {integrity: sha512-Z0XMofcXCGUXbcpBHnWyUiX93BGiw1B+lcHNbQDWEtOhX06ewoFfu4zXkyiLhRrNnMq0twqXRHUcJetf+GsiQQ==} + oxfmt@0.74.0: + resolution: {integrity: sha512-G4OP7FgwGYZR5ttRpCOOfJdyRsSyvtn34vSXnjDq6Oqed5Dufg5mB44mank+51nAdHOKuTJ0lj0mksY7L+N61A==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: + '@astrojs/compiler-rs': ^0.4.0 || ^0.5.0 svelte: ^5.0.0 vite-plus: '*' peerDependenciesMeta: + '@astrojs/compiler-rs': + optional: true svelte: optional: true vite-plus: @@ -15069,12 +15011,16 @@ packages: resolution: {integrity: sha512-KjK/XLcXr1DSyonKhsuFqJRiuKqcyG9j3LJ8nkOsrLzGvodBPqzHOKauy10asLMDI0sUpvb+1sxlzff3udZvfg==} hasBin: true - oxlint@1.83.0: - resolution: {integrity: sha512-cyDzSzaw3uzP0TeCeq3lLRPPoaUxkbB4ZOXj+kn+5r+BX9V+4bNVGk9lxer+WrgcpebH4JxLlJ3KQjveVztOLQ==} + oxlint-tsgolint@7.0.2004: + resolution: {integrity: sha512-vQ9WDF3fiZJvRdSDosNOflerOCOpwol6vWzVDxW76RcU19cjTh7engvkHLvmv+tzedR8fAiJUVUGr6IVZdkzXQ==} + hasBin: true + + oxlint@1.89.0: + resolution: {integrity: sha512-a25hkfo61okGPvJz432fRIPoxlKtNnOVy9w4rzrmGgNm4iVTPwpSQlmdqNWnp6p9QyyPVfAZRgnf5XvSBZFk/A==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=7.0.2001' + oxlint-tsgolint: '>=7.0.2003' vite-plus: '*' peerDependenciesMeta: oxlint-tsgolint: @@ -15915,9 +15861,6 @@ packages: resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -16009,9 +15952,6 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - stacktrace-parser@0.1.11: resolution: {integrity: sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==} engines: {node: '>=6'} @@ -16253,8 +16193,9 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinybench@6.2.2: + resolution: {integrity: sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==} + engines: {node: '>=20.0.0'} tinyexec@1.2.4: resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} @@ -16276,18 +16217,10 @@ packages: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinypool@2.1.2: - resolution: {integrity: sha512-9YodfrxS9g9IbFr/KOjE5bAeJ0p61n3bW6mqvy0jtoeKd1kTW1Cxm0oulm6KX2lyM9Gl6WIe8nEbY7LWv5ZJww==} + tinypool@2.2.0: + resolution: {integrity: sha512-jBrmx4lYmaC9k/mgPbylxs7kBUxHtD8256up+HjLaDFfXScKJQyil+SWXSvhAtT7XHo+yTVlpB81PGmHP8oLSQ==} engines: {node: ^20.0.0 || >=22.0.0} - tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} - engines: {node: '>=14.0.0'} - - tinyrainbow@3.1.1: - resolution: {integrity: sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==} - engines: {node: '>=14.0.0'} - tinyrainbow@3.2.0: resolution: {integrity: sha512-LgO3D9yZJjApUiuUfl9iFAwrtaX4+lok3wJIqttGoKCHlWUqHqbQpnxCf82L8FjgKsh4iGo78hqJwgL8F6To2A==} engines: {node: '>=14.0.0'} @@ -16514,11 +16447,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - use-sync-external-store@1.7.0: - resolution: {integrity: sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -16568,18 +16496,21 @@ packages: '@nuxt/kit': optional: true - vite-plus@0.3.3: - resolution: {integrity: sha512-gr3t8ZIsytJnpPE0YPxtkouf+asMsc+TWlKXYzEdY6rRXUdCGYxgaPmzRePx1Gyip2gmARRLogAwoMMW9BvSUA==} - engines: {node: ^20.19.0 || ^22.18.0 || >=24.11.0} + vite-plus@1.4.0: + resolution: {integrity: sha512-bLyUKNFl0XjbHe20FpDM6OuknOb2E4ueoWKCW4n+wMO2+lQtA9tmAjW+Xs0Xe9rg2+tCgY3W13GOgDh2wjwjAQ==} + engines: {node: ^22.18.0 || ^24.11.0 || >=26.0.0} hasBin: true peerDependencies: - '@vitest/browser-playwright': 4.1.11 - '@vitest/browser-webdriverio': 4.1.11 + '@vitest/browser-playwright': 5.0.5 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + playwright: '*' peerDependenciesMeta: '@vitest/browser-playwright': optional: true '@vitest/browser-webdriverio': optional: true + playwright: + optional: true vite@8.0.8: resolution: {integrity: sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==} @@ -16631,30 +16562,30 @@ packages: '@types/react-dom': ^18.0.0 || ^19.0.0 react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 - vitest: 4.1.11 + vitest: 5.0.5 peerDependenciesMeta: '@types/react': optional: true '@types/react-dom': optional: true - vitest@4.1.11: - resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + vitest@5.0.5: + resolution: {integrity: sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': 25.9.5 - '@vitest/browser-playwright': 4.1.11 - '@vitest/browser-preview': 4.1.11 - '@vitest/browser-webdriverio': 4.1.11 - '@vitest/coverage-istanbul': 4.1.11 - '@vitest/coverage-v8': 4.1.11 - '@vitest/ui': 4.1.11 + '@vitest/browser-playwright': 5.0.5 + '@vitest/browser-preview': 5.0.5 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.5 + '@vitest/coverage-v8': 5.0.5 + '@vitest/ui': 5.0.5 happy-dom: '*' jsdom: 29.0.2 - vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -16760,9 +16691,9 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} + why-is-node-running@3.2.1: + resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==} + engines: {node: '>=20.11'} hasBin: true wicked-good-xpath@1.3.0: @@ -16817,18 +16748,6 @@ packages: utf-8-validate: optional: true - ws@8.21.3: - resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.22.0: resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==} engines: {node: '>=10.0.0'} @@ -16971,14 +16890,13 @@ packages: yoga-layout@3.2.1: resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==} - yuku-ast@0.9.5: - resolution: {integrity: sha512-Q8qW8WwQnN5Cm0ZZivdRIfv0sRLTjUq0YumXJkw8CYN1aCdICH9rk4C47/4n6kA5EqDtlj+F608twoTSV2MwdQ==} - - yuku-codegen@0.9.5: - resolution: {integrity: sha512-zGUVyDpSK4b6c9B0yyxi2P0wujn1XZTbG9dCb7d6gyAoP63EMgyLzUwPUvwxPG5jgYqhlI7w+S3oCyapqGr4PA==} + yuku-core@0.19.0: + resolution: {integrity: sha512-kYK9e1XdfirNhkipzW0wmMcSWcVF/CWnuugodfVYRCUwvoBefweL9HzB96OiKEhsx78V5WbUxbJqlizMX869Qg==} + engines: {node: '>=14.18.0'} - yuku-parser@0.9.5: - resolution: {integrity: sha512-IBnAdNVMswWbJcM7woPluOudectJzFjJ1N8jVRxP9Uq4CIv5hZdBIcdmtRbFDYF/Ph2j2gVup4YJ4N9mh0jYFA==} + yuku-parser@0.19.0: + resolution: {integrity: sha512-XrBh9ZiQK5mJVRxZBAvD6LwRyAYrK3MFtH3+onyuxFL5hFD44EC3QOmIC1FjTj6H2MMwq46/NAI+NZxLZPZgxg==} + engines: {node: '>=14.18.0'} zod@4.3.6: resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} @@ -17939,7 +17857,7 @@ snapshots: '@better-fetch/fetch@1.3.2': {} - '@blazediff/core@1.9.1': {} + '@blazediff/core@1.10.0': {} '@braintree/sanitize-url@7.1.2': {} @@ -19029,145 +18947,163 @@ snapshots: '@orama/orama@3.1.18': {} - '@oxc-project/runtime@0.150.0': {} + '@oxc-project/runtime@0.155.0': {} '@oxc-project/types@0.124.0': {} - '@oxc-project/types@0.150.0': {} + '@oxc-project/types@0.155.0': {} - '@oxfmt/binding-android-arm-eabi@0.68.0': + '@oxfmt/binding-android-arm-eabi@0.74.0': optional: true - '@oxfmt/binding-android-arm64@0.68.0': + '@oxfmt/binding-android-arm64@0.74.0': optional: true - '@oxfmt/binding-darwin-arm64@0.68.0': + '@oxfmt/binding-darwin-arm64@0.74.0': optional: true - '@oxfmt/binding-darwin-x64@0.68.0': + '@oxfmt/binding-darwin-x64@0.74.0': optional: true - '@oxfmt/binding-freebsd-x64@0.68.0': + '@oxfmt/binding-freebsd-x64@0.74.0': optional: true - '@oxfmt/binding-linux-arm-gnueabihf@0.68.0': + '@oxfmt/binding-linux-arm-gnueabihf@0.74.0': optional: true - '@oxfmt/binding-linux-arm-musleabihf@0.68.0': + '@oxfmt/binding-linux-arm-musleabihf@0.74.0': optional: true - '@oxfmt/binding-linux-arm64-gnu@0.68.0': + '@oxfmt/binding-linux-arm64-gnu@0.74.0': optional: true - '@oxfmt/binding-linux-arm64-musl@0.68.0': + '@oxfmt/binding-linux-arm64-musl@0.74.0': optional: true - '@oxfmt/binding-linux-ppc64-gnu@0.68.0': + '@oxfmt/binding-linux-ppc64-gnu@0.74.0': optional: true - '@oxfmt/binding-linux-riscv64-gnu@0.68.0': + '@oxfmt/binding-linux-riscv64-gnu@0.74.0': optional: true - '@oxfmt/binding-linux-riscv64-musl@0.68.0': + '@oxfmt/binding-linux-riscv64-musl@0.74.0': optional: true - '@oxfmt/binding-linux-s390x-gnu@0.68.0': + '@oxfmt/binding-linux-s390x-gnu@0.74.0': optional: true - '@oxfmt/binding-linux-x64-gnu@0.68.0': + '@oxfmt/binding-linux-x64-gnu@0.74.0': optional: true - '@oxfmt/binding-linux-x64-musl@0.68.0': + '@oxfmt/binding-linux-x64-musl@0.74.0': optional: true - '@oxfmt/binding-openharmony-arm64@0.68.0': + '@oxfmt/binding-openharmony-arm64@0.74.0': optional: true - '@oxfmt/binding-win32-arm64-msvc@0.68.0': + '@oxfmt/binding-win32-arm64-msvc@0.74.0': optional: true - '@oxfmt/binding-win32-ia32-msvc@0.68.0': + '@oxfmt/binding-win32-ia32-msvc@0.74.0': optional: true - '@oxfmt/binding-win32-x64-msvc@0.68.0': + '@oxfmt/binding-win32-x64-msvc@0.74.0': optional: true '@oxlint-tsgolint/darwin-arm64@7.0.2001': optional: true + '@oxlint-tsgolint/darwin-arm64@7.0.2004': + optional: true + '@oxlint-tsgolint/darwin-x64@7.0.2001': optional: true + '@oxlint-tsgolint/darwin-x64@7.0.2004': + optional: true + '@oxlint-tsgolint/linux-arm64@7.0.2001': optional: true + '@oxlint-tsgolint/linux-arm64@7.0.2004': + optional: true + '@oxlint-tsgolint/linux-x64@7.0.2001': optional: true + '@oxlint-tsgolint/linux-x64@7.0.2004': + optional: true + '@oxlint-tsgolint/win32-arm64@7.0.2001': optional: true + '@oxlint-tsgolint/win32-arm64@7.0.2004': + optional: true + '@oxlint-tsgolint/win32-x64@7.0.2001': optional: true - '@oxlint/binding-android-arm-eabi@1.83.0': + '@oxlint-tsgolint/win32-x64@7.0.2004': + optional: true + + '@oxlint/binding-android-arm-eabi@1.89.0': optional: true - '@oxlint/binding-android-arm64@1.83.0': + '@oxlint/binding-android-arm64@1.89.0': optional: true - '@oxlint/binding-darwin-arm64@1.83.0': + '@oxlint/binding-darwin-arm64@1.89.0': optional: true - '@oxlint/binding-darwin-x64@1.83.0': + '@oxlint/binding-darwin-x64@1.89.0': optional: true - '@oxlint/binding-freebsd-x64@1.83.0': + '@oxlint/binding-freebsd-x64@1.89.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.83.0': + '@oxlint/binding-linux-arm-gnueabihf@1.89.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.83.0': + '@oxlint/binding-linux-arm-musleabihf@1.89.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.83.0': + '@oxlint/binding-linux-arm64-gnu@1.89.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.83.0': + '@oxlint/binding-linux-arm64-musl@1.89.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.83.0': + '@oxlint/binding-linux-ppc64-gnu@1.89.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.83.0': + '@oxlint/binding-linux-riscv64-gnu@1.89.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.83.0': + '@oxlint/binding-linux-riscv64-musl@1.89.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.83.0': + '@oxlint/binding-linux-s390x-gnu@1.89.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.83.0': + '@oxlint/binding-linux-x64-gnu@1.89.0': optional: true - '@oxlint/binding-linux-x64-musl@1.83.0': + '@oxlint/binding-linux-x64-musl@1.89.0': optional: true - '@oxlint/binding-openharmony-arm64@1.83.0': + '@oxlint/binding-openharmony-arm64@1.89.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.83.0': + '@oxlint/binding-win32-arm64-msvc@1.89.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.83.0': + '@oxlint/binding-win32-ia32-msvc@1.89.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.83.0': + '@oxlint/binding-win32-x64-msvc@1.89.0': optional: true - '@oxlint/plugins@1.79.0': {} + '@oxlint/plugins@1.89.0': {} '@pdf-lib/standard-fonts@1.0.0': dependencies: @@ -19188,12 +19124,12 @@ snapshots: dependencies: '@polar-sh/sdk': 1.0.0 - '@polar-sh/better-auth@2.0.0(@polar-sh/sdk@1.0.1)(@stripe/react-stripe-js@4.0.2(@stripe/stripe-js@7.9.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@stripe/stripe-js@7.9.0)(better-auth@1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11))(react@19.2.5)(zod@4.3.6)': + '@polar-sh/better-auth@2.0.0(@polar-sh/sdk@1.0.1)(@stripe/react-stripe-js@4.0.2(@stripe/stripe-js@7.9.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@stripe/stripe-js@7.9.0)(better-auth@1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5))(react@19.2.5)(zod@4.3.6)': dependencies: '@polar-sh/adapter-utils': 1.0.0 '@polar-sh/checkout': 0.4.1(@stripe/react-stripe-js@4.0.2(@stripe/stripe-js@7.9.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@stripe/stripe-js@7.9.0)(react@19.2.5) '@polar-sh/sdk': 1.0.1 - better-auth: 1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11) + better-auth: 1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5) zod: 4.3.6 transitivePeerDependencies: - '@stripe/react-stripe-js' @@ -21263,17 +21199,6 @@ snapshots: tailwindcss: 4.2.2 vite: 8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0) - '@testing-library/dom@10.4.1': - dependencies: - '@babel/code-frame': 7.29.7 - '@babel/runtime': 7.29.10 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - picocolors: 1.1.1 - pretty-format: 27.5.1 - '@testing-library/dom@10.4.2': dependencies: '@babel/code-frame': 7.29.7 @@ -21285,10 +21210,10 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.2)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)': dependencies: '@babel/runtime': 7.29.2 - '@testing-library/dom': 10.4.1 + '@testing-library/dom': 10.4.2 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) optionalDependencies: @@ -21372,7 +21297,7 @@ snapshots: fast-equals: 5.4.5 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - use-sync-external-store: 1.7.0(react@19.2.5) + use-sync-external-store: 1.6.0(react@19.2.5) optionalDependencies: '@tiptap/extension-bubble-menu': 3.32.0(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) '@tiptap/extension-floating-menu': 3.32.0(@floating-ui/dom@1.8.0)(@tiptap/core@3.31.3(@tiptap/pm@3.31.3))(@tiptap/pm@3.31.3) @@ -21861,9 +21786,9 @@ snapshots: '@vercel/oidc@3.0.5': {} - '@vitejs/devtools-kit@0.1.13(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.21.3)': + '@vitejs/devtools-kit@0.1.13(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.22.0)': dependencies: - '@vitejs/devtools-rpc': 0.1.13(typescript@7.0.2)(ws@8.21.3) + '@vitejs/devtools-rpc': 0.1.13(typescript@7.0.2)(ws@8.22.0) birpc: 4.0.0 ohash: 2.0.11 vite: 8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0) @@ -21871,7 +21796,7 @@ snapshots: - typescript - ws - '@vitejs/devtools-rpc@0.1.13(typescript@7.0.2)(ws@8.21.3)': + '@vitejs/devtools-rpc@0.1.13(typescript@7.0.2)(ws@8.22.0)': dependencies: birpc: 4.0.0 ohash: 2.0.11 @@ -21879,7 +21804,7 @@ snapshots: structured-clone-es: 2.0.0 valibot: 1.3.1(typescript@7.0.2) optionalDependencies: - ws: 8.21.3 + ws: 8.22.0 transitivePeerDependencies: - typescript @@ -21897,13 +21822,13 @@ snapshots: optionalDependencies: babel-plugin-react-compiler: 1.0.0 - '@vitest/browser-playwright@4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vitest@4.1.11)': + '@vitest/browser-playwright@5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vitest@5.0.5)': dependencies: - '@vitest/browser': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11) - '@vitest/mocker': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5) + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) playwright: 1.60.0 tinyrainbow: 3.2.0 - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) transitivePeerDependencies: - bufferutil - msw @@ -21911,37 +21836,37 @@ snapshots: - vite optional: true - '@vitest/browser-playwright@4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11)': + '@vitest/browser-playwright@5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5)': dependencies: - '@vitest/browser': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/mocker': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/browser': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) + '@vitest/mocker': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) playwright: 1.60.0 tinyrainbow: 3.2.0 - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5(vitest@4.1.11))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser-preview@4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11)': + '@vitest/browser-preview@5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5)': dependencies: '@testing-library/dom': 10.4.2 '@testing-library/user-event': 14.6.8(@testing-library/dom@10.4.2) - '@vitest/browser': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11) - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser-preview@4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11)': + '@vitest/browser-preview@5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5)': dependencies: '@testing-library/dom': 10.4.2 '@testing-library/user-event': 14.6.8(@testing-library/dom@10.4.2) - '@vitest/browser': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5(vitest@4.1.11))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/browser': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw @@ -21949,16 +21874,17 @@ snapshots: - vite optional: true - '@vitest/browser@4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11)': + '@vitest/browser@5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5)': dependencies: - '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 + '@blazediff/core': 1.10.0 + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + '@vitest/ui': 5.0.5(vitest@5.0.5) + '@vitest/utils': 5.0.5 + magic-string: 1.4.3 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.2.0 - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) ws: 8.22.0 transitivePeerDependencies: - bufferutil @@ -21966,16 +21892,17 @@ snapshots: - utf-8-validate - vite - '@vitest/browser@4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11)': + '@vitest/browser@5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5)': dependencies: - '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 + '@blazediff/core': 1.10.0 + '@vitest/mocker': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/ui': 5.0.5(vitest@5.0.5) + '@vitest/utils': 5.0.5 + magic-string: 1.4.3 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.2.0 - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5(vitest@4.1.11))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) ws: 8.22.0 transitivePeerDependencies: - bufferutil @@ -21983,96 +21910,72 @@ snapshots: - utf-8-validate - vite - '@vitest/expect@4.1.11': + '@vitest/mocker@5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))': dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - chai: 6.2.2 - tinyrainbow: 3.1.1 - - '@vitest/mocker@4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))': - dependencies: - '@vitest/spy': 4.1.11 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.5 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.3 optionalDependencies: msw: 2.11.5(@types/node@25.9.5)(typescript@7.0.2) - vite: '@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)' + vite: '@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)' - '@vitest/mocker@4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.11 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.5 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.3 optionalDependencies: msw: 2.11.5(@types/node@25.9.5)(typescript@7.0.2) vite: 8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/pretty-format@4.1.11': - dependencies: - tinyrainbow: 3.1.1 - - '@vitest/pretty-format@4.1.5': + '@vitest/pretty-format@5.0.5': dependencies: - tinyrainbow: 3.1.1 - - '@vitest/runner@4.1.11': - dependencies: - '@vitest/utils': 4.1.11 - pathe: 2.0.3 + tinyrainbow: 3.2.0 - '@vitest/snapshot@4.1.11': + '@vitest/snapshot@5.0.5': dependencies: - '@vitest/pretty-format': 4.1.11 - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 + '@vitest/pretty-format': 5.0.5 + '@vitest/utils': 5.0.5 + magic-string: 1.4.3 pathe: 2.0.3 - '@vitest/spy@4.1.11': {} + '@vitest/spy@5.0.5': {} - '@vitest/ui@4.1.5(vitest@4.1.11)': + '@vitest/ui@5.0.5(vitest@5.0.5)': dependencies: - '@vitest/utils': 4.1.5 + '@vitest/utils': 5.0.5 fflate: 0.8.3 - flatted: 3.4.2 + flatted: 3.4.4 pathe: 2.0.3 sirv: 3.0.2 - tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) - - '@vitest/utils@4.1.11': - dependencies: - '@vitest/pretty-format': 4.1.11 - convert-source-map: 2.0.0 - tinyrainbow: 3.1.1 + tinyrainbow: 3.2.0 + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/utils@4.1.5': + '@vitest/utils@5.0.5': dependencies: - '@vitest/pretty-format': 4.1.5 + '@vitest/pretty-format': 5.0.5 convert-source-map: 2.0.0 - tinyrainbow: 3.1.1 + tinyrainbow: 3.2.0 - '@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)': + '@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)': dependencies: - '@oxc-project/runtime': 0.150.0 - '@oxc-project/types': 0.150.0 + '@oxc-project/runtime': 0.155.0 + '@oxc-project/types': 0.155.0 lightningcss: 1.33.0 postcss: 8.5.31 - yuku-codegen: 0.9.5 - yuku-parser: 0.9.5 + yuku-parser: 0.19.0 optionalDependencies: '@types/node': 25.9.5 - '@voidzero-dev/vite-plus-darwin-arm64': 0.3.3 - '@voidzero-dev/vite-plus-darwin-x64': 0.3.3 - '@voidzero-dev/vite-plus-linux-arm64-gnu': 0.3.3 - '@voidzero-dev/vite-plus-linux-arm64-musl': 0.3.3 - '@voidzero-dev/vite-plus-linux-x64-gnu': 0.3.3 - '@voidzero-dev/vite-plus-linux-x64-musl': 0.3.3 - '@voidzero-dev/vite-plus-win32-arm64-msvc': 0.3.3 - '@voidzero-dev/vite-plus-win32-x64-msvc': 0.3.3 + '@voidzero-dev/vite-plus-darwin-arm64': 1.4.0 + '@voidzero-dev/vite-plus-darwin-x64': 1.4.0 + '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.4.0 + '@voidzero-dev/vite-plus-linux-arm64-musl': 1.4.0 + '@voidzero-dev/vite-plus-linux-x64-gnu': 1.4.0 + '@voidzero-dev/vite-plus-linux-x64-musl': 1.4.0 + '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.4.0 + '@voidzero-dev/vite-plus-win32-x64-msvc': 1.4.0 esbuild: 0.27.5 fsevents: 2.3.3 jiti: 2.7.0 @@ -22081,28 +21984,28 @@ snapshots: typescript: 7.0.2 yaml: 2.9.0 - '@voidzero-dev/vite-plus-darwin-arm64@0.3.3': + '@voidzero-dev/vite-plus-darwin-arm64@1.4.0': optional: true - '@voidzero-dev/vite-plus-darwin-x64@0.3.3': + '@voidzero-dev/vite-plus-darwin-x64@1.4.0': optional: true - '@voidzero-dev/vite-plus-linux-arm64-gnu@0.3.3': + '@voidzero-dev/vite-plus-linux-arm64-gnu@1.4.0': optional: true - '@voidzero-dev/vite-plus-linux-arm64-musl@0.3.3': + '@voidzero-dev/vite-plus-linux-arm64-musl@1.4.0': optional: true - '@voidzero-dev/vite-plus-linux-x64-gnu@0.3.3': + '@voidzero-dev/vite-plus-linux-x64-gnu@1.4.0': optional: true - '@voidzero-dev/vite-plus-linux-x64-musl@0.3.3': + '@voidzero-dev/vite-plus-linux-x64-musl@1.4.0': optional: true - '@voidzero-dev/vite-plus-win32-arm64-msvc@0.3.3': + '@voidzero-dev/vite-plus-win32-arm64-msvc@1.4.0': optional: true - '@voidzero-dev/vite-plus-win32-x64-msvc@0.3.3': + '@voidzero-dev/vite-plus-win32-x64-msvc@1.4.0': optional: true '@webassemblyjs/ast@1.14.1': @@ -22230,79 +22133,43 @@ snapshots: dependencies: lib0: 1.0.0-rc.36 - '@yuku-codegen/binding-android-arm64@0.9.5': - optional: true - - '@yuku-codegen/binding-darwin-arm64@0.9.5': + '@yuku-core/binding-android-arm64@0.19.0': optional: true - '@yuku-codegen/binding-darwin-x64@0.9.5': + '@yuku-core/binding-darwin-arm64@0.19.0': optional: true - '@yuku-codegen/binding-freebsd-x64@0.9.5': + '@yuku-core/binding-darwin-x64@0.19.0': optional: true - '@yuku-codegen/binding-linux-arm-gnu@0.9.5': + '@yuku-core/binding-freebsd-x64@0.19.0': optional: true - '@yuku-codegen/binding-linux-arm-musl@0.9.5': + '@yuku-core/binding-linux-arm-gnu@0.19.0': optional: true - '@yuku-codegen/binding-linux-arm64-gnu@0.9.5': + '@yuku-core/binding-linux-arm-musl@0.19.0': optional: true - '@yuku-codegen/binding-linux-arm64-musl@0.9.5': + '@yuku-core/binding-linux-arm64-gnu@0.19.0': optional: true - '@yuku-codegen/binding-linux-x64-gnu@0.9.5': + '@yuku-core/binding-linux-arm64-musl@0.19.0': optional: true - '@yuku-codegen/binding-linux-x64-musl@0.9.5': + '@yuku-core/binding-linux-x64-gnu@0.19.0': optional: true - '@yuku-codegen/binding-win32-arm64@0.9.5': + '@yuku-core/binding-linux-x64-musl@0.19.0': optional: true - '@yuku-codegen/binding-win32-x64@0.9.5': + '@yuku-core/binding-win32-arm64@0.19.0': optional: true - '@yuku-parser/binding-android-arm64@0.9.5': + '@yuku-core/binding-win32-x64@0.19.0': optional: true - '@yuku-parser/binding-darwin-arm64@0.9.5': - optional: true - - '@yuku-parser/binding-darwin-x64@0.9.5': - optional: true - - '@yuku-parser/binding-freebsd-x64@0.9.5': - optional: true - - '@yuku-parser/binding-linux-arm-gnu@0.9.5': - optional: true - - '@yuku-parser/binding-linux-arm-musl@0.9.5': - optional: true - - '@yuku-parser/binding-linux-arm64-gnu@0.9.5': - optional: true - - '@yuku-parser/binding-linux-arm64-musl@0.9.5': - optional: true - - '@yuku-parser/binding-linux-x64-gnu@0.9.5': - optional: true - - '@yuku-parser/binding-linux-x64-musl@0.9.5': - optional: true - - '@yuku-parser/binding-win32-arm64@0.9.5': - optional: true - - '@yuku-parser/binding-win32-x64@0.9.5': - optional: true - - '@yuku-toolchain/types@0.9.5': {} + '@yuku-toolchain/types@0.19.0': {} '@zeit/schemas@2.36.0': {} @@ -22497,7 +22364,7 @@ snapshots: stubborn-fs: 2.0.0 when-exit: 2.1.5 - auth@1.7.7(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.10.0)(better-call@1.4.0(zod@4.3.6))(giget@3.3.0)(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11): + auth@1.7.7(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.10.0)(better-call@1.4.0(zod@4.3.6))(giget@3.3.0)(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5): dependencies: '@babel/core': 7.29.7 '@babel/preset-react': 7.29.7(@babel/core@7.29.7) @@ -22507,7 +22374,7 @@ snapshots: '@better-auth/utils': 0.4.2 '@clack/prompts': 1.8.1 '@mrleebo/prisma-ast': 0.16.0 - better-auth: 1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11) + better-auth: 1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5) c12: 4.0.0-rc.2(dotenv@17.4.2)(giget@3.3.0)(jiti@2.7.0) chalk: 5.6.2 commander: 15.0.0 @@ -22599,7 +22466,7 @@ snapshots: baseline-browser-mapping@2.11.30: {} - better-auth@1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11): + better-auth@1.7.7(@opentelemetry/api@1.10.0)(next@16.3.0(@babel/core@7.29.7)(@opentelemetry/api@1.10.0)(@playwright/test@1.60.0)(@types/node@25.9.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(pg@8.20.0)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5): dependencies: '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.10.0)(better-call@1.4.0(zod@4.3.6))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4) '@better-auth/drizzle-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.10.0)(better-call@1.4.0(zod@4.3.6))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.4))(@better-auth/utils@0.4.2) @@ -22623,7 +22490,7 @@ snapshots: pg: 8.20.0 react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5(vitest@4.1.11))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) transitivePeerDependencies: - '@opentelemetry/api' @@ -22817,7 +22684,7 @@ snapshots: ccount@2.0.1: {} - chai@6.2.2: {} + chai@6.3.0: {} chalk-template@0.4.0: dependencies: @@ -23928,8 +23795,6 @@ snapshots: flatted: 3.4.4 keyv: 4.5.4 - flatted@3.4.2: {} - flatted@3.4.4: {} follow-redirects@1.16.0: {} @@ -24963,6 +24828,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 + magic-string@1.4.3: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 + markdown-extensions@2.0.0: {} markdown-table@3.0.4: {} @@ -25726,7 +25595,7 @@ snapshots: obug@2.1.1: {} - obug@2.2.1: {} + obug@3.0.0: {} ofetch@1.5.1: dependencies: @@ -25805,30 +25674,30 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - oxfmt@0.68.0(vite-plus@0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)): + oxfmt@0.74.0(vite-plus@1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)): dependencies: - tinypool: 2.1.2 + tinypool: 2.2.0 optionalDependencies: - '@oxfmt/binding-android-arm-eabi': 0.68.0 - '@oxfmt/binding-android-arm64': 0.68.0 - '@oxfmt/binding-darwin-arm64': 0.68.0 - '@oxfmt/binding-darwin-x64': 0.68.0 - '@oxfmt/binding-freebsd-x64': 0.68.0 - '@oxfmt/binding-linux-arm-gnueabihf': 0.68.0 - '@oxfmt/binding-linux-arm-musleabihf': 0.68.0 - '@oxfmt/binding-linux-arm64-gnu': 0.68.0 - '@oxfmt/binding-linux-arm64-musl': 0.68.0 - '@oxfmt/binding-linux-ppc64-gnu': 0.68.0 - '@oxfmt/binding-linux-riscv64-gnu': 0.68.0 - '@oxfmt/binding-linux-riscv64-musl': 0.68.0 - '@oxfmt/binding-linux-s390x-gnu': 0.68.0 - '@oxfmt/binding-linux-x64-gnu': 0.68.0 - '@oxfmt/binding-linux-x64-musl': 0.68.0 - '@oxfmt/binding-openharmony-arm64': 0.68.0 - '@oxfmt/binding-win32-arm64-msvc': 0.68.0 - '@oxfmt/binding-win32-ia32-msvc': 0.68.0 - '@oxfmt/binding-win32-x64-msvc': 0.68.0 - vite-plus: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + '@oxfmt/binding-android-arm-eabi': 0.74.0 + '@oxfmt/binding-android-arm64': 0.74.0 + '@oxfmt/binding-darwin-arm64': 0.74.0 + '@oxfmt/binding-darwin-x64': 0.74.0 + '@oxfmt/binding-freebsd-x64': 0.74.0 + '@oxfmt/binding-linux-arm-gnueabihf': 0.74.0 + '@oxfmt/binding-linux-arm-musleabihf': 0.74.0 + '@oxfmt/binding-linux-arm64-gnu': 0.74.0 + '@oxfmt/binding-linux-arm64-musl': 0.74.0 + '@oxfmt/binding-linux-ppc64-gnu': 0.74.0 + '@oxfmt/binding-linux-riscv64-gnu': 0.74.0 + '@oxfmt/binding-linux-riscv64-musl': 0.74.0 + '@oxfmt/binding-linux-s390x-gnu': 0.74.0 + '@oxfmt/binding-linux-x64-gnu': 0.74.0 + '@oxfmt/binding-linux-x64-musl': 0.74.0 + '@oxfmt/binding-openharmony-arm64': 0.74.0 + '@oxfmt/binding-win32-arm64-msvc': 0.74.0 + '@oxfmt/binding-win32-ia32-msvc': 0.74.0 + '@oxfmt/binding-win32-x64-msvc': 0.74.0 + vite-plus: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) oxlint-tsgolint@7.0.2001: optionalDependencies: @@ -25839,29 +25708,38 @@ snapshots: '@oxlint-tsgolint/win32-arm64': 7.0.2001 '@oxlint-tsgolint/win32-x64': 7.0.2001 - oxlint@1.83.0(oxlint-tsgolint@7.0.2001)(vite-plus@0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)): + oxlint-tsgolint@7.0.2004: + optionalDependencies: + '@oxlint-tsgolint/darwin-arm64': 7.0.2004 + '@oxlint-tsgolint/darwin-x64': 7.0.2004 + '@oxlint-tsgolint/linux-arm64': 7.0.2004 + '@oxlint-tsgolint/linux-x64': 7.0.2004 + '@oxlint-tsgolint/win32-arm64': 7.0.2004 + '@oxlint-tsgolint/win32-x64': 7.0.2004 + + oxlint@1.89.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)): optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.83.0 - '@oxlint/binding-android-arm64': 1.83.0 - '@oxlint/binding-darwin-arm64': 1.83.0 - '@oxlint/binding-darwin-x64': 1.83.0 - '@oxlint/binding-freebsd-x64': 1.83.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.83.0 - '@oxlint/binding-linux-arm-musleabihf': 1.83.0 - '@oxlint/binding-linux-arm64-gnu': 1.83.0 - '@oxlint/binding-linux-arm64-musl': 1.83.0 - '@oxlint/binding-linux-ppc64-gnu': 1.83.0 - '@oxlint/binding-linux-riscv64-gnu': 1.83.0 - '@oxlint/binding-linux-riscv64-musl': 1.83.0 - '@oxlint/binding-linux-s390x-gnu': 1.83.0 - '@oxlint/binding-linux-x64-gnu': 1.83.0 - '@oxlint/binding-linux-x64-musl': 1.83.0 - '@oxlint/binding-openharmony-arm64': 1.83.0 - '@oxlint/binding-win32-arm64-msvc': 1.83.0 - '@oxlint/binding-win32-ia32-msvc': 1.83.0 - '@oxlint/binding-win32-x64-msvc': 1.83.0 - oxlint-tsgolint: 7.0.2001 - vite-plus: 0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) + '@oxlint/binding-android-arm-eabi': 1.89.0 + '@oxlint/binding-android-arm64': 1.89.0 + '@oxlint/binding-darwin-arm64': 1.89.0 + '@oxlint/binding-darwin-x64': 1.89.0 + '@oxlint/binding-freebsd-x64': 1.89.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.89.0 + '@oxlint/binding-linux-arm-musleabihf': 1.89.0 + '@oxlint/binding-linux-arm64-gnu': 1.89.0 + '@oxlint/binding-linux-arm64-musl': 1.89.0 + '@oxlint/binding-linux-ppc64-gnu': 1.89.0 + '@oxlint/binding-linux-riscv64-gnu': 1.89.0 + '@oxlint/binding-linux-riscv64-musl': 1.89.0 + '@oxlint/binding-linux-s390x-gnu': 1.89.0 + '@oxlint/binding-linux-x64-gnu': 1.89.0 + '@oxlint/binding-linux-x64-musl': 1.89.0 + '@oxlint/binding-openharmony-arm64': 1.89.0 + '@oxlint/binding-win32-arm64-msvc': 1.89.0 + '@oxlint/binding-win32-ia32-msvc': 1.89.0 + '@oxlint/binding-win32-x64-msvc': 1.89.0 + oxlint-tsgolint: 7.0.2004 + vite-plus: 1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0) p-limit@3.1.0: dependencies: @@ -26916,8 +26794,6 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - siginfo@2.0.0: {} - signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -27028,8 +26904,6 @@ snapshots: sprintf-js@1.0.3: {} - stackback@0.0.2: {} - stacktrace-parser@0.1.11: dependencies: type-fest: 0.7.1 @@ -27233,7 +27107,7 @@ snapshots: tiny-warning@1.0.3: {} - tinybench@2.9.0: {} + tinybench@6.2.2: {} tinyexec@1.2.4: {} @@ -27254,11 +27128,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.7) picomatch: 4.0.7 - tinypool@2.1.2: {} - - tinyrainbow@3.1.0: {} - - tinyrainbow@3.1.1: {} + tinypool@2.2.0: {} tinyrainbow@3.2.0: {} @@ -27532,10 +27402,6 @@ snapshots: dependencies: react: 19.2.5 - use-sync-external-store@1.7.0(react@19.2.5): - dependencies: - react: 19.2.5 - util-deprecate@1.0.2: {} uuid@14.0.1: {} @@ -27587,9 +27453,9 @@ snapshots: dependencies: vite: 8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-inspect@12.0.0-beta.1(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.21.3): + vite-plugin-inspect@12.0.0-beta.1(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.22.0): dependencies: - '@vitejs/devtools-kit': 0.1.13(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.21.3) + '@vitejs/devtools-kit': 0.1.13(typescript@7.0.2)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(ws@8.22.0) ansis: 4.2.0 error-stack-parser-es: 1.0.5 obug: 2.1.1 @@ -27603,43 +27469,47 @@ snapshots: - typescript - ws - vite-plus@0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0): - dependencies: - '@oxc-project/types': 0.150.0 - '@oxlint/plugins': 1.79.0 - '@vitest/browser': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11) - '@vitest/browser-preview': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11) - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/ui': 4.1.5(vitest@4.1.11) - '@vitest/utils': 4.1.11 - oxfmt: 0.68.0(vite-plus@0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)) - oxlint: 1.83.0(oxlint-tsgolint@7.0.2001)(vite-plus@0.3.3(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)) - oxlint-tsgolint: 7.0.2001 - vite: '@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)' - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + vite-plus@1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0): + dependencies: + '@oxc-project/runtime': 0.155.0 + '@oxc-project/types': 0.155.0 + '@oxlint/plugins': 1.89.0 + '@vitest/browser': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5) + '@vitest/browser-preview': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5) + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + '@vitest/pretty-format': 5.0.5 + '@vitest/snapshot': 5.0.5 + '@vitest/spy': 5.0.5 + '@vitest/ui': 5.0.5(vitest@5.0.5) + '@vitest/utils': 5.0.5 + oxfmt: 0.74.0(vite-plus@1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)) + oxlint: 1.89.0(oxlint-tsgolint@7.0.2004)(vite-plus@1.4.0(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(esbuild@0.27.5)(jiti@2.7.0)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)) + oxlint-tsgolint: 7.0.2004 + vite: '@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)' + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) optionalDependencies: - '@vitest/browser-playwright': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vitest@4.1.11) - '@voidzero-dev/vite-plus-darwin-arm64': 0.3.3 - '@voidzero-dev/vite-plus-darwin-x64': 0.3.3 - '@voidzero-dev/vite-plus-linux-arm64-gnu': 0.3.3 - '@voidzero-dev/vite-plus-linux-arm64-musl': 0.3.3 - '@voidzero-dev/vite-plus-linux-x64-gnu': 0.3.3 - '@voidzero-dev/vite-plus-linux-x64-musl': 0.3.3 - '@voidzero-dev/vite-plus-win32-arm64-msvc': 0.3.3 - '@voidzero-dev/vite-plus-win32-x64-msvc': 0.3.3 + '@vitest/browser-playwright': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vitest@5.0.5) + '@voidzero-dev/vite-plus-darwin-arm64': 1.4.0 + '@voidzero-dev/vite-plus-darwin-x64': 1.4.0 + '@voidzero-dev/vite-plus-linux-arm64-gnu': 1.4.0 + '@voidzero-dev/vite-plus-linux-arm64-musl': 1.4.0 + '@voidzero-dev/vite-plus-linux-x64-gnu': 1.4.0 + '@voidzero-dev/vite-plus-linux-x64-musl': 1.4.0 + '@voidzero-dev/vite-plus-win32-arm64-msvc': 1.4.0 + '@voidzero-dev/vite-plus-win32-x64-msvc': 1.4.0 + playwright: 1.60.0 transitivePeerDependencies: - '@arethetypeswrong/core' + - '@astrojs/compiler-rs' - '@edge-runtime/vm' - '@opentelemetry/api' - '@types/node' + - '@typescript/native-preview' - '@vitejs/devtools' - '@vitest/coverage-istanbul' - '@vitest/coverage-v8' + - '@volar/typescript' + - '@vue/language-core' - bufferutil - esbuild - happy-dom @@ -27659,6 +27529,7 @@ snapshots: - unplugin-unused - unrun - utf-8-validate + - vue-tsc - yaml vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.6.1)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0): @@ -27693,107 +27564,89 @@ snapshots: tsx: 4.21.0 yaml: 2.9.0 - vitest-browser-react@2.2.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@4.1.11): + vitest-browser-react@2.2.0(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(vitest@5.0.5): dependencies: react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - vitest: 4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5(vitest@5.0.5))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) optionalDependencies: '@types/react': 19.2.14 '@types/react-dom': 19.2.3(@types/react@19.2.14) - vitest@4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5(vitest@4.1.11))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)): + vitest@5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5(vitest@5.0.5))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.2.1 - pathe: 2.0.3 + magic-string: 1.4.3 + obug: 3.0.0 picomatch: 4.0.7 std-env: 4.3.0 - tinybench: 2.9.0 + tinybench: 6.2.2 tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinyrainbow: 3.2.0 vite: 8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0) - why-is-node-running: 2.3.0 + why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.10.0 '@types/node': 25.9.5 - '@vitest/browser-playwright': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/browser-preview': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/ui': 4.1.5(vitest@4.1.11) + '@vitest/browser-playwright': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) + '@vitest/browser-preview': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) + '@vitest/ui': 5.0.5(vitest@5.0.5) jsdom: 29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0) transitivePeerDependencies: - msw - vitest@4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)): + vitest@5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)): dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2)) + chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.2.1 - pathe: 2.0.3 + magic-string: 1.4.3 + obug: 3.0.0 picomatch: 4.0.7 std-env: 4.3.0 - tinybench: 2.9.0 + tinybench: 6.2.2 tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinyrainbow: 3.2.0 - vite: '@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)' - why-is-node-running: 2.3.0 + vite: '@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0)' + why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.10.0 '@types/node': 25.9.5 - '@vitest/browser-playwright': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vitest@4.1.11) - '@vitest/browser-preview': 4.1.11(@voidzero-dev/vite-plus-core@0.3.3(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@4.1.11) - '@vitest/ui': 4.1.5(vitest@4.1.11) + '@vitest/browser-playwright': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vitest@5.0.5) + '@vitest/browser-preview': 5.0.5(@voidzero-dev/vite-plus-core@1.4.0(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(typescript@7.0.2)(yaml@2.9.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vitest@5.0.5) + '@vitest/ui': 5.0.5(vitest@5.0.5) jsdom: 29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0) transitivePeerDependencies: - msw - vitest@4.1.11(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@4.1.11)(@vitest/browser-preview@4.1.11)(@vitest/ui@4.1.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)): + vitest@5.0.5(@opentelemetry/api@1.10.0)(@types/node@25.9.5)(@vitest/browser-playwright@5.0.5)(@vitest/browser-preview@5.0.5)(@vitest/ui@5.0.5)(jsdom@29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0))(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0)) + chai: 6.3.0 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.2.1 - pathe: 2.0.3 + magic-string: 1.4.3 + obug: 3.0.0 picomatch: 4.0.7 std-env: 4.3.0 - tinybench: 2.9.0 + tinybench: 6.2.2 tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinyrainbow: 3.2.0 vite: 8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0) - why-is-node-running: 2.3.0 + why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.10.0 '@types/node': 25.9.5 - '@vitest/browser-playwright': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/browser-preview': 4.1.11(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.11) - '@vitest/ui': 4.1.5(vitest@4.1.11) + '@vitest/browser-playwright': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(playwright@1.60.0)(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) + '@vitest/browser-preview': 5.0.5(msw@2.11.5(@types/node@25.9.5)(typescript@7.0.2))(vite@8.0.8(@types/node@25.9.5)(esbuild@0.27.5)(jiti@2.7.0)(terser@5.51.2)(tsx@4.21.0)(yaml@2.9.0))(vitest@5.0.5) + '@vitest/ui': 5.0.5(vitest@5.0.5) jsdom: 29.0.2(@noble/hashes@2.4.0)(canvas@3.1.0) transitivePeerDependencies: - msw @@ -27933,10 +27786,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 + why-is-node-running@3.2.1: {} wicked-good-xpath@1.3.0: {} @@ -27975,9 +27825,6 @@ snapshots: ws@8.18.3: {} - ws@8.21.3: - optional: true - ws@8.22.0: {} wsl-utils@0.1.0: @@ -28104,44 +27951,27 @@ snapshots: yoga-layout@3.2.1: {} - yuku-ast@0.9.5: + yuku-core@0.19.0: dependencies: - '@yuku-toolchain/types': 0.9.5 - - yuku-codegen@0.9.5: - dependencies: - '@yuku-toolchain/types': 0.9.5 - optionalDependencies: - '@yuku-codegen/binding-android-arm64': 0.9.5 - '@yuku-codegen/binding-darwin-arm64': 0.9.5 - '@yuku-codegen/binding-darwin-x64': 0.9.5 - '@yuku-codegen/binding-freebsd-x64': 0.9.5 - '@yuku-codegen/binding-linux-arm-gnu': 0.9.5 - '@yuku-codegen/binding-linux-arm-musl': 0.9.5 - '@yuku-codegen/binding-linux-arm64-gnu': 0.9.5 - '@yuku-codegen/binding-linux-arm64-musl': 0.9.5 - '@yuku-codegen/binding-linux-x64-gnu': 0.9.5 - '@yuku-codegen/binding-linux-x64-musl': 0.9.5 - '@yuku-codegen/binding-win32-arm64': 0.9.5 - '@yuku-codegen/binding-win32-x64': 0.9.5 - - yuku-parser@0.9.5: - dependencies: - '@yuku-toolchain/types': 0.9.5 - yuku-ast: 0.9.5 + '@yuku-toolchain/types': 0.19.0 optionalDependencies: - '@yuku-parser/binding-android-arm64': 0.9.5 - '@yuku-parser/binding-darwin-arm64': 0.9.5 - '@yuku-parser/binding-darwin-x64': 0.9.5 - '@yuku-parser/binding-freebsd-x64': 0.9.5 - '@yuku-parser/binding-linux-arm-gnu': 0.9.5 - '@yuku-parser/binding-linux-arm-musl': 0.9.5 - '@yuku-parser/binding-linux-arm64-gnu': 0.9.5 - '@yuku-parser/binding-linux-arm64-musl': 0.9.5 - '@yuku-parser/binding-linux-x64-gnu': 0.9.5 - '@yuku-parser/binding-linux-x64-musl': 0.9.5 - '@yuku-parser/binding-win32-arm64': 0.9.5 - '@yuku-parser/binding-win32-x64': 0.9.5 + '@yuku-core/binding-android-arm64': 0.19.0 + '@yuku-core/binding-darwin-arm64': 0.19.0 + '@yuku-core/binding-darwin-x64': 0.19.0 + '@yuku-core/binding-freebsd-x64': 0.19.0 + '@yuku-core/binding-linux-arm-gnu': 0.19.0 + '@yuku-core/binding-linux-arm-musl': 0.19.0 + '@yuku-core/binding-linux-arm64-gnu': 0.19.0 + '@yuku-core/binding-linux-arm64-musl': 0.19.0 + '@yuku-core/binding-linux-x64-gnu': 0.19.0 + '@yuku-core/binding-linux-x64-musl': 0.19.0 + '@yuku-core/binding-win32-arm64': 0.19.0 + '@yuku-core/binding-win32-x64': 0.19.0 + + yuku-parser@0.19.0: + dependencies: + '@yuku-toolchain/types': 0.19.0 + yuku-core: 0.19.0 zod@4.3.6: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0e871ea7b4..5db7781869 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -39,16 +39,16 @@ overrides: # Pin both so the whole workspace shares one instance. "@types/node": "25.9.5" "jsdom": "29.0.2" - "vitest": "4.1.11" + "vitest": "5.0.5" # Keep the browser runner and its adapters on the same version as Vitest. - "@vitest/browser": "4.1.11" - "@vitest/browser-playwright": "4.1.11" - "@vitest/browser-preview": "4.1.11" - "@vitest/runner": "4.1.11" + "@vitest/browser": "5.0.5" + "@vitest/browser-playwright": "5.0.5" + "@vitest/browser-preview": "5.0.5" + "@vitest/runner": "5.0.5" # @vitest/mocker must stay >=4.1.10: earlier builds only recognize `vitest` # as the mocks-API source, so `vi.mock` imported from `vite-plus/test` fails # to hoist ("problems in resolving the mocks API"). 4.1.10 adds vite-plus/test. - "@vitest/mocker": "4.1.11" + "@vitest/mocker": "5.0.5" "@y/y": "14.0.0-rc.26" "@y/prosemirror": "2.0.0-15" "lib0": "1.0.0-rc.36" @@ -64,7 +64,7 @@ packageExtensions: # and every importer shares one instance. vite-plus: dependencies: - "@vitest/ui": "4.1.5" + "@vitest/ui": "5.0.5" allowBuilds: "@parcel/watcher": true "@sentry/cli": true @@ -81,9 +81,11 @@ allowBuilds: wasm-pack: false catalog: vite: ^8.0.0 - vite-plus: ^0.3.3 + vite-plus: ^1.4.0 minimumReleaseAgeExclude: - vite-plus + - "@vitest/*" + - vitest - lib0 - "@y/y" - "@y/prosemirror" diff --git a/shared/vite.config.ts b/shared/vite.config.ts index 6d538f0714..161d846318 100644 --- a/shared/vite.config.ts +++ b/shared/vite.config.ts @@ -9,24 +9,26 @@ export default defineConfig({ // and rewrite shared declarations concurrently. command: "tsc --project tsconfig.json --declaration --composite false --incremental false --rootDir .", - input: [ - ...buildCacheInputs("shared"), - // Auto-detection tracks the conventional src/ layout, but this - // package's sources live at the package root (api/, util/, - // testDocument*.ts, ...) - without listing them, edits here never - // change the input hash, and cache hits restore stale dist - // artifacts over fresh builds. - "api/**", - "assets/**", - "util/**", - "*.ts", - "tsconfig.json", - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], - // Without declared outputs the cache can't restore `dist/` on a - // cache hit, leaving consumers type-checking against missing or - // stale declarations. - output: ["dist/**", "!dist/**/*.tsbuildinfo"], + cache: { + input: [ + ...buildCacheInputs("shared"), + // Auto-detection tracks the conventional src/ layout, but this + // package's sources live at the package root (api/, util/, + // testDocument*.ts, ...) - without listing them, edits here never + // change the input hash, and cache hits restore stale dist + // artifacts over fresh builds. + "api/**", + "assets/**", + "util/**", + "*.ts", + "tsconfig.json", + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + // Without declared outputs the cache can't restore `dist/` on a + // cache hit, leaving consumers type-checking against missing or + // stale declarations. + output: ["dist/**", "!dist/**/*.tsbuildinfo"], + }, }, }, }, diff --git a/tests/package.json b/tests/package.json index 0f85a565e5..ed28d1f8a2 100644 --- a/tests/package.json +++ b/tests/package.json @@ -20,6 +20,7 @@ "@blocknote/xl-multi-column": "workspace:^", "@blocknote/xl-pdf-exporter": "workspace:^", "@blocknote/xl-typst-exporter": "workspace:^", + "@opentelemetry/api": "1.10.0", "@playwright/test": "1.60.0", "@shikijs/core": "^4.4.3", "@shikijs/engine-javascript": "^4.4.3", @@ -30,8 +31,8 @@ "@types/node": "^20.19.22", "@types/react": "^19.2.3", "@types/react-dom": "^19.2.3", - "@vitest/browser-playwright": "4.1.11", - "@vitest/ui": "4.1.5", + "@vitest/browser-playwright": "5.0.5", + "@vitest/ui": "5.0.5", "@y/protocols": "^1.0.6-rc.1", "@y/y": "^14.0.0-rc.26", "htmlfy": "^0.6.7", diff --git a/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-firefox-linux.png b/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-firefox-linux.png index 0378b47e90..7a6d680fcc 100644 Binary files a/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-firefox-linux.png and b/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-firefox-linux.png differ diff --git a/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-webkit-linux.png b/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-webkit-linux.png index 47962c0f73..4c8f49576c 100644 Binary files a/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-webkit-linux.png and b/tests/src/end-to-end/ai/__screenshots__/ai.test.tsx/ai_menu_scroll_position-webkit-linux.png differ diff --git a/tests/src/end-to-end/static/__screenshots__/static.test.tsx/static-rendering-equality-chromium-linux.png b/tests/src/end-to-end/static/__screenshots__/static.test.tsx/static-rendering-equality-chromium-linux.png index 6a32d51a51..38aaa50007 100644 Binary files a/tests/src/end-to-end/static/__screenshots__/static.test.tsx/static-rendering-equality-chromium-linux.png and b/tests/src/end-to-end/static/__screenshots__/static.test.tsx/static-rendering-equality-chromium-linux.png differ diff --git a/tests/src/end-to-end/versioning/versioning-ui.test.tsx b/tests/src/end-to-end/versioning/versioning-ui.test.tsx index f5b0c5551b..bb2d79e24f 100644 --- a/tests/src/end-to-end/versioning/versioning-ui.test.tsx +++ b/tests/src/end-to-end/versioning/versioning-ui.test.tsx @@ -260,7 +260,7 @@ test.each(["mantine", "ariakit", "shadcn"] as const)( rows[0]!.focus(); await userEvent.keyboard("{ArrowDown}{Enter}"); await vi.waitFor(() => - expect(rows[1]).toHaveAttribute("aria-current", "true"), + expect(rows[1].getAttribute("aria-current")).toBe("true"), ); await userEvent.hover(rows[1]!); @@ -304,7 +304,9 @@ test.each(["mantine", "ariakit", "shadcn"] as const)( region.querySelector('button[aria-label="Turn on comparison"]')!, ); await clickElement(rows[1]!); - await vi.waitFor(() => expect(rows[2]).toHaveClass("comparing")); + await vi.waitFor(() => + expect(rows[2].classList.contains("comparing")).toBe(true), + ); await userEvent.hover(rows[2]!); const menuButton = rows[2]!.querySelector( @@ -322,12 +324,12 @@ test.each(["mantine", "ariakit", "shadcn"] as const)( }); await clickElement(nameItem); await vi.waitFor(() => { - expect(menuButton).toHaveAttribute("aria-expanded", "false"); + expect(menuButton.getAttribute("aria-expanded")).toBe("false"); const input = rows[2]!.querySelector('input[aria-label="Version name"]'); expect(input).not.toBeNull(); expect(document.activeElement).toBe(input); - expect(rows[1]).toHaveAttribute("aria-current", "true"); - expect(rows[2]).toHaveClass("comparing"); + expect(rows[1].getAttribute("aria-current")).toBe("true"); + expect(rows[2].classList.contains("comparing")).toBe(true); }); await expectElement(region).toMatchScreenshot( `versioning-${skin}-comparison-baseline-naming`, @@ -346,7 +348,7 @@ test.each(["mantine", "ariakit", "shadcn"] as const)( // Keep Current selected, but compare against the oldest stored version // rather than its automatic previous-version baseline. await vi.waitFor(() => - expect(rows[0]).toHaveAttribute("aria-current", "true"), + expect(rows[0].getAttribute("aria-current")).toBe("true"), ); await userEvent.hover(rows[2]!); await clickElement( @@ -365,8 +367,8 @@ test.each(["mantine", "ariakit", "shadcn"] as const)( }); await clickElement(compareItem); await vi.waitFor(() => { - expect(rows[0]).toHaveAttribute("aria-current", "true"); - expect(rows[2]).toHaveClass("comparing"); + expect(rows[0].getAttribute("aria-current")).toBe("true"); + expect(rows[2].classList.contains("comparing")).toBe(true); }); const baselineName = rows[2]!.querySelector( @@ -376,13 +378,13 @@ test.each(["mantine", "ariakit", "shadcn"] as const)( await userEvent.keyboard("{Enter}"); await vi.waitFor(() => { - expect(baselineName).toHaveValue("Renamed baseline"); + expect(baselineName.value).toBe("Renamed baseline"); expect(rows[2]!.getAttribute("aria-label")).toContain("Renamed baseline"); expect(document.activeElement).toBe(rows[2]); - expect(rows[0]).toHaveAttribute("aria-current", "true"); - expect(rows[2]).not.toHaveAttribute("aria-current", "true"); - expect(rows[2]).toHaveClass("comparing"); - expect(rows[1]).not.toHaveClass("comparing"); + expect(rows[0].getAttribute("aria-current")).toBe("true"); + expect(rows[2].getAttribute("aria-current")).not.toBe("true"); + expect(rows[2].classList.contains("comparing")).toBe(true); + expect(rows[1].classList.contains("comparing")).toBe(false); }); }, ); @@ -449,7 +451,7 @@ test.each([ const ordinary = rows[1]!; await vi.waitFor(() => - expect(selected).toHaveAttribute("aria-current", "true"), + expect(selected.getAttribute("aria-current")).toBe("true"), ); expect(root.closest(".bn-container")).toBeNull(); diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-chromium-linux.png index d49e6acd04..d68e1cac0f 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-firefox-linux.png index f6e8a5a592..024639d24a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-webkit-linux.png index 1d8d4f6d8b..8db53862ed 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-bullet-to-empty-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-chromium-linux.png index 4b6fc9fc71..6b66a8aa81 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-firefox-linux.png index 7d8f2dae6a..d7f1fdbe2a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-webkit-linux.png index c274f030b1..50958e9aa4 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-colored-block-to-empty-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-chromium-linux.png index 4df3b9ad53..f894e1b9c1 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-firefox-linux.png index f0e7ac87dc..88801f2106 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-webkit-linux.png index 195c4778b9..56a5b18b13 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-empty-block-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-chromium-linux.png index 4189437256..2afa1f3787 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-firefox-linux.png index 9511f3afb1..8eda68481b 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-webkit-linux.png index d931fb80ac..ea5b9e1156 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-heading-to-empty-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-chromium-linux.png index 5ba293748a..5d9f9092e9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-firefox-linux.png index 338707e039..2184c85bb1 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-webkit-linux.png index d4e3d125bf..4daf516613 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-nested-bullets-to-empty-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-chromium-linux.png index 1ae9842909..9704bf90ea 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-firefox-linux.png index 6cf17212c9..6a4736a3bf 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-webkit-linux.png index 88cacd3f3c..65ca6901a9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-numbered-to-empty-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-chromium-linux.png index 97e2bc6b51..c0f7c122b8 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-firefox-linux.png index 76782ca480..b380b704e0 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-webkit-linux.png index e116be3b5b..5b619a235c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-add-paragraph-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-chromium-linux.png index 69233d12de..8b7366e431 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-firefox-linux.png index 572f7dc02b..cc81b9c421 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-webkit-linux.png index ed6e9540dd..35df092391 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-code-block-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-chromium-linux.png index 61addfcfe3..c368cd6fe4 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-firefox-linux.png index 5771b495ec..7abce52290 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-webkit-linux.png index 4ac04ff5f4..5408d921c5 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-divider-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-chromium-linux.png index 246560ea48..cf4187e878 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-firefox-linux.png index 01bfbf417a..6c0f1d6e8e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-webkit-linux.png index 82e1802a00..7bf570cd01 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-image-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-chromium-linux.png index a8323de626..a80da06742 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-firefox-linux.png index 6ebf2cde9d..6ab4d7a505 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-webkit-linux.png index 4b56e9a3b8..91672285fc 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-mixed-parent-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-chromium-linux.png index 70f4b83e2b..ea08d7b367 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-firefox-linux.png index 743acb6aca..fc5e03f7e0 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-webkit-linux.png index 1d5a7d7db4..b6fb75d8f3 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-nested-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-chromium-linux.png index 4bc0067ddc..57c1681a02 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-firefox-linux.png index 98c01f62f8..0c13ab579e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-webkit-linux.png index 1d723eb445..0fe1846c1f 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-one-empty-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-chromium-linux.png index a4ba667a00..4f144576f3 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-firefox-linux.png index a9b994cee8..c89727b344 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-webkit-linux.png index 7faf44304c..3b47443fc7 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-delete-parent-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-chromium-linux.png index 3ef89b73ed..f2f91280a6 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-firefox-linux.png index 7af1b39817..115ad96e53 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-webkit-linux.png index 92307d67f0..aca817b7d6 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-divider-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-chromium-linux.png index c57c6f9200..0dd10766f3 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-firefox-linux.png index a1f821173a..be91b80109 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-webkit-linux.png index c5a1c82499..ac9a883a4e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-insert-image-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-chromium-linux.png index c1b6acd200..08e82453a7 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-firefox-linux.png index 03610d80ba..ef995aebd0 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-webkit-linux.png index 2f8c424023..e802410e6c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-nest-bullet-under-existing-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-chromium-linux.png index 7ab0228ab5..356be7f0c0 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-firefox-linux.png index e1b675f5b3..98b2a97ed2 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-webkit-linux.png index dba59517a4..57a3a10b08 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-all-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-chromium-linux.png index 1a0768bff2..b50028932b 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-firefox-linux.png index d5410003de..8c11ff1907 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-webkit-linux.png index 00e82f5d74..7aa688bcc8 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/addRemoveBlocks.test.tsx/add-remove-remove-paragraph-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-chromium-linux.png index c42e72bd88..9bb3ddaeeb 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-firefox-linux.png index 02e0897671..c64017aa20 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-webkit-linux.png index a908cc74f3..5189cd8bf1 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-bold-vs-italic-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-chromium-linux.png index 418929e60c..3f84ae128b 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-firefox-linux.png index da34358357..0724773c9c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-webkit-linux.png index edb47431ce..94ec8571b3 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.concurrent.test.tsx/concurrent-typo-fix-vs-delete-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-chromium-linux.png index 740d37c8c8..00fe800e08 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-firefox-linux.png index a4a803f177..15d84e128e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-webkit-linux.png index f09af87c31..204bf9b9f7 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-bold-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-chromium-linux.png index 78b72917f7..3143c7fd55 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-firefox-linux.png index c0b1aa2c15..306e7cb38e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-webkit-linux.png index ee645fd179..21dda0ee48 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-add-italic-to-bold-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-chromium-linux.png index bb2301ee23..2018786585 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-firefox-linux.png index 9efaa89068..d12f690606 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-webkit-linux.png index ec8c526779..71c02886f9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-remove-bold-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-chromium-linux.png index 27f81cc37b..8d95749d52 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-firefox-linux.png index 73409d1058..054d7b63f9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-webkit-linux.png index 8d12704900..3784d34d4e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/basicText.test.tsx/suggestion-mode-universe-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-chromium-linux.png index 346636ed53..c5a3aad9d1 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-firefox-linux.png index bf18faa759..fdb07a5492 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-webkit-linux.png index 33dd3033f6..27ab8fcfeb 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-add-link-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-chromium-linux.png index c968aa5fdc..e519c040eb 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-firefox-linux.png index 875363afef..965ff99055 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-webkit-linux.png index bf55ea674f..e5f64f2554 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-edit-link-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-chromium-linux.png index c6d9392226..d477c4a6cf 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-firefox-linux.png index 6ae02e9f5b..a5e0854457 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-webkit-linux.png index fdf5ed5d95..edda6b2211 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/links.test.tsx/links-remove-link-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-chromium-linux.png index dccc5f6341..c281df8419 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-firefox-linux.png index ddc6b2307e..a1b6a83525 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-webkit-linux.png index 127d214b6c..52229ab7a5 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-merge-vs-edit-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-chromium-linux.png index 6acc4404e6..a0d4d77312 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-firefox-linux.png index 3db8c23c2a..767ccb1b40 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-webkit-linux.png index 5902c18266..25f9857ce9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/mergeSplit.concurrent.test.tsx/merge-split-split-vs-type-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-chromium-linux.png index 74a89b6d5b..185ddcc877 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-firefox-linux.png index 3b957e6623..ecb9f98bb1 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-webkit-linux.png index 9eecb25685..d1ad1d21ff 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-up-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-chromium-linux.png index 17b7f148a5..21a3a16c91 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-firefox-linux.png index c4172ea220..17686c6dd8 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-webkit-linux.png index 296eefe65c..16c11c6193 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/moveBlocks.test.tsx/move-paragraph-with-children-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-chromium-linux.png index 05a3d36dcc..981febbdba 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-firefox-linux.png index 5628a42bd0..c7d9f1a311 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-webkit-linux.png index cc56674e58..4848051a4c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-add-block-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-chromium-linux.png index a9394c5b6f..7b6e220316 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-firefox-linux.png index d5d9f84079..b6cacf1d5e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-webkit-linux.png index 4110894030..88f2b39003 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-create-two-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-chromium-linux.png index b140f270af..29fe33b721 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-firefox-linux.png index a188440ee6..c5d0b55037 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-webkit-linux.png index 5ee13e862b..2c79eb18be 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-column-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-chromium-linux.png index 0480b2d0ed..5fb9cdd9f3 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-firefox-linux.png index 2f42c9126e..bf36ee617c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-webkit-linux.png index 46464a75e0..c8353fb733 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/multiColumn.test.tsx/multi-column-remove-from-three-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-chromium-linux.png index a7d12256b3..319377fc0e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-firefox-linux.png index f6dd02842a..6b4762e5cd 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-webkit-linux.png index d545177305..e38fd92446 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-indent-cascade-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-chromium-linux.png index ac1c3b3de5..662cf6d092 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-firefox-linux.png index 75a1f943e1..b848759fc0 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-webkit-linux.png index f4bfbe4547..426d0e6c28 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.concurrent.test.tsx/concurrent-nest-both-under-n0-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-chromium-linux.png index 205b800207..99faea5f38 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-firefox-linux.png index 48070f7099..9c54e3600c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-webkit-linux.png index 0c2b08b530..ff17176af9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-change-parent-type-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-chromium-linux.png index 416aae83ce..eab6a12676 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-firefox-linux.png index 417c49d27f..a35e44f00c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-webkit-linux.png index c7b22e98d3..7e41aa986c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-indent-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-chromium-linux.png index 8f8f16abab..4624350939 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-firefox-linux.png index 48fc502157..5583457327 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-webkit-linux.png index 4998c2e526..7b0db01dce 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/nesting.test.tsx/nesting-unindent-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-chromium-linux.png index 3c877b6fa7..c3c3f4f238 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-firefox-linux.png index e077b58147..2b2d738824 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-webkit-linux.png index 020235a569..7e707b619a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.concurrent.test.tsx/concurrent-textColor-vs-backgroundColor-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-chromium-linux.png index de47612961..0de1e470b9 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-firefox-linux.png index da4e9fa691..53d8a1af97 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-webkit-linux.png index d0c89a86f3..792326bf09 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-heading-level-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-chromium-linux.png index b099959c38..84ba6235d4 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-firefox-linux.png index bcd1bad9c5..393a849a7f 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-webkit-linux.png index 12d01f4938..5089eb952e 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-source-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-chromium-linux.png index 0a94d1fa4a..39d7b003ac 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-firefox-linux.png index f83fcd1ed3..e76c6baafb 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-webkit-linux.png index 5c213215e8..2eebd7f37d 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-image-width-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-chromium-linux.png index 53064c498c..cc3af3157c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-firefox-linux.png index 7ae344ffb6..519e0d81de 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-webkit-linux.png index e963f9d0f7..c4c1c42792 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/propChanges.test.tsx/prop-change-text-alignment-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-chromium-linux.png index 216ebd57a8..a734dd87ef 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-firefox-linux.png index cd988d83bf..204c08f9e6 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-webkit-linux.png index 8f92df2fdb..3d26a4ce2d 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-add-column-and-add-row-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-chromium-linux.png index 4583d5a83b..b6aa55cab1 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-firefox-linux.png index 9ef6403a13..031abbbf03 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-webkit-linux.png index 3640e4897b..bf833e45f4 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-delete-column-vs-add-row-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-chromium-linux.png index 09946ce0da..1bba8c087a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-firefox-linux.png index c7eefee275..09b69e7a53 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-webkit-linux.png index eff28ce88a..de9e713aca 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-concurrent-row-and-column-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-chromium-linux.png index 16cdb7ff92..c389183676 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-firefox-linux.png index d14bb48b1a..5628c51a23 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-webkit-linux.png index 98ff5215f2..a76e1208e7 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-column-then-row-b-adds-column-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-chromium-linux.png index 5907b34f3a..f4aa1aaddf 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-firefox-linux.png index bb03ab3c89..ff5d7e03a0 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-webkit-linux.png index f846bfbe6b..ee43933b2a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.concurrent.test.tsx/table-sequential-add-row-then-column-b-adds-row-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-chromium-linux.png index ff03472ab5..8d6a924564 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-firefox-linux.png index 0838af4342..481cd8be6d 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-webkit-linux.png index 594932ef62..8c9466b723 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-column-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-chromium-linux.png index 5ddd0e7ea2..fe8a3631ae 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-firefox-linux.png index 4a31e565a9..45201b7132 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-webkit-linux.png index 793e6e6a91..9f10c1f362 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-add-row-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-chromium-linux.png index d7204dd9d7..6cc536501a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-firefox-linux.png index f559023988..3facc85bec 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-webkit-linux.png index ee0658139b..8f1e5bbb86 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-column-color-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-chromium-linux.png index 8695471cc9..5d0fddc341 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-firefox-linux.png index 5497e3147c..12ab6f0101 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-webkit-linux.png index 4f0dbd8a4e..c43126bcc4 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-edit-cell-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-chromium-linux.png index 33722b6dbd..8855fdff9c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-firefox-linux.png index d5c185cb2c..bfa0e71219 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-webkit-linux.png index 9c654f1b4e..ad086a1320 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-merge-cells-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-chromium-linux.png index c34d461bce..3ccef102df 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-firefox-linux.png index 8a8aa78867..a46e649be6 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-webkit-linux.png index 073056d02c..9682dca810 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-column-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-chromium-linux.png index af072855a2..618be6b4e8 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-firefox-linux.png index 624009c2fc..51a1cffeba 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-webkit-linux.png index 676ece32dd..ab33238fa5 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-remove-row-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-chromium-linux.png index 5cacfea40b..ad33c46e69 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-firefox-linux.png index ded9182975..a1703a7956 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-webkit-linux.png index a2d2f6c1b9..d2a6d08c4d 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/tables.test.tsx/table-split-cell-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-chromium-linux.png index bd98975c55..e434901088 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-firefox-linux.png index 673da7d1c3..538311bd2a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-webkit-linux.png index 8ae2ba8b26..cc3121c362 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-heading-vs-list-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-chromium-linux.png index 0159d970dd..d59beefd65 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-firefox-linux.png index aa20c4f815..9e3a71c71b 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-webkit-linux.png index edad8a4a64..1e382aaa8a 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.concurrent.test.tsx/concurrent-text-edit-vs-heading-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-chromium-linux.png index 5b2531d288..8cbeb39d1c 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-firefox-linux.png index 51cd4d1458..8de272a3f5 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-webkit-linux.png index a9648bb879..621c64dcd8 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-list-to-paragraph-webkit-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-chromium-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-chromium-linux.png index d95d3421e2..012d42f60f 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-chromium-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-chromium-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-firefox-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-firefox-linux.png index 08291dda01..60a8edf895 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-firefox-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-firefox-linux.png differ diff --git a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-webkit-linux.png b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-webkit-linux.png index c2d9bff92c..94ff313bf3 100644 Binary files a/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-webkit-linux.png and b/tests/src/end-to-end/y-prosemirror/__screenshots__/typeChanges.test.tsx/type-change-paragraph-to-heading-webkit-linux.png differ diff --git a/tests/src/utils/screenshotFull.ts b/tests/src/utils/screenshotFull.ts index c400e816bf..902162d218 100644 --- a/tests/src/utils/screenshotFull.ts +++ b/tests/src/utils/screenshotFull.ts @@ -5,23 +5,11 @@ import { expectElement } from "./editor.js"; * Screenshots an element that may be taller than the browser window, at full * resolution. * - * Plain element screenshots only contain what the tester iframe actually - * paints: anything below its ~720px fold comes out blank white, silently. - * Growing the iframe first (`page.viewport`) makes it paint everything, but - * the harness then scales the iframe down to fit the window via a CSS - * transform on its wrapper, and the capture shrinks with it (static.test.tsx - * documents accepting that trade-off). So this grows the iframe past the - * content and neutralizes the wrapper's scale transform (same origin) for - * the duration of the capture - Playwright captures beyond the window fine. - * - * This reaches into harness DOM internals, but it is exactly what upstream - * Vitest does since the fix for vitest-dev/vitest#9124 / #9363: during - * captures, PR vitest-dev/vitest#9745 (milestone 5.0.0) un-scales the - * iframe and resizes the headless viewport to the screenshot. Delete this - * util once vite-plus ships Vitest 5's browser mode. If an upgrade changes - * the wrapper DOM before then, captures come out downscaled and fail the - * baselines' dimension checks - loudly, not silently; - * screenshotFull.test.tsx isolates that breakage on synthetic content. + * Grow the tester iframe so it paints the complete element. Vitest 5 handles + * removing the iframe's fit-to-window transform during capture, so this helper + * only manages the capture height and restores the suite's default viewport. + * A fixed height also lets the static-rendering equality test compare renders + * whose content heights differ slightly against the same baseline. */ export async function screenshotFull( element: HTMLElement, @@ -50,10 +38,6 @@ export async function screenshotFull( options?.height ?? Math.max(720, Math.ceil(element.getBoundingClientRect().bottom) + 40); await page.viewport(1280, height); - (window.frameElement?.parentElement as HTMLElement | null)?.style.setProperty( - "transform", - "none", - ); try { await expectElement(element).toMatchScreenshot(name, { ...(options?.comparatorOptions && { @@ -64,7 +48,6 @@ export async function screenshotFull( }), } as never); } finally { - // Re-lays-out the wrapper, including its transform. await page.viewport(1280, 720); } } diff --git a/tests/vite.config.browser.ts b/tests/vite.config.browser.ts index 2d50982148..7ecbb0f407 100644 --- a/tests/vite.config.browser.ts +++ b/tests/vite.config.browser.ts @@ -101,6 +101,8 @@ export default defineConfig( }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, name: "e2e", // Besides the end-to-end tests, this suite also runs the packages' // `.browser.test` files: unit tests for browser-only implementations @@ -130,13 +132,12 @@ export default defineConfig( // Persist a navigable HTML report to tests/playwright-report/ (same // path the legacy Playwright HTML report used, so existing CI artifact // uploads keep working). The `html` reporter is provided by - // `@vitest/ui` — its peer-dep version must match vite-plus-test's - // expectation (4.1.5 at the time of writing); earlier 0.1.x doesn't - // ship the `/reporter` subexport and errors at startup. - reporters: ["default", "html"], - outputFile: { html: "./playwright-report/index.html" }, + // `@vitest/ui`, whose version must match Vite Plus's bundled Vitest. + reporters: ["default", ["html", { outputDir: "./playwright-report" }]], browser: { enabled: true, + // Keep Vitest 4's partial, case-insensitive locator matching. + locators: { exact: false }, // Global default tolerance for every `toMatchScreenshot` assertion. // The three browsers run in one contended Docker container and minor // anti-aliasing / sub-pixel font-rendering differences (e.g. a 24px / diff --git a/tests/vite.config.ts b/tests/vite.config.ts index 5f96bc9839..3baa377401 100644 --- a/tests/vite.config.ts +++ b/tests/vite.config.ts @@ -10,25 +10,31 @@ export default defineConfig( tasks: { build: { command: "tsc", - input: [ - ...buildCacheInputs("tests"), - { pattern: "!**/*.tsbuildinfo", base: "workspace" }, - ], + cache: { + input: [ + ...buildCacheInputs("tests"), + { pattern: "!**/*.tsbuildinfo", base: "workspace" }, + ], + }, }, test: { command: "vp test --run", - input: [ - { auto: true }, - { pattern: "!**/.next/**", base: "workspace" }, - { - pattern: "!tests/nextjs-test-app/node_modules/**", - base: "workspace", - }, - ], + cache: { + input: [ + { auto: true }, + { pattern: "!**/.next/**", base: "workspace" }, + { + pattern: "!tests/nextjs-test-app/node_modules/**", + base: "workspace", + }, + ], + }, }, }, }, test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, environment: "jsdom", setupFiles: ["./vitestSetup.ts"], include: [ diff --git a/vite.config.ts b/vite.config.ts index 0bebdd50e4..adbc33b4ef 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -18,8 +18,10 @@ export default defineConfig({ command: "node scripts/copy-package-readmes.mjs", // These copies are outputs, not inputs: automatic tracking of the // destination checks would make a fresh checkout miss every time. - input: ["README.md", "scripts/copy-package-readmes.mjs"], - output: ["packages/core/README.md", "packages/react/README.md"], + cache: { + input: ["README.md", "scripts/copy-package-readmes.mjs"], + output: ["packages/core/README.md", "packages/react/README.md"], + }, }, // The release script is interactive and produces only side-effects // (git commit/tag/push, npm publish). It reads a stable file set @@ -37,6 +39,8 @@ export default defineConfig({ // declaring projects here. Each entry points at the package's // `vite.config.ts`, which carries that package's own `test` block. test: { + // Preserve Vitest 4 mock history during the toolchain upgrade. + clearMocks: false, projects: [ "./packages/ariakit/vite.config.ts", "./packages/code-block/vite.config.ts",