diff --git a/.changeset/empty-dragons-grow.md b/.changeset/empty-dragons-grow.md
new file mode 100644
index 0000000..becfea4
--- /dev/null
+++ b/.changeset/empty-dragons-grow.md
@@ -0,0 +1,5 @@
+---
+'vite-plugin-solid': patch
+---
+
+allow vite 8 in peerDeps
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..a0cca81
--- /dev/null
+++ b/examples/vite-8/package.json
@@ -0,0 +1,26 @@
+{
+ "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:",
+ "@solidjs/web": "catalog:"
+ }
+}
diff --git a/examples/vite-8/src/App.tsx b/examples/vite-8/src/App.tsx
new file mode 100644
index 0000000..84029bf
--- /dev/null
+++ b/examples/vite-8/src/App.tsx
@@ -0,0 +1,56 @@
+import { onSettled } from "solid-js";
+import { CounterProvider, useCounter } from "./CounterContext";
+
+const title = 'Counter';
+
+function Count() {
+ const counter = useCounter();
+ onSettled(() => {
+ console.log('Mounted Count');
+ return () => console.log('Unmounted Count');
+ });
+ return (
+ {title}: {counter.value()}
+ );
+}
+
+function Increment() {
+ const counter = useCounter();
+ onSettled(() => {
+ console.log('Mounted Increment');
+ return () => console.log('Unmounted Increment');
+ });
+ return (
+
+ );
+}
+
+function Decrement() {
+ const counter = useCounter();
+ onSettled(() => {
+ console.log('Mounted Decrement');
+ return () => console.log('Unmounted Decrement');
+ });
+ return (
+
+ );
+}
+
+export default function App() {
+ onSettled(() => {
+ console.log('Mounted App');
+ return () => console.log('Unmounted App');
+ });
+
+ return (
+
+
+
+
+
+ );
+}
diff --git a/examples/vite-8/src/CounterContext.tsx b/examples/vite-8/src/CounterContext.tsx
new file mode 100644
index 0000000..dd34837
--- /dev/null
+++ b/examples/vite-8/src/CounterContext.tsx
@@ -0,0 +1,40 @@
+import { createContext, createSignal, JSX, onSettled, 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);
+ }
+ onSettled(() => {
+ console.log('Mounted CounterProvider');
+ return () => 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..0a6fd92
--- /dev/null
+++ b/examples/vite-8/src/main.tsx
@@ -0,0 +1,8 @@
+import { render } from '@solidjs/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 1eb85a4..90040c4 100644
--- a/package.json
+++ b/package.json
@@ -74,7 +74,7 @@
"peerDependencies": {
"@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*",
"solid-js": ">=2.0.0-beta.0 <2.0.0",
- "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 a9211dc..fb6a2b4 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -37,7 +37,7 @@ importers:
version: 0.8.0-next.2(solid-js@2.0.0-beta.0)
vitefu:
specifier: ^1.0.4
- version: 1.0.4(vite@7.0.6(@types/node@18.19.66))
+ version: 1.0.4(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0))
devDependencies:
'@babel/preset-env':
specifier: ^7.23.3
@@ -71,7 +71,7 @@ importers:
version: 5.2.2(cypress@14.0.1)
cypress-vite:
specifier: ^1.6.0
- version: 1.6.0(vite@7.0.6(@types/node@18.19.66))
+ version: 1.6.0(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0))
cypress-wait-until:
specifier: ^3.0.2
version: 3.0.2
@@ -92,7 +92,7 @@ importers:
version: 5.7.2
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)
examples/ssr:
dependencies:
@@ -105,7 +105,7 @@ importers:
devDependencies:
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:../..
@@ -137,7 +137,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:../..
@@ -153,7 +153,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:../..
@@ -178,19 +178,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:
@@ -212,19 +212,53 @@ 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:
+ '@solidjs/web':
+ specifier: 'catalog:'
+ version: 2.0.0-experimental.16(solid-js@2.0.0-experimental.16)
+ solid-js:
+ specifier: 'catalog:'
+ version: 2.0.0-experimental.16
+ devDependencies:
+ '@solidjs/testing-library':
+ specifier: ^0.8.10
+ version: 0.8.10(solid-js@2.0.0-experimental.16)
+ '@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:
@@ -883,6 +917,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'}
@@ -1380,6 +1423,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'}
@@ -1401,9 +1447,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'}
@@ -1765,6 +1910,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==}
@@ -2225,6 +2373,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'}
@@ -2489,6 +2641,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'}
@@ -2795,6 +2956,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'}
@@ -3083,6 +3314,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'}
@@ -3201,6 +3436,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'}
@@ -3417,6 +3657,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}
@@ -3720,6 +3964,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:
@@ -4786,6 +5073,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
@@ -5080,6 +5383,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
@@ -5101,8 +5411,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
@@ -5357,6 +5720,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':
@@ -5407,17 +5775,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
@@ -5428,17 +5817,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
@@ -5456,23 +5845,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:
@@ -5783,11 +6181,11 @@ snapshots:
pngjs: 6.0.0
sanitize-filename: 1.6.3
- cypress-vite@1.6.0(vite@7.0.6(@types/node@18.19.66)):
+ cypress-vite@1.6.0(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0)):
dependencies:
chokidar: 3.6.0
debug: 4.3.7(supports-color@8.1.1)
- vite: 7.0.6(@types/node@18.19.66)
+ vite: 7.0.6(@types/node@18.19.66)(lightningcss@1.32.0)
transitivePeerDependencies:
- supports-color
@@ -5880,6 +6278,8 @@ snapshots:
detect-indent@6.1.0: {}
+ detect-libc@2.1.2: {}
+
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
@@ -6164,6 +6564,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
@@ -6478,6 +6882,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
@@ -6725,6 +7178,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: {}
@@ -6834,6 +7293,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
@@ -7111,6 +7591,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: {}
@@ -7215,13 +7700,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
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
@@ -7246,7 +7731,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
@@ -7254,8 +7739,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
@@ -7263,8 +7749,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
@@ -7272,8 +7759,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)
@@ -7284,15 +7772,28 @@ 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@7.0.6(@types/node@18.19.66)):
+ vitefu@1.0.4(vite@7.0.6(@types/node@18.19.66)(lightningcss@1.32.0)):
optionalDependencies:
- vite: 7.0.6(@types/node@18.19.66)
+ vite: 7.0.6(@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
@@ -7308,12 +7809,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