diff --git a/packages/astro/src/core/app/dev/pipeline.ts b/packages/astro/src/core/app/dev/pipeline.ts index bf3e83ca51b4..b21523a473c6 100644 --- a/packages/astro/src/core/app/dev/pipeline.ts +++ b/packages/astro/src/core/app/dev/pipeline.ts @@ -7,7 +7,6 @@ import type { } from '../../../types/public/index.js'; import { Pipeline, type TryRewriteResult } from '../../base-pipeline.js'; import { - createAssetLink, createModuleScriptElement, createStylesheetElementSet, } from '../../render/ssr-element.js'; @@ -20,14 +19,10 @@ export class DevPipeline extends Pipeline { streaming, }: Pick) { const resolve = async function resolve(specifier: string) { - if (!(specifier in manifest.entryModules)) { - throw new Error(`Unable to resolve [${specifier}]`); - } - const bundlePath = manifest.entryModules[specifier]; - if (bundlePath.startsWith('data:') || bundlePath.length === 0) { - return bundlePath; + if(specifier.startsWith('/')) { + return specifier; } else { - return createAssetLink(bundlePath, manifest.base, manifest.assetsPrefix); + return '/@id/' + specifier; } }; const pipeline = new DevPipeline( @@ -75,6 +70,14 @@ export class DevPipeline extends Pipeline { componentMetadata() {} async getComponentByRoute(routeData: RouteData): Promise { + try { + const module = await this.getModuleForRoute(routeData); + return module.page(); + } + catch { + // could not find, ignore + } + const url = new URL(routeData.component, this.manifest.rootDir); const module = await import(url.toString()); return module; diff --git a/packages/astro/src/core/build/plugins/plugin-pages.ts b/packages/astro/src/core/build/plugins/plugin-pages.ts index df3966e9e75e..5e681e8c1600 100644 --- a/packages/astro/src/core/build/plugins/plugin-pages.ts +++ b/packages/astro/src/core/build/plugins/plugin-pages.ts @@ -47,7 +47,7 @@ function vitePluginPages(opts: StaticBuildOptions, internals: BuildInternals): V imports.push(`import * as _page from ${JSON.stringify(pageData.moduleSpecifier)};`); exports.push(`export const page = () => _page`); - imports.push(`import { renderers } from "${RENDERERS_MODULE_ID}";`); + imports.push(`import { renderers } from "astro:renderers";`); exports.push(`export { renderers };`); return { code: `${imports.join('\n')}${exports.join('\n')}` }; diff --git a/packages/astro/src/core/build/plugins/plugin-renderers.ts b/packages/astro/src/core/build/plugins/plugin-renderers.ts index 4ef4342ddb88..6b74f587289a 100644 --- a/packages/astro/src/core/build/plugins/plugin-renderers.ts +++ b/packages/astro/src/core/build/plugins/plugin-renderers.ts @@ -1,47 +1,21 @@ import type { Plugin as VitePlugin } from 'vite'; +import vitePluginRenderers, { ASTRO_RENDERERS_MODULE_ID } from '../../../vite-plugin-renderers/index.js'; import { addRollupInput } from '../add-rollup-input.js'; import type { AstroBuildPlugin } from '../plugin.js'; import type { StaticBuildOptions } from '../types.js'; -export const RENDERERS_MODULE_ID = '@astro-renderers'; +// Keep the old export for backwards compatibility, but it now points to the new module ID +export const RENDERERS_MODULE_ID = ASTRO_RENDERERS_MODULE_ID; export const RESOLVED_RENDERERS_MODULE_ID = `\0${RENDERERS_MODULE_ID}`; -function vitePluginRenderers(opts: StaticBuildOptions): VitePlugin { +function vitePluginRenderersForBuild(opts: StaticBuildOptions): VitePlugin { + const basePlugin = vitePluginRenderers({ settings: opts.settings }); + + // Add the rollup input option for build return { - name: '@astro/plugin-renderers', - + ...basePlugin, options(options) { - return addRollupInput(options, [RENDERERS_MODULE_ID]); - }, - - resolveId(id) { - if (id === RENDERERS_MODULE_ID) { - return RESOLVED_RENDERERS_MODULE_ID; - } - }, - - async load(id) { - if (id === RESOLVED_RENDERERS_MODULE_ID) { - if (opts.settings.renderers.length > 0) { - const imports: string[] = []; - const exports: string[] = []; - let i = 0; - let rendererItems = ''; - - for (const renderer of opts.settings.renderers) { - const variable = `_renderer${i}`; - imports.push(`import ${variable} from ${JSON.stringify(renderer.serverEntrypoint)};`); - rendererItems += `Object.assign(${JSON.stringify(renderer)}, { ssr: ${variable} }),`; - i++; - } - - exports.push(`export const renderers = [${rendererItems}];`); - - return { code: `${imports.join('\n')}\n${exports.join('\n')}` }; - } else { - return { code: `export const renderers = [];` }; - } - } + return addRollupInput(options, [ASTRO_RENDERERS_MODULE_ID]); }, }; } @@ -52,7 +26,7 @@ export function pluginRenderers(opts: StaticBuildOptions): AstroBuildPlugin { hooks: { 'build:before': () => { return { - vitePlugin: vitePluginRenderers(opts), + vitePlugin: vitePluginRenderersForBuild(opts), }; }, }, diff --git a/packages/astro/src/core/build/plugins/plugin-ssr.ts b/packages/astro/src/core/build/plugins/plugin-ssr.ts index c93e9df84528..299a14aed18e 100644 --- a/packages/astro/src/core/build/plugins/plugin-ssr.ts +++ b/packages/astro/src/core/build/plugins/plugin-ssr.ts @@ -166,7 +166,7 @@ function generateSSRCode(adapter: AstroAdapter, middlewareId: string) { const edgeMiddleware = adapter?.adapterFeatures?.edgeMiddleware ?? false; const imports = [ - `import { renderers } from '${RENDERERS_MODULE_ID}';`, + `import { renderers } from 'astro:renderers';`, `import * as serverEntrypointModule from '${ADAPTER_VIRTUAL_MODULE_ID}';`, `import { manifest as defaultManifest } from '${SSR_MANIFEST_VIRTUAL_MODULE_ID}';`, `import { serverIslandMap } from '${VIRTUAL_ISLAND_MAP_ID}';`, diff --git a/packages/astro/src/core/create-vite.ts b/packages/astro/src/core/create-vite.ts index 5fbfc5015fbc..206f71e8145a 100644 --- a/packages/astro/src/core/create-vite.ts +++ b/packages/astro/src/core/create-vite.ts @@ -34,6 +34,7 @@ import htmlVitePlugin from '../vite-plugin-html/index.js'; import astroIntegrationsContainerPlugin from '../vite-plugin-integrations-container/index.js'; import astroLoadFallbackPlugin from '../vite-plugin-load-fallback/index.js'; import markdownVitePlugin from '../vite-plugin-markdown/index.js'; +import vitePluginRenderers from '../vite-plugin-renderers/index.js'; import astroPluginRoutes from '../vite-plugin-routes/index.js'; import astroScriptsPlugin from '../vite-plugin-scripts/index.js'; import astroScriptsPageSSRPlugin from '../vite-plugin-scripts/page-ssr.js'; @@ -144,6 +145,7 @@ export async function createVite( }, plugins: [ await serializedManifestPlugin({ settings }), + vitePluginRenderers({ settings }), await astroPluginRoutes({ settings, logger, fsMod: fs, command }), astroVirtualManifestPlugin(), configAliasVitePlugin({ settings }), diff --git a/packages/astro/src/manifest/serialized.ts b/packages/astro/src/manifest/serialized.ts index 6e45885bf3cc..4decb708c3f6 100644 --- a/packages/astro/src/manifest/serialized.ts +++ b/packages/astro/src/manifest/serialized.ts @@ -23,8 +23,6 @@ export async function serializedManifestPlugin({ }: { settings: AstroSettings; }): Promise { - const serialized = await createSerializedManifest(settings); - return { name: 'astro:serialized-manifest', enforce: 'pre', @@ -36,6 +34,7 @@ export async function serializedManifestPlugin({ async load(id) { if (id === SERIALIZED_MANIFEST_RESOLVED_ID) { + const serialized = await createSerializedManifest(settings); const code = ` import { deserializeManifest as _deserializeManifest } from 'astro/app'; export const manifest = _deserializeManifest((${JSON.stringify(serialized)})); diff --git a/packages/astro/src/vite-plugin-app/createExports.ts b/packages/astro/src/vite-plugin-app/createExports.ts index 75679d37c1a2..ed051d962466 100644 --- a/packages/astro/src/vite-plugin-app/createExports.ts +++ b/packages/astro/src/vite-plugin-app/createExports.ts @@ -2,6 +2,8 @@ import { routes } from 'astro:routes'; // @ts-expect-error This is a virtual module import { manifest as serializedManifest } from 'astro:serialized-manifest'; +// @ts-expect-error This is a virtual module +import { renderers } from 'astro:renderers'; import type http from 'node:http'; import type { RouteInfo } from '../core/app/types.js'; @@ -23,7 +25,10 @@ export default async function createExports( }); const routesList: RoutesList = { routes: routes.map((r: RouteInfo) => r.routeData) }; - const app = await AstroServerApp.create(serializedManifest, routesList, logger, loader, settings); + // Merge renderers into the serialized manifest + const manifest = Object.assign(serializedManifest, { renderers }); + + const app = await AstroServerApp.create(manifest, routesList, logger, loader, settings); return { handler(incomingRequest: http.IncomingMessage, incomingResponse: http.ServerResponse) { app.handleRequest({ diff --git a/packages/astro/src/vite-plugin-renderers/index.ts b/packages/astro/src/vite-plugin-renderers/index.ts new file mode 100644 index 000000000000..ef289f9cb820 --- /dev/null +++ b/packages/astro/src/vite-plugin-renderers/index.ts @@ -0,0 +1,48 @@ +import type { Plugin as VitePlugin } from 'vite'; +import type { AstroSettings } from '../types/astro.js'; + +export const ASTRO_RENDERERS_MODULE_ID = 'astro:renderers'; +export const RESOLVED_ASTRO_RENDERERS_MODULE_ID = `\0${ASTRO_RENDERERS_MODULE_ID}`; + +interface PluginOptions { + settings: AstroSettings; +} + +export default function vitePluginRenderers(options: PluginOptions): VitePlugin { + const renderers = options.settings.renderers; + + return { + name: 'astro:plugin-renderers', + enforce: 'pre', + + resolveId(id) { + if (id === ASTRO_RENDERERS_MODULE_ID) { + return RESOLVED_ASTRO_RENDERERS_MODULE_ID; + } + }, + + async load(id) { + if (id === RESOLVED_ASTRO_RENDERERS_MODULE_ID) { + if (renderers.length > 0) { + const imports: string[] = []; + const exports: string[] = []; + let i = 0; + let rendererItems = ''; + + for (const renderer of renderers) { + const variable = `_renderer${i}`; + imports.push(`import ${variable} from ${JSON.stringify(renderer.serverEntrypoint)};`); + rendererItems += `Object.assign(${JSON.stringify(renderer)}, { ssr: ${variable} }),`; + i++; + } + + exports.push(`export const renderers = [${rendererItems}];`); + + return { code: `${imports.join('\n')}\n${exports.join('\n')}` }; + } else { + return { code: `export const renderers = [];` }; + } + } + }, + }; +} diff --git a/packages/integrations/cloudflare/test/fixtures/vite-plugin/astro.config.mjs b/packages/integrations/cloudflare/test/fixtures/vite-plugin/astro.config.mjs index 666f5e44c6f2..7e2bd14a3948 100644 --- a/packages/integrations/cloudflare/test/fixtures/vite-plugin/astro.config.mjs +++ b/packages/integrations/cloudflare/test/fixtures/vite-plugin/astro.config.mjs @@ -4,6 +4,7 @@ import { defineConfig } from 'astro/config'; import mdx from '@astrojs/mdx'; import { fileURLToPath } from 'node:url'; +import react from '@astrojs/react'; export default defineConfig({ adapter: cloudflare({ @@ -16,5 +17,5 @@ export default defineConfig({ }, }, }, - integrations: [mdx()], + integrations: [mdx(), react()], }); diff --git a/packages/integrations/cloudflare/test/fixtures/vite-plugin/package.json b/packages/integrations/cloudflare/test/fixtures/vite-plugin/package.json index d3f8d08dac20..cb4500d58e43 100644 --- a/packages/integrations/cloudflare/test/fixtures/vite-plugin/package.json +++ b/packages/integrations/cloudflare/test/fixtures/vite-plugin/package.json @@ -2,9 +2,17 @@ "name": "@test/astro-cloudflare-vite-plugin", "version": "0.0.0", "private": true, + "scripts": { + "dev": "astro dev" + }, "dependencies": { "@astrojs/cloudflare": "workspace:*", "@astrojs/mdx": "^4.3.5", - "astro": "workspace:*" + "@astrojs/react": "workspace:*", + "astro": "workspace:*", + "@types/react": "^18.3.24", + "@types/react-dom": "^18.3.7", + "react": "^18.3.1", + "react-dom": "^18.3.1" } } diff --git a/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/components/Hello.tsx b/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/components/Hello.tsx new file mode 100644 index 000000000000..a60e5f3bb0aa --- /dev/null +++ b/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/components/Hello.tsx @@ -0,0 +1,6 @@ + +export default function() { + return ( +
Hello world
+ ); +} diff --git a/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/dev.ts b/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/dev.ts index 9f3a69d68bbf..6cc73f2a62b6 100644 --- a/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/dev.ts +++ b/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/dev.ts @@ -1,5 +1,8 @@ -import { manifest } from "astro:serialized-manifest"; +import { manifest as serializedManifest } from "astro:serialized-manifest"; +import { renderers } from "astro:renderers"; import { routes } from "astro:routes" import { createExports } from "@astrojs/cloudflare/entrypoints/server.js"; +const manifest = Object.assign(serializedManifest, { renderers }); + export default createExports(manifest, routes).default diff --git a/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/pages/index.astro b/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/pages/index.astro index 1a890fedba66..13c3b32e4684 100644 --- a/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/pages/index.astro +++ b/packages/integrations/cloudflare/test/fixtures/vite-plugin/src/pages/index.astro @@ -1,6 +1,7 @@ --- -export const prerender = false +export const prerender = false; import { getCollection, getEntry, render } from 'astro:content'; +import Hello from '../components/Hello.tsx'; const workerRuntime = globalThis.navigator?.userAgent const blog = await getCollection('blog'); @@ -35,6 +36,10 @@ const { Content } = await render(increment); ))} +
+ +
+ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4452bd9cea8f..884fb9838d26 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -486,7 +486,7 @@ importers: version: 1.1.0 '@rollup/pluginutils': specifier: ^5.2.0 - version: 5.2.0(rollup@4.50.2) + version: 5.2.0(rollup@4.50.1) acorn: specifier: ^8.15.0 version: 8.15.0 @@ -516,7 +516,7 @@ importers: version: 3.0.0 debug: specifier: ^4.4.1 - version: 4.4.3 + version: 4.4.1 deterministic-object-hash: specifier: ^2.0.2 version: 2.0.2 @@ -609,7 +609,7 @@ importers: version: 0.3.2 tinyglobby: specifier: ^0.2.14 - version: 0.2.15 + version: 0.2.14 tsconfck: specifier: ^3.1.6 version: 3.1.6(typescript@5.9.2) @@ -697,7 +697,7 @@ importers: version: 2.4.9 '@types/semver': specifier: ^7.7.0 - version: 7.7.1 + version: 7.7.0 '@types/yargs-parser': specifier: ^21.0.3 version: 21.0.3 @@ -745,7 +745,7 @@ importers: version: 0.1.2 rollup: specifier: ^4.50.0 - version: 4.50.2 + version: 4.50.1 sass: specifier: ^1.91.0 version: 1.92.1 @@ -886,7 +886,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/astro-envs: dependencies: @@ -920,7 +920,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -932,7 +932,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1017,7 +1017,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/error-cyclic: dependencies: @@ -1029,7 +1029,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/error-sass: dependencies: @@ -1062,7 +1062,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1077,7 +1077,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1101,7 +1101,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/i18n: dependencies: @@ -1122,7 +1122,7 @@ importers: version: 3.3.1 preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1134,7 +1134,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1162,7 +1162,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 devDependencies: '@astrojs/mdx': specifier: workspace:* @@ -1178,7 +1178,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1190,7 +1190,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1218,7 +1218,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1230,7 +1230,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1258,7 +1258,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1270,7 +1270,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1298,7 +1298,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1310,7 +1310,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1338,7 +1338,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1350,7 +1350,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1378,7 +1378,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -1390,7 +1390,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1446,7 +1446,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/preact-component: dependencies: @@ -1461,7 +1461,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/preact-lazy-component: dependencies: @@ -1476,7 +1476,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/e2e/fixtures/prefetch: dependencies: @@ -1586,19 +1586,19 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/e2e/fixtures/tailwindcss: dependencies: '@tailwindcss/vite': specifier: ^4.1.12 - version: 4.1.13(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + version: 4.1.12(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) astro: specifier: workspace:* version: link:../../.. tailwindcss: specifier: ^4.1.12 - version: 4.1.13 + version: 4.1.12 packages/astro/e2e/fixtures/ts-resolution: dependencies: @@ -1646,7 +1646,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1790,7 +1790,7 @@ importers: version: 18.3.1(react@18.3.1) svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -1811,7 +1811,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/alias-tsconfig: dependencies: @@ -1826,7 +1826,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/alias-tsconfig-baseurl-only: dependencies: @@ -1838,7 +1838,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/alias-tsconfig-no-baseurl: dependencies: @@ -1930,7 +1930,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/astro-check-errors: dependencies: @@ -1966,10 +1966,10 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -2002,7 +2002,7 @@ importers: version: 18.3.1(react@18.3.1) svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/astro-client-only/pkg: {} @@ -2094,7 +2094,7 @@ importers: version: 18.3.1(react@18.3.1) svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/astro-env: dependencies: @@ -2148,7 +2148,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/astro-external-files: dependencies: @@ -2166,7 +2166,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/astro-generator: dependencies: @@ -2403,13 +2403,13 @@ importers: dependencies: '@tailwindcss/vite': specifier: ^4.1.12 - version: 4.1.13(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + version: 4.1.12(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) astro: specifier: workspace:* version: link:../../.. tailwindcss: specifier: ^4.1.12 - version: 4.1.13 + version: 4.1.12 packages/astro/test/fixtures/astro-sitemap-rss: dependencies: @@ -2427,7 +2427,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/astro-slots: dependencies: @@ -2457,7 +2457,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -2469,7 +2469,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -2484,7 +2484,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/build-assets: dependencies: @@ -2496,7 +2496,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/build-concurrency: dependencies: @@ -2550,7 +2550,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -2559,13 +2559,13 @@ importers: version: 18.3.1(react@18.3.1) svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/component-library-shared: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -2746,7 +2746,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/content-layer-remark-plugins: dependencies: @@ -2919,7 +2919,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/css-import-as-inline: dependencies: @@ -3156,7 +3156,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/error-bad-js: dependencies: @@ -3204,10 +3204,10 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -3300,7 +3300,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/i18n-double-prefix: dependencies: @@ -3438,7 +3438,7 @@ importers: dependencies: preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -3450,7 +3450,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -3568,13 +3568,13 @@ importers: dependencies: '@tailwindcss/vite': specifier: ^4.1.12 - version: 4.1.13(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + version: 4.1.12(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) astro: specifier: workspace:* version: link:../../.. tailwindcss: specifier: ^4.1.12 - version: 4.1.13 + version: 4.1.12 packages/astro/test/fixtures/middleware-virtual: dependencies: @@ -3668,7 +3668,7 @@ importers: version: 1.9.9 svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -3690,7 +3690,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/preact-compat-component/packages/react-lib: dependencies: @@ -3705,13 +3705,13 @@ importers: version: link:../../../../integrations/preact '@preact/signals': specifier: 2.3.1 - version: 2.3.1(preact@10.27.2) + version: 2.3.1(preact@10.27.1) astro: specifier: workspace:* version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/public-base-404: dependencies: @@ -3778,7 +3778,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/remote-css: dependencies: @@ -3892,7 +3892,7 @@ importers: version: link:../../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/server-islands/ssr: dependencies: @@ -3907,7 +3907,7 @@ importers: version: link:../../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/sessions: dependencies: @@ -3934,7 +3934,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/slots-react: dependencies: @@ -3982,7 +3982,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/slots-vue: dependencies: @@ -4093,7 +4093,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/ssr-error: dependencies: @@ -4212,7 +4212,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/ssr-split-manifest: dependencies: @@ -4242,7 +4242,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/astro/test/fixtures/static-build-code-component: dependencies: @@ -4269,7 +4269,7 @@ importers: version: link:../../.. preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 react: specifier: ^18.3.1 version: 18.3.1 @@ -4328,7 +4328,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 packages/astro/test/fixtures/svg-deduplication: dependencies: @@ -4343,13 +4343,13 @@ importers: version: link:../../../../integrations/mdx '@tailwindcss/vite': specifier: ^4.1.12 - version: 4.1.13(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + version: 4.1.12(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) astro: specifier: workspace:* version: link:../../.. tailwindcss: specifier: ^4.1.12 - version: 4.1.13 + version: 4.1.12 packages/astro/test/fixtures/third-party-astro: dependencies: @@ -4451,7 +4451,7 @@ importers: version: link:../../.. svelte: specifier: ^5.38.6 - version: 5.38.10 + version: 5.38.6 vue: specifier: ^3.5.20 version: 3.5.21(typescript@5.9.2) @@ -4900,10 +4900,25 @@ importers: version: link:../../.. '@astrojs/mdx': specifier: ^4.3.5 - version: link:../../../../mdx + version: 4.3.5(astro@packages+astro) + '@astrojs/react': + specifier: workspace:* + version: link:../../../../react + '@types/react': + specifier: ^18.3.24 + version: 18.3.24 + '@types/react-dom': + specifier: ^18.3.7 + version: 18.3.7(@types/react@18.3.24) astro: specifier: workspace:* version: link:../../../../../astro + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) packages/integrations/cloudflare/test/fixtures/with-base: dependencies: @@ -5334,7 +5349,7 @@ importers: version: link:../../../../../astro preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/integrations/mdx/test/fixtures/mdx-namespace: dependencies: @@ -5758,13 +5773,13 @@ importers: dependencies: '@preact/preset-vite': specifier: ^2.10.2 - version: 2.10.2(@babel/core@7.28.3)(preact@10.27.2)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + version: 2.10.2(@babel/core@7.28.3)(preact@10.27.1)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) '@preact/signals': specifier: ^2.3.1 - version: 2.3.1(preact@10.27.2) + version: 2.3.1(preact@10.27.1) preact-render-to-string: specifier: ^6.6.1 - version: 6.6.1(preact@10.27.2) + version: 6.6.1(preact@10.27.1) vite: specifier: ^6.3.6 version: 6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) @@ -5777,7 +5792,7 @@ importers: version: link:../../../scripts preact: specifier: ^10.27.1 - version: 10.27.2 + version: 10.27.1 packages/integrations/react: dependencies: @@ -6516,6 +6531,9 @@ packages: '@astrojs/internal-helpers@0.7.1': resolution: {integrity: sha512-7dwEVigz9vUWDw3nRwLQ/yH/xYovlUA0ZD86xoeKEBmkz9O6iELG1yri67PgAPW6VLL/xInA4t7H0CK6VmtkKQ==} + '@astrojs/internal-helpers@0.7.2': + resolution: {integrity: sha512-KCkCqR3Goym79soqEtbtLzJfqhTWMyVaizUi35FLzgGSzBotSw8DB1qwsu7U96ihOJgYhDk2nVPz+3LnXPeX6g==} + '@astrojs/language-server@2.15.4': resolution: {integrity: sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==} hasBin: true @@ -6528,11 +6546,24 @@ packages: prettier-plugin-astro: optional: true + '@astrojs/markdown-remark@6.3.6': + resolution: {integrity: sha512-bwylYktCTsLMVoCOEHbn2GSUA3c5KT/qilekBKA3CBng0bo1TYjNZPr761vxumRk9kJGqTOtU+fgCAp5Vwokug==} + + '@astrojs/mdx@4.3.5': + resolution: {integrity: sha512-YB3Hhsvl1BxyY0ARe1OrnVzLNKDPXAz9epYvmL+MQ8A85duSsSLQaO3GHB6/qZJKNoLmP6PptOtCONCKkbhPeQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + peerDependencies: + astro: ^5.0.0 + '@astrojs/node@9.4.1': resolution: {integrity: sha512-lpSAQFS4IiCFGQHL/q/1CcX+AmFbma4NOoV5j7Z7Ml2wevyDe/2kAjScKIKk2DA7k/MrXSZ5ZN+IxJgpPbnAOQ==} peerDependencies: astro: ^5.3.0 + '@astrojs/prism@3.3.0': + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + '@astrojs/react@4.3.0': resolution: {integrity: sha512-N02aj52Iezn69qHyx5+XvPqgsPMEnel9mI5JMbGiRMTzzLMuNaxRVoQTaq2024Dpr7BLsxCjqMkNvelqMDhaHA==} engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} @@ -7879,6 +7910,12 @@ packages: cpu: [x64] os: [win32] + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8716,51 +8753,101 @@ packages: rollup: optional: true + '@rollup/rollup-android-arm-eabi@4.50.1': + resolution: {integrity: sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm-eabi@4.50.2': resolution: {integrity: sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==} cpu: [arm] os: [android] + '@rollup/rollup-android-arm64@4.50.1': + resolution: {integrity: sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==} + cpu: [arm64] + os: [android] + '@rollup/rollup-android-arm64@4.50.2': resolution: {integrity: sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==} cpu: [arm64] os: [android] + '@rollup/rollup-darwin-arm64@4.50.1': + resolution: {integrity: sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-arm64@4.50.2': resolution: {integrity: sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-x64@4.50.1': + resolution: {integrity: sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.50.2': resolution: {integrity: sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==} cpu: [x64] os: [darwin] + '@rollup/rollup-freebsd-arm64@4.50.1': + resolution: {integrity: sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==} + cpu: [arm64] + os: [freebsd] + '@rollup/rollup-freebsd-arm64@4.50.2': resolution: {integrity: sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==} cpu: [arm64] os: [freebsd] + '@rollup/rollup-freebsd-x64@4.50.1': + resolution: {integrity: sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-freebsd-x64@4.50.2': resolution: {integrity: sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==} cpu: [x64] os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.50.1': + resolution: {integrity: sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.50.2': resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.50.1': + resolution: {integrity: sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.50.2': resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.50.1': + resolution: {integrity: sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.50.2': resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.50.1': + resolution: {integrity: sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.50.2': resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==} cpu: [arm64] @@ -8771,51 +8858,106 @@ packages: cpu: [loong64] os: [linux] + '@rollup/rollup-linux-loongarch64-gnu@4.50.1': + resolution: {integrity: sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.50.1': + resolution: {integrity: sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-ppc64-gnu@4.50.2': resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.50.1': + resolution: {integrity: sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.50.2': resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-musl@4.50.1': + resolution: {integrity: sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-riscv64-musl@4.50.2': resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.50.1': + resolution: {integrity: sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.50.2': resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.50.1': + resolution: {integrity: sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.50.2': resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.50.1': + resolution: {integrity: sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.50.2': resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==} cpu: [x64] os: [linux] + '@rollup/rollup-openharmony-arm64@4.50.1': + resolution: {integrity: sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==} + cpu: [arm64] + os: [openharmony] + '@rollup/rollup-openharmony-arm64@4.50.2': resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==} cpu: [arm64] os: [openharmony] + '@rollup/rollup-win32-arm64-msvc@4.50.1': + resolution: {integrity: sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.50.2': resolution: {integrity: sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.50.1': + resolution: {integrity: sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.50.2': resolution: {integrity: sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.50.1': + resolution: {integrity: sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==} + cpu: [x64] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.50.2': resolution: {integrity: sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==} cpu: [x64] @@ -8884,63 +9026,132 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} + '@tailwindcss/node@4.1.12': + resolution: {integrity: sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==} + '@tailwindcss/node@4.1.13': resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==} + '@tailwindcss/oxide-android-arm64@4.1.12': + resolution: {integrity: sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + '@tailwindcss/oxide-android-arm64@4.1.13': resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==} engines: {node: '>= 10'} cpu: [arm64] os: [android] + '@tailwindcss/oxide-darwin-arm64@4.1.12': + resolution: {integrity: sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@tailwindcss/oxide-darwin-arm64@4.1.13': resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.1.12': + resolution: {integrity: sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@tailwindcss/oxide-darwin-x64@4.1.13': resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@tailwindcss/oxide-freebsd-x64@4.1.12': + resolution: {integrity: sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + '@tailwindcss/oxide-freebsd-x64@4.1.13': resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': + resolution: {integrity: sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==} engines: {node: '>= 10'} cpu: [arm] os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': + resolution: {integrity: sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.1.12': + resolution: {integrity: sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.1.12': + resolution: {integrity: sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.1.12': + resolution: {integrity: sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + '@tailwindcss/oxide-linux-x64-musl@4.1.13': resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + '@tailwindcss/oxide-wasm32-wasi@4.1.12': + resolution: {integrity: sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + '@tailwindcss/oxide-wasm32-wasi@4.1.13': resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==} engines: {node: '>=14.0.0'} @@ -8953,22 +9164,43 @@ packages: - '@emnapi/wasi-threads' - tslib + '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': + resolution: {integrity: sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.1.12': + resolution: {integrity: sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@tailwindcss/oxide@4.1.12': + resolution: {integrity: sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==} + engines: {node: '>= 10'} + '@tailwindcss/oxide@4.1.13': resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==} engines: {node: '>= 10'} + '@tailwindcss/vite@4.1.12': + resolution: {integrity: sha512-4pt0AMFDx7gzIrAOIYgYP0KCBuKWqyW8ayrdiLEjoJTT4pKTjrzG/e4uzWtTLDziC+66R9wbUqZBccJalSE5vQ==} + peerDependencies: + vite: ^5.2.0 || ^6 || ^7 + '@tailwindcss/vite@4.1.13': resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==} peerDependencies: @@ -9135,6 +9367,9 @@ packages: '@types/sax@1.2.7': resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -9189,6 +9424,12 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.42.0': + resolution: {integrity: sha512-vfVpLHAhbPjilrabtOSNcUDmBboQNrJUiNAGoImkZKnMjs2TIcWG33s4Ds0wY3/50aZmTMqJa6PiwkwezaAklg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/project-service@8.43.0': resolution: {integrity: sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9199,6 +9440,12 @@ packages: resolution: {integrity: sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/tsconfig-utils@8.42.0': + resolution: {integrity: sha512-kHeFUOdwAJfUmYKjR3CLgZSglGHjbNTi1H8sTYRYV2xX6eNz4RyJ2LIgsDLKf8Yi0/GL1WZAC/DgZBeBft8QAQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/tsconfig-utils@8.43.0': resolution: {integrity: sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9212,10 +9459,20 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/types@8.42.0': + resolution: {integrity: sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.43.0': resolution: {integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.42.0': + resolution: {integrity: sha512-ku/uYtT4QXY8sl9EDJETD27o3Ewdi72hcXg1ah/kkUgBvAYHLwj2ofswFFNXS+FL5G+AGkxBtvGt8pFBHKlHsQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/typescript-estree@8.43.0': resolution: {integrity: sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9229,6 +9486,10 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@8.42.0': + resolution: {integrity: sha512-3WbiuzoEowaEn8RSnhJBrxSwX8ULYE9CXaPepS2C2W3NSA5NNIvBaslpBSBElPq0UGr0xVJlXFWOAKIkyylydQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.43.0': resolution: {integrity: sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -10125,7 +10386,16 @@ packages: supports-color: optional: true - debug@4.4.3: + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: @@ -12565,6 +12835,9 @@ packages: peerDependencies: preact: '>=10 || >= 11.0.0-0' + preact@10.27.1: + resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} + preact@10.27.2: resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} @@ -12906,6 +13179,11 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rollup@4.50.1: + resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rollup@4.50.2: resolution: {integrity: sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -13288,6 +13566,10 @@ packages: resolution: {integrity: sha512-UY+OhrWK7WI22bCZ00P/M3HtyWgwJPi9IxSRkoAE2MeAy6kl7ZlZWJZ8RaB+X4KD/G+wjis+cGVnVYaoqbzBqg==} engines: {node: '>=18'} + svelte@5.38.6: + resolution: {integrity: sha512-ltBPlkvqk3bgCK7/N323atUpP3O3Y+DrGV4dcULrsSn4fZaaNnOmdplNznwfdWclAgvSr5rxjtzn/zJhRm6TKg==} + engines: {node: '>=18'} + svgo@3.3.2: resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} engines: {node: '>=14.0.0'} @@ -13302,6 +13584,9 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} + tailwindcss@4.1.12: + resolution: {integrity: sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==} + tailwindcss@4.1.13: resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==} @@ -13346,6 +13631,10 @@ packages: tinyexec@1.0.1: resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} + tinyglobby@0.2.14: + 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'} @@ -13799,6 +14088,46 @@ packages: peerDependencies: vue: '>=3.2.13' + vite@6.3.5: + resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} + 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 + vite@6.3.6: resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -14315,6 +14644,8 @@ snapshots: '@astrojs/internal-helpers@0.7.1': {} + '@astrojs/internal-helpers@0.7.2': {} + '@astrojs/language-server@2.15.4(prettier-plugin-astro@0.14.1)(prettier@3.6.2)(typescript@5.9.2)': dependencies: '@astrojs/compiler': 2.12.2 @@ -14341,6 +14672,51 @@ snapshots: transitivePeerDependencies: - typescript + '@astrojs/markdown-remark@6.3.6': + dependencies: + '@astrojs/internal-helpers': 0.7.2 + '@astrojs/prism': 3.3.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.2.0 + js-yaml: 4.1.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + shiki: 3.12.2 + smol-toml: 1.4.2 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.0.0 + unist-util-visit-parents: 6.0.1 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/mdx@4.3.5(astro@packages+astro)': + dependencies: + '@astrojs/markdown-remark': 6.3.6 + '@mdx-js/mdx': 3.1.1 + acorn: 8.15.0 + astro: link:packages/astro + es-module-lexer: 1.7.0 + estree-util-visit: 2.0.0 + hast-util-to-html: 9.0.5 + kleur: 4.1.5 + rehype-raw: 7.0.0 + remark-gfm: 4.0.1 + remark-smartypants: 3.0.2 + source-map: 0.7.6 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + '@astrojs/node@9.4.1(astro@packages+astro)': dependencies: '@astrojs/internal-helpers': 0.7.1 @@ -14350,6 +14726,10 @@ snapshots: transitivePeerDependencies: - supports-color + '@astrojs/prism@3.3.0': + dependencies: + prismjs: 1.30.0 + '@astrojs/react@4.3.0(@types/node@22.18.0)(@types/react-dom@19.1.1(@types/react@19.1.1))(@types/react@19.1.1)(jiti@2.5.1)(lightningcss@1.30.1)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(sass@1.92.1)(yaml@2.8.1)': dependencies: '@types/react': 19.1.1 @@ -15552,6 +15932,11 @@ snapshots: '@esbuild/win32-x64@0.25.6': optional: true + '@eslint-community/eslint-utils@4.7.0(eslint@9.35.0(jiti@2.5.1))': + dependencies: + eslint: 9.35.0(jiti@2.5.1) + eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.9.0(eslint@9.35.0(jiti@2.5.1))': dependencies: eslint: 9.35.0(jiti@2.5.1) @@ -16431,15 +16816,15 @@ snapshots: '@poppinss/exception@1.2.2': {} - '@preact/preset-vite@2.10.2(@babel/core@7.28.3)(preact@10.27.2)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': + '@preact/preset-vite@2.10.2(@babel/core@7.28.3)(preact@10.27.1)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.3 '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.3) '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.3) - '@prefresh/vite': 2.4.10(preact@10.27.2)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + '@prefresh/vite': 2.4.10(preact@10.27.1)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) '@rollup/pluginutils': 4.2.1 babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.28.3) - debug: 4.4.3 + debug: 4.4.1 picocolors: 1.1.1 vite: 6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) vite-prerender-plugin: 0.5.11(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) @@ -16449,6 +16834,11 @@ snapshots: '@preact/signals-core@1.12.1': {} + '@preact/signals@2.3.1(preact@10.27.1)': + dependencies: + '@preact/signals-core': 1.12.1 + preact: 10.27.1 + '@preact/signals@2.3.1(preact@10.27.2)': dependencies: '@preact/signals-core': 1.12.1 @@ -16456,20 +16846,20 @@ snapshots: '@prefresh/babel-plugin@0.5.2': {} - '@prefresh/core@1.5.7(preact@10.27.2)': + '@prefresh/core@1.5.7(preact@10.27.1)': dependencies: - preact: 10.27.2 + preact: 10.27.1 '@prefresh/utils@1.2.1': {} - '@prefresh/vite@2.4.10(preact@10.27.2)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': + '@prefresh/vite@2.4.10(preact@10.27.1)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': dependencies: '@babel/core': 7.28.3 '@prefresh/babel-plugin': 0.5.2 - '@prefresh/core': 1.5.7(preact@10.27.2) + '@prefresh/core': 1.5.7(preact@10.27.1) '@prefresh/utils': 1.2.1 '@rollup/pluginutils': 4.2.1 - preact: 10.27.2 + preact: 10.27.1 vite: 6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) transitivePeerDependencies: - supports-color @@ -16491,6 +16881,14 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 + '@rollup/pluginutils@5.2.0(rollup@4.50.1)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.50.1 + '@rollup/pluginutils@5.2.0(rollup@4.50.2)': dependencies: '@types/estree': 1.0.8 @@ -16499,66 +16897,129 @@ snapshots: optionalDependencies: rollup: 4.50.2 + '@rollup/rollup-android-arm-eabi@4.50.1': + optional: true + '@rollup/rollup-android-arm-eabi@4.50.2': optional: true + '@rollup/rollup-android-arm64@4.50.1': + optional: true + '@rollup/rollup-android-arm64@4.50.2': optional: true + '@rollup/rollup-darwin-arm64@4.50.1': + optional: true + '@rollup/rollup-darwin-arm64@4.50.2': optional: true + '@rollup/rollup-darwin-x64@4.50.1': + optional: true + '@rollup/rollup-darwin-x64@4.50.2': optional: true + '@rollup/rollup-freebsd-arm64@4.50.1': + optional: true + '@rollup/rollup-freebsd-arm64@4.50.2': optional: true + '@rollup/rollup-freebsd-x64@4.50.1': + optional: true + '@rollup/rollup-freebsd-x64@4.50.2': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.50.1': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.50.2': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.50.1': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.50.2': optional: true + '@rollup/rollup-linux-arm64-gnu@4.50.1': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.50.2': optional: true + '@rollup/rollup-linux-arm64-musl@4.50.1': + optional: true + '@rollup/rollup-linux-arm64-musl@4.50.2': optional: true '@rollup/rollup-linux-loong64-gnu@4.50.2': optional: true + '@rollup/rollup-linux-loongarch64-gnu@4.50.1': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.50.1': + optional: true + '@rollup/rollup-linux-ppc64-gnu@4.50.2': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.50.1': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.50.2': optional: true + '@rollup/rollup-linux-riscv64-musl@4.50.1': + optional: true + '@rollup/rollup-linux-riscv64-musl@4.50.2': optional: true + '@rollup/rollup-linux-s390x-gnu@4.50.1': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.50.2': optional: true + '@rollup/rollup-linux-x64-gnu@4.50.1': + optional: true + '@rollup/rollup-linux-x64-gnu@4.50.2': optional: true + '@rollup/rollup-linux-x64-musl@4.50.1': + optional: true + '@rollup/rollup-linux-x64-musl@4.50.2': optional: true + '@rollup/rollup-openharmony-arm64@4.50.1': + optional: true + '@rollup/rollup-openharmony-arm64@4.50.2': optional: true + '@rollup/rollup-win32-arm64-msvc@4.50.1': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.50.2': optional: true + '@rollup/rollup-win32-ia32-msvc@4.50.1': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.50.2': optional: true + '@rollup/rollup-win32-x64-msvc@4.50.1': + optional: true + '@rollup/rollup-win32-x64-msvc@4.50.2': optional: true @@ -16623,7 +17084,7 @@ snapshots: '@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.38.10)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': dependencies: '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.1.1(svelte@5.38.10)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)))(svelte@5.38.10)(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) - debug: 4.4.3 + debug: 4.4.1 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.18 @@ -16637,6 +17098,16 @@ snapshots: dependencies: tslib: 2.8.1 + '@tailwindcss/node@4.1.12': + dependencies: + '@jridgewell/remapping': 2.3.5 + enhanced-resolve: 5.18.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + magic-string: 0.30.18 + source-map-js: 1.2.1 + tailwindcss: 4.1.12 + '@tailwindcss/node@4.1.13': dependencies: '@jridgewell/remapping': 2.3.5 @@ -16647,42 +17118,96 @@ snapshots: source-map-js: 1.2.1 tailwindcss: 4.1.13 + '@tailwindcss/oxide-android-arm64@4.1.12': + optional: true + '@tailwindcss/oxide-android-arm64@4.1.13': optional: true + '@tailwindcss/oxide-darwin-arm64@4.1.12': + optional: true + '@tailwindcss/oxide-darwin-arm64@4.1.13': optional: true + '@tailwindcss/oxide-darwin-x64@4.1.12': + optional: true + '@tailwindcss/oxide-darwin-x64@4.1.13': optional: true + '@tailwindcss/oxide-freebsd-x64@4.1.12': + optional: true + '@tailwindcss/oxide-freebsd-x64@4.1.13': optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.12': + optional: true + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13': optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.1.12': + optional: true + '@tailwindcss/oxide-linux-arm64-gnu@4.1.13': optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.1.12': + optional: true + '@tailwindcss/oxide-linux-arm64-musl@4.1.13': optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.1.12': + optional: true + '@tailwindcss/oxide-linux-x64-gnu@4.1.13': optional: true + '@tailwindcss/oxide-linux-x64-musl@4.1.12': + optional: true + '@tailwindcss/oxide-linux-x64-musl@4.1.13': optional: true + '@tailwindcss/oxide-wasm32-wasi@4.1.12': + optional: true + '@tailwindcss/oxide-wasm32-wasi@4.1.13': optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.1.12': + optional: true + '@tailwindcss/oxide-win32-arm64-msvc@4.1.13': optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.1.12': + optional: true + '@tailwindcss/oxide-win32-x64-msvc@4.1.13': optional: true + '@tailwindcss/oxide@4.1.12': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.12 + '@tailwindcss/oxide-darwin-arm64': 4.1.12 + '@tailwindcss/oxide-darwin-x64': 4.1.12 + '@tailwindcss/oxide-freebsd-x64': 4.1.12 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.12 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.12 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.12 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.12 + '@tailwindcss/oxide-linux-x64-musl': 4.1.12 + '@tailwindcss/oxide-wasm32-wasi': 4.1.12 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.12 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.12 + '@tailwindcss/oxide@4.1.13': dependencies: detect-libc: 2.0.4 @@ -16701,6 +17226,13 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13 '@tailwindcss/oxide-win32-x64-msvc': 4.1.13 + '@tailwindcss/vite@4.1.12(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': + dependencies: + '@tailwindcss/node': 4.1.12 + '@tailwindcss/oxide': 4.1.12 + tailwindcss: 4.1.12 + vite: 6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) + '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': dependencies: '@tailwindcss/node': 4.1.13 @@ -16868,6 +17400,8 @@ snapshots: dependencies: '@types/node': 18.19.123 + '@types/semver@7.7.0': {} + '@types/semver@7.7.1': {} '@types/send@0.17.5': @@ -16935,6 +17469,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.42.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 + debug: 4.4.3 + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/project-service@8.43.0(typescript@5.9.2)': dependencies: '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.9.2) @@ -16949,6 +17492,10 @@ snapshots: '@typescript-eslint/types': 8.43.0 '@typescript-eslint/visitor-keys': 8.43.0 + '@typescript-eslint/tsconfig-utils@8.42.0(typescript@5.9.2)': + dependencies: + typescript: 5.9.2 + '@typescript-eslint/tsconfig-utils@8.43.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 @@ -16965,8 +17512,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/types@8.42.0': {} + '@typescript-eslint/types@8.43.0': {} + '@typescript-eslint/typescript-estree@8.42.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/project-service': 8.42.0(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.42.0(typescript@5.9.2) + '@typescript-eslint/types': 8.42.0 + '@typescript-eslint/visitor-keys': 8.42.0 + debug: 4.4.3 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.9.2) + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.43.0(typescript@5.9.2)': dependencies: '@typescript-eslint/project-service': 8.43.0(typescript@5.9.2) @@ -16985,7 +17550,7 @@ snapshots: '@typescript-eslint/utils@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.43.0 '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.9.2) @@ -16994,6 +17559,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/visitor-keys@8.42.0': + dependencies: + '@typescript-eslint/types': 8.42.0 + eslint-visitor-keys: 4.2.1 + '@typescript-eslint/visitor-keys@8.43.0': dependencies: '@typescript-eslint/types': 8.43.0 @@ -17117,13 +17687,13 @@ snapshots: chai: 5.3.3 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': + '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.18 optionalDependencies: - vite: 6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) + vite: 6.3.5(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -18018,6 +18588,10 @@ snapshots: dependencies: ms: 2.0.0 + debug@4.4.1: + dependencies: + ms: 2.1.3 + debug@4.4.3: dependencies: ms: 2.1.3 @@ -18109,7 +18683,7 @@ snapshots: detective-typescript@14.0.0(typescript@5.9.2): dependencies: - '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.42.0(typescript@5.9.2) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.9.2 @@ -18416,7 +18990,7 @@ snapshots: eslint-plugin-regexp@2.10.0(eslint@9.35.0(jiti@2.5.1)): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 eslint: 9.35.0(jiti@2.5.1) @@ -20926,9 +21500,11 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - preact-render-to-string@6.6.1(preact@10.27.2): + preact-render-to-string@6.6.1(preact@10.27.1): dependencies: - preact: 10.27.2 + preact: 10.27.1 + + preact@10.27.1: {} preact@10.27.2: {} @@ -21380,6 +21956,33 @@ snapshots: rfdc@1.4.1: {} + rollup@4.50.1: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.50.1 + '@rollup/rollup-android-arm64': 4.50.1 + '@rollup/rollup-darwin-arm64': 4.50.1 + '@rollup/rollup-darwin-x64': 4.50.1 + '@rollup/rollup-freebsd-arm64': 4.50.1 + '@rollup/rollup-freebsd-x64': 4.50.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.50.1 + '@rollup/rollup-linux-arm-musleabihf': 4.50.1 + '@rollup/rollup-linux-arm64-gnu': 4.50.1 + '@rollup/rollup-linux-arm64-musl': 4.50.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.50.1 + '@rollup/rollup-linux-ppc64-gnu': 4.50.1 + '@rollup/rollup-linux-riscv64-gnu': 4.50.1 + '@rollup/rollup-linux-riscv64-musl': 4.50.1 + '@rollup/rollup-linux-s390x-gnu': 4.50.1 + '@rollup/rollup-linux-x64-gnu': 4.50.1 + '@rollup/rollup-linux-x64-musl': 4.50.1 + '@rollup/rollup-openharmony-arm64': 4.50.1 + '@rollup/rollup-win32-arm64-msvc': 4.50.1 + '@rollup/rollup-win32-ia32-msvc': 4.50.1 + '@rollup/rollup-win32-x64-msvc': 4.50.1 + fsevents: 2.3.3 + rollup@4.50.2: dependencies: '@types/estree': 1.0.8 @@ -21477,7 +22080,7 @@ snapshots: send@1.2.0: dependencies: - debug: 4.4.3 + debug: 4.4.1 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -21882,6 +22485,23 @@ snapshots: magic-string: 0.30.18 zimmerframe: 1.1.2 + svelte@5.38.6: + dependencies: + '@jridgewell/remapping': 2.3.5 + '@jridgewell/sourcemap-codec': 1.5.5 + '@sveltejs/acorn-typescript': 1.0.5(acorn@8.15.0) + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + clsx: 2.1.1 + esm-env: 1.2.2 + esrap: 2.1.0 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.18 + zimmerframe: 1.1.2 + svgo@3.3.2: dependencies: '@trysound/sax': 0.2.0 @@ -21904,6 +22524,8 @@ snapshots: system-architecture@0.1.0: {} + tailwindcss@4.1.12: {} + tailwindcss@4.1.13: {} tapable@2.2.3: {} @@ -21946,6 +22568,11 @@ snapshots: tinyexec@1.0.1: {} + tinyglobby@0.2.14: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) @@ -22386,6 +23013,22 @@ snapshots: svgo: 3.3.2 vue: 3.5.21(typescript@5.9.2) + vite@6.3.5(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1): + dependencies: + esbuild: 0.25.5 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.50.2 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 22.18.0 + fsevents: 2.3.3 + jiti: 2.5.1 + lightningcss: 1.30.1 + sass: 1.92.1 + yaml: 2.8.1 + vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1): dependencies: esbuild: 0.25.5 @@ -22410,14 +23053,14 @@ snapshots: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 '@vitest/spy': 3.2.4 '@vitest/utils': 3.2.4 chai: 5.3.3 - debug: 4.4.3 + debug: 4.4.1 expect-type: 1.2.2 magic-string: 0.30.18 pathe: 2.0.3 @@ -22425,10 +23068,10 @@ snapshots: std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.15 + tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 6.3.6(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) + vite: 6.3.5(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) vite-node: 3.2.4(@types/node@22.18.0)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: