diff --git a/examples/vpssr-linaria-solid/check-vite-version.mjs b/examples/vpssr-linaria-solid/check-vite-version.mjs
new file mode 100644
index 000000000..24e00eb73
--- /dev/null
+++ b/examples/vpssr-linaria-solid/check-vite-version.mjs
@@ -0,0 +1,42 @@
+// Fails while this example resolves a vite older than MIN_VITE in pnpm-lock.yaml.
+// Run it from this directory: node check-vite-version.mjs
+import { readFileSync } from 'node:fs';
+import { dirname, join } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+const MIN_VITE = '8.3.5';
+const IMPORTER = 'examples/vpssr-linaria-solid';
+
+const lockfile = readFileSync(
+ join(dirname(fileURLToPath(import.meta.url)), '../../pnpm-lock.yaml'),
+ 'utf8'
+).split('\n');
+
+// The lines under the ` :` line at `indent`, up to the next line that is
+// indented as much or less.
+const entry = (lines, key, indent) => {
+ const start = lines.indexOf(`${' '.repeat(indent)}${key}:`);
+ if (start === -1) return [];
+ const end = lines.findIndex(
+ (line, i) => i > start && line.trim() && line.search(/\S/) <= indent
+ );
+ return lines.slice(start + 1, end === -1 ? lines.length : end);
+};
+
+const vite = entry(entry(lockfile, IMPORTER, 2), 'vite', 6);
+const resolved = vite
+ .map((line) => line.match(/^ {8}version: (\d+\.\d+\.\d+)/)?.[1])
+ .find(Boolean);
+
+const key = (version) =>
+ version.split('.').reduce((sum, part) => sum * 1000 + Number(part), 0);
+
+if (!resolved || key(resolved) < key(MIN_VITE)) {
+ console.error(
+ `${IMPORTER} resolves vite ${resolved ?? '(none)'} in pnpm-lock.yaml, ` +
+ `but vite ${MIN_VITE} or later is required`
+ );
+ process.exit(1);
+}
+
+console.log(`${IMPORTER} resolves vite ${resolved}`);
diff --git a/examples/vpssr-linaria-solid/package.json b/examples/vpssr-linaria-solid/package.json
index 3505a58d1..cd02d4465 100644
--- a/examples/vpssr-linaria-solid/package.json
+++ b/examples/vpssr-linaria-solid/package.json
@@ -2,10 +2,11 @@
"name": "vpssr-linaria-solid-example",
"version": "1.0.0",
"private": true,
+ "type": "module",
"scripts": {
"dev": "node ./server",
- "build": "vite build",
- "preview": "vite build && NODE_ENV=production node ./server"
+ "build": "vike build",
+ "preview": "vike build && NODE_ENV=production node ./server"
},
"author": "mrfoxpro",
"license": "ISC",
@@ -16,9 +17,10 @@
"compression": "^1.8.2",
"express": "^4.20.0",
"sirv": "^2.0.2",
- "solid-js": "^1.9.4",
- "vite": "^3.2.10",
- "vite-plugin-solid": "^2.4.0",
- "vite-plugin-ssr": "^0.4.54"
+ "solid-js": "^1.9.17",
+ "vike": "^0.4.268",
+ "vike-solid": "^0.8.8",
+ "vite": "^8.3.5",
+ "vite-plugin-solid": "^2.11.14"
}
}
diff --git a/examples/vpssr-linaria-solid/pages/+config.ts b/examples/vpssr-linaria-solid/pages/+config.ts
new file mode 100644
index 000000000..6d71d64c1
--- /dev/null
+++ b/examples/vpssr-linaria-solid/pages/+config.ts
@@ -0,0 +1,13 @@
+import type { Config } from 'vike/types'
+import vikeSolid from 'vike-solid/config'
+
+// The file names set where each page renders:
+// +Page.server.tsx renders to HTML only, +Page.client.tsx only in the browser,
+// +Page.tsx to HTML that is then hydrated in the browser.
+export default {
+ extends: [vikeSolid],
+ prerender: {
+ partial: true,
+ noExtraDir: true,
+ },
+} satisfies Config
diff --git a/examples/vpssr-linaria-solid/pages/html-js/index.page.server.tsx b/examples/vpssr-linaria-solid/pages/html-js/+Page.server.tsx
similarity index 100%
rename from examples/vpssr-linaria-solid/pages/html-js/index.page.server.tsx
rename to examples/vpssr-linaria-solid/pages/html-js/+Page.server.tsx
diff --git a/examples/vpssr-linaria-solid/pages/html-js/_default.page.client.js b/examples/vpssr-linaria-solid/pages/html-js/+client.js
similarity index 56%
rename from examples/vpssr-linaria-solid/pages/html-js/_default.page.client.js
rename to examples/vpssr-linaria-solid/pages/html-js/+client.js
index 6ccf68136..64f8e6390 100644
--- a/examples/vpssr-linaria-solid/pages/html-js/_default.page.client.js
+++ b/examples/vpssr-linaria-solid/pages/html-js/+client.js
@@ -1,5 +1,4 @@
-// We could also define `handleCounter()` in `index.page.client.js` instead of `_default.page.client.js`.
-// We define `_default.page.client.js` to showcase how to define the browser-side JavaScript for multiple pages.
+// The whole browser-side JavaScript of this page.
handleCounter()
diff --git a/examples/vpssr-linaria-solid/pages/html-only/index.page.server.tsx b/examples/vpssr-linaria-solid/pages/html-only/+Page.server.tsx
similarity index 90%
rename from examples/vpssr-linaria-solid/pages/html-only/index.page.server.tsx
rename to examples/vpssr-linaria-solid/pages/html-only/+Page.server.tsx
index b6c16f6a8..1dec768f0 100644
--- a/examples/vpssr-linaria-solid/pages/html-only/index.page.server.tsx
+++ b/examples/vpssr-linaria-solid/pages/html-only/+Page.server.tsx
@@ -17,7 +17,7 @@ export function Page() {
>
orange text
- , CSS can be loaded in .page.server.js files.
+ , CSS can be loaded in +Page.server.tsx files.
If needed, we can add a little bit of browser-side JavaScipt to implement bits of interactivity,
diff --git a/examples/vpssr-linaria-solid/pages/index.page.server.tsx b/examples/vpssr-linaria-solid/pages/index/+Page.server.tsx
similarity index 100%
rename from examples/vpssr-linaria-solid/pages/index.page.server.tsx
rename to examples/vpssr-linaria-solid/pages/index/+Page.server.tsx
diff --git a/examples/vpssr-linaria-solid/pages/spa/index.page.client.tsx b/examples/vpssr-linaria-solid/pages/spa/+Page.client.tsx
similarity index 100%
rename from examples/vpssr-linaria-solid/pages/spa/index.page.client.tsx
rename to examples/vpssr-linaria-solid/pages/spa/+Page.client.tsx
diff --git a/examples/vpssr-linaria-solid/pages/ssr/index.page.tsx b/examples/vpssr-linaria-solid/pages/ssr/+Page.tsx
similarity index 92%
rename from examples/vpssr-linaria-solid/pages/ssr/index.page.tsx
rename to examples/vpssr-linaria-solid/pages/ssr/+Page.tsx
index da60b8944..254e178f3 100644
--- a/examples/vpssr-linaria-solid/pages/ssr/index.page.tsx
+++ b/examples/vpssr-linaria-solid/pages/ssr/+Page.tsx
@@ -22,5 +22,3 @@ export function Page() {
>
)
}
-
-export const hydrate = true
diff --git a/examples/vpssr-linaria-solid/renderer/_default.page.client.tsx b/examples/vpssr-linaria-solid/renderer/_default.page.client.tsx
deleted file mode 100644
index bf93dbfcb..000000000
--- a/examples/vpssr-linaria-solid/renderer/_default.page.client.tsx
+++ /dev/null
@@ -1,12 +0,0 @@
-import { render as solidRender, hydrate as solidHydrate } from 'solid-js/web'
-import type { PageContextBuiltInClient } from 'vite-plugin-ssr/client' // When using Client Routing
-export async function render(pageContext: PageContextBuiltInClient) {
- const { Page, exports, isHydration } = pageContext
- if ('hydrate' in exports && isHydration) {
- console.log('hydrating')
- solidHydrate(() => , document.body)
- return
- }
- solidRender(() => , document.body)
-}
-export const clientRouting = true
diff --git a/examples/vpssr-linaria-solid/renderer/_default.page.server.tsx b/examples/vpssr-linaria-solid/renderer/_default.page.server.tsx
deleted file mode 100644
index 1579e264d..000000000
--- a/examples/vpssr-linaria-solid/renderer/_default.page.server.tsx
+++ /dev/null
@@ -1,31 +0,0 @@
-import { generateHydrationScript, renderToStream } from 'solid-js/web'
-import { escapeInject, stampPipe, dangerouslySkipEscape } from 'vite-plugin-ssr'
-import type { PageContextBuiltInClient } from 'vite-plugin-ssr/client' // When using Client Routing
-
-export function render(pageContext: PageContextBuiltInClient) {
- if (pageContext.Page) {
- const { Page } = pageContext
- const { pipe } = renderToStream(() => )
-
- stampPipe(pipe, 'node-stream')
-
- return escapeInject`
-
-
-
-
- ${dangerouslySkipEscape(generateHydrationScript())}
-
- ${pipe}
- `
- }
-
- return escapeInject`
-
-
-
-
-
-
- `
-}
diff --git a/examples/vpssr-linaria-solid/server.js b/examples/vpssr-linaria-solid/server.js
index d9f3f9a9d..07acf4671 100644
--- a/examples/vpssr-linaria-solid/server.js
+++ b/examples/vpssr-linaria-solid/server.js
@@ -1,24 +1,20 @@
-const express = require("express");
-const compression = require("compression");
-const { renderPage } = require("vite-plugin-ssr");
+import express from "express";
+import compression from "compression";
+import { createDevMiddleware, renderPage } from "vike/server";
const isProduction = process.env.NODE_ENV === "production";
+const root = import.meta.dirname;
const app = express();
app.use(compression());
async function main () {
if (isProduction) {
- const sirv = require("sirv")
- app.use(sirv(`${__dirname}/dist/client`));
+ const { default: sirv } = await import("sirv");
+ app.use(sirv(`${root}/dist/client`));
} else {
- const vite = require("vite");
- const server = await vite.createServer({
- root: __dirname,
- configFile: './vite.config.js',
- server: { middlewareMode: true },
- })
- app.use(server.middlewares);
+ const { devMiddleware } = await createDevMiddleware({ root });
+ app.use(devMiddleware);
}
app.get("*", async (req, res, next) => {
@@ -28,10 +24,11 @@ async function main () {
const pageContext = await renderPage(pageContextInit);
const { httpResponse } = pageContext;
if (!httpResponse) return next();
- const { statusCode, contentType, earlyHints } = httpResponse;
+ const { statusCode, headers, earlyHints } = httpResponse;
if (res.writeEarlyHints)
res.writeEarlyHints({ link: earlyHints.map((e) => e.earlyHintLink) });
- res.status(statusCode).type(contentType);
+ headers.forEach(([name, value]) => res.setHeader(name, value));
+ res.status(statusCode);
httpResponse.pipe(res);
});
diff --git a/examples/vpssr-linaria-solid/vite.config.js b/examples/vpssr-linaria-solid/vite.config.js
index 142da0810..782b53c69 100644
--- a/examples/vpssr-linaria-solid/vite.config.js
+++ b/examples/vpssr-linaria-solid/vite.config.js
@@ -1,9 +1,8 @@
-import vite_ssr from 'vite-plugin-ssr/plugin';
+import vike from 'vike/plugin';
+import vikeSolid from 'vike-solid/vite';
import vite_wyw from '@wyw-in-js/vite';
-import vite_solid from 'vite-plugin-solid';
-export default (/** @type import('vite').ConfigEnv */ { mode }) => {
- const dev = mode === 'development';
+export default () => {
/** @type import('vite').UserConfig */
const config = {
plugins: [
@@ -24,18 +23,8 @@ export default (/** @type import('vite').ConfigEnv */ { mode }) => {
}),
enforce: 'pre',
},
- vite_solid({
- dev: dev,
- hot: dev,
- ssr: true,
- }),
- vite_ssr({
- includeAssetsImportedByServer: true,
- prerender: {
- partial: true,
- noExtraDir: true,
- },
- }),
+ vikeSolid(),
+ vike(),
],
};
return config;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f694c7bd6..d21fdd3a6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -233,7 +233,7 @@ importers:
version: link:../../packages/core
'@wyw-in-js/vite':
specifier: 2.7.0
- version: 2.7.0(typescript@5.9.3)(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0))
+ version: 2.7.0(typescript@5.9.3)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
babel-preset-solid:
specifier: ^1.6.2
version: 1.6.3(@babel/core@7.29.7)
@@ -247,17 +247,20 @@ importers:
specifier: ^2.0.2
version: 2.0.3
solid-js:
- specifier: ^1.9.4
- version: 1.9.4
+ specifier: ^1.9.17
+ version: 1.9.17
+ vike:
+ specifier: ^0.4.268
+ version: 0.4.268(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+ vike-solid:
+ specifier: ^0.8.8
+ version: 0.8.8(solid-js@1.9.17)(vike@0.4.268(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)))(vite-plugin-solid@2.11.14(solid-js@1.9.17)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)))
vite:
- specifier: ^3.2.10
- version: 3.2.11(@types/node@26.6.6)(terser@5.49.0)
+ specifier: ^8.3.5
+ version: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)
vite-plugin-solid:
- specifier: ^2.4.0
- version: 2.4.0(solid-js@1.9.4)(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0))
- vite-plugin-ssr:
- specifier: ^0.4.54
- version: 0.4.54(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0))
+ specifier: ^2.11.14
+ version: 2.11.14(solid-js@1.9.17)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
examples/webpack5:
dependencies:
@@ -1464,14 +1467,17 @@ packages:
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
- '@brillout/import@0.2.1':
- resolution: {integrity: sha512-4qA9sNtQZCY02MeLjTP+O9LfY9T6d2ajYS7whyvgBklJzWzLUNbJp940ClxK64hbDPqag9AQZt45beEAGcSYYA==}
+ '@brillout/import@0.2.6':
+ resolution: {integrity: sha512-1GUTmADc8trUC1YSW2lp9r6PmwluMoEyHajnE1kxVdbKGD0wJOlq/DvTWMUqLtBDCnQR+n//qgMtz6HwA/lotA==}
+
+ '@brillout/json-serializer@0.5.27':
+ resolution: {integrity: sha512-D+Pc40tS6mme3dtlQzOD+nqP+yAWHQ+KX7gcJJ3DRs02pbqBh/6FBk/OWkLuNyaI0rgedh4KYla/xCSg0jArEw==}
- '@brillout/json-serializer@0.5.3':
- resolution: {integrity: sha512-IxlOMD5gOM0WfFGdeR98jHKiC82Ad1tUnSjvLS5jnRkfMEKBI+YzHA32Umw8W3Ccp5N4fNEX229BW6RaRpxRWQ==}
+ '@brillout/picocolors@1.0.31':
+ resolution: {integrity: sha512-xFCPBefU/AevF8XkwXSd/jIHA0fWw+mZ/gd5x2WOc5ysG7keHnU8m0gwY2Bvq5lvTyjwT4tiyow6fnMoYdmSqw==}
- '@brillout/vite-plugin-import-build@0.1.0':
- resolution: {integrity: sha512-zn90Jwy9TKrBSB45ikPMmxvnGRRfrreeGKtb0DWbKrxlFf+0dOPSmPxxgO7EKBahQJAC8XxeUSMKcPwPmR1b4Q==}
+ '@brillout/vite-plugin-server-entry@0.7.24':
+ resolution: {integrity: sha512-n2kylnpZ8xPUS4OwWes1B5lk6XxeUKYg/ZC2rGMkUT/1WHrRuVKSWzxhOT3+wYWPxofttt65yn/p8wmRLi8N+Q==}
'@bruits/satteri-darwin-arm64@0.10.5':
resolution: {integrity: sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==}
@@ -1762,12 +1768,6 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.15.18':
- resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-arm@0.25.12':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
engines: {node: '>=18'}
@@ -1828,12 +1828,6 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.15.18':
- resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-loong64@0.25.12':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
engines: {node: '>=18'}
@@ -3597,6 +3591,109 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
deprecated: Potential CWE-502 - Update to 1.3.1 or higher
+ '@universal-deploy/netlify@0.2.4':
+ resolution: {integrity: sha512-NfBloag5iUdsKtt4cOGfidYSXzRL8esCJc9onl1HPGf+e2Kgnoz5f4mkxNJVGFzt4XZeEmBvETeDZFvrRu7SEw==}
+ peerDependencies:
+ vite: '>=7.1'
+
+ '@universal-deploy/node@0.1.13':
+ resolution: {integrity: sha512-hXRcp0edSjuyDtSb1kK1/kHcthGEWRxy4d+pybTiBOMV4IHkO3z+poBvV8DxB03SSq2Y+FVH/Aj2GHxcf/9Rtg==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@universal-deploy/store@0.3.0':
+ resolution: {integrity: sha512-LMU9X8ReJHv8zonj/Xb3e+/8CwtGCXF8FXOXFkR2QnHLXw3dBN7CUR4wppJtNodpyLau2F6AL5CMGatndqdv8Q==}
+ peerDependencies:
+ srvx: '*'
+ peerDependenciesMeta:
+ srvx:
+ optional: true
+
+ '@universal-deploy/vite@0.2.2':
+ resolution: {integrity: sha512-a8NE2qspKaMjMc+iQk1FzuhdCv+APKsBbxKMEu7sKQxmvSM62gSmWxfvE2ctkkmma/7/qctjEsFx+RfeTyCuvg==}
+ peerDependencies:
+ vite: '>=7.1'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ '@universal-middleware/core@0.6.2':
+ resolution: {integrity: sha512-E2hzrI74TBSfwxU3jEw4HUqwBHIf5SV94HXooo0Kg14xoqUgbLZk+SSn/eYQhfoZivwCOdb/O70zARTg1V8sCw==}
+ engines: {node: '>=22'}
+ peerDependencies:
+ '@cloudflare/workers-types': ^4 || ^5
+ '@hattip/core': ^0.0.49
+ '@types/express': ^4 || ^5
+ '@webroute/route': ^0.8
+ elysia: ^1
+ fastify: ^5
+ h3: ^1
+ hono: ^4
+ srvx: '>=0.8'
+ peerDependenciesMeta:
+ '@cloudflare/workers-types':
+ optional: true
+ '@hattip/core':
+ optional: true
+ '@types/express':
+ optional: true
+ '@webroute/route':
+ optional: true
+ elysia:
+ optional: true
+ fastify:
+ optional: true
+ h3:
+ optional: true
+ hono:
+ optional: true
+ srvx:
+ optional: true
+
+ '@universal-middleware/core@0.7.2':
+ resolution: {integrity: sha512-MFcAC/EzmgzkBZy+CK5I/ViKWHGLC048BHcm9KxTrAUy3czwRY2/oquNZrwvUGBiJLN+PjzoeIMQfYSub+Vefg==}
+ engines: {node: '>=22'}
+ peerDependencies:
+ '@cloudflare/workers-types': ^4 || ^5
+ '@hattip/core': ^0.0.49
+ '@types/express': ^4 || ^5
+ '@webroute/route': ^0.8
+ elysia: ^1
+ fastify: ^5
+ h3: ^1 || ^2
+ hono: ^4
+ srvx: '>=0.8'
+ peerDependenciesMeta:
+ '@cloudflare/workers-types':
+ optional: true
+ '@hattip/core':
+ optional: true
+ '@types/express':
+ optional: true
+ '@webroute/route':
+ optional: true
+ elysia:
+ optional: true
+ fastify:
+ optional: true
+ h3:
+ optional: true
+ hono:
+ optional: true
+ srvx:
+ optional: true
+
+ '@universal-middleware/express@0.5.3':
+ resolution: {integrity: sha512-dqUIGYdTDc9Cg1AL/Ow4+wFfnRZsr8sfYUrqQAcp8io5E2f9YxbZMfoiV4vns9gIqS9TVai9hq7fLfCDbnB9lQ==}
+ engines: {node: '>=22'}
+
+ '@universal-middleware/node@0.2.9':
+ resolution: {integrity: sha512-a1zIvxlYGxCp1jPpkCsytDxGjyFwCevG/xkeGue1kS/NRF3Oxh8iZMQqdq/ojmiNKTVdXyPVJDtZ+8g8tM/FdA==}
+ engines: {node: '>=22'}
+
'@vitejs/devtools-kit@0.7.6':
resolution: {integrity: sha512-VtnTo296ypQyksFcPgrUyDDxh/SuAa/18uWEitbODcJIu5eilMFQyaSzsLKgp0HQPsxo/Kfzbfl5gowNGfjwqQ==}
peerDependencies:
@@ -3807,10 +3904,6 @@ packages:
'@yuku-toolchain/types@0.19.0':
resolution: {integrity: sha512-tFkNbsP4WXX9UMUC5syJGdK9dPMLK0PPaIuXCcCYH75sZ8MrebfBZ2XvCILRTw8AgLivSSCfDa4R67iYBDa4Kg==}
- '@zkochan/rimraf@2.1.2':
- resolution: {integrity: sha512-Lc2oK51J6aQWcLWTloobJun5ZF41BbTDdLvE+aMcexoVWFoFqvZmnZoyXR2IZk6NJEVoZW8tjgtvQLfTsmRs2Q==}
- engines: {node: '>=12.10'}
-
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
@@ -4469,6 +4562,9 @@ packages:
engines: {node: '>=22'}
hasBin: true
+ convert-route@2.0.0:
+ resolution: {integrity: sha512-AmkhLDhWQhWjniqUxv4s4u50MlDeFFpmdGb8qojEUMGN2VBjHjxrLw2Mgx71PsVvXPgcN32dEJX1qQf70cAqCQ==}
+
convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
@@ -4966,8 +5062,8 @@ packages:
resolution: {integrity: sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==}
engines: {node: '>= 0.4'}
- es-module-lexer@0.10.5:
- resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==}
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
es-module-lexer@2.3.1:
resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==}
@@ -5015,250 +5111,125 @@ packages:
cpu: [x64]
os: [android]
- esbuild-android-64@0.15.18:
- resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
-
esbuild-android-arm64@0.15.16:
resolution: {integrity: sha512-lqfKuofMExL5niNV3gnhMUYacSXfsvzTa/58sDlBET/hCOG99Zmeh+lz6kvdgvGOsImeo6J9SW21rFCogNPLxg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
- esbuild-android-arm64@0.15.18:
- resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
-
esbuild-darwin-64@0.15.16:
resolution: {integrity: sha512-wo2VWk/n/9V2TmqUZ/KpzRjCEcr00n7yahEdmtzlrfQ3lfMCf3Wa+0sqHAbjk3C6CKkR3WKK/whkMq5Gj4Da9g==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
- esbuild-darwin-64@0.15.18:
- resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
-
esbuild-darwin-arm64@0.15.16:
resolution: {integrity: sha512-fMXaUr5ou0M4WnewBKsspMtX++C1yIa3nJ5R2LSbLCfJT3uFdcRoU/NZjoM4kOMKyOD9Sa/2vlgN8G07K3SJnw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
- esbuild-darwin-arm64@0.15.18:
- resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
-
esbuild-freebsd-64@0.15.16:
resolution: {integrity: sha512-UzIc0xlRx5x9kRuMr+E3+hlSOxa/aRqfuMfiYBXu2jJ8Mzej4lGL7+o6F5hzhLqWfWm1GWHNakIdlqg1ayaTNQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
- esbuild-freebsd-64@0.15.18:
- resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
-
esbuild-freebsd-arm64@0.15.16:
resolution: {integrity: sha512-8xyiYuGc0DLZphFQIiYaLHlfoP+hAN9RHbE+Ibh8EUcDNHAqbQgUrQg7pE7Bo00rXmQ5Ap6KFgcR0b4ALZls1g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
- esbuild-freebsd-arm64@0.15.18:
- resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
-
esbuild-linux-32@0.15.16:
resolution: {integrity: sha512-iGijUTV+0kIMyUVoynK0v+32Oi8yyp0xwMzX69GX+5+AniNy/C/AL1MjFTsozRp/3xQPl7jVux/PLe2ds10/2w==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
- esbuild-linux-32@0.15.18:
- resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
-
esbuild-linux-64@0.15.16:
resolution: {integrity: sha512-tuSOjXdLw7VzaUj89fIdAaQT7zFGbKBcz4YxbWrOiXkwscYgE7HtTxUavreBbnRkGxKwr9iT/gmeJWNm4djy/g==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
- esbuild-linux-64@0.15.18:
- resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
-
esbuild-linux-arm64@0.15.16:
resolution: {integrity: sha512-mPYksnfHnemNrvjrDhZyixL/AfbJN0Xn9S34ZOHYdh6/jJcNd8iTsv3JwJoEvTJqjMggjMhGUPJAdjnFBHoH8A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
- esbuild-linux-arm64@0.15.18:
- resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
-
esbuild-linux-arm@0.15.16:
resolution: {integrity: sha512-XKcrxCEXDTOuoRj5l12tJnkvuxXBMKwEC5j0JISw3ziLf0j4zIwXbKbTmUrKFWbo6ZgvNpa7Y5dnbsjVvH39bQ==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
- esbuild-linux-arm@0.15.18:
- resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
-
esbuild-linux-mips64le@0.15.16:
resolution: {integrity: sha512-kSJO2PXaxfm0pWY39+YX+QtpFqyyrcp0ZeI8QPTrcFVQoWEPiPVtOfTZeS3ZKedfH+Ga38c4DSzmKMQJocQv6A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
- esbuild-linux-mips64le@0.15.18:
- resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
-
esbuild-linux-ppc64le@0.15.16:
resolution: {integrity: sha512-NimPikwkBY0yGABw6SlhKrtT35sU4O23xkhlrTT/O6lSxv3Pm5iSc6OYaqVAHWkLdVf31bF4UDVFO+D990WpAA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
- esbuild-linux-ppc64le@0.15.18:
- resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
-
esbuild-linux-riscv64@0.15.16:
resolution: {integrity: sha512-ty2YUHZlwFOwp7pR+J87M4CVrXJIf5ZZtU/umpxgVJBXvWjhziSLEQxvl30SYfUPq0nzeWKBGw5i/DieiHeKfw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
- esbuild-linux-riscv64@0.15.18:
- resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
-
esbuild-linux-s390x@0.15.16:
resolution: {integrity: sha512-VkZaGssvPDQtx4fvVdZ9czezmyWyzpQhEbSNsHZZN0BHvxRLOYAQ7sjay8nMQwYswP6O2KlZluRMNPYefFRs+w==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
- esbuild-linux-s390x@0.15.18:
- resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
-
esbuild-netbsd-64@0.15.16:
resolution: {integrity: sha512-ElQ9rhdY51et6MJTWrCPbqOd/YuPowD7Cxx3ee8wlmXQQVW7UvQI6nSprJ9uVFQISqSF5e5EWpwWqXZsECLvXg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
- esbuild-netbsd-64@0.15.18:
- resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
-
esbuild-openbsd-64@0.15.16:
resolution: {integrity: sha512-KgxMHyxMCT+NdLQE1zVJEsLSt2QQBAvJfmUGDmgEq8Fvjrf6vSKB00dVHUEDKcJwMID6CdgCpvYNt999tIYhqA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
- esbuild-openbsd-64@0.15.18:
- resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
-
esbuild-sunos-64@0.15.16:
resolution: {integrity: sha512-exSAx8Phj7QylXHlMfIyEfNrmqnLxFqLxdQF6MBHPdHAjT7fsKaX6XIJn+aQEFiOcE4X8e7VvdMCJ+WDZxjSRQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
- esbuild-sunos-64@0.15.18:
- resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
-
esbuild-windows-32@0.15.16:
resolution: {integrity: sha512-zQgWpY5pUCSTOwqKQ6/vOCJfRssTvxFuEkpB4f2VUGPBpdddZfdj8hbZuFRdZRPIVHvN7juGcpgCA/XCF37mAQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
- esbuild-windows-32@0.15.18:
- resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
-
esbuild-windows-64@0.15.16:
resolution: {integrity: sha512-HjW1hHRLSncnM3MBCP7iquatHVJq9l0S2xxsHHj4yzf4nm9TU4Z7k4NkeMlD/dHQ4jPlQQhwcMvwbJiOefSuZw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
- esbuild-windows-64@0.15.18:
- resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
-
esbuild-windows-arm64@0.15.16:
resolution: {integrity: sha512-oCcUKrJaMn04Vxy9Ekd8x23O8LoU01+4NOkQ2iBToKgnGj5eo1vU9i27NQZ9qC8NFZgnQQZg5oZWAejmbsppNA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
- esbuild-windows-arm64@0.15.18:
- resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
-
esbuild@0.15.16:
resolution: {integrity: sha512-o6iS9zxdHrrojjlj6pNGC2NAg86ECZqIETswTM5KmJitq+R1YmahhWtMumeQp9lHqJaROGnsBi2RLawGnfo5ZQ==}
engines: {node: '>=12'}
hasBin: true
- esbuild@0.15.18:
- resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
- engines: {node: '>=12'}
- hasBin: true
-
esbuild@0.25.12:
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
engines: {node: '>=18'}
@@ -5648,10 +5619,6 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- fs-extra@10.1.0:
- resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
- engines: {node: '>=12'}
-
fs-extra@4.0.3:
resolution: {integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==}
@@ -6387,6 +6354,10 @@ packages:
isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+ isbot-fast@1.2.0:
+ resolution: {integrity: sha512-twjuQzy2gKMDVfKGQyQqrx6Uy4opu/fiVUTTpdqtFsd7OQijIp5oXvb27n5EemYXaijh5fomndJt/SPRLsEdSg==}
+ engines: {node: '>=6.0.0'}
+
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -6634,9 +6605,6 @@ packages:
jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
- jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
-
jsx-ast-utils@3.3.5:
resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'}
@@ -6852,6 +6820,9 @@ packages:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
magic-string@1.4.3:
resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==}
@@ -6920,10 +6891,6 @@ packages:
resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==}
engines: {node: '>=10'}
- merge-anything@5.1.4:
- resolution: {integrity: sha512-7PWKwGOs5WWcpw+/OvbiFiAvEP6bv/QHiicigpqMGKIqPPAtGhBLR8LFJW+Zu6m9TXiR/a8+AiPlGG0ko1ruoQ==}
- engines: {node: '>=12.13'}
-
merge-anything@5.1.7:
resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
engines: {node: '>=12.13'}
@@ -7731,6 +7698,10 @@ packages:
resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
engines: {node: '>= 0.4'}
+ regexparam@3.0.0:
+ resolution: {integrity: sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==}
+ engines: {node: '>=8'}
+
regexpu-core@5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
engines: {node: '>=4'}
@@ -7743,10 +7714,6 @@ packages:
resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
engines: {node: '>= 0.10'}
- rename-overwrite@4.0.3:
- resolution: {integrity: sha512-e1zOWZh4Lauz5DcLMC8j4eoOHPIrZkAVpiocE9SkDE1ZrGMW+W88LR1Y2YjD1DFgOYfJWqSsK6JKsRfuRH+tbQ==}
- engines: {node: '>=12.10'}
-
renderkid@3.0.0:
resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
@@ -7852,11 +7819,6 @@ packages:
peerDependencies:
rollup: <4
- rollup@2.80.0:
- resolution: {integrity: sha512-cIFJOD1DESzpjOBl763Kp1AH7UE/0fcdHe6rZXUdQ9c50uvgigvW97u3IcSeBwOkgqL/PXPBktBCh0KEu5L8XQ==}
- engines: {node: '>=10.0.0'}
- hasBin: true
-
rollup@3.30.0:
resolution: {integrity: sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
@@ -7988,12 +7950,6 @@ packages:
resolution: {integrity: sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==}
engines: {node: '>= 0.8.0'}
- seroval-plugins@1.5.5:
- resolution: {integrity: sha512-+BDhqYM6CEn3x09v44dpa9p6974FuUB2dxk+Ctn04k0cO1Zt6QODTXfmEZK0eBaTe/fJBvP4NMGuNJ+R8T+QMg==}
- engines: {node: '>=10'}
- peerDependencies:
- seroval: ^1.0
-
seroval-plugins@1.6.11:
resolution: {integrity: sha512-LmB3nd8pL39jKHKvnpTUjcjBtNwR8MLty/ydAR8qbfXt5j6/6KqR1atuw8cVmD2/lDxAkvAwq5tI/HsisD9Fqg==}
engines: {node: '>=10'}
@@ -8004,10 +7960,6 @@ packages:
resolution: {integrity: sha512-hpb6XnMCGN/A+79Uf8V7/iTGkyyyazNn5X0CoCAp7Uy9vT3RT8jZ9GLcnxGoVjg3P8AArbe4ZVHq6C8oT2a0kA==}
engines: {node: '>=10'}
- seroval@1.6.9:
- resolution: {integrity: sha512-UeEzHwAK+yl0YLbsvROV1t5yMYEwZZ0CfKYxDvUgS2fO9Vxdf8djqVIB+OuVpuawRNPqw68LE1Du/GMsW2ZPqA==}
- engines: {node: '>=10'}
-
serve-index@1.9.2:
resolution: {integrity: sha512-KDj11HScOaLmrPxl70KYNW1PksP4Nb/CLL2yvC+Qd2kHMPEEpfc4Re2e4FOay+bC/+XQl/7zAcWON3JVo5v3KQ==}
engines: {node: '>= 0.8.0'}
@@ -8150,14 +8102,6 @@ packages:
solid-js@1.9.17:
resolution: {integrity: sha512-4GAmLOWPfNV8H9Jfn2LSFTpNEG6jiOKPiwd5lnLGQtehHaX6l3TOLzJqQ7mqwB/3k1Yy3zyumFVopmc/tm34ow==}
- solid-js@1.9.4:
- resolution: {integrity: sha512-ipQl8FJ31bFUoBNScDQTG3BjN6+9Rg+Q+f10bUbnO6EOTTf5NGerJeHc7wyu5I4RMHEl/WwZwUmy/PTRgxxZ8g==}
-
- solid-refresh@0.4.1:
- resolution: {integrity: sha512-v3tD/OXQcUyXLrWjPW1dXZyeWwP7/+GQNs8YTL09GBq+5FguA6IejJWUvJDrLIA4M0ho9/5zK2e9n+uy+4488g==}
- peerDependencies:
- solid-js: ^1.3
-
solid-refresh@0.6.3:
resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
peerDependencies:
@@ -8213,6 +8157,11 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ srvx@0.12.8:
+ resolution: {integrity: sha512-7k9HoDhluTlD7UJ+F+OopZoPZXB2J8f/5nW2VMLaB8KsSlZlRQxyyoX0hWEQCxB+F+3ZvB5QX3LqB6xSBRfxQQ==}
+ engines: {node: '>=20.16.0'}
+ hasBin: true
+
srvx@1.0.6:
resolution: {integrity: sha512-QeTKgAhk8OSsfeq60bl3wuVs9PmBftzmk7owBInA/F1YQne+TRw0UcPymNpURldAmx8hfmM2PNNGH/zgo3GpLA==}
engines: {node: '>=20.16.0'}
@@ -8391,11 +8340,6 @@ packages:
engines: {node: '>=16'}
hasBin: true
- symlink-dir@5.1.0:
- resolution: {integrity: sha512-nrwSDbmMYGwc+wu6gzmTdQIV9GzItMG/0LX4c9Co0bhtx2KK1WUKjNIyhjhAdIKaA5eIwVhB2tqFsn8ooUsRKA==}
- engines: {node: '>=12.10'}
- hasBin: true
-
synckit@0.12.3:
resolution: {integrity: sha512-U+/AXT6LWsxnj2vz9HeUuPWBNgdWxjyIEjEPdbJARC9txmgPzo2VEdqnFo4hHaNyMPtycyVJrSaQYeQv/PoyyA==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -8548,6 +8492,13 @@ packages:
tinyps@0.5.1:
resolution: {integrity: sha512-B6Ykif5HflC3AdDkS4Zst/2muYVfeXoVMy+KorqH80s/1x4vunIORpNySH681X7fjj+dFM9MDKD6/Hsccjb87Q==}
+ tldts-core@7.4.20:
+ resolution: {integrity: sha512-C630TWXZCZmLq0F2bW4QqwnaaxCQ/svpAqvJwnC4JvgEM5ohhBnGsEzTLSOXcN+xjz+kEaHS5uoWIw2klnqd0A==}
+
+ tldts@7.4.19:
+ resolution: {integrity: sha512-48dH6aSpQnpbzDUc4vIQZ1VjB8tkK+e8c1yx05/SZK+rkssgjEOlxDd/yU8/a4vGYQ9vRgJr9dwMq9TJ0b3X2Q==}
+ hasBin: true
+
tmp@0.2.7:
resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==}
engines: {node: '>=14.14'}
@@ -8571,6 +8522,10 @@ packages:
resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==}
engines: {node: '>=6'}
+ tough-cookie@6.0.2:
+ resolution: {integrity: sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==}
+ engines: {node: '>=16'}
+
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -8833,10 +8788,6 @@ packages:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
- universalify@2.0.0:
- resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
- engines: {node: '>= 10.0.0'}
-
unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
@@ -8961,6 +8912,26 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+ vike-solid@0.8.8:
+ resolution: {integrity: sha512-TNv7pZqnkdCv4W2zlEDQmY695fijKwuZyI2wve76SoEa6kJ9TZMQShcCMsPNQ2d06+z5cyX5wsYss+nWyZCiig==}
+ peerDependencies:
+ solid-js: ^1.8.7
+ vike: '>=0.4.250'
+ vite-plugin-solid: ^2.11.10
+
+ vike@0.4.268:
+ resolution: {integrity: sha512-C/CxI/mtXrnIfM9gP8ewwpJIBn0lQvDaHB0jyA67SYGeeQF3i2WRhC7iYIjQtQZ9ngklnjKpOiysw7K0HtGfYQ==}
+ engines: {node: '>=20.19.0'}
+ hasBin: true
+ peerDependencies:
+ react-streaming: '>=0.3.42'
+ vite: '>=7.1.0'
+ peerDependenciesMeta:
+ react-streaming:
+ optional: true
+ vite:
+ optional: true
+
vite-plugin-inspect@12.1.0:
resolution: {integrity: sha512-RTUOcJ0EklTBfx5CRbt7YkFAB072qUBk/QeBCUacVVrp/mFPzs3UdWJvnLt1GzHbJ9qoG2rrOdHhtdE9KbNBFw==}
engines: {node: '>=14'}
@@ -8981,47 +8952,10 @@ packages:
'@testing-library/jest-dom':
optional: true
- vite-plugin-solid@2.4.0:
- resolution: {integrity: sha512-Rr+t2sr9TWIvH16yzBZzx6O9YSpYAvcwKUMPqbi/4iU3mRumXQ4O10i1XGtQIynC7U3XwJsMzAJigDFGbiJBiw==}
- peerDependencies:
- solid-js: ^1.3.17
- vite: ^3.0.0
-
- vite-plugin-ssr@0.4.54:
- resolution: {integrity: sha512-6OQSIRPqREc/z6NJyVCm0zHp58370/3O585nYgJQSOhEWwkY5JBR50hilucsUoQJU3Z2U3X83w6pFn9SKc7lpA==}
- engines: {node: '>=12.19.0'}
- hasBin: true
+ vite-plugin-wrapper@0.1.1:
+ resolution: {integrity: sha512-hbY5eLvv9YZ+SWLJ6wQRunzDCSiN59WuzBgYlhbiQSD2seDiUfmfuaSGBS07oPpA5+RAX2oDV2BGyusfKNcZcQ==}
peerDependencies:
- react-streaming: '>=0.3.5'
- vite: '>=3.0.0'
- peerDependenciesMeta:
- react-streaming:
- optional: true
-
- vite@3.2.11:
- resolution: {integrity: sha512-K/jGKL/PgbIgKCiJo5QbASQhFiV02X9Jh+Qq0AKCRCRKZtOTVi4t6wh75FDpGf2N9rYOnzH87OEFQNaFy6pdxQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
+ vite: '>=7'
vite@6.4.4:
resolution: {integrity: sha512-xGjU/SyjeNyb0E4KxXBvYz/1C+3JXuujvf2hXNOtnlcE+58o5ajd9N2/n2VhkiJvpCP2qQasnUpx5PXNeI+p1Q==}
@@ -9106,14 +9040,6 @@ packages:
yaml:
optional: true
- vitefu@0.1.1:
- resolution: {integrity: sha512-HClD14fjMJ+NQgXBqT3dC3RdO/+Chayil+cCPYZKY3kT+KcJomKzrdgzfCHJkIL2L0OAY+VPvrSW615iPtc7ag==}
- peerDependencies:
- vite: ^3.0.0
- peerDependenciesMeta:
- vite:
- optional: true
-
vitefu@1.1.3:
resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==}
peerDependencies:
@@ -9674,7 +9600,7 @@ snapshots:
'@babel/helper-module-imports@7.18.6':
dependencies:
- '@babel/types': 7.29.7
+ '@babel/types': 7.29.8
'@babel/helper-module-imports@7.22.15':
dependencies:
@@ -10434,11 +10360,16 @@ snapshots:
'@bcoe/v8-coverage@0.2.3': {}
- '@brillout/import@0.2.1': {}
+ '@brillout/import@0.2.6': {}
+
+ '@brillout/json-serializer@0.5.27': {}
- '@brillout/json-serializer@0.5.3': {}
+ '@brillout/picocolors@1.0.31': {}
- '@brillout/vite-plugin-import-build@0.1.0': {}
+ '@brillout/vite-plugin-server-entry@0.7.24':
+ dependencies:
+ '@brillout/import': 0.2.6
+ '@brillout/picocolors': 1.0.31
'@bruits/satteri-darwin-arm64@0.10.5':
optional: true
@@ -10865,9 +10796,6 @@ snapshots:
'@esbuild/android-arm@0.15.16':
optional: true
- '@esbuild/android-arm@0.15.18':
- optional: true
-
'@esbuild/android-arm@0.25.12':
optional: true
@@ -10898,9 +10826,6 @@ snapshots:
'@esbuild/linux-loong64@0.15.16':
optional: true
- '@esbuild/linux-loong64@0.15.18':
- optional: true
-
'@esbuild/linux-loong64@0.25.12':
optional: true
@@ -12537,6 +12462,93 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
+ '@universal-deploy/netlify@0.2.4(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))':
+ dependencies:
+ '@universal-deploy/store': 0.3.0(srvx@0.12.8)
+ vite: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)
+ transitivePeerDependencies:
+ - srvx
+
+ '@universal-deploy/node@0.1.13(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))':
+ dependencies:
+ '@universal-deploy/store': 0.3.0(srvx@0.12.8)
+ magic-string: 0.30.21
+ srvx: 0.12.8
+ optionalDependencies:
+ vite: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)
+
+ '@universal-deploy/store@0.3.0(srvx@0.12.8)':
+ optionalDependencies:
+ srvx: 0.12.8
+
+ '@universal-deploy/vite@0.2.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))':
+ dependencies:
+ '@universal-deploy/netlify': 0.2.4(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+ '@universal-deploy/node': 0.1.13(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+ '@universal-deploy/store': 0.3.0(srvx@0.12.8)
+ '@universal-middleware/express': 0.5.3(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)
+ magic-string: 0.30.21
+ rou3: 1.0.0
+ optionalDependencies:
+ vite: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@types/express'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@universal-middleware/core@0.6.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)':
+ dependencies:
+ regexparam: 3.0.0
+ tough-cookie: 6.0.2
+ optionalDependencies:
+ '@types/express': 4.17.25
+ h3: 1.15.11
+ srvx: 0.12.8
+
+ '@universal-middleware/core@0.7.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)':
+ dependencies:
+ regexparam: 3.0.0
+ tough-cookie: 6.0.2
+ optionalDependencies:
+ '@types/express': 4.17.25
+ h3: 1.15.11
+ srvx: 0.12.8
+
+ '@universal-middleware/express@0.5.3(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)':
+ dependencies:
+ '@universal-middleware/core': 0.6.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)
+ '@universal-middleware/node': 0.2.9(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@types/express'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
+ '@universal-middleware/node@0.2.9(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)':
+ dependencies:
+ '@universal-middleware/core': 0.7.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@types/express'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+
'@vitejs/devtools-kit@0.7.6(cac@7.1.0)(crossws@0.4.15(srvx@1.0.6))(srvx@1.0.6)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))':
dependencies:
'@devframes/hub': 1.2.6(crossws@0.4.15(srvx@1.0.6))(devframe@1.2.6(cac@7.1.0)(srvx@1.0.6))
@@ -12742,17 +12754,6 @@ snapshots:
- typescript
- utf-8-validate
- '@wyw-in-js/vite@2.7.0(typescript@5.9.3)(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0))':
- dependencies:
- '@wyw-in-js/shared': 2.7.0
- '@wyw-in-js/transform': 2.7.0(typescript@5.9.3)
- vite: 3.2.11(@types/node@26.6.6)(terser@5.49.0)
- transitivePeerDependencies:
- - bufferutil
- - supports-color
- - typescript
- - utf-8-validate
-
'@wyw-in-js/vite@2.7.0(typescript@5.9.3)(vite@6.4.4(@types/node@26.6.6)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.49.0)(yaml@2.9.1))':
dependencies:
'@wyw-in-js/shared': 2.7.0
@@ -12828,10 +12829,6 @@ snapshots:
'@yuku-toolchain/types@0.19.0': {}
- '@zkochan/rimraf@2.1.2':
- dependencies:
- rimraf: 3.0.2
-
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
@@ -13210,7 +13207,7 @@ snapshots:
'@babel/core': 7.29.7
'@babel/helper-module-imports': 7.18.6
'@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.29.7)
- '@babel/types': 7.29.7
+ '@babel/types': 7.29.8
html-entities: 2.3.3
parse5: 7.3.0
@@ -13649,6 +13646,8 @@ snapshots:
'@simple-libs/stream-utils': 2.0.0
argue-cli: 3.2.0
+ convert-route@2.0.0: {}
+
convert-source-map@1.9.0: {}
convert-source-map@2.0.0: {}
@@ -14197,7 +14196,7 @@ snapshots:
iterator.prototype: 1.1.5
math-intrinsics: 1.1.0
- es-module-lexer@0.10.5: {}
+ es-module-lexer@1.7.0: {}
es-module-lexer@2.3.1: {}
@@ -14252,123 +14251,63 @@ snapshots:
esbuild-android-64@0.15.16:
optional: true
- esbuild-android-64@0.15.18:
- optional: true
-
esbuild-android-arm64@0.15.16:
optional: true
- esbuild-android-arm64@0.15.18:
- optional: true
-
esbuild-darwin-64@0.15.16:
optional: true
- esbuild-darwin-64@0.15.18:
- optional: true
-
esbuild-darwin-arm64@0.15.16:
optional: true
- esbuild-darwin-arm64@0.15.18:
- optional: true
-
esbuild-freebsd-64@0.15.16:
optional: true
- esbuild-freebsd-64@0.15.18:
- optional: true
-
esbuild-freebsd-arm64@0.15.16:
optional: true
- esbuild-freebsd-arm64@0.15.18:
- optional: true
-
esbuild-linux-32@0.15.16:
optional: true
- esbuild-linux-32@0.15.18:
- optional: true
-
esbuild-linux-64@0.15.16:
optional: true
- esbuild-linux-64@0.15.18:
- optional: true
-
esbuild-linux-arm64@0.15.16:
optional: true
- esbuild-linux-arm64@0.15.18:
- optional: true
-
esbuild-linux-arm@0.15.16:
optional: true
- esbuild-linux-arm@0.15.18:
- optional: true
-
esbuild-linux-mips64le@0.15.16:
optional: true
- esbuild-linux-mips64le@0.15.18:
- optional: true
-
esbuild-linux-ppc64le@0.15.16:
optional: true
- esbuild-linux-ppc64le@0.15.18:
- optional: true
-
esbuild-linux-riscv64@0.15.16:
optional: true
- esbuild-linux-riscv64@0.15.18:
- optional: true
-
esbuild-linux-s390x@0.15.16:
optional: true
- esbuild-linux-s390x@0.15.18:
- optional: true
-
esbuild-netbsd-64@0.15.16:
optional: true
- esbuild-netbsd-64@0.15.18:
- optional: true
-
esbuild-openbsd-64@0.15.16:
optional: true
- esbuild-openbsd-64@0.15.18:
- optional: true
-
esbuild-sunos-64@0.15.16:
optional: true
- esbuild-sunos-64@0.15.18:
- optional: true
-
esbuild-windows-32@0.15.16:
optional: true
- esbuild-windows-32@0.15.18:
- optional: true
-
esbuild-windows-64@0.15.16:
optional: true
- esbuild-windows-64@0.15.18:
- optional: true
-
esbuild-windows-arm64@0.15.16:
optional: true
- esbuild-windows-arm64@0.15.18:
- optional: true
-
esbuild@0.15.16:
optionalDependencies:
'@esbuild/android-arm': 0.15.16
@@ -14394,31 +14333,6 @@ snapshots:
esbuild-windows-64: 0.15.16
esbuild-windows-arm64: 0.15.16
- esbuild@0.15.18:
- optionalDependencies:
- '@esbuild/android-arm': 0.15.18
- '@esbuild/linux-loong64': 0.15.18
- esbuild-android-64: 0.15.18
- esbuild-android-arm64: 0.15.18
- esbuild-darwin-64: 0.15.18
- esbuild-darwin-arm64: 0.15.18
- esbuild-freebsd-64: 0.15.18
- esbuild-freebsd-arm64: 0.15.18
- esbuild-linux-32: 0.15.18
- esbuild-linux-64: 0.15.18
- esbuild-linux-arm: 0.15.18
- esbuild-linux-arm64: 0.15.18
- esbuild-linux-mips64le: 0.15.18
- esbuild-linux-ppc64le: 0.15.18
- esbuild-linux-riscv64: 0.15.18
- esbuild-linux-s390x: 0.15.18
- esbuild-netbsd-64: 0.15.18
- esbuild-openbsd-64: 0.15.18
- esbuild-sunos-64: 0.15.18
- esbuild-windows-32: 0.15.18
- esbuild-windows-64: 0.15.18
- esbuild-windows-arm64: 0.15.18
-
esbuild@0.25.12:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.12
@@ -14968,12 +14882,6 @@ snapshots:
fresh@0.5.2: {}
- fs-extra@10.1.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.0
-
fs-extra@4.0.3:
dependencies:
graceful-fs: 4.2.11
@@ -15724,6 +15632,8 @@ snapshots:
isarray@2.0.5: {}
+ isbot-fast@1.2.0: {}
+
isexe@2.0.0: {}
isobject@3.0.1: {}
@@ -16156,12 +16066,6 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
- jsonfile@6.1.0:
- dependencies:
- universalify: 2.0.0
- optionalDependencies:
- graceful-fs: 4.2.11
-
jsx-ast-utils@3.3.5:
dependencies:
array-includes: 3.2.0
@@ -16388,6 +16292,10 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.6.0
+
magic-string@1.4.3:
dependencies:
'@jridgewell/sourcemap-codec': 1.6.0
@@ -16491,10 +16399,6 @@ snapshots:
type-fest: 0.18.1
yargs-parser: 20.2.9
- merge-anything@5.1.4:
- dependencies:
- is-what: 4.1.8
-
merge-anything@5.1.7:
dependencies:
is-what: 4.1.8
@@ -17354,6 +17258,8 @@ snapshots:
gopd: 1.2.0
set-function-name: 2.0.2
+ regexparam@3.0.0: {}
+
regexpu-core@5.3.2:
dependencies:
'@babel/regjsgen': 0.8.0
@@ -17369,11 +17275,6 @@ snapshots:
relateurl@0.2.7: {}
- rename-overwrite@4.0.3:
- dependencies:
- '@zkochan/rimraf': 2.1.2
- fs-extra: 10.1.0
-
renderkid@3.0.0:
dependencies:
css-select: 4.3.0
@@ -17483,10 +17384,6 @@ snapshots:
'@rollup/pluginutils': 5.0.4(rollup@4.56.0)
rollup: 4.56.0
- rollup@2.80.0:
- optionalDependencies:
- fsevents: 2.3.3
-
rollup@3.30.0:
optionalDependencies:
fsevents: 2.3.3
@@ -17718,18 +17615,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- seroval-plugins@1.5.5(seroval@1.6.9):
- dependencies:
- seroval: 1.6.9
-
seroval-plugins@1.6.11(seroval@1.6.11):
dependencies:
seroval: 1.6.11
seroval@1.6.11: {}
- seroval@1.6.9: {}
-
serve-index@1.9.2:
dependencies:
accepts: 1.3.8
@@ -17948,24 +17839,11 @@ snapshots:
seroval: 1.6.11
seroval-plugins: 1.6.11(seroval@1.6.11)
- solid-js@1.9.4:
- dependencies:
- csstype: 3.2.3
- seroval: 1.6.9
- seroval-plugins: 1.5.5(seroval@1.6.9)
-
- solid-refresh@0.4.1(solid-js@1.9.4):
- dependencies:
- '@babel/generator': 7.29.7
- '@babel/helper-module-imports': 7.22.15
- '@babel/types': 7.29.7
- solid-js: 1.9.4
-
solid-refresh@0.6.3(solid-js@1.9.17):
dependencies:
- '@babel/generator': 7.29.7
+ '@babel/generator': 7.29.8
'@babel/helper-module-imports': 7.29.7
- '@babel/types': 7.29.7
+ '@babel/types': 7.29.8
solid-js: 1.9.17
transitivePeerDependencies:
- supports-color
@@ -18034,6 +17912,8 @@ snapshots:
sprintf-js@1.0.3: {}
+ srvx@0.12.8: {}
+
srvx@1.0.6: {}
stack-utils@2.0.6:
@@ -18276,11 +18156,6 @@ snapshots:
picocolors: 1.1.1
sax: 1.6.1
- symlink-dir@5.1.0:
- dependencies:
- better-path-resolve: 1.0.0
- rename-overwrite: 4.0.3
-
synckit@0.12.3:
dependencies:
'@dual-bundle/import-meta-resolve': 4.2.1
@@ -18394,6 +18269,12 @@ snapshots:
tinyps@0.5.1: {}
+ tldts-core@7.4.20: {}
+
+ tldts@7.4.19:
+ dependencies:
+ tldts-core: 7.4.20
+
tmp@0.2.7: {}
tmpl@1.0.5: {}
@@ -18408,6 +18289,10 @@ snapshots:
totalist@3.0.0: {}
+ tough-cookie@6.0.2:
+ dependencies:
+ tldts: 7.4.19
+
tr46@0.0.3: {}
tree-dump@1.1.0(tslib@2.9.1):
@@ -18684,8 +18569,6 @@ snapshots:
universalify@0.1.2: {}
- universalify@2.0.0: {}
-
unpipe@1.0.0: {}
unplugin-utils@0.3.2:
@@ -18756,6 +18639,51 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
+ vike-solid@0.8.8(solid-js@1.9.17)(vike@0.4.268(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)))(vite-plugin-solid@2.11.14(solid-js@1.9.17)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))):
+ dependencies:
+ isbot-fast: 1.2.0
+ solid-js: 1.9.17
+ vike: 0.4.268(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+ vite-plugin-solid: 2.11.14(solid-js@1.9.17)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+
+ vike@0.4.268(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)):
+ dependencies:
+ '@babel/core': 7.29.7
+ '@babel/types': 7.29.8
+ '@brillout/import': 0.2.6
+ '@brillout/json-serializer': 0.5.27
+ '@brillout/picocolors': 1.0.31
+ '@brillout/vite-plugin-server-entry': 0.7.24
+ '@universal-deploy/store': 0.3.0(srvx@0.12.8)
+ '@universal-deploy/vite': 0.2.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+ '@universal-middleware/core': 0.7.2(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)
+ '@universal-middleware/node': 0.2.9(@types/express@4.17.25)(h3@1.15.11)(srvx@0.12.8)
+ cac: 6.7.14
+ convert-route: 2.0.0
+ es-module-lexer: 1.7.0
+ json5: 2.2.3
+ magic-string: 1.4.3
+ picomatch: 4.0.7
+ rolldown: 1.2.14
+ semver: 7.8.5
+ sirv: 3.0.2
+ source-map-support: 0.5.21
+ tinyglobby: 0.2.17
+ vite-plugin-wrapper: 0.1.1(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
+ optionalDependencies:
+ vite: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)
+ transitivePeerDependencies:
+ - '@cloudflare/workers-types'
+ - '@hattip/core'
+ - '@types/express'
+ - '@webroute/route'
+ - elysia
+ - fastify
+ - h3
+ - hono
+ - srvx
+ - supports-color
+
vite-plugin-inspect@12.1.0(cac@7.1.0)(crossws@0.4.15(srvx@1.0.6))(srvx@1.0.6)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)):
dependencies:
'@vitejs/devtools-kit': 0.7.6(cac@7.1.0)(crossws@0.4.15(srvx@1.0.6))(srvx@1.0.6)(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1))
@@ -18788,42 +18716,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-plugin-solid@2.4.0(solid-js@1.9.4)(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0)):
- dependencies:
- '@babel/core': 7.29.7
- '@babel/preset-typescript': 7.23.3(@babel/core@7.29.7)
- babel-preset-solid: 1.6.3(@babel/core@7.29.7)
- merge-anything: 5.1.4
- solid-js: 1.9.4
- solid-refresh: 0.4.1(solid-js@1.9.4)
- vite: 3.2.11(@types/node@26.6.6)(terser@5.49.0)
- vitefu: 0.1.1(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0))
- transitivePeerDependencies:
- - supports-color
-
- vite-plugin-ssr@0.4.54(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0)):
- dependencies:
- '@brillout/import': 0.2.1
- '@brillout/json-serializer': 0.5.3
- '@brillout/vite-plugin-import-build': 0.1.0
- cac: 6.7.14
- es-module-lexer: 0.10.5
- fast-glob: 3.3.1
- picocolors: 1.0.0
- resolve: 1.22.8
- symlink-dir: 5.1.0
- vite: 3.2.11(@types/node@26.6.6)(terser@5.49.0)
-
- vite@3.2.11(@types/node@26.6.6)(terser@5.49.0):
+ vite-plugin-wrapper@0.1.1(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)):
dependencies:
- esbuild: 0.15.18
- postcss: 8.5.19
- resolve: 1.22.8
- rollup: 2.80.0
- optionalDependencies:
- '@types/node': 26.6.6
- fsevents: 2.3.3
- terser: 5.49.0
+ vite: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)
vite@6.4.4(@types/node@26.6.6)(jiti@2.6.1)(lightningcss@1.33.0)(terser@5.49.0)(yaml@2.9.1):
dependencies:
@@ -18855,10 +18750,6 @@ snapshots:
terser: 5.49.0
yaml: 2.9.1
- vitefu@0.1.1(vite@3.2.11(@types/node@26.6.6)(terser@5.49.0)):
- optionalDependencies:
- vite: 3.2.11(@types/node@26.6.6)(terser@5.49.0)
-
vitefu@1.1.3(vite@8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)):
optionalDependencies:
vite: 8.3.5(@types/node@26.6.6)(jiti@2.6.1)(terser@5.49.0)(yaml@2.9.1)