From 9bdeb1a0eced0ba91be3bb21b60cfbe1e15aada1 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 21 Jan 2025 00:35:54 -0600 Subject: [PATCH] fix: Use HMR API for dev server communication --- .../wxt/src/sandbox/dev-server-websocket.ts | 85 -- .../wxt/src/virtual/background-entrypoint.ts | 36 +- packages/wxt/src/virtual/reload-html.ts | 18 +- .../virtual/utils/reload-content-scripts.ts | 10 +- packages/wxt/vitest.config.ts | 2 +- pnpm-lock.yaml | 740 ++++++++++++++++-- 6 files changed, 703 insertions(+), 188 deletions(-) delete mode 100644 packages/wxt/src/sandbox/dev-server-websocket.ts diff --git a/packages/wxt/src/sandbox/dev-server-websocket.ts b/packages/wxt/src/sandbox/dev-server-websocket.ts deleted file mode 100644 index 91961303f..000000000 --- a/packages/wxt/src/sandbox/dev-server-websocket.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { logger } from './utils/logger'; - -interface WebSocketMessage { - type: string; - event: string; - data?: any; -} - -export interface WxtWebSocket extends WebSocket { - addWxtEventListener( - type: 'wxt:reload-extension', - callback: (event: CustomEvent) => void, - options?: AddEventListenerOptions | boolean, - ): void; - addWxtEventListener( - type: 'wxt:reload-content-script', - callback?: (event: CustomEvent) => void, - options?: AddEventListenerOptions | boolean, - ): void; - addWxtEventListener( - type: 'wxt:reload-page', - callback?: (event: CustomEvent) => void, - options?: AddEventListenerOptions | boolean, - ): void; - sendCustom(event: string, payload?: any): void; -} - -let ws: WxtWebSocket | undefined; - -/** - * Connect to the websocket and listen for messages. - * - * @param onMessage Optional callback that is called when a message is recieved and we've verified - * it's structure is what we expect. - */ -export function getDevServerWebSocket(): WxtWebSocket { - if (import.meta.env.COMMAND !== 'serve') - throw Error( - 'Must be running WXT dev command to connect to call getDevServerWebSocket()', - ); - - if (ws == null) { - const serverUrl = `${__DEV_SERVER_PROTOCOL__}//${__DEV_SERVER_HOSTNAME__}:${__DEV_SERVER_PORT__}`; - logger.debug('Connecting to dev server @', serverUrl); - - ws = new WebSocket(serverUrl, 'vite-hmr') as WxtWebSocket; - ws.addWxtEventListener = ws.addEventListener.bind(ws); - ws.sendCustom = (event, payload) => - ws?.send(JSON.stringify({ type: 'custom', event, payload })); - - ws.addEventListener('open', () => { - logger.debug('Connected to dev server'); - }); - ws.addEventListener('close', () => { - logger.debug('Disconnected from dev server'); - }); - ws.addEventListener('error', (event) => { - logger.error('Failed to connect to dev server', event); - }); - - ws.addEventListener('message', (e) => { - try { - const message = JSON.parse(e.data) as WebSocketMessage; - if (message.type === 'custom') { - ws?.dispatchEvent( - new CustomEvent(message.event, { detail: message.data }), - ); - } - } catch (err) { - logger.error('Failed to handle message', err); - } - }); - } - - return ws; -} - -export interface ReloadContentScriptPayload { - registration?: 'manifest' | 'runtime'; - contentScript: { - matches: string[]; - js?: string[]; - css?: string[]; - }; -} diff --git a/packages/wxt/src/virtual/background-entrypoint.ts b/packages/wxt/src/virtual/background-entrypoint.ts index b25bac9af..9f931ff5e 100644 --- a/packages/wxt/src/virtual/background-entrypoint.ts +++ b/packages/wxt/src/virtual/background-entrypoint.ts @@ -1,32 +1,28 @@ import definition from 'virtual:user-background-entrypoint'; import { initPlugins } from 'virtual:wxt-plugins'; -import { getDevServerWebSocket } from '../sandbox/dev-server-websocket'; import { logger } from '../sandbox/utils/logger'; import { browser } from 'wxt/browser'; import { keepServiceWorkerAlive } from './utils/keep-service-worker-alive'; import { reloadContentScript } from './utils/reload-content-scripts'; -if (import.meta.env.COMMAND === 'serve') { - try { - const ws = getDevServerWebSocket(); - ws.addWxtEventListener('wxt:reload-extension', () => { - browser.runtime.reload(); - }); - ws.addWxtEventListener('wxt:reload-content-script', (event) => { - reloadContentScript(event.detail); - }); +if (import.meta.hot) { + import.meta.hot.on('wxt:reload-extension', () => browser.runtime.reload()); + import.meta.hot.on('wxt:reload-content-script', (event) => + reloadContentScript(event.detail), + ); - if (import.meta.env.MANIFEST_VERSION === 3) { - // Tell the server the background script is loaded and ready to go - ws.addEventListener('open', () => - ws.sendCustom('wxt:background-initialized'), - ); + if (import.meta.env.MANIFEST_VERSION === 3) { + let backgroundInitialized = false; + // Tell the server the background script is loaded and ready to go + import.meta.hot.on('vite:ws:connect', () => { + if (backgroundInitialized) return; - // Web Socket will disconnect if the service worker is killed - keepServiceWorkerAlive(); - } - } catch (err) { - logger.error('Failed to setup web socket connection with dev server', err); + import.meta.hot?.send('wxt:background-initialized'); + backgroundInitialized = true; + }); + + // Web Socket will disconnect if the service worker is killed + keepServiceWorkerAlive(); } browser.commands.onCommand.addListener((command) => { diff --git a/packages/wxt/src/virtual/reload-html.ts b/packages/wxt/src/virtual/reload-html.ts index 12fa49471..a34945635 100644 --- a/packages/wxt/src/virtual/reload-html.ts +++ b/packages/wxt/src/virtual/reload-html.ts @@ -1,14 +1,6 @@ -import { logger } from '../sandbox/utils/logger'; -import { getDevServerWebSocket } from '../sandbox/dev-server-websocket'; - -if (import.meta.env.COMMAND === 'serve') { - try { - const ws = getDevServerWebSocket(); - ws.addWxtEventListener('wxt:reload-page', (event) => { - // "popup.html" === "/popup.html".substring(1) - if (event.detail === location.pathname.substring(1)) location.reload(); - }); - } catch (err) { - logger.error('Failed to setup web socket connection with dev server', err); - } +if (import.meta.hot) { + import.meta.hot.on('wxt:reload-page', (event) => { + // "popup.html" === "/popup.html".substring(1) + if (event.detail === location.pathname.substring(1)) location.reload(); + }); } diff --git a/packages/wxt/src/virtual/utils/reload-content-scripts.ts b/packages/wxt/src/virtual/utils/reload-content-scripts.ts index 11b5e0c87..f16885876 100644 --- a/packages/wxt/src/virtual/utils/reload-content-scripts.ts +++ b/packages/wxt/src/virtual/utils/reload-content-scripts.ts @@ -1,7 +1,6 @@ import { browser } from 'wxt/browser'; import { logger } from '../../sandbox/utils/logger'; import { MatchPattern } from 'wxt/sandbox'; -import type { ReloadContentScriptPayload } from '../../sandbox/dev-server-websocket'; export function reloadContentScript(payload: ReloadContentScriptPayload) { const manifest = browser.runtime.getManifest(); @@ -97,3 +96,12 @@ export async function reloadContentScriptMv2( ) { throw Error('TODO: reloadContentScriptMv2'); } + +export interface ReloadContentScriptPayload { + registration?: 'manifest' | 'runtime'; + contentScript: { + matches: string[]; + js?: string[]; + css?: string[]; + }; +} diff --git a/packages/wxt/vitest.config.ts b/packages/wxt/vitest.config.ts index 8bb1d0dab..0c3e4c9ce 100644 --- a/packages/wxt/vitest.config.ts +++ b/packages/wxt/vitest.config.ts @@ -18,7 +18,7 @@ export default defineConfig({ ignored: '**/dist/**', }, }, - plugins: [RandomSeed()], + plugins: [RandomSeed() as any], resolve: { alias: { 'wxt/testing': path.resolve('src/testing'), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 177537e6d..2f08400bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,7 +72,7 @@ importers: version: 5.6.3 vitepress: specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@20.17.6)(@types/react@18.3.12)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(search-insights@2.15.0)(typescript@5.6.3) + version: 1.5.0(@algolia/client-search@4.20.0)(@types/node@20.17.6)(@types/react@18.3.12)(postcss@8.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(search-insights@2.15.0)(typescript@5.6.3) vitest-mock-extended: specifier: ^2.0.2 version: 2.0.2(typescript@5.6.3)(vitest@2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7)) @@ -152,7 +152,7 @@ importers: version: 2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7) vitest-plugin-random-seed: specifier: ^1.1.0 - version: 1.1.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + version: 1.1.0(vite@5.4.13(@types/node@20.17.6)(sass@1.80.7)) wxt: specifier: workspace:* version: link:../wxt @@ -161,7 +161,7 @@ importers: dependencies: '@vitejs/plugin-react': specifier: ^4.3.4 - version: 4.3.4(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + version: 4.3.4(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) devDependencies: '@aklinker1/check': specifier: ^1.4.5 @@ -195,7 +195,7 @@ importers: dependencies: vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(solid-js@1.9.3)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + version: 2.10.2(solid-js@1.9.3)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) devDependencies: '@aklinker1/check': specifier: ^1.4.5 @@ -220,7 +220,7 @@ importers: dependencies: '@sveltejs/vite-plugin-svelte': specifier: ^4.0.0 - version: 4.0.0(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + version: 4.0.0(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) svelte: specifier: '>=5' version: 5.1.6 @@ -245,7 +245,7 @@ importers: dependencies: '@vitejs/plugin-vue': specifier: ^5.2.0 - version: 5.2.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + version: 5.2.0(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)) devDependencies: '@aklinker1/check': specifier: ^1.4.5 @@ -323,7 +323,7 @@ importers: version: 2.0.0(sass@1.80.7)(typescript@5.6.3) unocss: specifier: ^0.64.0 - version: 0.64.0(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + version: 0.64.0(postcss@8.5.1)(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)) wxt: specifier: workspace:* version: link:../wxt @@ -458,7 +458,7 @@ importers: version: 3.13.1(rollup@4.24.0)(webpack-sources@3.2.3) vite: specifier: ^5.0.0 || ^6.0.0 - version: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + version: 6.0.10(@types/node@20.17.6)(jiti@1.21.6)(sass@1.80.7)(tsx@4.15.7)(yaml@2.5.1) vite-node: specifier: ^2.1.4 version: 2.1.4(@types/node@20.17.6)(sass@1.80.7) @@ -519,7 +519,7 @@ importers: version: 2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7) vitest-plugin-random-seed: specifier: ^1.1.0 - version: 1.1.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + version: 1.1.0(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.6)(sass@1.80.7)(tsx@4.15.7)(yaml@2.5.1)) packages/wxt-demo: dependencies: @@ -556,13 +556,13 @@ importers: version: 5.6.3 unocss: specifier: ^0.64.0 - version: 0.64.0(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + version: 0.64.0(postcss@8.5.1)(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)) vitest: specifier: ^2.1.4 version: 2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7) vitest-plugin-random-seed: specifier: ^1.1.0 - version: 1.1.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + version: 1.1.0(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) wxt: specifier: workspace:* version: link:../wxt @@ -965,6 +965,18 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} @@ -983,6 +995,18 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} @@ -1001,6 +1025,18 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} @@ -1019,6 +1055,18 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} @@ -1037,6 +1085,18 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} @@ -1055,6 +1115,18 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} @@ -1073,6 +1145,18 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} @@ -1091,6 +1175,18 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} @@ -1109,6 +1205,18 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} @@ -1127,6 +1235,18 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} @@ -1145,6 +1265,18 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} @@ -1163,6 +1295,18 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} @@ -1181,6 +1325,18 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} @@ -1199,6 +1355,18 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} @@ -1217,6 +1385,18 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} @@ -1235,6 +1415,18 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} @@ -1253,6 +1445,24 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} @@ -1271,12 +1481,36 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.23.0': resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} @@ -1295,6 +1529,18 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} @@ -1313,6 +1559,18 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} @@ -1331,6 +1589,18 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} @@ -1349,6 +1619,18 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} @@ -1367,6 +1649,18 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@faker-js/faker@9.2.0': resolution: {integrity: sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==} engines: {node: '>=18.0.0', npm: '>=9.0.0'} @@ -1982,8 +2276,8 @@ packages: '@types/prompts@2.4.9': resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} - '@types/prop-types@15.7.9': - resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} '@types/react-dom@19.0.2': resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==} @@ -2899,6 +3193,16 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -3088,12 +3392,10 @@ packages: glob@6.0.4: resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} - deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -3223,7 +3525,6 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -3414,6 +3715,10 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + jiti@2.0.0-beta.3: resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} hasBin: true @@ -3792,6 +4097,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + ncp@2.0.0: resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} hasBin: true @@ -4192,6 +4502,10 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + engines: {node: ^10 || ^12 || >=14} + preact@10.18.1: resolution: {integrity: sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==} @@ -4345,7 +4659,6 @@ packages: rimraf@2.4.5: resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} - deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rollup-plugin-dts@6.1.1: @@ -4904,8 +5217,8 @@ packages: '@testing-library/jest-dom': optional: true - vite@5.4.11: - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} + vite@5.4.13: + resolution: {integrity: sha512-7zp3N4YSjXOSAFfdBe9pPD3FrO398QlJ/5QpFGm3L8xDP1IxDn1XRxArPw4ZKk5394MM8rcTVPY4y1Hvo62bog==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4935,6 +5248,46 @@ packages: terser: optional: true + vite@6.0.10: + resolution: {integrity: sha512-MEszunEcMo6pFsfXN1GhCFQqnE25tWRH0MA4f0Q7uanACi4y1Us+ZGpTMnITwCTnYzB2b9cpmnelTlxgTBmaBA==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + 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@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -5691,6 +6044,12 @@ snapshots: '@esbuild/aix-ppc64@0.23.0': optional: true + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/aix-ppc64@0.24.2': + optional: true + '@esbuild/android-arm64@0.19.12': optional: true @@ -5700,6 +6059,12 @@ snapshots: '@esbuild/android-arm64@0.23.0': optional: true + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.24.2': + optional: true + '@esbuild/android-arm@0.19.12': optional: true @@ -5709,6 +6074,12 @@ snapshots: '@esbuild/android-arm@0.23.0': optional: true + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-arm@0.24.2': + optional: true + '@esbuild/android-x64@0.19.12': optional: true @@ -5718,6 +6089,12 @@ snapshots: '@esbuild/android-x64@0.23.0': optional: true + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/android-x64@0.24.2': + optional: true + '@esbuild/darwin-arm64@0.19.12': optional: true @@ -5727,6 +6104,12 @@ snapshots: '@esbuild/darwin-arm64@0.23.0': optional: true + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.24.2': + optional: true + '@esbuild/darwin-x64@0.19.12': optional: true @@ -5736,6 +6119,12 @@ snapshots: '@esbuild/darwin-x64@0.23.0': optional: true + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.24.2': + optional: true + '@esbuild/freebsd-arm64@0.19.12': optional: true @@ -5745,6 +6134,12 @@ snapshots: '@esbuild/freebsd-arm64@0.23.0': optional: true + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.24.2': + optional: true + '@esbuild/freebsd-x64@0.19.12': optional: true @@ -5754,6 +6149,12 @@ snapshots: '@esbuild/freebsd-x64@0.23.0': optional: true + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.24.2': + optional: true + '@esbuild/linux-arm64@0.19.12': optional: true @@ -5763,6 +6164,12 @@ snapshots: '@esbuild/linux-arm64@0.23.0': optional: true + '@esbuild/linux-arm64@0.23.1': + optional: true + + '@esbuild/linux-arm64@0.24.2': + optional: true + '@esbuild/linux-arm@0.19.12': optional: true @@ -5772,6 +6179,12 @@ snapshots: '@esbuild/linux-arm@0.23.0': optional: true + '@esbuild/linux-arm@0.23.1': + optional: true + + '@esbuild/linux-arm@0.24.2': + optional: true + '@esbuild/linux-ia32@0.19.12': optional: true @@ -5781,6 +6194,12 @@ snapshots: '@esbuild/linux-ia32@0.23.0': optional: true + '@esbuild/linux-ia32@0.23.1': + optional: true + + '@esbuild/linux-ia32@0.24.2': + optional: true + '@esbuild/linux-loong64@0.19.12': optional: true @@ -5790,6 +6209,12 @@ snapshots: '@esbuild/linux-loong64@0.23.0': optional: true + '@esbuild/linux-loong64@0.23.1': + optional: true + + '@esbuild/linux-loong64@0.24.2': + optional: true + '@esbuild/linux-mips64el@0.19.12': optional: true @@ -5799,6 +6224,12 @@ snapshots: '@esbuild/linux-mips64el@0.23.0': optional: true + '@esbuild/linux-mips64el@0.23.1': + optional: true + + '@esbuild/linux-mips64el@0.24.2': + optional: true + '@esbuild/linux-ppc64@0.19.12': optional: true @@ -5808,6 +6239,12 @@ snapshots: '@esbuild/linux-ppc64@0.23.0': optional: true + '@esbuild/linux-ppc64@0.23.1': + optional: true + + '@esbuild/linux-ppc64@0.24.2': + optional: true + '@esbuild/linux-riscv64@0.19.12': optional: true @@ -5817,6 +6254,12 @@ snapshots: '@esbuild/linux-riscv64@0.23.0': optional: true + '@esbuild/linux-riscv64@0.23.1': + optional: true + + '@esbuild/linux-riscv64@0.24.2': + optional: true + '@esbuild/linux-s390x@0.19.12': optional: true @@ -5826,6 +6269,12 @@ snapshots: '@esbuild/linux-s390x@0.23.0': optional: true + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.24.2': + optional: true + '@esbuild/linux-x64@0.19.12': optional: true @@ -5835,6 +6284,15 @@ snapshots: '@esbuild/linux-x64@0.23.0': optional: true + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + '@esbuild/netbsd-x64@0.19.12': optional: true @@ -5844,9 +6302,21 @@ snapshots: '@esbuild/netbsd-x64@0.23.0': optional: true + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.24.2': + optional: true + '@esbuild/openbsd-arm64@0.23.0': optional: true + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.24.2': + optional: true + '@esbuild/openbsd-x64@0.19.12': optional: true @@ -5856,6 +6326,12 @@ snapshots: '@esbuild/openbsd-x64@0.23.0': optional: true + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.24.2': + optional: true + '@esbuild/sunos-x64@0.19.12': optional: true @@ -5865,6 +6341,12 @@ snapshots: '@esbuild/sunos-x64@0.23.0': optional: true + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.24.2': + optional: true + '@esbuild/win32-arm64@0.19.12': optional: true @@ -5874,6 +6356,12 @@ snapshots: '@esbuild/win32-arm64@0.23.0': optional: true + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.24.2': + optional: true + '@esbuild/win32-ia32@0.19.12': optional: true @@ -5883,6 +6371,12 @@ snapshots: '@esbuild/win32-ia32@0.23.0': optional: true + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.24.2': + optional: true + '@esbuild/win32-x64@0.19.12': optional: true @@ -5892,6 +6386,12 @@ snapshots: '@esbuild/win32-x64@0.23.0': optional: true + '@esbuild/win32-x64@0.23.1': + optional: true + + '@esbuild/win32-x64@0.24.2': + optional: true + '@faker-js/faker@9.2.0': {} '@iconify-json/simple-icons@1.2.11': @@ -6301,25 +6801,25 @@ snapshots: '@sindresorhus/is@5.4.1': {} - '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)))(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))': + '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)))(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) debug: 4.3.7 svelte: 5.1.6 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))': + '@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)))(svelte@5.1.6)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)))(svelte@5.1.6)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) debug: 4.3.7 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.12 svelte: 5.1.6 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) - vitefu: 1.0.3(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) + vitefu: 1.0.3(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) transitivePeerDependencies: - supports-color @@ -6423,7 +6923,7 @@ snapshots: '@types/node': 20.17.6 kleur: 3.0.3 - '@types/prop-types@15.7.9': + '@types/prop-types@15.7.14': optional: true '@types/react-dom@19.0.2(@types/react@19.0.1)': @@ -6432,7 +6932,7 @@ snapshots: '@types/react@18.3.12': dependencies: - '@types/prop-types': 15.7.9 + '@types/prop-types': 15.7.14 csstype: 3.1.3 optional: true @@ -6455,13 +6955,13 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unocss/astro@0.64.0(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3))': + '@unocss/astro@0.64.0(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3))': dependencies: '@unocss/core': 0.64.0 '@unocss/reset': 0.64.0 - '@unocss/vite': 0.64.0(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + '@unocss/vite': 0.64.0(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)) optionalDependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) transitivePeerDependencies: - rollup - supports-color @@ -6509,13 +7009,13 @@ snapshots: transitivePeerDependencies: - vue - '@unocss/postcss@0.64.0(postcss@8.4.47)': + '@unocss/postcss@0.64.0(postcss@8.5.1)': dependencies: '@unocss/config': 0.64.0 '@unocss/core': 0.64.0 '@unocss/rule-utils': 0.64.0 css-tree: 3.0.1 - postcss: 8.4.47 + postcss: 8.5.1 tinyglobby: 0.2.10 transitivePeerDependencies: - supports-color @@ -6590,7 +7090,7 @@ snapshots: dependencies: '@unocss/core': 0.64.0 - '@unocss/vite@0.64.0(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3))': + '@unocss/vite@0.64.0(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3))': dependencies: '@ampproject/remapping': 2.3.0 '@rollup/pluginutils': 5.1.3(rollup@4.24.0) @@ -6600,26 +7100,31 @@ snapshots: chokidar: 3.6.0 magic-string: 0.30.12 tinyglobby: 0.2.10 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) transitivePeerDependencies: - rollup - supports-color - vue - '@vitejs/plugin-react@4.3.4(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))': + '@vitejs/plugin-react@4.3.4(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.0(vite@5.4.13(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 5.4.13(@types/node@20.17.6)(sass@1.80.7) + vue: 3.5.12(typescript@5.6.3) + + '@vitejs/plugin-vue@5.2.0(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3))': + dependencies: + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) vue: 3.5.12(typescript@5.6.3) '@vitest/coverage-v8@2.1.4(vitest@2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7))': @@ -6647,13 +7152,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))': + '@vitest/mocker@2.1.4(vite@5.4.13(@types/node@20.17.6)(sass@1.80.7))': dependencies: '@vitest/spy': 2.1.4 estree-walker: 3.0.3 magic-string: 0.30.12 optionalDependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 5.4.13(@types/node@20.17.6)(sass@1.80.7) '@vitest/pretty-format@2.1.4': dependencies: @@ -7535,6 +8040,61 @@ snapshots: '@esbuild/win32-ia32': 0.23.0 '@esbuild/win32-x64': 0.23.0 + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + escalade@3.1.1: {} escalade@3.1.2: {} @@ -7885,7 +8445,7 @@ snapshots: debug: 4.3.7 esbuild: 0.21.5 jiti: 2.0.0-beta.3 - jiti-v1: jiti@1.21.6 + jiti-v1: jiti@1.21.7 pathe: 1.1.2 tsx: 4.19.1 transitivePeerDependencies: @@ -7977,7 +8537,7 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 is-reference@3.0.2: dependencies: @@ -8044,6 +8604,8 @@ snapshots: jiti@1.21.6: {} + jiti@1.21.7: {} + jiti@2.0.0-beta.3: {} js-tokens@4.0.0: {} @@ -8424,6 +8986,8 @@ snapshots: nanoid@3.3.7: {} + nanoid@3.3.8: {} + ncp@2.0.0: optional: true @@ -8829,9 +9393,9 @@ snapshots: postcss@8.4.39: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 - source-map-js: 1.2.0 + source-map-js: 1.2.1 postcss@8.4.47: dependencies: @@ -8839,6 +9403,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.1: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + preact@10.18.1: {} prettier@3.3.3: {} @@ -9409,7 +9979,7 @@ snapshots: tsx@4.19.1: dependencies: - esbuild: 0.23.0 + esbuild: 0.23.1 get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 @@ -9550,12 +10120,12 @@ snapshots: universalify@2.0.0: {} - unocss@0.64.0(postcss@8.4.47)(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)): + unocss@0.64.0(postcss@8.5.1)(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)): dependencies: - '@unocss/astro': 0.64.0(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + '@unocss/astro': 0.64.0(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)) '@unocss/cli': 0.64.0(rollup@4.24.0) '@unocss/core': 0.64.0 - '@unocss/postcss': 0.64.0(postcss@8.4.47) + '@unocss/postcss': 0.64.0(postcss@8.5.1) '@unocss/preset-attributify': 0.64.0 '@unocss/preset-icons': 0.64.0 '@unocss/preset-mini': 0.64.0 @@ -9568,9 +10138,9 @@ snapshots: '@unocss/transformer-compile-class': 0.64.0 '@unocss/transformer-directives': 0.64.0 '@unocss/transformer-variant-group': 0.64.0 - '@unocss/vite': 0.64.0(rollup@4.24.0)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + '@unocss/vite': 0.64.0(rollup@4.24.0)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1))(vue@3.5.12(typescript@5.6.3)) optionalDependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) transitivePeerDependencies: - postcss - rollup @@ -9648,7 +10218,7 @@ snapshots: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 5.4.13(@types/node@20.17.6)(sass@1.80.7) transitivePeerDependencies: - '@types/node' - less @@ -9660,7 +10230,7 @@ snapshots: - supports-color - terser - vite-plugin-solid@2.10.2(solid-js@1.9.3)(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)): + vite-plugin-solid@2.10.2(solid-js@1.9.3)(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)): dependencies: '@babel/core': 7.24.7 '@types/babel__core': 7.20.5 @@ -9668,12 +10238,12 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.3 solid-refresh: 0.6.3(solid-js@1.9.3) - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) - vitefu: 0.2.5(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) + vitefu: 0.2.5(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)) transitivePeerDependencies: - supports-color - vite@5.4.11(@types/node@20.17.6)(sass@1.80.7): + vite@5.4.13(@types/node@20.17.6)(sass@1.80.7): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -9683,15 +10253,41 @@ snapshots: fsevents: 2.3.3 sass: 1.80.7 - vitefu@0.2.5(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)): + vite@6.0.10(@types/node@20.17.6)(jiti@1.21.6)(sass@1.80.7)(tsx@4.15.7)(yaml@2.5.1): + dependencies: + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.24.0 optionalDependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + '@types/node': 20.17.6 + fsevents: 2.3.3 + jiti: 1.21.6 + sass: 1.80.7 + tsx: 4.15.7 + yaml: 2.5.1 - vitefu@1.0.3(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)): + vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1): + dependencies: + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.24.0 optionalDependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + '@types/node': 20.17.6 + fsevents: 2.3.3 + jiti: 1.21.7 + sass: 1.80.7 + tsx: 4.19.1 + yaml: 2.5.1 + + vitefu@0.2.5(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)): + optionalDependencies: + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) + + vitefu@1.0.3(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)): + optionalDependencies: + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) - vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@20.17.6)(@types/react@18.3.12)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(search-insights@2.15.0)(typescript@5.6.3): + vitepress@1.5.0(@algolia/client-search@4.20.0)(@types/node@20.17.6)(@types/react@18.3.12)(postcss@8.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7)(search-insights@2.15.0)(typescript@5.6.3): dependencies: '@docsearch/css': 3.6.2 '@docsearch/js': 3.6.2(@algolia/client-search@4.20.0)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.15.0) @@ -9700,7 +10296,7 @@ snapshots: '@shikijs/transformers': 1.22.2 '@shikijs/types': 1.22.2 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) + '@vitejs/plugin-vue': 5.2.0(vite@5.4.13(@types/node@20.17.6)(sass@1.80.7))(vue@3.5.12(typescript@5.6.3)) '@vue/devtools-api': 7.6.4 '@vue/shared': 3.5.12 '@vueuse/core': 11.1.0(vue@3.5.12(typescript@5.6.3)) @@ -9709,10 +10305,10 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.0 shiki: 1.22.2 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 5.4.13(@types/node@20.17.6)(sass@1.80.7) vue: 3.5.12(typescript@5.6.3) optionalDependencies: - postcss: 8.4.47 + postcss: 8.5.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -9747,14 +10343,22 @@ snapshots: typescript: 5.6.3 vitest: 2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7) - vitest-plugin-random-seed@1.1.0(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)): + vitest-plugin-random-seed@1.1.0(vite@5.4.13(@types/node@20.17.6)(sass@1.80.7)): + dependencies: + vite: 5.4.13(@types/node@20.17.6)(sass@1.80.7) + + vitest-plugin-random-seed@1.1.0(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.6)(sass@1.80.7)(tsx@4.15.7)(yaml@2.5.1)): + dependencies: + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.6)(sass@1.80.7)(tsx@4.15.7)(yaml@2.5.1) + + vitest-plugin-random-seed@1.1.0(vite@6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1)): dependencies: - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 6.0.10(@types/node@20.17.6)(jiti@1.21.7)(sass@1.80.7)(tsx@4.19.1)(yaml@2.5.1) vitest@2.1.4(@types/node@20.17.6)(happy-dom@15.11.4)(sass@1.80.7): dependencies: '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.11(@types/node@20.17.6)(sass@1.80.7)) + '@vitest/mocker': 2.1.4(vite@5.4.13(@types/node@20.17.6)(sass@1.80.7)) '@vitest/pretty-format': 2.1.4 '@vitest/runner': 2.1.4 '@vitest/snapshot': 2.1.4 @@ -9770,7 +10374,7 @@ snapshots: tinyexec: 0.3.1 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.17.6)(sass@1.80.7) + vite: 5.4.13(@types/node@20.17.6)(sass@1.80.7) vite-node: 2.1.4(@types/node@20.17.6)(sass@1.80.7) why-is-node-running: 2.3.0 optionalDependencies: