diff --git a/.changeset/fuzzy-wolves-fry.md b/.changeset/fuzzy-wolves-fry.md
new file mode 100644
index 0000000..8ac612a
--- /dev/null
+++ b/.changeset/fuzzy-wolves-fry.md
@@ -0,0 +1,5 @@
+---
+'vite-plugin-solid': patch
+---
+
+allow vite >=3 in peer deps
diff --git a/examples/vite-8/index.html b/examples/vite-8/index.html
new file mode 100644
index 0000000..d9e5a65
--- /dev/null
+++ b/examples/vite-8/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/vite-8/package.json b/examples/vite-8/package.json
new file mode 100644
index 0000000..aae72b2
--- /dev/null
+++ b/examples/vite-8/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "example",
+ "private": "true",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview",
+ "test": "vitest --browser.headless --run",
+ "test-dev": "vitest"
+ },
+ "devDependencies": {
+ "@solidjs/testing-library": "^0.8.10",
+ "@testing-library/jest-dom": "^6.6.3",
+ "@testing-library/user-event": "^14.6.1",
+ "@vitest/browser": "^3.0.7",
+ "playwright": "^1.50.1",
+ "vite": "^8.0.0",
+ "vite-plugin-solid": "workspace:*",
+ "vitest": "^3.0.7"
+ },
+ "dependencies": {
+ "solid-js": "catalog:"
+ }
+}
diff --git a/examples/vite-8/src/App.tsx b/examples/vite-8/src/App.tsx
new file mode 100644
index 0000000..16c1f7f
--- /dev/null
+++ b/examples/vite-8/src/App.tsx
@@ -0,0 +1,64 @@
+import { onCleanup, onMount } from "solid-js";
+import { CounterProvider, useCounter } from "./CounterContext";
+
+const title = 'Count';
+
+function Count() {
+ const counter = useCounter();
+ onMount(() => {
+ console.log('Mounted Count');
+ });
+ onCleanup(() => {
+ console.log('Unmounted Count');
+ });
+ return (
+ {title}: {counter.value()}
+ );
+}
+
+function Increment() {
+ const counter = useCounter();
+ onMount(() => {
+ console.log('Mounted Increment');
+ });
+ onCleanup(() => {
+ console.log('Unmounted Increment');
+ });
+ return (
+
+ );
+}
+
+function Decrement() {
+ const counter = useCounter();
+ onMount(() => {
+ console.log('Mounted Decrement');
+ });
+ onCleanup(() => {
+ console.log('Unmounted Decrement');
+ });
+ return (
+
+ );
+}
+
+export default function App() {
+ onMount(() => {
+ console.log('Mounted App');
+ });
+ onCleanup(() => {
+ console.log('Unmounted App');
+ });
+
+ return (
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/examples/vite-8/src/CounterContext.tsx b/examples/vite-8/src/CounterContext.tsx
new file mode 100644
index 0000000..6a79d5b
--- /dev/null
+++ b/examples/vite-8/src/CounterContext.tsx
@@ -0,0 +1,43 @@
+import { createContext, createSignal, JSX, onCleanup, onMount, useContext } from "solid-js";
+
+interface CounterContext {
+ value(): number;
+ increment(): void;
+ decrement(): void;
+}
+
+
+const CounterContext = createContext();
+
+export function useCounter() {
+ const ctx = useContext(CounterContext);
+ if (!ctx) {
+ throw new Error('Missing CounterContext');
+ }
+ return ctx;
+}
+
+export function CounterProvider(props: { children: JSX.Element }) {
+ const [value, setValue] = createSignal(0);
+
+ function increment() {
+ setValue((c) => c + 1);
+ }
+
+ function decrement() {
+ setValue((c) => c - 1);
+ }
+ onMount(() => {
+ console.log('Mounted CounterProvider');
+ });
+ onCleanup(() => {
+ console.log('Unmounted CounterProvider');
+ });
+
+ return (
+
+ Counter
+ {props.children}
+
+ );
+}
diff --git a/examples/vite-8/src/main.tsx b/examples/vite-8/src/main.tsx
new file mode 100644
index 0000000..c85fed5
--- /dev/null
+++ b/examples/vite-8/src/main.tsx
@@ -0,0 +1,8 @@
+import { render } from 'solid-js/web';
+import App from './App';
+
+const app = document.getElementById('app');
+
+if (app) {
+ render(() => , app);
+}
\ No newline at end of file
diff --git a/examples/vite-8/tests/App.test.tsx b/examples/vite-8/tests/App.test.tsx
new file mode 100644
index 0000000..efe51d3
--- /dev/null
+++ b/examples/vite-8/tests/App.test.tsx
@@ -0,0 +1,21 @@
+///
+import { render } from '@solidjs/testing-library';
+import { page } from '@vitest/browser/context';
+import { expect, test } from 'vitest';
+
+import App from '../src/App.jsx';
+
+test('App', async () => {
+ const root = page.elementLocator(render(() => ).baseElement);
+
+ const count = root.getByText('Count:');
+ await expect.element(count).toHaveTextContent('Count: 0');
+
+ const incrementButton = root.getByText('Increment');
+ await incrementButton.click();
+ await expect.element(count).toHaveTextContent('Count: 1');
+
+ const decrementButton = root.getByText('Decrement');
+ await decrementButton.click();
+ await expect.element(count).toHaveTextContent('Count: 0');
+});
diff --git a/examples/vite-8/tests/tsconfig.json b/examples/vite-8/tests/tsconfig.json
new file mode 100644
index 0000000..416b900
--- /dev/null
+++ b/examples/vite-8/tests/tsconfig.json
@@ -0,0 +1,12 @@
+{
+ "extends": "../tsconfig.json",
+ "compilerOptions": {
+ "types": [
+ "@testing-library/jest-dom"
+ ]
+ },
+ "include": [
+ "**/*.ts",
+ "**/*.tsx"
+ ]
+}
diff --git a/examples/vite-8/tsconfig.json b/examples/vite-8/tsconfig.json
new file mode 100644
index 0000000..dc6abb7
--- /dev/null
+++ b/examples/vite-8/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "module": "ESNext",
+ "allowSyntheticDefaultImports": true,
+ "esModuleInterop": true,
+ "resolveJsonModule": true,
+ "moduleResolution": "node",
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js",
+ "types": ["vite/client"],
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./pages/*"],
+ "@@/*": ["./assets/*"]
+ }
+ }
+}
diff --git a/examples/vite-8/vite.config.ts b/examples/vite-8/vite.config.ts
new file mode 100644
index 0000000..044b4b7
--- /dev/null
+++ b/examples/vite-8/vite.config.ts
@@ -0,0 +1,8 @@
+import { defineConfig } from 'vite';
+import solidPlugin from 'vite-plugin-solid';
+
+export default defineConfig({
+ plugins: [
+ solidPlugin(),
+ ],
+});
\ No newline at end of file
diff --git a/examples/vite-8/vitest.config.ts b/examples/vite-8/vitest.config.ts
new file mode 100644
index 0000000..eb10c0e
--- /dev/null
+++ b/examples/vite-8/vitest.config.ts
@@ -0,0 +1,17 @@
+import { defineConfig } from 'vitest/config';
+import solidPlugin from '../../src/index.js';
+
+export default defineConfig({
+ plugins: [solidPlugin()],
+ resolve: {
+ conditions: ['development', 'browser'],
+ },
+ test: {
+ environment: 'node',
+ browser: {
+ enabled: true,
+ provider: 'playwright',
+ instances: [{ browser: 'chromium' }],
+ },
+ },
+});
diff --git a/package.json b/package.json
index afeab34..4d07c0c 100644
--- a/package.json
+++ b/package.json
@@ -73,7 +73,7 @@
"peerDependencies": {
"@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*",
"solid-js": "^1.7.2",
- "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
+ "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
},
"peerDependenciesMeta": {
"@testing-library/jest-dom": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index af7d7ba..539debe 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -34,7 +34,7 @@ importers:
version: 0.6.3(solid-js@1.9.4)
vitefu:
specifier: ^1.0.4
- version: 1.0.4(vite@6.0.9(@types/node@18.19.66))
+ version: 1.0.4(vite@6.0.9(@types/node@18.19.66)(lightningcss@1.32.0))
devDependencies:
'@babel/preset-env':
specifier: ^7.23.3
@@ -68,7 +68,7 @@ importers:
version: 5.2.2(cypress@14.0.1)
cypress-vite:
specifier: ^1.6.0
- version: 1.6.0(vite@6.0.9(@types/node@18.19.66))
+ version: 1.6.0(vite@6.0.9(@types/node@18.19.66)(lightningcss@1.32.0))
cypress-wait-until:
specifier: ^3.0.2
version: 3.0.2
@@ -89,7 +89,7 @@ importers:
version: 5.7.2
vite:
specifier: ^6.0.0
- version: 6.0.9(@types/node@18.19.66)
+ version: 6.0.9(@types/node@18.19.66)(lightningcss@1.32.0)
examples/vite-3:
dependencies:
@@ -112,7 +112,7 @@ importers:
devDependencies:
vite:
specifier: ^4.1.5
- version: 4.5.9(@types/node@18.19.66)
+ version: 4.5.9(@types/node@18.19.66)(lightningcss@1.32.0)
vite-plugin-solid:
specifier: workspace:*
version: link:../..
@@ -125,7 +125,7 @@ importers:
devDependencies:
vite:
specifier: ^5.1.1
- version: 5.4.14(@types/node@18.19.66)
+ version: 5.4.14(@types/node@18.19.66)(lightningcss@1.32.0)
vite-plugin-solid:
specifier: workspace:*
version: link:../..
@@ -147,19 +147,19 @@ importers:
version: 14.6.1(@testing-library/dom@10.4.0)
'@vitest/browser':
specifier: ^3.0.7
- version: 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@6.2.0(@types/node@18.19.66))(vitest@3.0.7)
+ version: 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0))(vitest@3.0.7)
playwright:
specifier: ^1.50.1
version: 1.50.1
vite:
specifier: ^6.2.0
- version: 6.2.0(@types/node@18.19.66)
+ version: 6.2.0(@types/node@18.19.66)(lightningcss@1.32.0)
vite-plugin-solid:
specifier: workspace:*
version: link:../..
vitest:
specifier: ^3.0.7
- version: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
+ version: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
examples/vite-7:
dependencies:
@@ -178,19 +178,50 @@ importers:
version: 14.6.1(@testing-library/dom@10.4.0)
'@vitest/browser':
specifier: ^3.0.7
- version: 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@7.0.6(@types/node@18.19.66))(vitest@3.0.7)
+ version: 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0))(vitest@3.0.7)
playwright:
specifier: ^1.50.1
version: 1.50.1
vite:
specifier: ^7.0.0
- version: 7.0.6(@types/node@18.19.66)
+ version: 7.0.6(@types/node@18.19.66)(lightningcss@1.32.0)
vite-plugin-solid:
specifier: workspace:*
version: link:../..
vitest:
specifier: ^3.0.7
- version: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
+ version: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
+
+ examples/vite-8:
+ dependencies:
+ solid-js:
+ specifier: 'catalog:'
+ version: 1.9.4
+ devDependencies:
+ '@solidjs/testing-library':
+ specifier: ^0.8.10
+ version: 0.8.10(solid-js@1.9.4)
+ '@testing-library/jest-dom':
+ specifier: ^6.6.3
+ version: 6.6.3
+ '@testing-library/user-event':
+ specifier: ^14.6.1
+ version: 14.6.1(@testing-library/dom@10.4.0)
+ '@vitest/browser':
+ specifier: ^3.0.7
+ version: 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@8.0.0(@types/node@18.19.66))(vitest@3.0.7)
+ playwright:
+ specifier: ^1.50.1
+ version: 1.50.1
+ vite:
+ specifier: ^8.0.0
+ version: 8.0.0(@types/node@18.19.66)
+ vite-plugin-solid:
+ specifier: workspace:*
+ version: link:../..
+ vitest:
+ specifier: ^3.0.7
+ version: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
packages:
@@ -828,6 +859,15 @@ packages:
'@cypress/xvfb@1.2.4':
resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
+ '@emnapi/core@1.9.0':
+ resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==}
+
+ '@emnapi/runtime@1.9.0':
+ resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==}
+
+ '@emnapi/wasi-threads@1.2.0':
+ resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==}
+
'@esbuild/aix-ppc64@0.21.5':
resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
engines: {node: '>=12'}
@@ -1469,6 +1509,9 @@ packages:
resolution: {integrity: sha512-wK+5pLK5XFmgtH3aQ2YVvA3HohS3xqV/OxuVOdNx9Wpnz7VE/fnC+e1A7ln6LFYeck7gOJ/dsZV6OLplOtAJ2w==}
engines: {node: '>=18'}
+ '@napi-rs/wasm-runtime@1.1.1':
+ resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -1490,9 +1533,108 @@ packages:
'@open-draft/until@2.1.0':
resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
+ '@oxc-project/runtime@0.115.0':
+ resolution: {integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ '@oxc-project/types@0.115.0':
+ resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==}
+
'@polka/url@1.0.0-next.28':
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
+ '@rolldown/binding-android-arm64@1.0.0-rc.9':
+ resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.9':
+ resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@rolldown/binding-darwin-x64@1.0.0-rc.9':
+ resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.9':
+ resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':
+ resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':
+ resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
+ resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':
+ resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':
+ resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':
+ resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.9':
+ resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.9':
+ resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.9':
+ resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':
+ resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':
+ resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@rolldown/pluginutils@1.0.0-rc.9':
+ resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==}
+
'@rollup/plugin-babel@6.0.4':
resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==}
engines: {node: '>=14.0.0'}
@@ -1846,6 +1988,9 @@ packages:
peerDependencies:
'@testing-library/dom': '>=7.21.4'
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
+
'@types/aria-query@5.0.4':
resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==}
@@ -2302,6 +2447,10 @@ packages:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -2571,6 +2720,15 @@ packages:
picomatch:
optional: true
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
figures@3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
@@ -2877,6 +3035,76 @@ packages:
resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==}
engines: {node: '> 0.8'}
+ lightningcss-android-arm64@1.32.0:
+ resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.32.0:
+ resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.32.0:
+ resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.32.0:
+ resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.32.0:
+ resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.32.0:
+ resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
+ engines: {node: '>= 12.0.0'}
+
listr2@3.14.0:
resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
engines: {node: '>=10.0.0'}
@@ -3165,6 +3393,10 @@ packages:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.5.8:
+ resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
+ engines: {node: ^10 || ^12 || >=14}
+
prettier@2.8.8:
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
engines: {node: '>=10.13.0'}
@@ -3283,6 +3515,11 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
+ rolldown@1.0.0-rc.9:
+ resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
rollup-plugin-cleaner@1.0.0:
resolution: {integrity: sha512-q+Zf9estkFwGede9QzmbkhKeuXzlliOvcICVNzBHAs5xYPPs1XLtfin5TMU2tC2EYjmfaF97saY9MnQM6Og4eA==}
engines: {node: '>= 8.0'}
@@ -3496,6 +3733,10 @@ packages:
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
engines: {node: '>=12.0.0'}
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
+ engines: {node: '>=12.0.0'}
+
tinypool@1.0.2:
resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -3839,6 +4080,49 @@ packages:
yaml:
optional: true
+ vite@8.0.0:
+ resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.0.0-alpha.31
+ esbuild: ^0.27.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
vitefu@1.0.4:
resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==}
peerDependencies:
@@ -3886,6 +4170,7 @@ packages:
whatwg-encoding@3.1.1:
resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
engines: {node: '>=18'}
+ deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation
whatwg-mimetype@4.0.0:
resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
@@ -4059,7 +4344,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-plugin-utils': 7.25.9
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
lodash.debounce: 4.0.8
resolve: 1.22.8
transitivePeerDependencies:
@@ -4662,7 +4947,7 @@ snapshots:
'@babel/parser': 7.26.2
'@babel/template': 7.25.9
'@babel/types': 7.26.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -4883,6 +5168,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@emnapi/core@1.9.0':
+ dependencies:
+ '@emnapi/wasi-threads': 1.2.0
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.9.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/wasi-threads@1.2.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@esbuild/aix-ppc64@0.21.5':
optional: true
@@ -5242,6 +5543,13 @@ snapshots:
outvariant: 1.4.3
strict-event-emitter: 0.5.1
+ '@napi-rs/wasm-runtime@1.1.1':
+ dependencies:
+ '@emnapi/core': 1.9.0
+ '@emnapi/runtime': 1.9.0
+ '@tybys/wasm-util': 0.10.1
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -5263,8 +5571,61 @@ snapshots:
'@open-draft/until@2.1.0': {}
+ '@oxc-project/runtime@0.115.0': {}
+
+ '@oxc-project/types@0.115.0': {}
+
'@polka/url@1.0.0-next.28': {}
+ '@rolldown/binding-android-arm64@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.9':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.1.1
+ optional: true
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.0-rc.9': {}
+
'@rollup/plugin-babel@6.0.4(@babel/core@7.26.0)(@types/babel__core@7.20.5)(rollup@4.27.4)':
dependencies:
'@babel/core': 7.26.0
@@ -5511,6 +5872,11 @@ snapshots:
dependencies:
'@testing-library/dom': 10.4.0
+ '@tybys/wasm-util@0.10.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@types/aria-query@5.0.4': {}
'@types/babel__core@7.20.5':
@@ -5561,17 +5927,38 @@ snapshots:
'@types/node': 18.19.66
optional: true
- '@vitest/browser@3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@6.2.0(@types/node@18.19.66))(vitest@3.0.7)':
+ '@vitest/browser@3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0))(vitest@3.0.7)':
+ dependencies:
+ '@testing-library/dom': 10.4.0
+ '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0)
+ '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0))
+ '@vitest/utils': 3.0.7
+ magic-string: 0.30.17
+ msw: 2.7.3(@types/node@18.19.66)(typescript@5.7.2)
+ sirv: 3.0.1
+ tinyrainbow: 2.0.0
+ vitest: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
+ ws: 8.18.1
+ optionalDependencies:
+ playwright: 1.50.1
+ transitivePeerDependencies:
+ - '@types/node'
+ - bufferutil
+ - typescript
+ - utf-8-validate
+ - vite
+
+ '@vitest/browser@3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0))(vitest@3.0.7)':
dependencies:
'@testing-library/dom': 10.4.0
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0)
- '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@6.2.0(@types/node@18.19.66))
+ '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0))
'@vitest/utils': 3.0.7
magic-string: 0.30.17
msw: 2.7.3(@types/node@18.19.66)(typescript@5.7.2)
sirv: 3.0.1
tinyrainbow: 2.0.0
- vitest: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
+ vitest: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
ws: 8.18.1
optionalDependencies:
playwright: 1.50.1
@@ -5582,17 +5969,17 @@ snapshots:
- utf-8-validate
- vite
- '@vitest/browser@3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@7.0.6(@types/node@18.19.66))(vitest@3.0.7)':
+ '@vitest/browser@3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@8.0.0(@types/node@18.19.66))(vitest@3.0.7)':
dependencies:
'@testing-library/dom': 10.4.0
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0)
- '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@7.0.6(@types/node@18.19.66))
+ '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@8.0.0(@types/node@18.19.66))
'@vitest/utils': 3.0.7
magic-string: 0.30.17
msw: 2.7.3(@types/node@18.19.66)(typescript@5.7.2)
sirv: 3.0.1
tinyrainbow: 2.0.0
- vitest: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
+ vitest: 3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))
ws: 8.18.1
optionalDependencies:
playwright: 1.50.1
@@ -5610,23 +5997,32 @@ snapshots:
chai: 5.2.0
tinyrainbow: 2.0.0
- '@vitest/mocker@3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@6.2.0(@types/node@18.19.66))':
+ '@vitest/mocker@3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0))':
dependencies:
'@vitest/spy': 3.0.7
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
msw: 2.7.3(@types/node@18.19.66)(typescript@5.7.2)
- vite: 6.2.0(@types/node@18.19.66)
+ vite: 6.2.0(@types/node@18.19.66)(lightningcss@1.32.0)
- '@vitest/mocker@3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@7.0.6(@types/node@18.19.66))':
+ '@vitest/mocker@3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0))':
dependencies:
'@vitest/spy': 3.0.7
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
msw: 2.7.3(@types/node@18.19.66)(typescript@5.7.2)
- vite: 7.0.6(@types/node@18.19.66)
+ vite: 7.0.6(@types/node@18.19.66)(lightningcss@1.32.0)
+
+ '@vitest/mocker@3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@8.0.0(@types/node@18.19.66))':
+ dependencies:
+ '@vitest/spy': 3.0.7
+ estree-walker: 3.0.3
+ magic-string: 0.30.17
+ optionalDependencies:
+ msw: 2.7.3(@types/node@18.19.66)(typescript@5.7.2)
+ vite: 8.0.0(@types/node@18.19.66)
'@vitest/pretty-format@3.0.7':
dependencies:
@@ -5935,11 +6331,11 @@ snapshots:
pngjs: 6.0.0
sanitize-filename: 1.6.3
- cypress-vite@1.6.0(vite@6.0.9(@types/node@18.19.66)):
+ cypress-vite@1.6.0(vite@6.0.9(@types/node@18.19.66)(lightningcss@1.32.0)):
dependencies:
chokidar: 3.6.0
debug: 4.3.7(supports-color@8.1.1)
- vite: 6.0.9(@types/node@18.19.66)
+ vite: 6.0.9(@types/node@18.19.66)(lightningcss@1.32.0)
transitivePeerDependencies:
- supports-color
@@ -6015,9 +6411,11 @@ snapshots:
optionalDependencies:
supports-color: 8.1.1
- debug@4.4.0:
+ debug@4.4.0(supports-color@8.1.1):
dependencies:
ms: 2.1.3
+ optionalDependencies:
+ supports-color: 8.1.1
decimal.js@10.5.0:
optional: true
@@ -6032,6 +6430,8 @@ snapshots:
detect-indent@6.1.0: {}
+ detect-libc@2.1.2: {}
+
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
@@ -6278,7 +6678,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.8
esutils@2.0.3: {}
@@ -6314,7 +6714,7 @@ snapshots:
extract-zip@2.0.1(supports-color@8.1.1):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -6344,6 +6744,10 @@ snapshots:
optionalDependencies:
picomatch: 4.0.3
+ fdir@6.5.0(picomatch@4.0.3):
+ optionalDependencies:
+ picomatch: 4.0.3
+
figures@3.2.0:
dependencies:
escape-string-regexp: 1.0.5
@@ -6490,7 +6894,7 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.3
- debug: 4.4.0
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
optional: true
@@ -6504,7 +6908,7 @@ snapshots:
https-proxy-agent@7.0.6:
dependencies:
agent-base: 7.1.3
- debug: 4.4.0
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
optional: true
@@ -6658,6 +7062,55 @@ snapshots:
lazy-ass@1.6.0: {}
+ lightningcss-android-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-arm64@1.32.0:
+ optional: true
+
+ lightningcss-darwin-x64@1.32.0:
+ optional: true
+
+ lightningcss-freebsd-x64@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.32.0:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.32.0:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.32.0:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.32.0:
+ optional: true
+
+ lightningcss@1.32.0:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.32.0
+ lightningcss-darwin-arm64: 1.32.0
+ lightningcss-darwin-x64: 1.32.0
+ lightningcss-freebsd-x64: 1.32.0
+ lightningcss-linux-arm-gnueabihf: 1.32.0
+ lightningcss-linux-arm64-gnu: 1.32.0
+ lightningcss-linux-arm64-musl: 1.32.0
+ lightningcss-linux-x64-gnu: 1.32.0
+ lightningcss-linux-x64-musl: 1.32.0
+ lightningcss-win32-arm64-msvc: 1.32.0
+ lightningcss-win32-x64-msvc: 1.32.0
+
listr2@3.14.0(enquirer@2.4.1):
dependencies:
cli-truncate: 2.1.0
@@ -6889,7 +7342,7 @@ snapshots:
postcss@8.5.1:
dependencies:
- nanoid: 3.3.8
+ nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -6905,6 +7358,12 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
+ postcss@8.5.8:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
prettier@2.8.8: {}
prettier@3.4.1: {}
@@ -7014,6 +7473,27 @@ snapshots:
dependencies:
glob: 7.2.3
+ rolldown@1.0.0-rc.9:
+ dependencies:
+ '@oxc-project/types': 0.115.0
+ '@rolldown/pluginutils': 1.0.0-rc.9
+ optionalDependencies:
+ '@rolldown/binding-android-arm64': 1.0.0-rc.9
+ '@rolldown/binding-darwin-arm64': 1.0.0-rc.9
+ '@rolldown/binding-darwin-x64': 1.0.0-rc.9
+ '@rolldown/binding-freebsd-x64': 1.0.0-rc.9
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9
+ '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9
+ '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9
+ '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9
+ '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9
+ '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9
+
rollup-plugin-cleaner@1.0.0(rollup@4.27.4):
dependencies:
rimraf: 2.7.1
@@ -7286,6 +7766,11 @@ snapshots:
fdir: 6.4.6(picomatch@4.0.3)
picomatch: 4.0.3
+ tinyglobby@0.2.15:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+
tinypool@1.0.2: {}
tinyrainbow@2.0.0: {}
@@ -7390,13 +7875,13 @@ snapshots:
core-util-is: 1.0.2
extsprintf: 1.3.0
- vite-node@3.0.7(@types/node@18.19.66):
+ vite-node@3.0.7(@types/node@18.19.66)(lightningcss@1.32.0):
dependencies:
cac: 6.7.14
- debug: 4.4.0
+ debug: 4.4.0(supports-color@8.1.1)
es-module-lexer: 1.6.0
pathe: 2.0.3
- vite: 6.2.0(@types/node@18.19.66)
+ vite: 6.2.0(@types/node@18.19.66)(lightningcss@1.32.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -7421,7 +7906,7 @@ snapshots:
'@types/node': 18.19.66
fsevents: 2.3.3
- vite@4.5.9(@types/node@18.19.66):
+ vite@4.5.9(@types/node@18.19.66)(lightningcss@1.32.0):
dependencies:
esbuild: 0.18.20
postcss: 8.5.1
@@ -7429,8 +7914,9 @@ snapshots:
optionalDependencies:
'@types/node': 18.19.66
fsevents: 2.3.3
+ lightningcss: 1.32.0
- vite@5.4.14(@types/node@18.19.66):
+ vite@5.4.14(@types/node@18.19.66)(lightningcss@1.32.0):
dependencies:
esbuild: 0.21.5
postcss: 8.5.1
@@ -7438,8 +7924,9 @@ snapshots:
optionalDependencies:
'@types/node': 18.19.66
fsevents: 2.3.3
+ lightningcss: 1.32.0
- vite@6.0.9(@types/node@18.19.66):
+ vite@6.0.9(@types/node@18.19.66)(lightningcss@1.32.0):
dependencies:
esbuild: 0.24.2
postcss: 8.5.1
@@ -7447,8 +7934,9 @@ snapshots:
optionalDependencies:
'@types/node': 18.19.66
fsevents: 2.3.3
+ lightningcss: 1.32.0
- vite@6.2.0(@types/node@18.19.66):
+ vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0):
dependencies:
esbuild: 0.25.0
postcss: 8.5.3
@@ -7456,8 +7944,9 @@ snapshots:
optionalDependencies:
'@types/node': 18.19.66
fsevents: 2.3.3
+ lightningcss: 1.32.0
- vite@7.0.6(@types/node@18.19.66):
+ vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0):
dependencies:
esbuild: 0.25.0
fdir: 6.4.6(picomatch@4.0.3)
@@ -7468,22 +7957,35 @@ snapshots:
optionalDependencies:
'@types/node': 18.19.66
fsevents: 2.3.3
+ lightningcss: 1.32.0
+
+ vite@8.0.0(@types/node@18.19.66):
+ dependencies:
+ '@oxc-project/runtime': 0.115.0
+ lightningcss: 1.32.0
+ picomatch: 4.0.3
+ postcss: 8.5.8
+ rolldown: 1.0.0-rc.9
+ tinyglobby: 0.2.15
+ optionalDependencies:
+ '@types/node': 18.19.66
+ fsevents: 2.3.3
- vitefu@1.0.4(vite@6.0.9(@types/node@18.19.66)):
+ vitefu@1.0.4(vite@6.0.9(@types/node@18.19.66)(lightningcss@1.32.0)):
optionalDependencies:
- vite: 6.0.9(@types/node@18.19.66)
+ vite: 6.0.9(@types/node@18.19.66)(lightningcss@1.32.0)
- vitest@3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2)):
+ vitest@3.0.7(@types/node@18.19.66)(@vitest/browser@3.0.7)(jsdom@26.0.0)(lightningcss@1.32.0)(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2)):
dependencies:
'@vitest/expect': 3.0.7
- '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@6.2.0(@types/node@18.19.66))
+ '@vitest/mocker': 3.0.7(msw@2.7.3(@types/node@18.19.66)(typescript@5.7.2))(vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0))
'@vitest/pretty-format': 3.0.7
'@vitest/runner': 3.0.7
'@vitest/snapshot': 3.0.7
'@vitest/spy': 3.0.7
'@vitest/utils': 3.0.7
chai: 5.2.0
- debug: 4.4.0
+ debug: 4.4.0(supports-color@8.1.1)
expect-type: 1.1.0
magic-string: 0.30.17
pathe: 2.0.3
@@ -7492,12 +7994,12 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 2.0.0
- vite: 6.2.0(@types/node@18.19.66)
- vite-node: 3.0.7(@types/node@18.19.66)
+ vite: 6.2.0(@types/node@18.19.66)(lightningcss@1.32.0)
+ vite-node: 3.0.7(@types/node@18.19.66)(lightningcss@1.32.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 18.19.66
- '@vitest/browser': 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@6.2.0(@types/node@18.19.66))(vitest@3.0.7)
+ '@vitest/browser': 3.0.7(@types/node@18.19.66)(playwright@1.50.1)(typescript@5.7.2)(vite@6.2.0(@types/node@18.19.66)(lightningcss@1.32.0))(vitest@3.0.7)
jsdom: 26.0.0
transitivePeerDependencies:
- jiti