From e43179164de52e9af0d2d9899141ceeb4257c2a2 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Wed, 18 Jun 2025 09:16:24 +0200 Subject: [PATCH 01/16] Devinxi Tanstack Start example --- examples/tanstack-start/.gitignore | 4 +- examples/tanstack-start/app.config.ts | 22 - examples/tanstack-start/package.json | 42 +- examples/tanstack-start/postcss.config.mjs | 6 - examples/tanstack-start/src/api.ts | 19 - examples/tanstack-start/src/client.tsx | 13 +- .../tanstack-start/src/functions/headers.ts | 10 + .../tanstack-start/src/locales/en/messages.po | 36 +- .../tanstack-start/src/locales/fr/messages.po | 36 +- .../src/modules/lingui/i18n.server.ts | 33 +- examples/tanstack-start/src/routeTree.gen.ts | 682 +-- examples/tanstack-start/src/routes/__root.tsx | 1 + .../src/routes/api/users.$id.ts | 4 +- .../tanstack-start/src/routes/api/users.ts | 4 +- .../tanstack-start/src/routes/users.route.tsx | 4 +- examples/tanstack-start/src/server.ts | 20 + examples/tanstack-start/src/ssr.tsx | 22 - examples/tanstack-start/src/styles/app.css | 10 +- .../src/utils/loggingMiddleware.tsx | 4 +- examples/tanstack-start/tailwind.config.mjs | 4 - examples/tanstack-start/vite.config.ts | 30 + examples/tanstack-start/yarn.lock | 5300 +++++++++++------ 22 files changed, 3892 insertions(+), 2414 deletions(-) delete mode 100644 examples/tanstack-start/app.config.ts delete mode 100644 examples/tanstack-start/postcss.config.mjs delete mode 100644 examples/tanstack-start/src/api.ts create mode 100644 examples/tanstack-start/src/functions/headers.ts create mode 100644 examples/tanstack-start/src/server.ts delete mode 100644 examples/tanstack-start/src/ssr.tsx delete mode 100644 examples/tanstack-start/tailwind.config.mjs create mode 100644 examples/tanstack-start/vite.config.ts diff --git a/examples/tanstack-start/.gitignore b/examples/tanstack-start/.gitignore index 5551d5e0e..ade882f28 100644 --- a/examples/tanstack-start/.gitignore +++ b/examples/tanstack-start/.gitignore @@ -6,13 +6,13 @@ node_modules .env .vercel .output -.vinxi +.nitro /build/ /api/ /server/build /public/build -.vinxi +.tanstack # Sentry Config File .env.sentry-build-plugin /test-results/ diff --git a/examples/tanstack-start/app.config.ts b/examples/tanstack-start/app.config.ts deleted file mode 100644 index d7dd74da9..000000000 --- a/examples/tanstack-start/app.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { lingui } from "@lingui/vite-plugin" -import { defineConfig } from "@tanstack/react-start/config" -import tsConfigPaths from "vite-tsconfig-paths" - -export default defineConfig({ - tsr: { - appDirectory: "src", - }, - react: { - babel: { - plugins: ["@lingui/babel-plugin-lingui-macro"], - }, - }, - vite: { - plugins: [ - lingui(), - tsConfigPaths({ - projects: ["./tsconfig.json"], - }), - ], - }, -}) diff --git a/examples/tanstack-start/package.json b/examples/tanstack-start/package.json index 84ed5ffde..8b127ebf7 100644 --- a/examples/tanstack-start/package.json +++ b/examples/tanstack-start/package.json @@ -4,35 +4,35 @@ "sideEffects": false, "type": "module", "scripts": { - "dev": "vinxi dev", - "build": "vinxi build", + "dev": "vite dev", + "build": "vite build", "lingui:extract": "lingui extract --clean", - "start": "vinxi start" + "start": "node .output/server/index.mjs" }, "dependencies": { - "@lingui/core": "^5.3.0", - "@lingui/react": "^5.3.0", - "@tanstack/react-router": "^1.114.27", - "@tanstack/react-router-devtools": "^1.114.27", - "@tanstack/react-start": "^1.114.28", + "@lingui/core": "^5.3.2", + "@lingui/react": "^5.3.2", + "@tanstack/react-router": "^1.121.21", + "@tanstack/react-router-devtools": "^1.121.21", + "@tanstack/react-start": "^1.121.23", "cookie-es": "^2.0.0", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "redaxios": "^0.5.1", - "tailwind-merge": "^2.6.0", - "vinxi": "0.5.3" + "tailwind-merge": "^3.3.1" }, "devDependencies": { - "@lingui/babel-plugin-lingui-macro": "^5.3.0", - "@lingui/cli": "^5.3.0", - "@lingui/vite-plugin": "^5.3.0", + "@lingui/babel-plugin-lingui-macro": "^5.3.2", + "@lingui/cli": "^5.3.2", + "@lingui/vite-plugin": "^5.3.2", + "@tailwindcss/vite": "^4.1.10", "@types/node": "^22.5.4", - "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.3", - "autoprefixer": "^10.4.20", - "postcss": "^8.5.1", - "tailwindcss": "^3.4.17", - "typescript": "^5.7.2", + "@types/react": "^19.1.8", + "@types/react-dom": "^19.1.6", + "@vitejs/plugin-react": "^4.5.2", + "tailwindcss": "^4.1.10", + "typescript": "^5.8.3", + "vite": "^6.3.5", "vite-tsconfig-paths": "^5.1.4" } } diff --git a/examples/tanstack-start/postcss.config.mjs b/examples/tanstack-start/postcss.config.mjs deleted file mode 100644 index 2e7af2b7f..000000000 --- a/examples/tanstack-start/postcss.config.mjs +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} diff --git a/examples/tanstack-start/src/api.ts b/examples/tanstack-start/src/api.ts deleted file mode 100644 index 824342f11..000000000 --- a/examples/tanstack-start/src/api.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { - createStartAPIHandler, - defaultAPIFileRouteHandler, -} from "@tanstack/react-start/api" -import { - defaultLocale, - dynamicActivate, - isLocaleValid, -} from "./modules/lingui/i18n" - -export default createStartAPIHandler(async (ctx) => { - // Define the locale based on the Accept-Language header - const headerLocale = ctx.request.headers.get("Accept-Language") ?? "" - await dynamicActivate( - isLocaleValid(headerLocale) ? headerLocale : defaultLocale - ) - - return defaultAPIFileRouteHandler(ctx) -}) diff --git a/examples/tanstack-start/src/client.tsx b/examples/tanstack-start/src/client.tsx index 40810c394..9550e11cf 100644 --- a/examples/tanstack-start/src/client.tsx +++ b/examples/tanstack-start/src/client.tsx @@ -1,14 +1,21 @@ -/// import { i18n } from "@lingui/core" import { hydrateRoot } from "react-dom/client" import { StartClient } from "@tanstack/react-start" import { dynamicActivate } from "./modules/lingui/i18n" import { createRouter } from "./router" +import { startTransition, StrictMode } from "react" // The lang should be set by the server -dynamicActivate(document.documentElement.lang) +await dynamicActivate(document.documentElement.lang) const router = createRouter({ i18n }) -hydrateRoot(document, ) +startTransition(() => { + hydrateRoot( + document, + + + , + ); +}); diff --git a/examples/tanstack-start/src/functions/headers.ts b/examples/tanstack-start/src/functions/headers.ts new file mode 100644 index 000000000..d5ee3b8e7 --- /dev/null +++ b/examples/tanstack-start/src/functions/headers.ts @@ -0,0 +1,10 @@ +import { createIsomorphicFn } from "@tanstack/react-start"; +import { getHeaders } from "@tanstack/react-start/server"; + +export const getIsomorphicHeaders = createIsomorphicFn() + .server(async () => { + return getHeaders(); + }) + .client(() => { + return {}; + }); diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index 8f310841c..aaf264211 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -14,15 +14,15 @@ msgstr "" "Plural-Forms: \n" #. js-lingui-explicit-id -#: src/routes/users.$userId.tsx:18 -msgid "Failed to fetch user" -msgstr "Failed to fetch user" - -#. js-lingui-explicit-id -#: src/routes/users.route.tsx:18 +#: src/routes/users.route.tsx:19 msgid "Failed to fetch users" msgstr "Failed to fetch users" +#. js-lingui-explicit-id +#: src/routes/users.$userId.tsx:20 +msgid "Failed to fetch user" +msgstr "Failed to fetch user" + #. js-lingui-explicit-id #: src/routes/api/users.$id.ts:22 msgid "User not found" @@ -32,7 +32,7 @@ msgstr "User not found" msgid "← All Posts" msgstr "← All Posts" -#: src/routes/deferred.tsx:70 +#: src/routes/deferred.tsx:57 msgid "Count: {count}" msgstr "Count: {count}" @@ -40,7 +40,7 @@ msgstr "Count: {count}" msgid "Deep View" msgstr "Deep View" -#: src/routes/__root.tsx:138 +#: src/routes/__root.tsx:139 msgid "Deferred" msgstr "Deferred" @@ -60,7 +60,7 @@ msgstr "Go to route A" msgid "Go to route B" msgstr "Go to route B" -#: src/routes/__root.tsx:106 +#: src/routes/__root.tsx:107 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Home" @@ -81,15 +81,15 @@ msgstr "I'm A!" msgid "I'm B!" msgstr "I'm B!" -#: src/routes/deferred.tsx:74 +#: src/routes/deferred.tsx:61 msgid "Increment" msgstr "Increment" -#: src/routes/deferred.tsx:44 +#: src/routes/deferred.tsx:31 msgid "Loading person..." msgstr "Loading person..." -#: src/routes/deferred.tsx:60 +#: src/routes/deferred.tsx:47 msgid "Loading stuff..." msgstr "Loading stuff..." @@ -97,11 +97,11 @@ msgstr "Loading stuff..." msgid "Non-existent Post" msgstr "Non-existent Post" -#: src/routes/users.route.tsx:33 +#: src/routes/users.route.tsx:34 msgid "Non-existent User" msgstr "Non-existent User" -#: src/routes/__root.tsx:130 +#: src/routes/__root.tsx:131 msgid "Pathless Layout" msgstr "Pathless Layout" @@ -109,7 +109,7 @@ msgstr "Pathless Layout" msgid "Post not found" msgstr "Post not found" -#: src/routes/__root.tsx:114 +#: src/routes/__root.tsx:115 msgid "Posts" msgstr "Posts" @@ -129,7 +129,7 @@ msgstr "Start Over" msgid "The page you are looking for does not exist." msgstr "The page you are looking for does not exist." -#: src/routes/__root.tsx:147 +#: src/routes/__root.tsx:148 msgid "This Route Does Not Exist" msgstr "This Route Does Not Exist" @@ -137,11 +137,11 @@ msgstr "This Route Does Not Exist" msgid "Try Again" msgstr "Try Again" -#: src/routes/users.$userId.tsx:26 +#: src/routes/users.$userId.tsx:28 msgid "User not found" msgstr "User not found" -#: src/routes/__root.tsx:122 +#: src/routes/__root.tsx:123 msgid "Users" msgstr "Users" diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index 1054880d1..6b0978eca 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -14,15 +14,15 @@ msgstr "" "X-Generator: Poedit 3.5\n" #. js-lingui-explicit-id -#: src/routes/users.$userId.tsx:18 -msgid "Failed to fetch user" -msgstr "Échec du chargement de l'utilisateur" - -#. js-lingui-explicit-id -#: src/routes/users.route.tsx:18 +#: src/routes/users.route.tsx:19 msgid "Failed to fetch users" msgstr "Échec du chargement des utilisateurs" +#. js-lingui-explicit-id +#: src/routes/users.$userId.tsx:20 +msgid "Failed to fetch user" +msgstr "Échec du chargement de l'utilisateur" + #. js-lingui-explicit-id #: src/routes/api/users.$id.ts:22 msgid "User not found" @@ -32,7 +32,7 @@ msgstr "Utilisateur non trouvé" msgid "← All Posts" msgstr "← Tous les articles" -#: src/routes/deferred.tsx:70 +#: src/routes/deferred.tsx:57 msgid "Count: {count}" msgstr "Compte: {count}" @@ -40,7 +40,7 @@ msgstr "Compte: {count}" msgid "Deep View" msgstr "Vue détaillée" -#: src/routes/__root.tsx:138 +#: src/routes/__root.tsx:139 msgid "Deferred" msgstr "Différé" @@ -60,7 +60,7 @@ msgstr "Aller à la route A" msgid "Go to route B" msgstr "Aller à la route B" -#: src/routes/__root.tsx:106 +#: src/routes/__root.tsx:107 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Accueil" @@ -81,15 +81,15 @@ msgstr "Je suis A !" msgid "I'm B!" msgstr "Je suis B !" -#: src/routes/deferred.tsx:74 +#: src/routes/deferred.tsx:61 msgid "Increment" msgstr "Incrémenter" -#: src/routes/deferred.tsx:44 +#: src/routes/deferred.tsx:31 msgid "Loading person..." msgstr "Chargement de la personne..." -#: src/routes/deferred.tsx:60 +#: src/routes/deferred.tsx:47 msgid "Loading stuff..." msgstr "Chargement de choses..." @@ -97,11 +97,11 @@ msgstr "Chargement de choses..." msgid "Non-existent Post" msgstr "Article non-existant" -#: src/routes/users.route.tsx:33 +#: src/routes/users.route.tsx:34 msgid "Non-existent User" msgstr "Utilisateur non-existant" -#: src/routes/__root.tsx:130 +#: src/routes/__root.tsx:131 msgid "Pathless Layout" msgstr "Layout sans chemin" @@ -109,7 +109,7 @@ msgstr "Layout sans chemin" msgid "Post not found" msgstr "Article non trouvé" -#: src/routes/__root.tsx:114 +#: src/routes/__root.tsx:115 msgid "Posts" msgstr "Articles" @@ -129,7 +129,7 @@ msgstr "Recommencer" msgid "The page you are looking for does not exist." msgstr "La page que vous cherchez n'existe pas." -#: src/routes/__root.tsx:147 +#: src/routes/__root.tsx:148 msgid "This Route Does Not Exist" msgstr "Cette route n'existe pas" @@ -137,11 +137,11 @@ msgstr "Cette route n'existe pas" msgid "Try Again" msgstr "Réessayer" -#: src/routes/users.$userId.tsx:26 +#: src/routes/users.$userId.tsx:28 msgid "User not found" msgstr "Utilisateur non trouvé" -#: src/routes/__root.tsx:122 +#: src/routes/__root.tsx:123 msgid "Users" msgstr "Utilisateurs" diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index 28f007c5e..7c3f669cc 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -12,27 +12,30 @@ function getLocaleFromRequest() { const headers = getHeaders() const cookie = parse(headers.cookie ?? "") - if (request) { - const url = new URL(request.url) - const queryLocale = url.searchParams.get("locale") ?? "" - - if (isLocaleValid(queryLocale)) { - setHeader( - "Set-Cookie", - serialize("locale", queryLocale, { - maxAge: 30 * 24 * 60 * 60, - path: "/", - }) - ) - - return queryLocale - } + const url = new URL(request.url) + const queryLocale = url.searchParams.get("locale") ?? "" + + if (isLocaleValid(queryLocale)) { + setHeader( + "Set-Cookie", + serialize("locale", queryLocale, { + maxAge: 30 * 24 * 60 * 60, + path: "/", + }) + ) + + return queryLocale } if (cookie.locale && isLocaleValid(cookie.locale)) { return cookie.locale } + // Mostly used for API requests + if (headers["accept-language"] && isLocaleValid(headers["accept-language"])) { + return headers["accept-language"] + } + setHeader( "Set-Cookie", serialize("locale", defaultLocale, { diff --git a/examples/tanstack-start/src/routeTree.gen.ts b/examples/tanstack-start/src/routeTree.gen.ts index b7c19cf03..43947789a 100644 --- a/examples/tanstack-start/src/routeTree.gen.ts +++ b/examples/tanstack-start/src/routeTree.gen.ts @@ -8,218 +8,352 @@ // You should NOT make any changes in this file as it will be overwritten. // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. -// Import Routes - -import { Route as rootRoute } from "./routes/__root" -import { Route as RedirectImport } from "./routes/redirect" -import { Route as DeferredImport } from "./routes/deferred" -import { Route as PathlessLayoutImport } from "./routes/_pathlessLayout" -import { Route as UsersRouteImport } from "./routes/users.route" -import { Route as PostsRouteImport } from "./routes/posts.route" -import { Route as IndexImport } from "./routes/index" -import { Route as UsersIndexImport } from "./routes/users.index" -import { Route as PostsIndexImport } from "./routes/posts.index" -import { Route as UsersUserIdImport } from "./routes/users.$userId" -import { Route as PostsPostIdImport } from "./routes/posts.$postId" -import { Route as PathlessLayoutNestedLayoutImport } from "./routes/_pathlessLayout/_nested-layout" -import { Route as PostsPostIdDeepImport } from "./routes/posts_.$postId.deep" -import { Route as PathlessLayoutNestedLayoutRouteBImport } from "./routes/_pathlessLayout/_nested-layout/route-b" -import { Route as PathlessLayoutNestedLayoutRouteAImport } from "./routes/_pathlessLayout/_nested-layout/route-a" - -// Create/Update Routes - -const RedirectRoute = RedirectImport.update({ - id: "/redirect", - path: "/redirect", - getParentRoute: () => rootRoute, +import { createServerRootRoute } from '@tanstack/react-start/server' + +import { Route as rootRouteImport } from './routes/__root' +import { Route as RedirectRouteImport } from './routes/redirect' +import { Route as DeferredRouteImport } from './routes/deferred' +import { Route as PathlessLayoutRouteImport } from './routes/_pathlessLayout' +import { Route as UsersRouteRouteImport } from './routes/users.route' +import { Route as PostsRouteRouteImport } from './routes/posts.route' +import { Route as IndexRouteImport } from './routes/index' +import { Route as UsersIndexRouteImport } from './routes/users.index' +import { Route as PostsIndexRouteImport } from './routes/posts.index' +import { Route as UsersUserIdRouteImport } from './routes/users.$userId' +import { Route as PostsPostIdRouteImport } from './routes/posts.$postId' +import { Route as PathlessLayoutNestedLayoutRouteImport } from './routes/_pathlessLayout/_nested-layout' +import { Route as PostsPostIdDeepRouteImport } from './routes/posts_.$postId.deep' +import { Route as PathlessLayoutNestedLayoutRouteBRouteImport } from './routes/_pathlessLayout/_nested-layout/route-b' +import { Route as PathlessLayoutNestedLayoutRouteARouteImport } from './routes/_pathlessLayout/_nested-layout/route-a' +import { ServerRoute as ApiUsersServerRouteImport } from './routes/api/users' +import { ServerRoute as ApiUsersIdServerRouteImport } from './routes/api/users.$id' + +const rootServerRouteImport = createServerRootRoute() + +const RedirectRoute = RedirectRouteImport.update({ + id: '/redirect', + path: '/redirect', + getParentRoute: () => rootRouteImport, } as any) - -const DeferredRoute = DeferredImport.update({ - id: "/deferred", - path: "/deferred", - getParentRoute: () => rootRoute, +const DeferredRoute = DeferredRouteImport.update({ + id: '/deferred', + path: '/deferred', + getParentRoute: () => rootRouteImport, } as any) - -const PathlessLayoutRoute = PathlessLayoutImport.update({ - id: "/_pathlessLayout", - getParentRoute: () => rootRoute, +const PathlessLayoutRoute = PathlessLayoutRouteImport.update({ + id: '/_pathlessLayout', + getParentRoute: () => rootRouteImport, } as any) - -const UsersRouteRoute = UsersRouteImport.update({ - id: "/users", - path: "/users", - getParentRoute: () => rootRoute, +const UsersRouteRoute = UsersRouteRouteImport.update({ + id: '/users', + path: '/users', + getParentRoute: () => rootRouteImport, } as any) - -const PostsRouteRoute = PostsRouteImport.update({ - id: "/posts", - path: "/posts", - getParentRoute: () => rootRoute, +const PostsRouteRoute = PostsRouteRouteImport.update({ + id: '/posts', + path: '/posts', + getParentRoute: () => rootRouteImport, } as any) - -const IndexRoute = IndexImport.update({ - id: "/", - path: "/", - getParentRoute: () => rootRoute, +const IndexRoute = IndexRouteImport.update({ + id: '/', + path: '/', + getParentRoute: () => rootRouteImport, } as any) - -const UsersIndexRoute = UsersIndexImport.update({ - id: "/", - path: "/", +const UsersIndexRoute = UsersIndexRouteImport.update({ + id: '/', + path: '/', getParentRoute: () => UsersRouteRoute, } as any) - -const PostsIndexRoute = PostsIndexImport.update({ - id: "/", - path: "/", +const PostsIndexRoute = PostsIndexRouteImport.update({ + id: '/', + path: '/', getParentRoute: () => PostsRouteRoute, } as any) - -const UsersUserIdRoute = UsersUserIdImport.update({ - id: "/$userId", - path: "/$userId", +const UsersUserIdRoute = UsersUserIdRouteImport.update({ + id: '/$userId', + path: '/$userId', getParentRoute: () => UsersRouteRoute, } as any) - -const PostsPostIdRoute = PostsPostIdImport.update({ - id: "/$postId", - path: "/$postId", +const PostsPostIdRoute = PostsPostIdRouteImport.update({ + id: '/$postId', + path: '/$postId', getParentRoute: () => PostsRouteRoute, } as any) - -const PathlessLayoutNestedLayoutRoute = PathlessLayoutNestedLayoutImport.update( - { - id: "/_nested-layout", +const PathlessLayoutNestedLayoutRoute = + PathlessLayoutNestedLayoutRouteImport.update({ + id: '/_nested-layout', getParentRoute: () => PathlessLayoutRoute, - } as any -) - -const PostsPostIdDeepRoute = PostsPostIdDeepImport.update({ - id: "/posts_/$postId/deep", - path: "/posts/$postId/deep", - getParentRoute: () => rootRoute, + } as any) +const PostsPostIdDeepRoute = PostsPostIdDeepRouteImport.update({ + id: '/posts_/$postId/deep', + path: '/posts/$postId/deep', + getParentRoute: () => rootRouteImport, } as any) - const PathlessLayoutNestedLayoutRouteBRoute = - PathlessLayoutNestedLayoutRouteBImport.update({ - id: "/route-b", - path: "/route-b", + PathlessLayoutNestedLayoutRouteBRouteImport.update({ + id: '/route-b', + path: '/route-b', getParentRoute: () => PathlessLayoutNestedLayoutRoute, } as any) - const PathlessLayoutNestedLayoutRouteARoute = - PathlessLayoutNestedLayoutRouteAImport.update({ - id: "/route-a", - path: "/route-a", + PathlessLayoutNestedLayoutRouteARouteImport.update({ + id: '/route-a', + path: '/route-a', getParentRoute: () => PathlessLayoutNestedLayoutRoute, } as any) +const ApiUsersServerRoute = ApiUsersServerRouteImport.update({ + id: '/api/users', + path: '/api/users', + getParentRoute: () => rootServerRouteImport, +} as any) +const ApiUsersIdServerRoute = ApiUsersIdServerRouteImport.update({ + id: '/$id', + path: '/$id', + getParentRoute: () => ApiUsersServerRoute, +} as any) -// Populate the FileRoutesByPath interface +export interface FileRoutesByFullPath { + '/': typeof IndexRoute + '/posts': typeof PostsRouteRouteWithChildren + '/users': typeof UsersRouteRouteWithChildren + '/deferred': typeof DeferredRoute + '/redirect': typeof RedirectRoute + '/posts/$postId': typeof PostsPostIdRoute + '/users/$userId': typeof UsersUserIdRoute + '/posts/': typeof PostsIndexRoute + '/users/': typeof UsersIndexRoute + '/route-a': typeof PathlessLayoutNestedLayoutRouteARoute + '/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute + '/posts/$postId/deep': typeof PostsPostIdDeepRoute +} +export interface FileRoutesByTo { + '/': typeof IndexRoute + '/deferred': typeof DeferredRoute + '/redirect': typeof RedirectRoute + '/posts/$postId': typeof PostsPostIdRoute + '/users/$userId': typeof UsersUserIdRoute + '/posts': typeof PostsIndexRoute + '/users': typeof UsersIndexRoute + '/route-a': typeof PathlessLayoutNestedLayoutRouteARoute + '/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute + '/posts/$postId/deep': typeof PostsPostIdDeepRoute +} +export interface FileRoutesById { + __root__: typeof rootRouteImport + '/': typeof IndexRoute + '/posts': typeof PostsRouteRouteWithChildren + '/users': typeof UsersRouteRouteWithChildren + '/_pathlessLayout': typeof PathlessLayoutRouteWithChildren + '/deferred': typeof DeferredRoute + '/redirect': typeof RedirectRoute + '/_pathlessLayout/_nested-layout': typeof PathlessLayoutNestedLayoutRouteWithChildren + '/posts/$postId': typeof PostsPostIdRoute + '/users/$userId': typeof UsersUserIdRoute + '/posts/': typeof PostsIndexRoute + '/users/': typeof UsersIndexRoute + '/_pathlessLayout/_nested-layout/route-a': typeof PathlessLayoutNestedLayoutRouteARoute + '/_pathlessLayout/_nested-layout/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute + '/posts_/$postId/deep': typeof PostsPostIdDeepRoute +} +export interface FileRouteTypes { + fileRoutesByFullPath: FileRoutesByFullPath + fullPaths: + | '/' + | '/posts' + | '/users' + | '/deferred' + | '/redirect' + | '/posts/$postId' + | '/users/$userId' + | '/posts/' + | '/users/' + | '/route-a' + | '/route-b' + | '/posts/$postId/deep' + fileRoutesByTo: FileRoutesByTo + to: + | '/' + | '/deferred' + | '/redirect' + | '/posts/$postId' + | '/users/$userId' + | '/posts' + | '/users' + | '/route-a' + | '/route-b' + | '/posts/$postId/deep' + id: + | '__root__' + | '/' + | '/posts' + | '/users' + | '/_pathlessLayout' + | '/deferred' + | '/redirect' + | '/_pathlessLayout/_nested-layout' + | '/posts/$postId' + | '/users/$userId' + | '/posts/' + | '/users/' + | '/_pathlessLayout/_nested-layout/route-a' + | '/_pathlessLayout/_nested-layout/route-b' + | '/posts_/$postId/deep' + fileRoutesById: FileRoutesById +} +export interface RootRouteChildren { + IndexRoute: typeof IndexRoute + PostsRouteRoute: typeof PostsRouteRouteWithChildren + UsersRouteRoute: typeof UsersRouteRouteWithChildren + PathlessLayoutRoute: typeof PathlessLayoutRouteWithChildren + DeferredRoute: typeof DeferredRoute + RedirectRoute: typeof RedirectRoute + PostsPostIdDeepRoute: typeof PostsPostIdDeepRoute +} +export interface FileServerRoutesByFullPath { + '/api/users': typeof ApiUsersServerRouteWithChildren + '/api/users/$id': typeof ApiUsersIdServerRoute +} +export interface FileServerRoutesByTo { + '/api/users': typeof ApiUsersServerRouteWithChildren + '/api/users/$id': typeof ApiUsersIdServerRoute +} +export interface FileServerRoutesById { + __root__: typeof rootServerRouteImport + '/api/users': typeof ApiUsersServerRouteWithChildren + '/api/users/$id': typeof ApiUsersIdServerRoute +} +export interface FileServerRouteTypes { + fileServerRoutesByFullPath: FileServerRoutesByFullPath + fullPaths: '/api/users' | '/api/users/$id' + fileServerRoutesByTo: FileServerRoutesByTo + to: '/api/users' | '/api/users/$id' + id: '__root__' | '/api/users' | '/api/users/$id' + fileServerRoutesById: FileServerRoutesById +} +export interface RootServerRouteChildren { + ApiUsersServerRoute: typeof ApiUsersServerRouteWithChildren +} -declare module "@tanstack/react-router" { +declare module '@tanstack/react-router' { interface FileRoutesByPath { - "/": { - id: "/" - path: "/" - fullPath: "/" - preLoaderRoute: typeof IndexImport - parentRoute: typeof rootRoute + '/redirect': { + id: '/redirect' + path: '/redirect' + fullPath: '/redirect' + preLoaderRoute: typeof RedirectRouteImport + parentRoute: typeof rootRouteImport } - "/posts": { - id: "/posts" - path: "/posts" - fullPath: "/posts" - preLoaderRoute: typeof PostsRouteImport - parentRoute: typeof rootRoute + '/deferred': { + id: '/deferred' + path: '/deferred' + fullPath: '/deferred' + preLoaderRoute: typeof DeferredRouteImport + parentRoute: typeof rootRouteImport } - "/users": { - id: "/users" - path: "/users" - fullPath: "/users" - preLoaderRoute: typeof UsersRouteImport - parentRoute: typeof rootRoute + '/_pathlessLayout': { + id: '/_pathlessLayout' + path: '' + fullPath: '' + preLoaderRoute: typeof PathlessLayoutRouteImport + parentRoute: typeof rootRouteImport } - "/_pathlessLayout": { - id: "/_pathlessLayout" - path: "" - fullPath: "" - preLoaderRoute: typeof PathlessLayoutImport - parentRoute: typeof rootRoute + '/users': { + id: '/users' + path: '/users' + fullPath: '/users' + preLoaderRoute: typeof UsersRouteRouteImport + parentRoute: typeof rootRouteImport } - "/deferred": { - id: "/deferred" - path: "/deferred" - fullPath: "/deferred" - preLoaderRoute: typeof DeferredImport - parentRoute: typeof rootRoute + '/posts': { + id: '/posts' + path: '/posts' + fullPath: '/posts' + preLoaderRoute: typeof PostsRouteRouteImport + parentRoute: typeof rootRouteImport } - "/redirect": { - id: "/redirect" - path: "/redirect" - fullPath: "/redirect" - preLoaderRoute: typeof RedirectImport - parentRoute: typeof rootRoute + '/': { + id: '/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof IndexRouteImport + parentRoute: typeof rootRouteImport } - "/_pathlessLayout/_nested-layout": { - id: "/_pathlessLayout/_nested-layout" - path: "" - fullPath: "" - preLoaderRoute: typeof PathlessLayoutNestedLayoutImport - parentRoute: typeof PathlessLayoutImport + '/users/': { + id: '/users/' + path: '/' + fullPath: '/users/' + preLoaderRoute: typeof UsersIndexRouteImport + parentRoute: typeof UsersRouteRoute } - "/posts/$postId": { - id: "/posts/$postId" - path: "/$postId" - fullPath: "/posts/$postId" - preLoaderRoute: typeof PostsPostIdImport - parentRoute: typeof PostsRouteImport + '/posts/': { + id: '/posts/' + path: '/' + fullPath: '/posts/' + preLoaderRoute: typeof PostsIndexRouteImport + parentRoute: typeof PostsRouteRoute } - "/users/$userId": { - id: "/users/$userId" - path: "/$userId" - fullPath: "/users/$userId" - preLoaderRoute: typeof UsersUserIdImport - parentRoute: typeof UsersRouteImport + '/users/$userId': { + id: '/users/$userId' + path: '/$userId' + fullPath: '/users/$userId' + preLoaderRoute: typeof UsersUserIdRouteImport + parentRoute: typeof UsersRouteRoute } - "/posts/": { - id: "/posts/" - path: "/" - fullPath: "/posts/" - preLoaderRoute: typeof PostsIndexImport - parentRoute: typeof PostsRouteImport + '/posts/$postId': { + id: '/posts/$postId' + path: '/$postId' + fullPath: '/posts/$postId' + preLoaderRoute: typeof PostsPostIdRouteImport + parentRoute: typeof PostsRouteRoute } - "/users/": { - id: "/users/" - path: "/" - fullPath: "/users/" - preLoaderRoute: typeof UsersIndexImport - parentRoute: typeof UsersRouteImport + '/_pathlessLayout/_nested-layout': { + id: '/_pathlessLayout/_nested-layout' + path: '' + fullPath: '' + preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteImport + parentRoute: typeof PathlessLayoutRoute } - "/_pathlessLayout/_nested-layout/route-a": { - id: "/_pathlessLayout/_nested-layout/route-a" - path: "/route-a" - fullPath: "/route-a" - preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteAImport - parentRoute: typeof PathlessLayoutNestedLayoutImport + '/posts_/$postId/deep': { + id: '/posts_/$postId/deep' + path: '/posts/$postId/deep' + fullPath: '/posts/$postId/deep' + preLoaderRoute: typeof PostsPostIdDeepRouteImport + parentRoute: typeof rootRouteImport } - "/_pathlessLayout/_nested-layout/route-b": { - id: "/_pathlessLayout/_nested-layout/route-b" - path: "/route-b" - fullPath: "/route-b" - preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteBImport - parentRoute: typeof PathlessLayoutNestedLayoutImport + '/_pathlessLayout/_nested-layout/route-b': { + id: '/_pathlessLayout/_nested-layout/route-b' + path: '/route-b' + fullPath: '/route-b' + preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteBRouteImport + parentRoute: typeof PathlessLayoutNestedLayoutRoute } - "/posts_/$postId/deep": { - id: "/posts_/$postId/deep" - path: "/posts/$postId/deep" - fullPath: "/posts/$postId/deep" - preLoaderRoute: typeof PostsPostIdDeepImport - parentRoute: typeof rootRoute + '/_pathlessLayout/_nested-layout/route-a': { + id: '/_pathlessLayout/_nested-layout/route-a' + path: '/route-a' + fullPath: '/route-a' + preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteARouteImport + parentRoute: typeof PathlessLayoutNestedLayoutRoute + } + } +} +declare module '@tanstack/react-start/server' { + interface ServerFileRoutesByPath { + '/api/users': { + id: '/api/users' + path: '/api/users' + fullPath: '/api/users' + preLoaderRoute: typeof ApiUsersServerRouteImport + parentRoute: typeof rootServerRouteImport + } + '/api/users/$id': { + id: '/api/users/$id' + path: '/$id' + fullPath: '/api/users/$id' + preLoaderRoute: typeof ApiUsersIdServerRouteImport + parentRoute: typeof ApiUsersServerRoute } } } - -// Create and export the route tree interface PostsRouteRouteChildren { PostsPostIdRoute: typeof PostsPostIdRoute @@ -232,7 +366,7 @@ const PostsRouteRouteChildren: PostsRouteRouteChildren = { } const PostsRouteRouteWithChildren = PostsRouteRoute._addFileChildren( - PostsRouteRouteChildren + PostsRouteRouteChildren, ) interface UsersRouteRouteChildren { @@ -246,7 +380,7 @@ const UsersRouteRouteChildren: UsersRouteRouteChildren = { } const UsersRouteRouteWithChildren = UsersRouteRoute._addFileChildren( - UsersRouteRouteChildren + UsersRouteRouteChildren, ) interface PathlessLayoutNestedLayoutRouteChildren { @@ -264,7 +398,7 @@ const PathlessLayoutNestedLayoutRouteChildren: PathlessLayoutNestedLayoutRouteCh const PathlessLayoutNestedLayoutRouteWithChildren = PathlessLayoutNestedLayoutRoute._addFileChildren( - PathlessLayoutNestedLayoutRouteChildren + PathlessLayoutNestedLayoutRouteChildren, ) interface PathlessLayoutRouteChildren { @@ -276,114 +410,20 @@ const PathlessLayoutRouteChildren: PathlessLayoutRouteChildren = { } const PathlessLayoutRouteWithChildren = PathlessLayoutRoute._addFileChildren( - PathlessLayoutRouteChildren + PathlessLayoutRouteChildren, ) -export interface FileRoutesByFullPath { - "/": typeof IndexRoute - "/posts": typeof PostsRouteRouteWithChildren - "/users": typeof UsersRouteRouteWithChildren - "": typeof PathlessLayoutNestedLayoutRouteWithChildren - "/deferred": typeof DeferredRoute - "/redirect": typeof RedirectRoute - "/posts/$postId": typeof PostsPostIdRoute - "/users/$userId": typeof UsersUserIdRoute - "/posts/": typeof PostsIndexRoute - "/users/": typeof UsersIndexRoute - "/route-a": typeof PathlessLayoutNestedLayoutRouteARoute - "/route-b": typeof PathlessLayoutNestedLayoutRouteBRoute - "/posts/$postId/deep": typeof PostsPostIdDeepRoute -} - -export interface FileRoutesByTo { - "/": typeof IndexRoute - "": typeof PathlessLayoutNestedLayoutRouteWithChildren - "/deferred": typeof DeferredRoute - "/redirect": typeof RedirectRoute - "/posts/$postId": typeof PostsPostIdRoute - "/users/$userId": typeof UsersUserIdRoute - "/posts": typeof PostsIndexRoute - "/users": typeof UsersIndexRoute - "/route-a": typeof PathlessLayoutNestedLayoutRouteARoute - "/route-b": typeof PathlessLayoutNestedLayoutRouteBRoute - "/posts/$postId/deep": typeof PostsPostIdDeepRoute +interface ApiUsersServerRouteChildren { + ApiUsersIdServerRoute: typeof ApiUsersIdServerRoute } -export interface FileRoutesById { - __root__: typeof rootRoute - "/": typeof IndexRoute - "/posts": typeof PostsRouteRouteWithChildren - "/users": typeof UsersRouteRouteWithChildren - "/_pathlessLayout": typeof PathlessLayoutRouteWithChildren - "/deferred": typeof DeferredRoute - "/redirect": typeof RedirectRoute - "/_pathlessLayout/_nested-layout": typeof PathlessLayoutNestedLayoutRouteWithChildren - "/posts/$postId": typeof PostsPostIdRoute - "/users/$userId": typeof UsersUserIdRoute - "/posts/": typeof PostsIndexRoute - "/users/": typeof UsersIndexRoute - "/_pathlessLayout/_nested-layout/route-a": typeof PathlessLayoutNestedLayoutRouteARoute - "/_pathlessLayout/_nested-layout/route-b": typeof PathlessLayoutNestedLayoutRouteBRoute - "/posts_/$postId/deep": typeof PostsPostIdDeepRoute +const ApiUsersServerRouteChildren: ApiUsersServerRouteChildren = { + ApiUsersIdServerRoute: ApiUsersIdServerRoute, } -export interface FileRouteTypes { - fileRoutesByFullPath: FileRoutesByFullPath - fullPaths: - | "/" - | "/posts" - | "/users" - | "" - | "/deferred" - | "/redirect" - | "/posts/$postId" - | "/users/$userId" - | "/posts/" - | "/users/" - | "/route-a" - | "/route-b" - | "/posts/$postId/deep" - fileRoutesByTo: FileRoutesByTo - to: - | "/" - | "" - | "/deferred" - | "/redirect" - | "/posts/$postId" - | "/users/$userId" - | "/posts" - | "/users" - | "/route-a" - | "/route-b" - | "/posts/$postId/deep" - id: - | "__root__" - | "/" - | "/posts" - | "/users" - | "/_pathlessLayout" - | "/deferred" - | "/redirect" - | "/_pathlessLayout/_nested-layout" - | "/posts/$postId" - | "/users/$userId" - | "/posts/" - | "/users/" - | "/_pathlessLayout/_nested-layout/route-a" - | "/_pathlessLayout/_nested-layout/route-b" - | "/posts_/$postId/deep" - fileRoutesById: FileRoutesById -} - -export interface RootRouteChildren { - IndexRoute: typeof IndexRoute - PostsRouteRoute: typeof PostsRouteRouteWithChildren - UsersRouteRoute: typeof UsersRouteRouteWithChildren - PathlessLayoutRoute: typeof PathlessLayoutRouteWithChildren - DeferredRoute: typeof DeferredRoute - RedirectRoute: typeof RedirectRoute - PostsPostIdDeepRoute: typeof PostsPostIdDeepRoute -} +const ApiUsersServerRouteWithChildren = ApiUsersServerRoute._addFileChildren( + ApiUsersServerRouteChildren, +) const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, @@ -394,90 +434,12 @@ const rootRouteChildren: RootRouteChildren = { RedirectRoute: RedirectRoute, PostsPostIdDeepRoute: PostsPostIdDeepRoute, } - -export const routeTree = rootRoute +export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) ._addFileTypes() - -/* ROUTE_MANIFEST_START -{ - "routes": { - "__root__": { - "filePath": "__root.tsx", - "children": [ - "/", - "/posts", - "/users", - "/_pathlessLayout", - "/deferred", - "/redirect", - "/posts_/$postId/deep" - ] - }, - "/": { - "filePath": "index.tsx" - }, - "/posts": { - "filePath": "posts.route.tsx", - "children": [ - "/posts/$postId", - "/posts/" - ] - }, - "/users": { - "filePath": "users.route.tsx", - "children": [ - "/users/$userId", - "/users/" - ] - }, - "/_pathlessLayout": { - "filePath": "_pathlessLayout.tsx", - "children": [ - "/_pathlessLayout/_nested-layout" - ] - }, - "/deferred": { - "filePath": "deferred.tsx" - }, - "/redirect": { - "filePath": "redirect.tsx" - }, - "/_pathlessLayout/_nested-layout": { - "filePath": "_pathlessLayout/_nested-layout.tsx", - "parent": "/_pathlessLayout", - "children": [ - "/_pathlessLayout/_nested-layout/route-a", - "/_pathlessLayout/_nested-layout/route-b" - ] - }, - "/posts/$postId": { - "filePath": "posts.$postId.tsx", - "parent": "/posts" - }, - "/users/$userId": { - "filePath": "users.$userId.tsx", - "parent": "/users" - }, - "/posts/": { - "filePath": "posts.index.tsx", - "parent": "/posts" - }, - "/users/": { - "filePath": "users.index.tsx", - "parent": "/users" - }, - "/_pathlessLayout/_nested-layout/route-a": { - "filePath": "_pathlessLayout/_nested-layout/route-a.tsx", - "parent": "/_pathlessLayout/_nested-layout" - }, - "/_pathlessLayout/_nested-layout/route-b": { - "filePath": "_pathlessLayout/_nested-layout/route-b.tsx", - "parent": "/_pathlessLayout/_nested-layout" - }, - "/posts_/$postId/deep": { - "filePath": "posts_.$postId.deep.tsx" - } - } +const rootServerRouteChildren: RootServerRouteChildren = { + ApiUsersServerRoute: ApiUsersServerRouteWithChildren, } -ROUTE_MANIFEST_END */ +export const serverRouteTree = rootServerRouteImport + ._addFileChildren(rootServerRouteChildren) + ._addFileTypes() diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 929cae6d1..e2f1b2549 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -1,3 +1,4 @@ +/// import { i18n } from "@lingui/core" import { Trans } from "@lingui/react/macro" import { diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index a0a25b610..2a2ea3327 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -1,10 +1,10 @@ import { json } from "@tanstack/react-start" -import { createAPIFileRoute } from "@tanstack/react-start/api" import axios from "redaxios" import type { User } from "../../utils/users" import { i18n } from "@lingui/core" +import { createServerFileRoute } from "@tanstack/react-start/server" -export const APIRoute = createAPIFileRoute("/api/users/$id")({ +export const ServerRoute = createServerFileRoute("/api/users/$id").methods({ GET: async ({ request, params }) => { console.info(`Fetching users by id=${params.id}... @`, request.url) try { diff --git a/examples/tanstack-start/src/routes/api/users.ts b/examples/tanstack-start/src/routes/api/users.ts index dc45e7133..bed4e9d9c 100644 --- a/examples/tanstack-start/src/routes/api/users.ts +++ b/examples/tanstack-start/src/routes/api/users.ts @@ -1,9 +1,9 @@ import { json } from "@tanstack/react-start" -import { createAPIFileRoute } from "@tanstack/react-start/api" import axios from "redaxios" import type { User } from "../../utils/users" +import { createServerFileRoute } from "@tanstack/react-start/server" -export const APIRoute = createAPIFileRoute("/api/users")({ +export const ServerRoute = createServerFileRoute("/api/users").methods({ GET: async ({ request }) => { console.info("Fetching users... @", request.url) const res = await axios.get>( diff --git a/examples/tanstack-start/src/routes/users.route.tsx b/examples/tanstack-start/src/routes/users.route.tsx index afca4a43b..66dd2daef 100644 --- a/examples/tanstack-start/src/routes/users.route.tsx +++ b/examples/tanstack-start/src/routes/users.route.tsx @@ -1,4 +1,3 @@ -import { t } from "@lingui/core/macro" import { useLingui } from "@lingui/react/macro" import { Link, Outlet, createFileRoute } from "@tanstack/react-router" import axios from "redaxios" @@ -15,7 +14,8 @@ export const Route = createFileRoute("/users")({ }, }) .then((r) => r.data) - .catch(() => { + .catch((e) => { + console.error(e) throw new Error(i18n._("Failed to fetch users")) }) }, diff --git a/examples/tanstack-start/src/server.ts b/examples/tanstack-start/src/server.ts new file mode 100644 index 000000000..a38de5658 --- /dev/null +++ b/examples/tanstack-start/src/server.ts @@ -0,0 +1,20 @@ +import { i18n } from "@lingui/core"; +import { + createStartHandler, + defaultStreamHandler, + requestHandler, +} from "@tanstack/react-start/server"; +import { setupLocaleFromRequest } from "~/modules/lingui/i18n.server"; +import { createRouter } from "./router"; + +export default requestHandler(async (ctx) => { + await setupLocaleFromRequest(); + + const startHandler = createStartHandler({ + createRouter: () => { + return createRouter({ i18n }); + }, + }); + + return startHandler(defaultStreamHandler)(ctx); +}); diff --git a/examples/tanstack-start/src/ssr.tsx b/examples/tanstack-start/src/ssr.tsx deleted file mode 100644 index 8f8b74b24..000000000 --- a/examples/tanstack-start/src/ssr.tsx +++ /dev/null @@ -1,22 +0,0 @@ -/// -import { i18n } from "@lingui/core" -import { - createStartHandler, - defaultStreamHandler, - defineEventHandler, -} from "@tanstack/react-start/server" -import { getRouterManifest } from "@tanstack/react-start/router-manifest" - -import { createRouter } from "./router" -import { setupLocaleFromRequest } from "./modules/lingui/i18n.server" - -export default defineEventHandler(async (event) => { - await setupLocaleFromRequest() - - return createStartHandler({ - createRouter: () => { - return createRouter({ i18n }) - }, - getRouterManifest, - })(defaultStreamHandler)(event) -}) diff --git a/examples/tanstack-start/src/styles/app.css b/examples/tanstack-start/src/styles/app.css index c53c87066..e23407e28 100644 --- a/examples/tanstack-start/src/styles/app.css +++ b/examples/tanstack-start/src/styles/app.css @@ -1,6 +1,6 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import "tailwindcss"; + +@source "../"; @layer base { html { @@ -15,8 +15,4 @@ body { @apply text-gray-900 bg-gray-50 dark:bg-gray-950 dark:text-gray-200; } - - .using-mouse * { - outline: none !important; - } } diff --git a/examples/tanstack-start/src/utils/loggingMiddleware.tsx b/examples/tanstack-start/src/utils/loggingMiddleware.tsx index b1cbbaffd..22456fbc8 100644 --- a/examples/tanstack-start/src/utils/loggingMiddleware.tsx +++ b/examples/tanstack-start/src/utils/loggingMiddleware.tsx @@ -1,6 +1,6 @@ import { createMiddleware } from "@tanstack/react-start" -const preLogMiddleware = createMiddleware() +const preLogMiddleware = createMiddleware({ type: 'function'}) .client(async (ctx) => { const clientTime = new Date() @@ -25,7 +25,7 @@ const preLogMiddleware = createMiddleware() }) }) -export const logMiddleware = createMiddleware() +export const logMiddleware = createMiddleware({ type: 'function'}) .middleware([preLogMiddleware]) .client(async (ctx) => { const res = await ctx.next() diff --git a/examples/tanstack-start/tailwind.config.mjs b/examples/tanstack-start/tailwind.config.mjs deleted file mode 100644 index e49f4eb77..000000000 --- a/examples/tanstack-start/tailwind.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ['./src/**/*.{js,jsx,ts,tsx}'], -} diff --git a/examples/tanstack-start/vite.config.ts b/examples/tanstack-start/vite.config.ts new file mode 100644 index 000000000..5a9cfda13 --- /dev/null +++ b/examples/tanstack-start/vite.config.ts @@ -0,0 +1,30 @@ +import { lingui } from "@lingui/vite-plugin" +import tailwindcss from "@tailwindcss/vite"; +import { tanstackStart } from "@tanstack/react-start/plugin/vite"; +import { defineConfig } from "vite"; +import tsConfigPaths from "vite-tsconfig-paths" + +export default defineConfig({ + server: { + port: 3000, + }, + build: { + target: 'esnext' + }, + plugins: [ + lingui(), + tailwindcss(), + tsConfigPaths({ + projects: ["./tsconfig.json"], + }), + tanstackStart({ + tsr: { + }, + react: { + babel: { + plugins: ["@lingui/babel-plugin-lingui-macro"], + }, + }, + }) + ], +}) diff --git a/examples/tanstack-start/yarn.lock b/examples/tanstack-start/yarn.lock index 654870ef6..2a20af26a 100644 --- a/examples/tanstack-start/yarn.lock +++ b/examples/tanstack-start/yarn.lock @@ -5,14 +5,7 @@ __metadata: version: 6 cacheKey: 8 -"@alloc/quick-lru@npm:^5.2.0": - version: 5.2.0 - resolution: "@alloc/quick-lru@npm:5.2.0" - checksum: bdc35758b552bcf045733ac047fb7f9a07c4678b944c641adfbd41f798b4b91fffd0fdc0df2578d9b0afc7b4d636aa6e110ead5d6281a2adc1ab90efd7f057f8 - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": +"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.3.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" dependencies: @@ -33,6 +26,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.26.8": version: 7.26.8 resolution: "@babel/compat-data@npm:7.26.8" @@ -40,7 +44,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.22.11, @babel/core@npm:^7.23.7, @babel/core@npm:^7.26.0, @babel/core@npm:^7.26.8": +"@babel/compat-data@npm:^7.27.2": + version: 7.27.5 + resolution: "@babel/compat-data@npm:7.27.5" + checksum: 8706be55f1c6e1cf85bfb3f2b3afdabba82142b339a11b62c694d07907b082d5715dfbe77fbbad891979809bdd013a0c9e2e5c3419dc8099b9fb7a45215f0f73 + languageName: node + linkType: hard + +"@babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.23.7, @babel/core@npm:^7.26.8": version: 7.26.10 resolution: "@babel/core@npm:7.26.10" dependencies: @@ -63,7 +74,30 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.21.1, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.26.8, @babel/generator@npm:^7.27.0": +"@babel/core@npm:^7.27.4": + version: 7.27.4 + resolution: "@babel/core@npm:7.27.4" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.3 + "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-module-transforms": ^7.27.3 + "@babel/helpers": ^7.27.4 + "@babel/parser": ^7.27.4 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.27.4 + "@babel/types": ^7.27.3 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: e7f961274f2cfc14c81e32dc0f10b06123a847e9fe73ec7b4df90411c3ebdad8ffecd7086f06aa46c2b24d8d27f2f8bef4b7c7319228c768256fc0e13819d395 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.21.1, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" dependencies: @@ -76,6 +110,28 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.27.3, @babel/generator@npm:^7.27.5": + version: 7.27.5 + resolution: "@babel/generator@npm:7.27.5" + dependencies: + "@babel/parser": ^7.27.5 + "@babel/types": ^7.27.3 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: f6d3bf70f6bfbc5df263a023200728c53161d7f3ee3607bd8b2222c8568b6dd604ee490e305f0492a8225dac059ad75b4cc772b5cfd7d967e70360499d4d3701 + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.27.1": + version: 7.27.3 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" + dependencies: + "@babel/types": ^7.27.3 + checksum: 63863a5c936ef82b546ca289c9d1b18fabfc24da5c4ee382830b124e2e79b68d626207febc8d4bffc720f50b2ee65691d7d12cc0308679dee2cd6bdc926b7190 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.26.5": version: 7.27.0 resolution: "@babel/helper-compilation-targets@npm:7.27.0" @@ -89,6 +145,46 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" + dependencies: + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/helper-replace-supers": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/traverse": ^7.27.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 406954b455e5b20924e7d1b41cf932e6e98e95c3a5224c7a70c3ad96a84e8fbde915ceff7ddbf9c7d121397c4e9274f061241648475122cf6fe54e0a95caae15 + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: b13a3d120015a6fd2f6e6c2ff789cd12498745ef028710cba612cfb751b91ace700c3f96c1689228d1dcb41e9d4cf83d6dff8627dcb0c8da12d79440e783c6b8 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-module-imports@npm:7.25.9" @@ -99,6 +195,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.26.0": version: 7.26.0 resolution: "@babel/helper-module-transforms@npm:7.26.0" @@ -112,6 +218,28 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-module-transforms@npm:7.27.3" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.27.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: c611d42d3cb7ba23b1a864fcf8d6cde0dc99e876ca1c9a67e4d7919a70706ded4aaa45420de2bf7f7ea171e078e59f0edcfa15a56d74b9485e151b95b93b946e + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" + dependencies: + "@babel/types": ^7.27.1 + checksum: 0fb7ee824a384529d6b74f8a58279f9b56bfe3cce332168067dddeab2552d8eeb56dc8eaf86c04a3a09166a316cb92dfc79c4c623cd034ad4c563952c98b464f + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.25.9": version: 7.26.5 resolution: "@babel/helper-plugin-utils@npm:7.26.5" @@ -119,6 +247,36 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-replace-supers@npm:7.27.1" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/traverse": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3690266c304f21008690ba68062f889a363583cabc13c3d033b94513953147af3e0a3fdb48fa1bb9fa3734b64e221fc65e5222ab70837f02321b7225f487c6ef + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 4f380c5d0e0769fa6942a468b0c2d7c8f0c438f941aaa88f785f8752c103631d0904c7b4e76207a3b0e6588b2dec376595370d92ca8f8f1b422c14a69aa146d4 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-string-parser@npm:7.25.9" @@ -126,6 +284,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" @@ -133,6 +298,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 3c7e8391e59d6c85baeefe9afb86432f2ab821c6232b00ea9082a51d3e7e95a2f3fb083d74dc1f49ac82cf238e1d2295dafcb001f7b0fab479f3f56af5eaaa47 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -140,6 +312,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.26.10": version: 7.27.0 resolution: "@babel/helpers@npm:7.27.0" @@ -150,7 +329,17 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.26.8, @babel/parser@npm:^7.27.0": +"@babel/helpers@npm:^7.27.4": + version: 7.27.6 + resolution: "@babel/helpers@npm:7.27.6" + dependencies: + "@babel/template": ^7.27.2 + "@babel/types": ^7.27.6 + checksum: 12f96a5800ff677481dbc0a022c617303e945210cac4821ad5377a31201ffd8d9c4d00f039ed1487cf2a3d15868fb2d6cabecdb1aba334bd40a846f1938053a2 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": version: 7.27.0 resolution: "@babel/parser@npm:7.27.0" dependencies: @@ -161,7 +350,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.22.5, @babel/plugin-syntax-jsx@npm:^7.25.9": +"@babel/parser@npm:^7.22.5, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5": + version: 7.27.5 + resolution: "@babel/parser@npm:7.27.5" + dependencies: + "@babel/types": ^7.27.3 + bin: + parser: ./bin/babel-parser.js + checksum: 16f00a12895522c1682f1f047332010e129ba517add3a2db347a658e02f60434fc38f9105a9d6ec3fd6bfb5d1b0b70d88585c1f10e06e2b58fba29004a42d648 + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" dependencies: @@ -172,7 +372,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.22.5, @babel/plugin-syntax-typescript@npm:^7.25.9": +"@babel/plugin-syntax-jsx@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" dependencies: @@ -183,25 +394,78 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" +"@babel/plugin-syntax-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 41c833cd7f91b1432710f91b1325706e57979b2e8da44e83d86312c78bbe96cd9ef778b4e79e4e17ab25fa32c72b909f2be7f28e876779ede28e27506c41f4ae + checksum: 87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" +"@babel/plugin-transform-modules-commonjs@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bc45c1beff9b145c982bd6a614af338893d38bce18a9df7d658c9084e0d8114b286dcd0e015132ae7b15dd966153cb13321e4800df9766d0ddd892d22bf09d2a + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 72cbae66a58c6c36f7e12e8ed79f292192d858dd4bb00e9e89d8b695e4c5cb6ef48eec84bffff421a5db93fd10412c581f1cccdb00264065df76f121995bdb68 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: a3e0e5672e344e9d01fb20b504fe29a84918eaa70cec512c4d4b1b035f72803261257343d8e93673365b72c371f35cf34bb0d129720bf178a4c87812c8b9c662 + checksum: e2843362adb53692be5ee9fa07a386d2d8883daad2063a3575b3c373fc14cdf4ea7978c67a183cb631b4c9c8d77b2f48c24c088f8e65cc3600cb8e97d72a7161 + languageName: node + linkType: hard + +"@babel/plugin-transform-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-typescript@npm:7.27.1" + dependencies: + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0037db32fedaacf42b5b3df774263bb7176d455859f77322f57135f7e50e457e5c95151280fc83bb9942fc1839e785489b098d73c9539d0f3c7dc9d42b3a8e86 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/preset-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-transform-modules-commonjs": ^7.27.1 + "@babel/plugin-transform-typescript": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 38020f1b23e88ec4fbffd5737da455d8939244bddfb48a2516aef93fb5947bd9163fb807ce6eff3e43fa5ffe9113aa131305fef0fb5053998410bbfcfe6ce0ec languageName: node linkType: hard @@ -225,6 +489,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 + checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.8": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" @@ -240,6 +515,31 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.27.4": + version: 7.27.4 + resolution: "@babel/traverse@npm:7.27.4" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.3 + "@babel/parser": ^7.27.4 + "@babel/template": ^7.27.2 + "@babel/types": ^7.27.3 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: ae0047fe786e200ffb048929347b074988e8b68decdb9fc0e2b36ca3e137d72462f349fa0e6193e44fb3cb99f9c639654515028995b44d7040707cef48ddb5c1 + languageName: node + linkType: hard + +"@babel/types@npm:7.27.6, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6": + version: 7.27.6 + resolution: "@babel/types@npm:7.27.6" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + checksum: c3bd0984d892b0edec38fd12cf63f620bb52fba8187ec7cbe2d1aff5bee5e185e0fd86a3fb90b4d8f18b072113d07901476d0e39f58d5c988db14b231a6ea735 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.23.6, @babel/types@npm:^7.25.4, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.8, @babel/types@npm:^7.27.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -259,41 +559,59 @@ __metadata: languageName: node linkType: hard -"@deno/shim-deno-test@npm:^0.5.0": - version: 0.5.0 - resolution: "@deno/shim-deno-test@npm:0.5.0" - checksum: 5c8dd3744bcd881630ef9707979604dec975fc81c4b1e1a1453a36d3bfef3736269b3de6f9a511f266af66705f759855861ae6bab60ba4bde62414fc22da68a5 +"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0": + version: 1.6.0 + resolution: "@colors/colors@npm:1.6.0" + checksum: aa209963e0c3218e80a4a20553ba8c0fbb6fa13140540b4e5f97923790be06801fc90172c1114fc8b7e888b3d012b67298cde6b9e81521361becfaee400c662f languageName: node linkType: hard -"@deno/shim-deno@npm:~0.19.0": - version: 0.19.2 - resolution: "@deno/shim-deno@npm:0.19.2" +"@dabh/diagnostics@npm:^2.0.2": + version: 2.0.3 + resolution: "@dabh/diagnostics@npm:2.0.3" dependencies: - "@deno/shim-deno-test": ^0.5.0 - which: ^4.0.0 - checksum: 254aee05ff3298888d8e8e36882825ba02820c92baa61274014a57ccb8ea2c677967b07199c1eb40b7282e7e597aa91566bd25ff2939b0592f94fef8ee27883a + colorspace: 1.1.x + enabled: 2.0.x + kuler: ^2.0.0 + checksum: 4879600c55c8315a0fb85fbb19057bad1adc08f0a080a8cb4e2b63f723c379bfc4283b68123a2b078d367b327dd8df12fcb27464efe791addc0a48b9df6d79a1 languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/aix-ppc64@npm:0.20.2" - conditions: os=aix & cpu=ppc64 +"@dependents/detective-less@npm:^5.0.1": + version: 5.0.1 + resolution: "@dependents/detective-less@npm:5.0.1" + dependencies: + gonzales-pe: ^4.3.0 + node-source-walk: ^7.0.1 + checksum: 647d4427f6aad119bdfea607ab19ca30be827f7f0462677b5a538d8f8ab4ebda2c05ece60fceb5d3abb093e69ab3393e24a8e966936d2745b07421cfd014b14f languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/aix-ppc64@npm:0.21.5" - conditions: os=aix & cpu=ppc64 +"@emnapi/core@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/core@npm:1.4.3" + dependencies: + "@emnapi/wasi-threads": 1.0.2 + tslib: ^2.4.0 + checksum: 1c757d380b3cecec637a2eccfb31b770b995060f695d1e15b29a86e2038909a24152947ef6e4b6586759e6716148ff17f40e51367d1b79c9a3e1b6812537bdf4 languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/aix-ppc64@npm:0.24.2" - conditions: os=aix & cpu=ppc64 +"@emnapi/runtime@npm:^1.4.3": + version: 1.4.3 + resolution: "@emnapi/runtime@npm:1.4.3" + dependencies: + tslib: ^2.4.0 + checksum: ff2074809638ed878e476ece370c6eae7e6257bf029a581bb7a290488d8f2a08c420a65988c7f03bfc6bb689218f0cd995d2f935bd182150b357fc2341142f4f + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.2, @emnapi/wasi-threads@npm:^1.0.2": + version: 1.0.2 + resolution: "@emnapi/wasi-threads@npm:1.0.2" + dependencies: + tslib: ^2.4.0 + checksum: c289cd3d0e26f11de23429a4abc7f99927917c0871d5a22637cbb75170f2b58d3a42e80d76dea89d054e529f79e35cdc953324819a7f990305d0db2897fa5fab languageName: node linkType: hard @@ -304,24 +622,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/android-arm64@npm:0.20.2" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm64@npm:0.21.5" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/android-arm64@npm:0.24.2" - conditions: os=android & cpu=arm64 +"@esbuild/aix-ppc64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/aix-ppc64@npm:0.25.5" + conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -332,24 +636,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/android-arm@npm:0.20.2" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm@npm:0.21.5" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/android-arm@npm:0.24.2" - conditions: os=android & cpu=arm +"@esbuild/android-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/android-arm64@npm:0.25.5" + conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -360,24 +650,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/android-x64@npm:0.20.2" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-x64@npm:0.21.5" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/android-x64@npm:0.24.2" - conditions: os=android & cpu=x64 +"@esbuild/android-arm@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/android-arm@npm:0.25.5" + conditions: os=android & cpu=arm languageName: node linkType: hard @@ -388,24 +664,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/darwin-arm64@npm:0.20.2" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-arm64@npm:0.21.5" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/darwin-arm64@npm:0.24.2" - conditions: os=darwin & cpu=arm64 +"@esbuild/android-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/android-x64@npm:0.25.5" + conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -416,24 +678,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/darwin-x64@npm:0.20.2" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-x64@npm:0.21.5" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/darwin-x64@npm:0.24.2" - conditions: os=darwin & cpu=x64 +"@esbuild/darwin-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/darwin-arm64@npm:0.25.5" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -444,24 +692,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/freebsd-arm64@npm:0.20.2" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-arm64@npm:0.21.5" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/freebsd-arm64@npm:0.24.2" - conditions: os=freebsd & cpu=arm64 +"@esbuild/darwin-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/darwin-x64@npm:0.25.5" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -472,24 +706,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/freebsd-x64@npm:0.20.2" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-x64@npm:0.21.5" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/freebsd-x64@npm:0.24.2" - conditions: os=freebsd & cpu=x64 +"@esbuild/freebsd-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/freebsd-arm64@npm:0.25.5" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -500,24 +720,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-arm64@npm:0.20.2" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm64@npm:0.21.5" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-arm64@npm:0.24.2" - conditions: os=linux & cpu=arm64 +"@esbuild/freebsd-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/freebsd-x64@npm:0.25.5" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -528,24 +734,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-arm@npm:0.20.2" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm@npm:0.21.5" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-arm@npm:0.24.2" - conditions: os=linux & cpu=arm +"@esbuild/linux-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-arm64@npm:0.25.5" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -556,24 +748,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-ia32@npm:0.20.2" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ia32@npm:0.21.5" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-ia32@npm:0.24.2" - conditions: os=linux & cpu=ia32 +"@esbuild/linux-arm@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-arm@npm:0.25.5" + conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -584,24 +762,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-loong64@npm:0.20.2" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-loong64@npm:0.21.5" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-loong64@npm:0.24.2" - conditions: os=linux & cpu=loong64 +"@esbuild/linux-ia32@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-ia32@npm:0.25.5" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -612,24 +776,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-mips64el@npm:0.20.2" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-mips64el@npm:0.21.5" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-mips64el@npm:0.24.2" - conditions: os=linux & cpu=mips64el +"@esbuild/linux-loong64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-loong64@npm:0.25.5" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -640,24 +790,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-ppc64@npm:0.20.2" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ppc64@npm:0.21.5" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-ppc64@npm:0.24.2" - conditions: os=linux & cpu=ppc64 +"@esbuild/linux-mips64el@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-mips64el@npm:0.25.5" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -668,24 +804,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-riscv64@npm:0.20.2" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-riscv64@npm:0.21.5" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-riscv64@npm:0.24.2" - conditions: os=linux & cpu=riscv64 +"@esbuild/linux-ppc64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-ppc64@npm:0.25.5" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -696,24 +818,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-s390x@npm:0.20.2" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-s390x@npm:0.21.5" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-s390x@npm:0.24.2" - conditions: os=linux & cpu=s390x +"@esbuild/linux-riscv64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-riscv64@npm:0.25.5" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -724,24 +832,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-x64@npm:0.20.2" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-x64@npm:0.21.5" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/linux-x64@npm:0.24.2" - conditions: os=linux & cpu=x64 +"@esbuild/linux-s390x@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-s390x@npm:0.25.5" + conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -752,10 +846,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/netbsd-arm64@npm:0.24.2" - conditions: os=netbsd & cpu=arm64 +"@esbuild/linux-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/linux-x64@npm:0.25.5" + conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -766,24 +860,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/netbsd-x64@npm:0.20.2" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/netbsd-x64@npm:0.21.5" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/netbsd-x64@npm:0.24.2" - conditions: os=netbsd & cpu=x64 +"@esbuild/netbsd-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/netbsd-arm64@npm:0.25.5" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard @@ -794,10 +874,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/openbsd-arm64@npm:0.24.2" - conditions: os=openbsd & cpu=arm64 +"@esbuild/netbsd-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/netbsd-x64@npm:0.25.5" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -808,24 +888,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/openbsd-x64@npm:0.20.2" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/openbsd-x64@npm:0.21.5" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/openbsd-x64@npm:0.24.2" - conditions: os=openbsd & cpu=x64 +"@esbuild/openbsd-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/openbsd-arm64@npm:0.25.5" + conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -836,24 +902,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/sunos-x64@npm:0.20.2" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/sunos-x64@npm:0.21.5" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/sunos-x64@npm:0.24.2" - conditions: os=sunos & cpu=x64 +"@esbuild/openbsd-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/openbsd-x64@npm:0.25.5" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -864,24 +916,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/win32-arm64@npm:0.20.2" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-arm64@npm:0.21.5" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/win32-arm64@npm:0.24.2" - conditions: os=win32 & cpu=arm64 +"@esbuild/sunos-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/sunos-x64@npm:0.25.5" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -892,24 +930,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/win32-ia32@npm:0.20.2" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-ia32@npm:0.21.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/win32-ia32@npm:0.24.2" - conditions: os=win32 & cpu=ia32 +"@esbuild/win32-arm64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/win32-arm64@npm:0.25.5" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -920,31 +944,31 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/win32-x64@npm:0.20.2" - conditions: os=win32 & cpu=x64 +"@esbuild/win32-ia32@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/win32-ia32@npm:0.25.5" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-x64@npm:0.21.5" +"@esbuild/win32-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-x64@npm:0.25.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.24.2": - version: 0.24.2 - resolution: "@esbuild/win32-x64@npm:0.24.2" +"@esbuild/win32-x64@npm:0.25.5": + version: 0.25.5 + resolution: "@esbuild/win32-x64@npm:0.25.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.25.1": - version: 0.25.1 - resolution: "@esbuild/win32-x64@npm:0.25.1" - conditions: os=win32 & cpu=x64 +"@fastify/busboy@npm:^3.1.1": + version: 3.1.1 + resolution: "@fastify/busboy@npm:3.1.1" + checksum: 7d8cb4bd8eaacad849d1842a54a0ae8d35808bbdd9c364bf4b953f1e70fdb786f59e1f580b6366a2459bc0d1bc4ade6a6c52ba8de74f1e704404ad7cd7d357f0 languageName: node linkType: hard @@ -1001,7 +1025,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.8 resolution: "@jridgewell/gen-mapping@npm:0.3.8" dependencies: @@ -1053,47 +1077,47 @@ __metadata: languageName: node linkType: hard -"@lingui/babel-plugin-extract-messages@npm:5.3.0": - version: 5.3.0 - resolution: "@lingui/babel-plugin-extract-messages@npm:5.3.0" - checksum: b86cbc1ef1e4810c2dbff71fb80a14318802e301776f7170f2912f4cbc91dab2aceadebbcc0c9dab0d8c7d13c2a8db8cc137ef1f32710d83df5e5015e19246be +"@lingui/babel-plugin-extract-messages@npm:5.3.2": + version: 5.3.2 + resolution: "@lingui/babel-plugin-extract-messages@npm:5.3.2" + checksum: 47e2a67a6ea3cfad3f449f9413f2ed5b38e1da87bc89e1d09b46eacafb670abff75ccce4f6b4096c2c868b335ca59975218cb9a7be709788573b1734c18e890a languageName: node linkType: hard -"@lingui/babel-plugin-lingui-macro@npm:5.3.0, @lingui/babel-plugin-lingui-macro@npm:^5.3.0": - version: 5.3.0 - resolution: "@lingui/babel-plugin-lingui-macro@npm:5.3.0" +"@lingui/babel-plugin-lingui-macro@npm:5.3.2, @lingui/babel-plugin-lingui-macro@npm:^5.3.2": + version: 5.3.2 + resolution: "@lingui/babel-plugin-lingui-macro@npm:5.3.2" dependencies: "@babel/core": ^7.20.12 "@babel/runtime": ^7.20.13 "@babel/types": ^7.20.7 - "@lingui/conf": 5.3.0 - "@lingui/core": 5.3.0 - "@lingui/message-utils": 5.3.0 + "@lingui/conf": 5.3.2 + "@lingui/core": 5.3.2 + "@lingui/message-utils": 5.3.2 peerDependencies: babel-plugin-macros: 2 || 3 peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: 83576c24ff5365882268c8924654e2483cbcafd0206fd2b9e0a1be7013acabc9ffba78549126f23076718bc9fce40d7006ccc1e82145ef9f37a35a1ac1f8c2c3 + checksum: a1b841716fadd175eadec63c432bf59192723288acbf39269507ae95b360b3a01fcc6742414fd91fb155a22dc09d441056129e733324464a6a476f103bcc5bcd languageName: node linkType: hard -"@lingui/cli@npm:5.3.0, @lingui/cli@npm:^5.3.0": - version: 5.3.0 - resolution: "@lingui/cli@npm:5.3.0" +"@lingui/cli@npm:5.3.2, @lingui/cli@npm:^5.3.2": + version: 5.3.2 + resolution: "@lingui/cli@npm:5.3.2" dependencies: "@babel/core": ^7.21.0 "@babel/generator": ^7.21.1 "@babel/parser": ^7.22.0 "@babel/runtime": ^7.21.0 "@babel/types": ^7.21.2 - "@lingui/babel-plugin-extract-messages": 5.3.0 - "@lingui/babel-plugin-lingui-macro": 5.3.0 - "@lingui/conf": 5.3.0 - "@lingui/core": 5.3.0 - "@lingui/format-po": 5.3.0 - "@lingui/message-utils": 5.3.0 + "@lingui/babel-plugin-extract-messages": 5.3.2 + "@lingui/babel-plugin-lingui-macro": 5.3.2 + "@lingui/conf": 5.3.2 + "@lingui/core": 5.3.2 + "@lingui/format-po": 5.3.2 + "@lingui/message-utils": 5.3.2 babel-plugin-macros: ^3.0.1 chalk: ^4.1.0 chokidar: 3.5.1 @@ -1101,7 +1125,7 @@ __metadata: commander: ^10.0.0 convert-source-map: ^2.0.0 date-fns: ^3.6.0 - esbuild: ^0.21.5 + esbuild: ^0.25.1 glob: ^11.0.0 inquirer: ^7.3.3 micromatch: ^4.0.7 @@ -1114,73 +1138,72 @@ __metadata: source-map: ^0.8.0-beta.0 bin: lingui: ./dist/lingui.js - checksum: c24926897689c806a918ed67a4f229a05b42d82719e9dd3f6755a6ad10bdb42b8df2afb04b4ccfa1c9857b136d97ea513306f4639de7557e9f9798717efcfed2 + checksum: 4dc068cb6f72cc22a5603c67be529e5cf05c0bae901eb8169a7b1ad39fcdcf17a4475c819d545c0ad7daccfe6e9c7122a8afa7a8738b5dad872eff0bf120de5e languageName: node linkType: hard -"@lingui/conf@npm:5.3.0": - version: 5.3.0 - resolution: "@lingui/conf@npm:5.3.0" +"@lingui/conf@npm:5.3.2": + version: 5.3.2 + resolution: "@lingui/conf@npm:5.3.2" dependencies: "@babel/runtime": ^7.20.13 chalk: ^4.1.0 cosmiconfig: ^8.0.0 jest-validate: ^29.4.3 jiti: ^1.17.1 - lodash.get: ^4.4.2 - checksum: 451bce2ae08a4a7396dfb9dabbbb7eeea560abe7a007323e058d667509b287613d0ac797ce4cb05a379fac157e692d75d0f955a9b482aa10da90dd71b2568db3 + checksum: f0e8cdeeb1abd273c86e5836ac69bd6dbef6c0d20f47e22e283e5bd49fe60ee92230d567e8da4c5d35f86851ffdfa199f29f6d2570d9c93ce53ba553c0d41ee2 languageName: node linkType: hard -"@lingui/core@npm:5.3.0, @lingui/core@npm:^5.3.0": - version: 5.3.0 - resolution: "@lingui/core@npm:5.3.0" +"@lingui/core@npm:5.3.2, @lingui/core@npm:^5.3.2": + version: 5.3.2 + resolution: "@lingui/core@npm:5.3.2" dependencies: "@babel/runtime": ^7.20.13 - "@lingui/message-utils": 5.3.0 + "@lingui/message-utils": 5.3.2 unraw: ^3.0.0 peerDependencies: - "@lingui/babel-plugin-lingui-macro": 5.3.0 + "@lingui/babel-plugin-lingui-macro": 5.3.2 babel-plugin-macros: 2 || 3 peerDependenciesMeta: "@lingui/babel-plugin-lingui-macro": optional: true babel-plugin-macros: optional: true - checksum: e00a6d6acab34041ae6321ef57e2ba46cdceec7fd6f026c23832b83df7fcdd230831d5e335ea9664f516ae00e4f1343529e1e1bafa0d19af4cb64478b68851a9 + checksum: d8af4a2ab66aff1943c90d35d3e556cd3eb6f2262f511a058108dc8b8f239e99850e952e7a0537168b1f4901cf7e6ee0fb04f357e85570495cb2d511e8c7ea59 languageName: node linkType: hard -"@lingui/format-po@npm:5.3.0": - version: 5.3.0 - resolution: "@lingui/format-po@npm:5.3.0" +"@lingui/format-po@npm:5.3.2": + version: 5.3.2 + resolution: "@lingui/format-po@npm:5.3.2" dependencies: - "@lingui/conf": 5.3.0 - "@lingui/message-utils": 5.3.0 + "@lingui/conf": 5.3.2 + "@lingui/message-utils": 5.3.2 date-fns: ^3.6.0 pofile: ^1.1.4 - checksum: 10ab21f5a1a4f45aa86ab96d8afd40ba3820b93d269e09c715adc1d6da14a499277e634761dedf1baf3495b592b5342bfa6ccfd86af670fab34a1ffac7f88b26 + checksum: 233f83cc4ee5b6c7316b10ea46e8ca8e2d142fafa58b173a273eeba8827da050a7dddef76435ce4016f6d9d265c6b528678130e6e41d0790d2476cba793f1503 languageName: node linkType: hard -"@lingui/message-utils@npm:5.3.0": - version: 5.3.0 - resolution: "@lingui/message-utils@npm:5.3.0" +"@lingui/message-utils@npm:5.3.2": + version: 5.3.2 + resolution: "@lingui/message-utils@npm:5.3.2" dependencies: "@messageformat/parser": ^5.0.0 js-sha256: ^0.10.1 - checksum: 142098597d8fc27076a0b72a902c20294de029f8d7b2109626ed04a64fa0b752fb135a6cd660a8d2e5c62f0e0f8eb792aa92d924fb6dafa8c2100ea9c23d4e47 + checksum: 66ccc9cc7a0b5131dee6de51b915fd83634746ce6614f90dde739b9c377b5efcc96e327ca4cc15c7fd61b6e12fa19213057995ae78234501588b5de03d101fe3 languageName: node linkType: hard -"@lingui/react@npm:^5.3.0": - version: 5.3.0 - resolution: "@lingui/react@npm:5.3.0" +"@lingui/react@npm:^5.3.2": + version: 5.3.2 + resolution: "@lingui/react@npm:5.3.2" dependencies: "@babel/runtime": ^7.20.13 - "@lingui/core": 5.3.0 + "@lingui/core": 5.3.2 peerDependencies: - "@lingui/babel-plugin-lingui-macro": 5.3.0 + "@lingui/babel-plugin-lingui-macro": 5.3.2 babel-plugin-macros: 2 || 3 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -1188,19 +1211,19 @@ __metadata: optional: true babel-plugin-macros: optional: true - checksum: bf9a815f701a3b13e131d08282540a59d0c9ee194b51958afc44eb2756b8a8f4f3bfd11590b229c745897bad115252c688e99725aee4ae73b1dca11d40413d58 + checksum: 88b5daa23018425bcc1c523e1bd3d60eb57550ff077209743c5fd8b55a9002a447f874066603c326843df2f40c0ee50fb39fd2c358fed5097f28935dd0a9c54c languageName: node linkType: hard -"@lingui/vite-plugin@npm:^5.3.0": - version: 5.3.0 - resolution: "@lingui/vite-plugin@npm:5.3.0" +"@lingui/vite-plugin@npm:^5.3.2": + version: 5.3.2 + resolution: "@lingui/vite-plugin@npm:5.3.2" dependencies: - "@lingui/cli": 5.3.0 - "@lingui/conf": 5.3.0 + "@lingui/cli": 5.3.2 + "@lingui/conf": 5.3.2 peerDependencies: vite: ^3 || ^4 || ^5.0.9 || ^6 - checksum: 9eb337662651bc55e1464ca9d4848080798215961da9792a7d827bcfc9f65626e4cef4d397ef9842f2e9b652fac1744e626ad68b42d15d10b5a0bce266731b8d + checksum: 8b28740ce3337fb2c63aca7bda07236e9c51a46515e7b8fa40630da89b0a5300ae0461ffac6d649664af3b9542f00cbd3a84e46e36bbe849fd1689b3399e50e2 languageName: node linkType: hard @@ -1230,19 +1253,141 @@ __metadata: languageName: node linkType: hard -"@netlify/functions@npm:^3.0.2": - version: 3.0.4 - resolution: "@netlify/functions@npm:3.0.4" +"@napi-rs/wasm-runtime@npm:^0.2.10": + version: 0.2.11 + resolution: "@napi-rs/wasm-runtime@npm:0.2.11" dependencies: - "@netlify/serverless-functions-api": 1.36.0 - checksum: 9969db9dd2058f10593d3351317b14c783548791e04502893bcbe20aad7c1a0c637cd37d8abefb2915ced60e3027f5829f0e1eb0e064a31b363c16fbe6076960 + "@emnapi/core": ^1.4.3 + "@emnapi/runtime": ^1.4.3 + "@tybys/wasm-util": ^0.9.0 + checksum: 7c614625784ab467cc7b36b4d7384854891469d0ddce8ca831d28b2abdf8cb3f014d8e8a181c98000719effb46950ab9134b245ab9a8044ad7a7da725b40f858 languageName: node linkType: hard -"@netlify/serverless-functions-api@npm:1.36.0": - version: 1.36.0 - resolution: "@netlify/serverless-functions-api@npm:1.36.0" - checksum: fba4936d8bd07a2a7a94ded30826f53fc86ccd00879a63baf59f01f7a786dbdc5604c8cf5f946c840abd487c1b2e55a0e191042074f36755f7d8676d47b452c5 +"@netlify/binary-info@npm:^1.0.0": + version: 1.0.0 + resolution: "@netlify/binary-info@npm:1.0.0" + checksum: 7894d05b0cb93e1bb906b3519b63e028ebbb2e4e21af900cd9bdd642f53d56efab47770564f00412bad776e00cf944a8446cf054eadf69b22eaf7e0c81890287 + languageName: node + linkType: hard + +"@netlify/blobs@npm:9.1.2": + version: 9.1.2 + resolution: "@netlify/blobs@npm:9.1.2" + dependencies: + "@netlify/dev-utils": 2.2.0 + "@netlify/runtime-utils": 1.3.1 + checksum: 0d9827b34f063b7cf0855d0bba7a42df6ec8d06025ee05d81d6b721d564793cb88b3ea939a42e9c7fe9bc3155b3adec7d61443127f28969a0dd15faa860a4633 + languageName: node + linkType: hard + +"@netlify/dev-utils@npm:2.2.0": + version: 2.2.0 + resolution: "@netlify/dev-utils@npm:2.2.0" + dependencies: + "@whatwg-node/server": ^0.9.60 + chokidar: ^4.0.1 + decache: ^4.6.2 + dot-prop: 9.0.0 + env-paths: ^3.0.0 + find-up: 7.0.0 + lodash.debounce: ^4.0.8 + netlify: ^13.3.5 + parse-gitignore: ^2.0.0 + uuid: ^11.1.0 + write-file-atomic: ^6.0.0 + checksum: 817862b51b8b49a77602b5b732a65c65dad5de223d10ac1657a52b4aad3476145f3961db1236f43a919eb1133942af507007f3cc9f658766a83893dd876f74ec + languageName: node + linkType: hard + +"@netlify/functions@npm:^3.1.8": + version: 3.1.10 + resolution: "@netlify/functions@npm:3.1.10" + dependencies: + "@netlify/blobs": 9.1.2 + "@netlify/dev-utils": 2.2.0 + "@netlify/serverless-functions-api": 1.41.2 + "@netlify/zip-it-and-ship-it": ^12.1.0 + cron-parser: ^4.9.0 + decache: ^4.6.2 + extract-zip: ^2.0.1 + is-stream: ^4.0.1 + jwt-decode: ^4.0.0 + lambda-local: ^2.2.0 + read-package-up: ^11.0.0 + source-map-support: ^0.5.21 + checksum: 3660686d1b44ddc2e6f80210c7ffdaf60119f35a537a2e8b4d0986f63fa21a2b38676ddf54776327862499b5d12d9df67d96346d571a6ddc89be81617affad75 + languageName: node + linkType: hard + +"@netlify/open-api@npm:^2.37.0": + version: 2.37.0 + resolution: "@netlify/open-api@npm:2.37.0" + checksum: f2ab5c9e59b4abce0240c33f0c31c54d9c2ea2de379d5944350ff41c8c42cc2ce2a9410184be06818859bf97f028d061105b2495e1fdd5d5af5599406b50fea6 + languageName: node + linkType: hard + +"@netlify/runtime-utils@npm:1.3.1": + version: 1.3.1 + resolution: "@netlify/runtime-utils@npm:1.3.1" + checksum: 327b1bf0d88a95e99a17d2d1de28e326578b22a6253f0c80535e60c2f2f81126bf551f8424f01902fd6dcd4019fc5abe8e0e82267ff224fca3a62d662d37ff0e + languageName: node + linkType: hard + +"@netlify/serverless-functions-api@npm:1.41.2": + version: 1.41.2 + resolution: "@netlify/serverless-functions-api@npm:1.41.2" + checksum: 8373570005324893e098ad7fcc3cc4076d5edf1ff677601dc2075218f5687973bcc105373b8fec87f219692353792eadac55a70e823421d0a945c6dc6f6f0001 + languageName: node + linkType: hard + +"@netlify/serverless-functions-api@npm:^2.1.1": + version: 2.1.2 + resolution: "@netlify/serverless-functions-api@npm:2.1.2" + checksum: 9a61741a9dae983da0bc2886524ac46072efc0bf2ba01b16b5e1ed856482c16aa210cefcebb0090866bee8e4b476cea930671ea6040d68fe21ff9384d201f3d9 + languageName: node + linkType: hard + +"@netlify/zip-it-and-ship-it@npm:^12.1.0": + version: 12.1.4 + resolution: "@netlify/zip-it-and-ship-it@npm:12.1.4" + dependencies: + "@babel/parser": ^7.22.5 + "@babel/types": 7.27.6 + "@netlify/binary-info": ^1.0.0 + "@netlify/serverless-functions-api": ^2.1.1 + "@vercel/nft": 0.29.4 + archiver: ^7.0.0 + common-path-prefix: ^3.0.0 + copy-file: ^11.0.0 + es-module-lexer: ^1.0.0 + esbuild: 0.25.5 + execa: ^8.0.0 + fast-glob: ^3.3.3 + filter-obj: ^6.0.0 + find-up: ^7.0.0 + is-builtin-module: ^3.1.0 + is-path-inside: ^4.0.0 + junk: ^4.0.0 + locate-path: ^7.0.0 + merge-options: ^3.0.4 + minimatch: ^9.0.0 + normalize-path: ^3.0.0 + p-map: ^7.0.0 + path-exists: ^5.0.0 + precinct: ^12.0.0 + require-package-name: ^2.0.1 + resolve: ^2.0.0-next.1 + semver: ^7.3.8 + tmp-promise: ^3.0.2 + toml: ^3.0.0 + unixify: ^1.0.0 + urlpattern-polyfill: 8.0.2 + yargs: ^17.0.0 + zod: ^3.23.8 + bin: + zip-it-and-ship-it: ./bin.js + checksum: f9814004db80e25b1480cb4341e1b88a6511e15b459b77d6b4edd88fbdc719e7217593578a29a1dcf99c5b18c5faadccf3fce2a09685d68d63e405a6e641da88 languageName: node linkType: hard @@ -1295,6 +1440,43 @@ __metadata: languageName: node linkType: hard +"@oozcitak/dom@npm:1.15.10": + version: 1.15.10 + resolution: "@oozcitak/dom@npm:1.15.10" + dependencies: + "@oozcitak/infra": 1.0.8 + "@oozcitak/url": 1.0.4 + "@oozcitak/util": 8.3.8 + checksum: c83f5dc778b12f8e52e35fac0aa741bfac074faf3f3b60345723de46cba4c8ef0dced2839379fb93e21007f52336f875cf9ddfff6c598020b0688cb7d6f03ec7 + languageName: node + linkType: hard + +"@oozcitak/infra@npm:1.0.8": + version: 1.0.8 + resolution: "@oozcitak/infra@npm:1.0.8" + dependencies: + "@oozcitak/util": 8.3.8 + checksum: fc76a17187d67df39cf38ae8138ce1757d6b86e5d2ff3c90f5db12194380005b4e22fb6caec4bd40dce363fb8c89f6f945bb0577e6ecee59755773b7ff793164 + languageName: node + linkType: hard + +"@oozcitak/url@npm:1.0.4": + version: 1.0.4 + resolution: "@oozcitak/url@npm:1.0.4" + dependencies: + "@oozcitak/infra": 1.0.8 + "@oozcitak/util": 8.3.8 + checksum: ab4a9726b447910e093c0efcb92c4486e1bc314e0c9375f1a4082d1f0b2cc80bbfd433cc6953641b1ddaf73df21bd7002bb5cf581d8ff104a9eac5d21633b781 + languageName: node + linkType: hard + +"@oozcitak/util@npm:8.3.8": + version: 8.3.8 + resolution: "@oozcitak/util@npm:8.3.8" + checksum: 3aaa936fb3ba5a8561b54f41ef55cbba633b52f7f95c74e9c4a8068e3cbe893dc30865a24483d3887a0d8a201ee4584daf51f0a177fb8e5997c0bdd289c4f559 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.1": version: 2.5.1 resolution: "@parcel/watcher-android-arm64@npm:2.5.1" @@ -1360,19 +1542,8 @@ __metadata: "@parcel/watcher-linux-x64-musl@npm:2.5.1": version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/watcher-wasm@npm:2.3.0": - version: 2.3.0 - resolution: "@parcel/watcher-wasm@npm:2.3.0" - dependencies: - is-glob: ^4.0.3 - micromatch: ^4.0.5 - napi-wasm: ^1.1.0 - checksum: 61e3209e5253fc4eda2ddf903877475836cc3c65dca8b19c538de4b1fb598c17ca2797ab52cb45f61c01be963aed44059f2f9e536eb68539e31f27f1fcfb09ba + resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -1408,7 +1579,7 @@ __metadata: languageName: node linkType: hard -"@parcel/watcher@npm:^2.3.0, @parcel/watcher@npm:^2.4.1": +"@parcel/watcher@npm:^2.4.1": version: 2.5.1 resolution: "@parcel/watcher@npm:2.5.1" dependencies: @@ -1495,6 +1666,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/pluginutils@npm:1.0.0-beta.11": + version: 1.0.0-beta.11 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.11" + checksum: bcb963b0b4c51e02089be46a6bb77e79b38f4383e3a754853a44c4c6ea72a51c000a89b0e5d8e0529c7b0bb4aca48ebdca01eb0ddad61376c33fa7bd868c26f2 + languageName: node + linkType: hard + "@rollup/plugin-alias@npm:^5.1.1": version: 5.1.1 resolution: "@rollup/plugin-alias@npm:5.1.1" @@ -1622,142 +1800,142 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.37.0" +"@rollup/rollup-android-arm-eabi@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.43.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-android-arm64@npm:4.37.0" +"@rollup/rollup-android-arm64@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-android-arm64@npm:4.43.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.37.0" +"@rollup/rollup-darwin-arm64@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.43.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.37.0" +"@rollup/rollup-darwin-x64@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.43.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.37.0" +"@rollup/rollup-freebsd-arm64@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.43.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.37.0" +"@rollup/rollup-freebsd-x64@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.43.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.37.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.43.0" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.37.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.43.0" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.37.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.43.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.37.0" +"@rollup/rollup-linux-arm64-musl@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.43.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.37.0" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.43.0" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.37.0" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.43.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.37.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.43.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.37.0" +"@rollup/rollup-linux-riscv64-musl@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.43.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.37.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.43.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.37.0" +"@rollup/rollup-linux-x64-gnu@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.43.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.37.0" +"@rollup/rollup-linux-x64-musl@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.43.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.37.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.43.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.37.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.43.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.37.0": - version: 4.37.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.37.0" +"@rollup/rollup-win32-x64-msvc@npm:4.43.0": + version: 4.43.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.43.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1790,177 +1968,290 @@ __metadata: languageName: node linkType: hard -"@tanstack/directive-functions-plugin@npm:1.114.29": - version: 1.114.29 - resolution: "@tanstack/directive-functions-plugin@npm:1.114.29" +"@tailwindcss/node@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/node@npm:4.1.10" + dependencies: + "@ampproject/remapping": ^2.3.0 + enhanced-resolve: ^5.18.1 + jiti: ^2.4.2 + lightningcss: 1.30.1 + magic-string: ^0.30.17 + source-map-js: ^1.2.1 + tailwindcss: 4.1.10 + checksum: d6fa7672fb1462dd4a9b600ee2142b348f5314759959fcbd97c5273bbc701ad2f81ad3131f0581f4deaa01ad753c277d1de1430bbb6c6fbd126aaf4aaed41189 + languageName: node + linkType: hard + +"@tailwindcss/oxide-android-arm64@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-android-arm64@npm:4.1.10" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-darwin-arm64@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.1.10" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-darwin-x64@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-darwin-x64@npm:4.1.10" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-freebsd-x64@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.1.10" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.10" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.10" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-arm64-musl@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.10" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-x64-gnu@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.10" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-x64-musl@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.1.10" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@tailwindcss/oxide-wasm32-wasi@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.1.10" + dependencies: + "@emnapi/core": ^1.4.3 + "@emnapi/runtime": ^1.4.3 + "@emnapi/wasi-threads": ^1.0.2 + "@napi-rs/wasm-runtime": ^0.2.10 + "@tybys/wasm-util": ^0.9.0 + tslib: ^2.8.0 + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.10" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-win32-x64-msvc@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.10" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@tailwindcss/oxide@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/oxide@npm:4.1.10" + dependencies: + "@tailwindcss/oxide-android-arm64": 4.1.10 + "@tailwindcss/oxide-darwin-arm64": 4.1.10 + "@tailwindcss/oxide-darwin-x64": 4.1.10 + "@tailwindcss/oxide-freebsd-x64": 4.1.10 + "@tailwindcss/oxide-linux-arm-gnueabihf": 4.1.10 + "@tailwindcss/oxide-linux-arm64-gnu": 4.1.10 + "@tailwindcss/oxide-linux-arm64-musl": 4.1.10 + "@tailwindcss/oxide-linux-x64-gnu": 4.1.10 + "@tailwindcss/oxide-linux-x64-musl": 4.1.10 + "@tailwindcss/oxide-wasm32-wasi": 4.1.10 + "@tailwindcss/oxide-win32-arm64-msvc": 4.1.10 + "@tailwindcss/oxide-win32-x64-msvc": 4.1.10 + detect-libc: ^2.0.4 + tar: ^7.4.3 + dependenciesMeta: + "@tailwindcss/oxide-android-arm64": + optional: true + "@tailwindcss/oxide-darwin-arm64": + optional: true + "@tailwindcss/oxide-darwin-x64": + optional: true + "@tailwindcss/oxide-freebsd-x64": + optional: true + "@tailwindcss/oxide-linux-arm-gnueabihf": + optional: true + "@tailwindcss/oxide-linux-arm64-gnu": + optional: true + "@tailwindcss/oxide-linux-arm64-musl": + optional: true + "@tailwindcss/oxide-linux-x64-gnu": + optional: true + "@tailwindcss/oxide-linux-x64-musl": + optional: true + "@tailwindcss/oxide-wasm32-wasi": + optional: true + "@tailwindcss/oxide-win32-arm64-msvc": + optional: true + "@tailwindcss/oxide-win32-x64-msvc": + optional: true + checksum: 754b2834d093b69204ef5111ebce27585cc0137287af3a740396cc458287f76f3438c86f7a1a1a3d7a68305dbc7b90ea216b6e8bdb4314e3508f94416c1fb651 + languageName: node + linkType: hard + +"@tailwindcss/vite@npm:^4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/vite@npm:4.1.10" + dependencies: + "@tailwindcss/node": 4.1.10 + "@tailwindcss/oxide": 4.1.10 + tailwindcss: 4.1.10 + peerDependencies: + vite: ^5.2.0 || ^6 + checksum: af02f60e9e7c6a9246917779c9ee87e5643aa95e5977e3b47265e297d91541a5e7dbf5268c5db9f284ae406c0d249f4c7044a536b891ed9c3ddd031abc924d61 + languageName: node + linkType: hard + +"@tanstack/directive-functions-plugin@npm:1.121.21": + version: 1.121.21 + resolution: "@tanstack/directive-functions-plugin@npm:1.121.21" dependencies: "@babel/code-frame": 7.26.2 "@babel/core": ^7.26.8 - "@babel/plugin-syntax-jsx": ^7.25.9 - "@babel/plugin-syntax-typescript": ^7.25.9 - "@babel/template": ^7.26.8 "@babel/traverse": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/router-utils": ^1.114.29 - babel-dead-code-elimination: ^1.0.9 - dedent: ^1.5.3 + "@tanstack/router-utils": ^1.121.21 + babel-dead-code-elimination: ^1.0.10 tiny-invariant: ^1.3.3 - vite: 6.1.2 - checksum: 25189eed770729c1fbd146693f4e25a2bd1d8ccc719308438f13112657cb027347d7c4695018ba6b94de9ae36c22765b31ad9156281abcccbf68a06ccb3618f5 + peerDependencies: + vite: ">=6.0.0" + checksum: 6c0bf482cf3b6d1e251d9e85be034fff2a12212be4f3c5819d3c13d59646b306d377b2d13024acaa61794f438c19cca3df4d6c037300b8a4fc3aa73e6b4af1d2 languageName: node linkType: hard -"@tanstack/history@npm:1.114.29, @tanstack/history@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/history@npm:1.114.29" - checksum: 5331d5267bb99e265163e2a247311652f1b8c98e98505d69a523c1457bb46daf12ec55063c0f75c89ecd66d5d18ecbf4af7656533713232df0d91577a0431533 +"@tanstack/history@npm:1.121.21, @tanstack/history@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/history@npm:1.121.21" + checksum: 3d5bd409274f43cd0de6e67ae62085b6d2d24ad46b4d7ba5ce76859ec3f05ef02bd33d94e36b405601cca42a49f2b257031a867e0f39dd2d1fdf70646427304a languageName: node linkType: hard -"@tanstack/react-router-devtools@npm:^1.114.27": - version: 1.114.29 - resolution: "@tanstack/react-router-devtools@npm:1.114.29" +"@tanstack/react-router-devtools@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/react-router-devtools@npm:1.121.21" dependencies: - "@tanstack/router-devtools-core": ^1.114.29 - solid-js: ^1.9.5 + "@tanstack/router-devtools-core": ^1.121.21 peerDependencies: - "@tanstack/react-router": ^1.114.29 + "@tanstack/react-router": ^1.121.21 react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 757968298ab346bd712933f67d2463be45dad706d997e0cd3f0ac23aef786e5d1a1cf2bc0ac219e95bebc043a2f391e318853c9b0c82679947c153d42154ff91 + checksum: 33f815bba1216589ebcfe9893ca6aabc8ee159ec2a9e2c46a63cefe092b93357dfec857b290f226d591e6914538a21d90f31277f590f3665c29024c5e4adbaf1 languageName: node linkType: hard -"@tanstack/react-router@npm:^1.114.27, @tanstack/react-router@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/react-router@npm:1.114.29" +"@tanstack/react-router@npm:1.121.21, @tanstack/react-router@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/react-router@npm:1.121.21" dependencies: - "@tanstack/history": 1.114.29 + "@tanstack/history": 1.121.21 "@tanstack/react-store": ^0.7.0 - "@tanstack/router-core": 1.114.29 + "@tanstack/router-core": 1.121.21 jsesc: ^3.1.0 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 05e70724271476783ff0303a5062f7c18006001f4c5c499b20fe94fc1dae09be7408cb065a67d05f9580715386a306d84c1e9ff931a9f55d57d62088d021d7cd + checksum: e71dcd9c50e5837b34c19e6cee37f8c5b8efc93484f69c7330aff061b4d34497f7dd73aa6dde596240add7038bc7b00934c64f2f49be0be57321651d104d202f languageName: node linkType: hard -"@tanstack/react-start-client@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/react-start-client@npm:1.114.29" +"@tanstack/react-start-client@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/react-start-client@npm:1.121.23" dependencies: - "@tanstack/react-router": ^1.114.29 - "@tanstack/router-core": ^1.114.29 - "@tanstack/start-client-core": ^1.114.29 + "@tanstack/react-router": 1.121.21 + "@tanstack/router-core": 1.121.21 + "@tanstack/start-client-core": 1.121.23 cookie-es: ^1.2.2 jsesc: ^3.1.0 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 - vinxi: ^0.5.3 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 0269e4e056c6c48d3c587ca8cef7763b0a626c04115b0dc8a4a9d7e25dca05e44935fb013021ee5bad69a6facbe61b2ade914ea3d8820ac244bcc2889c25c6d5 + checksum: 3bbce5a7dd0c72be53ee7c844d109de9d0c0a1877973cad5a6c7a50e190a7e422816b32a02e34b617392708301f1dd21bc9066e377b2554872e90bf0cacd737c languageName: node linkType: hard -"@tanstack/react-start-config@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/react-start-config@npm:1.114.29" +"@tanstack/react-start-plugin@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/react-start-plugin@npm:1.121.23" dependencies: - "@tanstack/react-start-plugin": ^1.114.29 - "@tanstack/router-core": ^1.114.29 - "@tanstack/router-generator": ^1.114.29 - "@tanstack/router-plugin": ^1.114.29 - "@tanstack/server-functions-plugin": ^1.114.29 - "@tanstack/start-server-functions-handler": ^1.114.29 - "@vitejs/plugin-react": ^4.3.4 - import-meta-resolve: ^4.1.0 - nitropack: ^2.10.4 - ofetch: ^1.4.1 - vinxi: 0.5.3 - vite: ^6.1.0 + "@tanstack/start-plugin-core": 1.121.23 zod: ^3.24.2 peerDependencies: - react: ">=18.0.0 || >=19.0.0" - react-dom: ">=18.0.0 || >=19.0.0" - vite: ^6.0.0 - checksum: c2af43408aa416d9dd70fb50736111ba9494982917fdd6690ec0329132b5a5a12d6f5d73b6544a0536383ab504e5756fbed6997a8b75850df70366ded64e99e8 - languageName: node - linkType: hard - -"@tanstack/react-start-plugin@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/react-start-plugin@npm:1.114.29" - dependencies: - "@babel/code-frame": 7.26.2 - "@babel/core": ^7.26.8 - "@babel/plugin-syntax-jsx": ^7.25.9 - "@babel/plugin-syntax-typescript": ^7.25.9 - "@babel/template": ^7.26.8 - "@babel/traverse": ^7.26.8 - "@babel/types": ^7.26.8 - "@tanstack/router-utils": ^1.114.29 - babel-dead-code-elimination: ^1.0.9 - tiny-invariant: ^1.3.3 - vite: 6.1.2 - checksum: a6418e0dccbfe425a4195d254d0ff73953c6530e247d8ee56c32407d6abca8f26acea1506922844d1c2210d3718c69e559ffd778e7e348c8884d62b7ccba1a0e + "@vitejs/plugin-react": ">=4.3.4" + vite: ">=6.0.0" + checksum: 8ddadbd3b35202e9e3987b9c1dfe8d4472878fb2ad454126b3f3ccc0a1093d9a597f7c2d6780755950d5ae449dac265c2cef5586e864b7ec874e5bf75babe212 languageName: node linkType: hard -"@tanstack/react-start-router-manifest@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/react-start-router-manifest@npm:1.114.29" +"@tanstack/react-start-server@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/react-start-server@npm:1.121.23" dependencies: - "@tanstack/router-core": ^1.114.29 - tiny-invariant: ^1.3.3 - vinxi: 0.5.3 - checksum: d9abd84a42c041c83edf8eb5393f34176bc0d8644ed8f3b12fd3d95defe4c08181010ad35529dfd838cdffebde789e41d9c3c6b02f52301893035c7eb85dcc4d - languageName: node - linkType: hard - -"@tanstack/react-start-server@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/react-start-server@npm:1.114.29" - dependencies: - "@tanstack/history": ^1.114.29 - "@tanstack/react-router": ^1.114.29 - "@tanstack/router-core": ^1.114.29 - "@tanstack/start-client-core": ^1.114.29 - "@tanstack/start-server-core": ^1.114.29 + "@tanstack/history": ^1.121.21 + "@tanstack/react-router": ^1.121.21 + "@tanstack/router-core": ^1.121.21 + "@tanstack/start-client-core": 1.121.23 + "@tanstack/start-server-core": 1.121.23 h3: 1.13.0 isbot: ^5.1.22 - jsesc: ^3.1.0 - tiny-warning: ^1.0.3 - unctx: ^2.4.1 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 8f9dfdbd75c7a125840e932c5f1eef025e55ac92c9f629f20fee665034f324fdc74f23696e73c7fc359e5bdbf33d388ee46c457957c6a8db36436df67c8f81a2 + checksum: 59ce9766f6b932a99d7d137d2f1e8cd1bcbfc60a5cb71d2a42f7528b2269e598917b8137540607bbbc3cffdd67995ed2c111060b03836bc704c67691d38b48d0 languageName: node linkType: hard -"@tanstack/react-start@npm:^1.114.28": - version: 1.114.29 - resolution: "@tanstack/react-start@npm:1.114.29" +"@tanstack/react-start@npm:^1.121.23": + version: 1.121.23 + resolution: "@tanstack/react-start@npm:1.121.23" dependencies: - "@tanstack/react-start-client": ^1.114.29 - "@tanstack/react-start-config": ^1.114.29 - "@tanstack/react-start-router-manifest": ^1.114.29 - "@tanstack/react-start-server": ^1.114.29 - "@tanstack/start-api-routes": ^1.114.29 - "@tanstack/start-server-functions-client": ^1.114.29 - "@tanstack/start-server-functions-handler": ^1.114.29 - "@tanstack/start-server-functions-server": ^1.114.29 - "@tanstack/start-server-functions-ssr": ^1.114.29 + "@tanstack/react-start-client": 1.121.23 + "@tanstack/react-start-plugin": 1.121.23 + "@tanstack/react-start-server": 1.121.23 + "@tanstack/start-server-functions-client": 1.121.23 + "@tanstack/start-server-functions-server": 1.121.23 peerDependencies: + "@vitejs/plugin-react": ">=4.3.4" react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - vite: ^6.0.0 - checksum: 0d957314f0f93265fc28b4f81cebd5728483f0311448dd99c716470c50bf4b43c9631346db81c2fdbeccfe2813e0194b8f50e4421b7529bc8df2c2197db94b5f + vite: ">=6.0.0" + checksum: 979f25897766e0b5a5abfe48e4866a3ca5e9bc8ee39fdde85ac26920c382fab0145f641960625dfa4c4cf3cae0d964b7ceab052879c431a251fe1bd6b5f969e4 languageName: node linkType: hard @@ -1977,55 +2268,55 @@ __metadata: languageName: node linkType: hard -"@tanstack/router-core@npm:1.114.29, @tanstack/router-core@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/router-core@npm:1.114.29" +"@tanstack/router-core@npm:1.121.21, @tanstack/router-core@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/router-core@npm:1.121.21" dependencies: - "@tanstack/history": 1.114.29 + "@tanstack/history": 1.121.21 "@tanstack/store": ^0.7.0 tiny-invariant: ^1.3.3 - checksum: 42539ce016748166eef4c9b5361f6fa93e4b043667225ce891dee237ae34931b86d4d13dee6256e2b19bfa306b726ab502557847141020faa0672e156684726a + checksum: 9c39fb530262b4eb3e4d3923baf1125d0e4345460affc02b3eb09705c35d3bcda69db3b0f1f59c5f130f3f845009bec14e5f8ec167ba81db96babb00d96d9787 languageName: node linkType: hard -"@tanstack/router-devtools-core@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/router-devtools-core@npm:1.114.29" +"@tanstack/router-devtools-core@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/router-devtools-core@npm:1.121.21" dependencies: clsx: ^2.1.1 goober: ^2.1.16 + solid-js: ^1.9.5 peerDependencies: - "@tanstack/router-core": ^1.114.29 + "@tanstack/router-core": ^1.121.21 csstype: ^3.0.10 solid-js: ">=1.9.5" tiny-invariant: ^1.3.3 peerDependenciesMeta: csstype: optional: true - checksum: b0daa58562a7d269a5e4b84626ae2ac665c938ed721ccc81fa5e4ee119075a56da0f5d1165ffbd1d2f03514d4768f40166d57190c2b77f19848bb6f828a4ed3e + checksum: 850ba928cf8202b5a7a99d59a609250906421dd07ea4c0373c721ac66a2ea6d0f859e458e74acfdcdf2ba02a0868ef20cd07e3e5e2a92c96cf61a8b8f7f6a559 languageName: node linkType: hard -"@tanstack/router-generator@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/router-generator@npm:1.114.29" +"@tanstack/router-generator@npm:1.121.21, @tanstack/router-generator@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/router-generator@npm:1.121.21" dependencies: - "@tanstack/virtual-file-routes": ^1.114.29 + "@tanstack/router-core": ^1.121.21 + "@tanstack/router-utils": ^1.121.21 + "@tanstack/virtual-file-routes": ^1.121.21 prettier: ^3.5.0 + recast: ^0.23.11 + source-map: ^0.7.4 tsx: ^4.19.2 zod: ^3.24.2 - peerDependencies: - "@tanstack/react-router": ^1.114.29 - peerDependenciesMeta: - "@tanstack/react-router": - optional: true - checksum: fdabe634b5c2314dc5eb7847ac6ce8aa7548b69d719ca86e1a680b69ca59d30c15a3dbb86ac93e99b6e56bc5203d6687a8961aa3997c16a289413e9be64815a8 + checksum: c6a0b9e9f4b45ef49fdc10f33beeddb7a17089a7f6eaf0f2f4923b20985e31a5e70ab0112d577edd0e1a6fad80731a2cda88de5e7b91433140a8398c50a26f67 languageName: node linkType: hard -"@tanstack/router-plugin@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/router-plugin@npm:1.114.29" +"@tanstack/router-plugin@npm:1.121.22": + version: 1.121.22 + resolution: "@tanstack/router-plugin@npm:1.121.22" dependencies: "@babel/core": ^7.26.8 "@babel/plugin-syntax-jsx": ^7.25.9 @@ -2033,20 +2324,17 @@ __metadata: "@babel/template": ^7.26.8 "@babel/traverse": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/router-core": ^1.114.29 - "@tanstack/router-generator": ^1.114.29 - "@tanstack/router-utils": ^1.114.29 - "@tanstack/virtual-file-routes": ^1.114.29 - "@types/babel__core": ^7.20.5 - "@types/babel__template": ^7.4.4 - "@types/babel__traverse": ^7.20.6 - babel-dead-code-elimination: ^1.0.9 + "@tanstack/router-core": ^1.121.21 + "@tanstack/router-generator": ^1.121.21 + "@tanstack/router-utils": ^1.121.21 + "@tanstack/virtual-file-routes": ^1.121.21 + babel-dead-code-elimination: ^1.0.10 chokidar: ^3.6.0 unplugin: ^2.1.2 zod: ^3.24.2 peerDependencies: "@rsbuild/core": ">=1.0.2" - "@tanstack/react-router": ^1.114.29 + "@tanstack/react-router": ^1.121.21 vite: ">=5.0.0 || >=6.0.0" vite-plugin-solid: ^2.11.2 webpack: ">=5.92.0" @@ -2061,25 +2349,27 @@ __metadata: optional: true webpack: optional: true - checksum: dfefd1e60149b4e3db750e3cabb0bac45a4bb38a87c7c375d1b0ac32c7a4004c9d2f960f78b3209ba90e10e9463ffde2c977505a49bffccb5903f7be662260fb + checksum: 7e54e0ef3a5a7a3bf2b195461efa5dce0d98251edf6c4cdb8b94cc75bd7e00b07e7e62137924f40e9964f33cf844e43c6881cabee6b31000db8c28b9a38a9236 languageName: node linkType: hard -"@tanstack/router-utils@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/router-utils@npm:1.114.29" +"@tanstack/router-utils@npm:1.121.21, @tanstack/router-utils@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/router-utils@npm:1.121.21" dependencies: - "@babel/generator": ^7.26.8 - "@babel/parser": ^7.26.8 - ansis: ^3.11.0 - diff: ^7.0.0 - checksum: 04bc9787d06e79163b5823c4b39bdc977366e94e63396b8d9d9d533c65e1eab009cad964047f7964c41e466d9406b89b367e4f0ff6b62c22a052f26e10ca4d5c + "@babel/core": ^7.27.4 + "@babel/generator": ^7.27.5 + "@babel/parser": ^7.27.5 + "@babel/preset-typescript": ^7.27.1 + ansis: ^4.1.0 + diff: ^8.0.2 + checksum: b92ef8ec8b412026004b267125bc367c0a247bf191248d56977b44440e72df5bff34ced6ec15bca1cffe33bfa27ba6c03c5b96c8ccbadde186583ce0d5a41e33 languageName: node linkType: hard -"@tanstack/server-functions-plugin@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/server-functions-plugin@npm:1.114.29" +"@tanstack/server-functions-plugin@npm:1.121.21": + version: 1.121.21 + resolution: "@tanstack/server-functions-plugin@npm:1.121.21" dependencies: "@babel/code-frame": 7.26.2 "@babel/core": ^7.26.8 @@ -2088,119 +2378,128 @@ __metadata: "@babel/template": ^7.26.8 "@babel/traverse": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/directive-functions-plugin": 1.114.29 + "@tanstack/directive-functions-plugin": 1.121.21 babel-dead-code-elimination: ^1.0.9 - dedent: ^1.5.3 tiny-invariant: ^1.3.3 - checksum: 67f4b19a9fe8c0884258f1872404b4e44a712d34c42421820ff39d8d7962c3145ad7e4244722310c8a5ab2c4088b4330ebf251a9b35142fff0c49108d8f47543 + checksum: a47fc03dae2753588a40028a7141443e1c0aeb84de961c1d4e234a0b650c394c7f3f7a2da5f4c56710f4458379012e0c2ed13709c53585ffe0886bec93ee9c4f languageName: node linkType: hard -"@tanstack/start-api-routes@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-api-routes@npm:1.114.29" +"@tanstack/start-client-core@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/start-client-core@npm:1.121.23" dependencies: - "@tanstack/router-core": ^1.114.29 - "@tanstack/start-server-core": ^1.114.29 - vinxi: 0.5.3 - checksum: 3eeebe867f2f1081a8276ab9fbd80f5402ca0fd2b6164d658f6df56519f98d84598d751851b855e1f1bd7a8da9d56a5b77b87433407721a58dcba0fd3773f427 + "@tanstack/router-core": 1.121.21 + cookie-es: ^1.2.2 + tiny-invariant: ^1.3.3 + tiny-warning: ^1.0.3 + checksum: 3eec085bdffe9006d669a6ec9cf50f7d40a90b61d2b4cd8dd801476d949da4a455e0dc8a1c7ab3bfa2f565573f8f0e515f6fa6bf929ac3b20e88edd5a49c575a languageName: node linkType: hard -"@tanstack/start-client-core@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-client-core@npm:1.114.29" +"@tanstack/start-plugin-core@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/start-plugin-core@npm:1.121.23" dependencies: - "@tanstack/router-core": ^1.114.29 - cookie-es: ^1.2.2 - tiny-invariant: ^1.3.3 - tiny-warning: ^1.0.3 - checksum: 261e1f459ed5342ccfeb932a81ccc8f6b7045b1b5845e4455bde528b90360d847183d350f9a23e98df530eb397828c2aa911170179df0e60713ef858d2e6414c + "@babel/code-frame": 7.26.2 + "@babel/core": ^7.26.8 + "@babel/types": ^7.26.8 + "@tanstack/router-core": 1.121.21 + "@tanstack/router-generator": 1.121.21 + "@tanstack/router-plugin": 1.121.22 + "@tanstack/router-utils": 1.121.21 + "@tanstack/server-functions-plugin": 1.121.21 + "@tanstack/start-server-core": 1.121.23 + "@types/babel__code-frame": ^7.0.6 + "@types/babel__core": ^7.20.5 + babel-dead-code-elimination: ^1.0.9 + cheerio: ^1.0.0 + h3: 1.13.0 + nitropack: ^2.11.12 + pathe: ^2.0.3 + ufo: ^1.5.4 + xmlbuilder2: ^3.1.1 + zod: ^3.24.2 + peerDependencies: + vite: ">=6.0.0" + checksum: 19721195ed36552adaa388764a5b63f20405b0ef896d3cd3543e8f5a010228b99a8a9e87452b72b217365261ac23593212629f5300764b14d72724509ae97ec1 languageName: node linkType: hard -"@tanstack/start-server-core@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-server-core@npm:1.114.29" +"@tanstack/start-server-core@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/start-server-core@npm:1.121.23" dependencies: - "@tanstack/history": ^1.114.29 - "@tanstack/router-core": ^1.114.29 - "@tanstack/start-client-core": ^1.114.29 + "@tanstack/history": 1.121.21 + "@tanstack/router-core": 1.121.21 + "@tanstack/start-client-core": 1.121.23 h3: 1.13.0 isbot: ^5.1.22 jsesc: ^3.1.0 + tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 unctx: ^2.4.1 - checksum: e758883493c4168583ba67b325b6ec52b707dd880a9dbf1d949bdbf554c46e931d501d338061a5286ee5e1149cabae5efb5727101ca0100958c39062dbbc04e4 + checksum: e4792aa029323508410d0c032866a74001c25b233065a826c652e6f1c149d2c991b045f1091aff7d731868da488602ad2c676e8ea40c9765d0ab42b4865aa80d languageName: node linkType: hard -"@tanstack/start-server-functions-client@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-server-functions-client@npm:1.114.29" +"@tanstack/start-server-functions-client@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/start-server-functions-client@npm:1.121.23" dependencies: - "@tanstack/server-functions-plugin": ^1.114.29 - "@tanstack/start-server-functions-fetcher": ^1.114.29 - checksum: 9595f8f643868d877efc131b7d0c2d40888468ae4a8d7fd349ff00b0f326d2f9d12d8c8ce40104d153e10df9fd4fc97dd225eb8d06b7c6ac39e81d8683671294 + "@tanstack/server-functions-plugin": 1.121.21 + "@tanstack/start-server-functions-fetcher": 1.121.23 + checksum: b0b84e9ee13a95f102790f704e9f3001bc324cde44c3fcc931df3a696aaa6bdd77056d30ce77b0b03691033459c253bbf885ea1ced60dcda617895600551a201 languageName: node linkType: hard -"@tanstack/start-server-functions-fetcher@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-server-functions-fetcher@npm:1.114.29" +"@tanstack/start-server-functions-fetcher@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/start-server-functions-fetcher@npm:1.121.23" dependencies: - "@tanstack/router-core": ^1.114.29 - "@tanstack/start-client-core": ^1.114.29 - checksum: c7f5072ed9171f194aa844375bc359656716ee0576bb3f7d4ac3ef7cd8357864da5ad97b442c0072bd72b36cb19800f286a9dfa229d027c62786c643ab9fca2c + "@tanstack/router-core": 1.121.21 + "@tanstack/start-client-core": 1.121.23 + checksum: ed5cd2d74b623e082e6c3cc5fa28062906a765a89fafd6ba21d6b22c04984f95a365a764de94f2f1442dc77d44109b2b4b4097b7dcdbfd7a26dd8b0537032e38 languageName: node linkType: hard -"@tanstack/start-server-functions-handler@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-server-functions-handler@npm:1.114.29" +"@tanstack/start-server-functions-server@npm:1.121.23": + version: 1.121.23 + resolution: "@tanstack/start-server-functions-server@npm:1.121.23" dependencies: - "@tanstack/router-core": ^1.114.29 - "@tanstack/start-client-core": ^1.114.29 - "@tanstack/start-server-core": ^1.114.29 + "@tanstack/server-functions-plugin": 1.121.21 tiny-invariant: ^1.3.3 - checksum: 30639524d75097d7478ca789cf3c6940f20906cf947410cd64ab503a56298ede5d3b7aa6924c435ddfbe11269fd9bcfa2a7bed5b873c25466e96a81b8e3574cf + checksum: 9ac52e3735f01d078ac4ef0b7bf8ac95166428699a5428994628791e1e5970f658c3cb1cc08cfa8502293beb57024a82138e9baefa73a3c7f0fecdf20777c769 languageName: node linkType: hard -"@tanstack/start-server-functions-server@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-server-functions-server@npm:1.114.29" - dependencies: - "@tanstack/server-functions-plugin": ^1.114.29 - tiny-invariant: ^1.3.3 - checksum: 8d0b58e29319aea3e77bdc61997e8a52b362d95708b8f961f335b5fd15cc62a516c2890473e2edc411540f609ab8e2ac33c39c57bd0220aea85c8b8d93729fb0 +"@tanstack/store@npm:0.7.0, @tanstack/store@npm:^0.7.0": + version: 0.7.0 + resolution: "@tanstack/store@npm:0.7.0" + checksum: b72641667fa09640bcd8a4507c51f89348e4b7bd93e0f9339612c38abbf3970da875a802efbbbe6ead1d7e56e017cfd8ad3947fd984bec95b64c489dc379eb6e languageName: node linkType: hard -"@tanstack/start-server-functions-ssr@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/start-server-functions-ssr@npm:1.114.29" - dependencies: - "@tanstack/server-functions-plugin": ^1.114.29 - "@tanstack/start-client-core": ^1.114.29 - "@tanstack/start-server-core": ^1.114.29 - "@tanstack/start-server-functions-fetcher": ^1.114.29 - tiny-invariant: ^1.3.3 - checksum: 40cfda79825b0bd6613831bc4b68704f69a9a37fbfac403d2dea2bcdce84fc8bd6fc01be2b2ba71cace950c19d7e4ffc010cd934ccc473462b8d80a5932f564f +"@tanstack/virtual-file-routes@npm:^1.121.21": + version: 1.121.21 + resolution: "@tanstack/virtual-file-routes@npm:1.121.21" + checksum: 99420ebb2c52a744b21633ead0e9a4eff31e2c68b6c82d39d5cea0da4f1857b065b0a5dfb00bc8b4256faa8f89021d6da1476bdbd90e9c2ce6dbb99fb98c546d languageName: node linkType: hard -"@tanstack/store@npm:0.7.0, @tanstack/store@npm:^0.7.0": - version: 0.7.0 - resolution: "@tanstack/store@npm:0.7.0" - checksum: b72641667fa09640bcd8a4507c51f89348e4b7bd93e0f9339612c38abbf3970da875a802efbbbe6ead1d7e56e017cfd8ad3947fd984bec95b64c489dc379eb6e +"@tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" + dependencies: + tslib: ^2.4.0 + checksum: 8d44c64e64e39c746e45b5dff7b534716f20e1f6e8fc206f8e4c8ac454ec0eb35b65646e446dd80745bc898db37a4eca549a936766d447c2158c9c43d44e7708 languageName: node linkType: hard -"@tanstack/virtual-file-routes@npm:^1.114.29": - version: 1.114.29 - resolution: "@tanstack/virtual-file-routes@npm:1.114.29" - checksum: 151acd5668af319c0bdd3ef970e2e3f58e1349652aec576d58325991a34cf42d88531a32ddad23f842ffe6e5d7ba7db6f16b2cac2ec37e2233ae5d3fb961a249 +"@types/babel__code-frame@npm:^7.0.6": + version: 7.0.6 + resolution: "@types/babel__code-frame@npm:7.0.6" + checksum: 5325ab85d95e58fe84279757788ddb0de68bfd6814bc636e868f9ff7b5229915873f28847c4baf48fd3a4a460a73b4ea87bc9e1d78a3a5a60cfc7ca627a722c5 languageName: node linkType: hard @@ -2226,7 +2525,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__template@npm:*, @types/babel__template@npm:^7.4.4": +"@types/babel__template@npm:*": version: 7.4.4 resolution: "@types/babel__template@npm:7.4.4" dependencies: @@ -2236,7 +2535,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.20.6": +"@types/babel__traverse@npm:*": version: 7.20.7 resolution: "@types/babel__traverse@npm:7.20.7" dependencies: @@ -2245,27 +2544,13 @@ __metadata: languageName: node linkType: hard -"@types/braces@npm:*": - version: 3.0.5 - resolution: "@types/braces@npm:3.0.5" - checksum: 1c0091921cf7429f95404ee2a7fd7e52e52ddd160cf2eb3b1b841649debf47b062386209388877a7548d8aae906346a0832e41bae143f8e576710fd22314b69d - languageName: node - linkType: hard - -"@types/estree@npm:*, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0": version: 1.0.7 resolution: "@types/estree@npm:1.0.7" checksum: d9312b7075bdd08f3c9e1bb477102f5458aaa42a8eec31a169481ce314ca99ac716645cff4fca81ea65a2294b0276a0de63159d1baca0f8e7b5050a92de950ad languageName: node linkType: hard -"@types/estree@npm:1.0.6": - version: 1.0.6 - resolution: "@types/estree@npm:1.0.6" - checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -2291,15 +2576,6 @@ __metadata: languageName: node linkType: hard -"@types/micromatch@npm:^4.0.2": - version: 4.0.9 - resolution: "@types/micromatch@npm:4.0.9" - dependencies: - "@types/braces": "*" - checksum: 109920dd54116dc9b52a2973221230f0db98f119c5c20169f84358c4f956fe7c9f20b645824c1fcdf872ad2beb7c795fb503663da3283c4896785c23443abc32 - languageName: node - linkType: hard - "@types/node@npm:*, @types/node@npm:^22.5.4": version: 22.13.14 resolution: "@types/node@npm:22.13.14" @@ -2309,6 +2585,13 @@ __metadata: languageName: node linkType: hard +"@types/normalize-package-data@npm:^2.4.3": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2" @@ -2316,21 +2599,21 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^19.0.3": - version: 19.0.4 - resolution: "@types/react-dom@npm:19.0.4" +"@types/react-dom@npm:^19.1.6": + version: 19.1.6 + resolution: "@types/react-dom@npm:19.1.6" peerDependencies: "@types/react": ^19.0.0 - checksum: 2d0c74769ddcb4a9f404a62b3241d3e550ca962ff80c8c5b624f6626cd39f8b18aadee8e447424b52cffdd9165b1f02eb51020fc486584c8395236d97d4abedf + checksum: b5b20b7f0797f34c5a11915b74dcf8b3b7a9da9fea90279975ce6f150ca5d31bb069dbb0838638a5e9e168098aa4bb4a6f61d078efa1bbb55d7f0bdfe47bb142 languageName: node linkType: hard -"@types/react@npm:^19.0.8": - version: 19.0.12 - resolution: "@types/react@npm:19.0.12" +"@types/react@npm:^19.1.8": + version: 19.1.8 + resolution: "@types/react@npm:19.1.8" dependencies: csstype: ^3.0.2 - checksum: 795f27287e44ef5f81ef9e8439ede54c16d692eb7aadcfc314a2e2de6160033e32d3ee9ce7027e05417e9d80f57a4eb22a6a9cbc40a0a12346c71a1fce939956 + checksum: 17e0c74d9c01214938fa805aaa8b97925bf3c5514e88fdf94bec42c0a6d4abbc63d4e30255db176f46fd7f0aa89f8085b9b2b2fa5abaffbbf7e5009386ada892 languageName: node linkType: hard @@ -2341,6 +2624,13 @@ __metadata: languageName: node linkType: hard +"@types/triple-beam@npm:^1.3.2": + version: 1.3.5 + resolution: "@types/triple-beam@npm:1.3.5" + checksum: 519b6a1b30d4571965c9706ad5400a200b94e4050feca3e7856e3ea7ac00ec9903e32e9a10e2762d0f7e472d5d03e5f4b29c16c0bd8c1f77c8876c683b2231f1 + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -2357,6 +2647,96 @@ __metadata: languageName: node linkType: hard +"@types/yauzl@npm:^2.9.1": + version: 2.10.3 + resolution: "@types/yauzl@npm:2.10.3" + dependencies: + "@types/node": "*" + checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08 + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/project-service@npm:8.34.1" + dependencies: + "@typescript-eslint/tsconfig-utils": ^8.34.1 + "@typescript-eslint/types": ^8.34.1 + debug: ^4.3.4 + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 41c128ab88b0a2a206c78f98f549d03d1b2d8d80e50c869892c4230a2dfa8a803791b3257c6c841fca1ab715023b13e8c93d20f2a65d25b83fc3452842875caf + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.34.1, @typescript-eslint/tsconfig-utils@npm:^8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.1" + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 81a874a433c4e91ee2509d4eda43932b8348e9404da2d11e621bf3b8bec26a6ab84bd3870215dcb09df950182e2b5e2539be30fc262c30edff0e42ca5d707465 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.34.1, @typescript-eslint/types@npm:^8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/types@npm:8.34.1" + checksum: e05a8e56f8b624edc4b6bf8229133410b0e1e1431cc451a25dbc2ab68c3af580a096dcb7e2d609407ff7052b157ecb55337d2c5f51934d9820fcfac6f9dfd21b + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:^8.23.0": + version: 8.34.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.34.1" + dependencies: + "@typescript-eslint/project-service": 8.34.1 + "@typescript-eslint/tsconfig-utils": 8.34.1 + "@typescript-eslint/types": 8.34.1 + "@typescript-eslint/visitor-keys": 8.34.1 + debug: ^4.3.4 + fast-glob: ^3.3.2 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^2.1.0 + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 1800ce71b8227ed0cbef9b02565e57cdf41b0ed8cb9e1f5fba9a29233872eae76d55c35dd159ebf6eeda9d0d8e7864f14cdef3e9e92eb80b4debef003fa46335 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.34.1": + version: 8.34.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.34.1" + dependencies: + "@typescript-eslint/types": 8.34.1 + eslint-visitor-keys: ^4.2.1 + checksum: 2a0e5b9db8cd10111dbbb19e1b9f3f881e91b8c555819afae87d2525bba5ea2543c538ce340d52c56b6d5419cd13751b563fbf600dc67e70e648cbe363dc68d2 + languageName: node + linkType: hard + +"@vercel/nft@npm:0.29.4": + version: 0.29.4 + resolution: "@vercel/nft@npm:0.29.4" + dependencies: + "@mapbox/node-pre-gyp": ^2.0.0 + "@rollup/pluginutils": ^5.1.3 + acorn: ^8.6.0 + acorn-import-attributes: ^1.9.5 + async-sema: ^3.1.1 + bindings: ^1.4.0 + estree-walker: 2.0.2 + glob: ^10.4.5 + graceful-fs: ^4.2.9 + node-gyp-build: ^4.2.2 + picomatch: ^4.0.2 + resolve-from: ^5.0.0 + bin: + nft: out/cli.js + checksum: 05446c7d372d6cb2e0d58a32492160e180f099b5991c2315d8189439ab3734cfef6bfdb9d9e3829d0821875715814b678a8e499e19ca5411312293a229c2cac9 + languageName: node + linkType: hard + "@vercel/nft@npm:^0.29.2": version: 0.29.2 resolution: "@vercel/nft@npm:0.29.2" @@ -2379,46 +2759,129 @@ __metadata: languageName: node linkType: hard -"@vinxi/listhen@npm:^1.5.6": - version: 1.5.6 - resolution: "@vinxi/listhen@npm:1.5.6" +"@vitejs/plugin-react@npm:^4.5.2": + version: 4.5.2 + resolution: "@vitejs/plugin-react@npm:4.5.2" + dependencies: + "@babel/core": ^7.27.4 + "@babel/plugin-transform-react-jsx-self": ^7.27.1 + "@babel/plugin-transform-react-jsx-source": ^7.27.1 + "@rolldown/pluginutils": 1.0.0-beta.11 + "@types/babel__core": ^7.20.5 + react-refresh: ^0.17.0 + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + checksum: caa6f002d557d9436f77263336ac6defa51395beafd9f57d8fbf3c75460fca89dd0fda26092b06c69ee114178b46708ac1d39c601debca873a0f9ecee629e5f5 + languageName: node + linkType: hard + +"@vue/compiler-core@npm:3.5.16": + version: 3.5.16 + resolution: "@vue/compiler-core@npm:3.5.16" + dependencies: + "@babel/parser": ^7.27.2 + "@vue/shared": 3.5.16 + entities: ^4.5.0 + estree-walker: ^2.0.2 + source-map-js: ^1.2.1 + checksum: ae308de48ccb90114dd91c430f05764a9e8aa2cad877e87efe951c174be0a725b9e696d6b25095ee334d24fbfea7c00f868f5b1f2169923567615554d5f95267 + languageName: node + linkType: hard + +"@vue/compiler-dom@npm:3.5.16": + version: 3.5.16 + resolution: "@vue/compiler-dom@npm:3.5.16" + dependencies: + "@vue/compiler-core": 3.5.16 + "@vue/shared": 3.5.16 + checksum: a3c3e95fd3bff56196b77a523013e3514b3a55c325f0b3374fafa1605e131e2082b7990900e23f73b6e4613291a115ff33c69593cb0353161f112ecbb2439677 + languageName: node + linkType: hard + +"@vue/compiler-sfc@npm:^3.5.13": + version: 3.5.16 + resolution: "@vue/compiler-sfc@npm:3.5.16" + dependencies: + "@babel/parser": ^7.27.2 + "@vue/compiler-core": 3.5.16 + "@vue/compiler-dom": 3.5.16 + "@vue/compiler-ssr": 3.5.16 + "@vue/shared": 3.5.16 + estree-walker: ^2.0.2 + magic-string: ^0.30.17 + postcss: ^8.5.3 + source-map-js: ^1.2.1 + checksum: dcaade48c47037b18f0cd3695516417950c76282905d08abeb85f645fadc40ab3e3f9610a44b1cc8e8f49e39b6d869773028c083b9179d6c6e192866ed118e3b + languageName: node + linkType: hard + +"@vue/compiler-ssr@npm:3.5.16": + version: 3.5.16 + resolution: "@vue/compiler-ssr@npm:3.5.16" + dependencies: + "@vue/compiler-dom": 3.5.16 + "@vue/shared": 3.5.16 + checksum: b4fb5e96399ec0463cae73e983f0bb7e9d3f54cda473cddfa860b49702befc512132bae6cb139259aba88b78146bcbccf04b3eb123c9650c84b028030bc16636 + languageName: node + linkType: hard + +"@vue/shared@npm:3.5.16": + version: 3.5.16 + resolution: "@vue/shared@npm:3.5.16" + checksum: e3b2de37679118869e081d9252307d46ab4c6ae22c28df62df3016d1fb7909235ae76bd93a677f2b9e98d751e2a6b1e77e5b1d8a1d76e2a1e2e59cc5bf556786 + languageName: node + linkType: hard + +"@whatwg-node/disposablestack@npm:^0.0.6": + version: 0.0.6 + resolution: "@whatwg-node/disposablestack@npm:0.0.6" + dependencies: + "@whatwg-node/promise-helpers": ^1.0.0 + tslib: ^2.6.3 + checksum: dae7f8f05b56409858156cdb092345ecefa170a899e27750e17f7800b9489021b4865f40b427fc7f5c979d668a8ffef5ac0adaa284e7f56222127bbe4ee9b114 + languageName: node + linkType: hard + +"@whatwg-node/fetch@npm:^0.10.5": + version: 0.10.8 + resolution: "@whatwg-node/fetch@npm:0.10.8" + dependencies: + "@whatwg-node/node-fetch": ^0.7.21 + urlpattern-polyfill: ^10.0.0 + checksum: 11e36a0b6c8b2ad5ae6ea32b70ec6e68394583e447fcc4a5ff049b37c2e3c4b37f62891dce78db37168ea78c8b41e6d0d461b4eb070d386acb1d8b0a3bf1e4e6 + languageName: node + linkType: hard + +"@whatwg-node/node-fetch@npm:^0.7.21": + version: 0.7.21 + resolution: "@whatwg-node/node-fetch@npm:0.7.21" + dependencies: + "@fastify/busboy": ^3.1.1 + "@whatwg-node/disposablestack": ^0.0.6 + "@whatwg-node/promise-helpers": ^1.3.2 + tslib: ^2.6.3 + checksum: 5da677a52bc9370b1f64a33dff846371e59a12c4638e14d0061da35e97a1a2ec717a90a141e790818f94f10d8d310ffc91788ac8cd362c9ffac1ad993e565063 + languageName: node + linkType: hard + +"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.2, @whatwg-node/promise-helpers@npm:^1.3.2": + version: 1.3.2 + resolution: "@whatwg-node/promise-helpers@npm:1.3.2" dependencies: - "@parcel/watcher": ^2.3.0 - "@parcel/watcher-wasm": 2.3.0 - citty: ^0.1.5 - clipboardy: ^4.0.0 - consola: ^3.2.3 - defu: ^6.1.4 - get-port-please: ^3.1.2 - h3: ^1.10.0 - http-shutdown: ^1.2.2 - jiti: ^1.21.0 - mlly: ^1.5.0 - node-forge: ^1.3.1 - pathe: ^1.1.2 - std-env: ^3.7.0 - ufo: ^1.3.2 - untun: ^0.1.3 - uqr: ^0.1.2 - bin: - listen: bin/listhen.mjs - listhen: bin/listhen.mjs - checksum: 141994ca27d3d38f177d489ea03df198b2ba3b5b0d72529a6bfd2435f739df2e8e3144cd498bbe2b67d8b14d1d50b7f389898f370550deeda9ff4f6c08d1e7cf + tslib: ^2.6.3 + checksum: 62efb129a2c1f36ee3ea63cf65dbd517fab13e8dd6968e32a29219558a76a7725bbff646f4fc9fb80f793466659a8e6b9e70cf5de258ddaa60c5a7bd762630a4 languageName: node linkType: hard -"@vitejs/plugin-react@npm:^4.3.4": - version: 4.3.4 - resolution: "@vitejs/plugin-react@npm:4.3.4" +"@whatwg-node/server@npm:^0.9.60": + version: 0.9.71 + resolution: "@whatwg-node/server@npm:0.9.71" dependencies: - "@babel/core": ^7.26.0 - "@babel/plugin-transform-react-jsx-self": ^7.25.9 - "@babel/plugin-transform-react-jsx-source": ^7.25.9 - "@types/babel__core": ^7.20.5 - react-refresh: ^0.14.2 - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 - checksum: d417f40d9259a1d5193152f7d9fee081d5bf41cbeef9662ae1123ccc1e26aa4b6b04bc82ebb8c4fbfde9516a746fb3af7da19fdd449819c30f0631daaa10a44b + "@whatwg-node/disposablestack": ^0.0.6 + "@whatwg-node/fetch": ^0.10.5 + "@whatwg-node/promise-helpers": ^1.2.2 + tslib: ^2.6.3 + checksum: b0c9b894c8b01950e73dc5349f8944eccab8a7cfb1e9e8c929fa8b8cbd0754ec779c7ec2e5e8d24a69db4af5e55fdcc95b1a0f52564ba3b9c7d8cdc4fa3fa857 languageName: node linkType: hard @@ -2463,15 +2926,6 @@ __metadata: languageName: node linkType: hard -"ansi-align@npm:^3.0.1": - version: 3.0.1 - resolution: "ansi-align@npm:3.0.1" - dependencies: - string-width: ^4.1.0 - checksum: 6abfa08f2141d231c257162b15292467081fa49a208593e055c866aa0455b57f3a86b5a678c190c618faa79b4c59e254493099cb700dd9cf2293c6be2c8f5d8d - languageName: node - linkType: hard - "ansi-escapes@npm:^4.2.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -2518,17 +2972,10 @@ __metadata: languageName: node linkType: hard -"ansis@npm:^3.11.0": - version: 3.17.0 - resolution: "ansis@npm:3.17.0" - checksum: 6fd6bc4d1187b894d9706f4c141c81b788e90766426617385486dae38f8b2f5a1726d8cc754939e44265f92a9db4647d5136cb1425435c39ac42b35e3acf4f3d - languageName: node - linkType: hard - -"any-promise@npm:^1.0.0": - version: 1.3.0 - resolution: "any-promise@npm:1.3.0" - checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de +"ansis@npm:^4.1.0": + version: 4.1.0 + resolution: "ansis@npm:4.1.0" + checksum: ef795cb9d33348cab1344e02701ab9f492e9bf6b2f0b49e7a6ec2ea2cf8b80bf6c8def4e741a77a1e6a8422dda9ebd1a823d9cee6eca07edc70c49d77b752e7a languageName: node linkType: hard @@ -2557,7 +3004,7 @@ __metadata: languageName: node linkType: hard -"archiver@npm:^7.0.1": +"archiver@npm:^7.0.0, archiver@npm:^7.0.1": version: 7.0.1 resolution: "archiver@npm:7.0.1" dependencies: @@ -2572,10 +3019,12 @@ __metadata: languageName: node linkType: hard -"arg@npm:^5.0.2": - version: 5.0.2 - resolution: "arg@npm:5.0.2" - checksum: 6c69ada1a9943d332d9e5382393e897c500908d91d5cb735a01120d5f71daf1b339b7b8980cbeaba8fd1afc68e658a739746179e4315a26e8a28951ff9930078 +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: ~1.0.2 + checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 languageName: node linkType: hard @@ -2586,6 +3035,22 @@ __metadata: languageName: node linkType: hard +"ast-module-types@npm:^6.0.1": + version: 6.0.1 + resolution: "ast-module-types@npm:6.0.1" + checksum: 77b9cd55f372111a8a3932e8998cbaf5ae10f02d480884735703353343ab30c755f6b1692eb31912745419858343aa1e1d66b62907f7b2956447fe812eb7a1f5 + languageName: node + linkType: hard + +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" + dependencies: + tslib: ^2.0.1 + checksum: 21c186da9fdb1d8087b1b7dabbc4059f91aa5a1e593a9776b4393cc1eaa857e741b2dda678d20e34b16727b78fef3ab59cf8f0c75ed1ba649c78fe194e5c114b + languageName: node + linkType: hard + "async-sema@npm:^3.1.1": version: 3.1.1 resolution: "async-sema@npm:3.1.1" @@ -2593,31 +3058,13 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.4": +"async@npm:^3.2.3, async@npm:^3.2.4": version: 3.2.6 resolution: "async@npm:3.2.6" checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 languageName: node linkType: hard -"autoprefixer@npm:^10.4.20": - version: 10.4.21 - resolution: "autoprefixer@npm:10.4.21" - dependencies: - browserslist: ^4.24.4 - caniuse-lite: ^1.0.30001702 - fraction.js: ^4.3.7 - normalize-range: ^0.1.2 - picocolors: ^1.1.1 - postcss-value-parser: ^4.2.0 - peerDependencies: - postcss: ^8.1.0 - bin: - autoprefixer: bin/autoprefixer - checksum: 11770ce635a0520e457eaf2ff89056cd57094796a9f5d6d9375513388a5a016cd947333dcfd213b822fdd8a0b43ce68ae4958e79c6f077c41d87444c8cca0235 - languageName: node - linkType: hard - "b4a@npm:^1.6.4": version: 1.6.7 resolution: "b4a@npm:1.6.7" @@ -2625,6 +3072,18 @@ __metadata: languageName: node linkType: hard +"babel-dead-code-elimination@npm:^1.0.10": + version: 1.0.10 + resolution: "babel-dead-code-elimination@npm:1.0.10" + dependencies: + "@babel/core": ^7.23.7 + "@babel/parser": ^7.23.6 + "@babel/traverse": ^7.23.7 + "@babel/types": ^7.23.6 + checksum: 3aea3e6bae28d9e721fa70c6e34ef12fe9a0983272e8f46118c41fd4790c6fc9530e9dda20f8eef0d8eb092f3fea025df29c386f7e4bb5ae1df163ddf198dbe0 + languageName: node + linkType: hard + "babel-dead-code-elimination@npm:^1.0.9": version: 1.0.9 resolution: "babel-dead-code-elimination@npm:1.0.9" @@ -2696,19 +3155,10 @@ __metadata: languageName: node linkType: hard -"boxen@npm:^7.1.1": - version: 7.1.1 - resolution: "boxen@npm:7.1.1" - dependencies: - ansi-align: ^3.0.1 - camelcase: ^7.0.1 - chalk: ^5.2.0 - cli-boxes: ^3.0.0 - string-width: ^5.1.2 - type-fest: ^2.13.0 - widest-line: ^4.0.1 - wrap-ansi: ^8.1.0 - checksum: ad8833d5f2845b0a728fdf8a0bc1505dff0c518edcb0fd56979a08774b1f26cf48b71e66532179ccdfb9ed95b64aa008689cca26f7776f93f002b8000a683d76 +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 languageName: node linkType: hard @@ -2730,7 +3180,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": +"browserslist@npm:^4.24.0": version: 4.24.4 resolution: "browserslist@npm:4.24.4" dependencies: @@ -2751,6 +3201,13 @@ __metadata: languageName: node linkType: hard +"buffer-crc32@npm:~0.2.3": + version: 0.2.13 + resolution: "buffer-crc32@npm:0.2.13" + checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -2778,28 +3235,35 @@ __metadata: languageName: node linkType: hard -"c12@npm:^3.0.2": - version: 3.0.2 - resolution: "c12@npm:3.0.2" +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d + languageName: node + linkType: hard + +"c12@npm:^3.0.3": + version: 3.0.4 + resolution: "c12@npm:3.0.4" dependencies: chokidar: ^4.0.3 - confbox: ^0.1.8 + confbox: ^0.2.2 defu: ^6.1.4 - dotenv: ^16.4.7 - exsolve: ^1.0.0 + dotenv: ^16.5.0 + exsolve: ^1.0.5 giget: ^2.0.0 jiti: ^2.4.2 - ohash: ^2.0.5 + ohash: ^2.0.11 pathe: ^2.0.3 perfect-debounce: ^1.0.0 - pkg-types: ^2.0.0 + pkg-types: ^2.1.0 rc9: ^2.1.2 peerDependencies: magicast: ^0.3.5 peerDependenciesMeta: magicast: optional: true - checksum: 91b6a8211016675c585c00861c3b6064bcfe8cb1a9b1ff1de07512eef44a7e3dbd536cdccb80fcc594a7761ce7ef2a84eda10dbae3390a11b500dbc36f3c9caa + checksum: 7099125e7ee87814f7730914fb6ed80ebce5fb015422de6100877008ab0d147a9b48d0f0ca424574aa3b78737c4c06909d8bd5f437e89699bd398b1ae9f43452 languageName: node linkType: hard @@ -2823,6 +3287,33 @@ __metadata: languageName: node linkType: hard +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: ^1.0.2 + get-intrinsic: ^1.3.0 + checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 + languageName: node + linkType: hard + +"callsite@npm:^1.0.0": + version: 1.0.0 + resolution: "callsite@npm:1.0.0" + checksum: 569686d622a288a4f0a827466c2f967b6d7a98f2ee1e6ada9dcf5a6802267a5e2a995d40f07113b5f95c7b2b2d5cbff4fdde590195f2a8bed24b829d048688f8 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -2830,13 +3321,6 @@ __metadata: languageName: node linkType: hard -"camelcase-css@npm:^2.0.1": - version: 2.0.1 - resolution: "camelcase-css@npm:2.0.1" - checksum: 1cec2b3b3dcb5026688a470b00299a8db7d904c4802845c353dbd12d9d248d3346949a814d83bfd988d4d2e5b9904c07efe76fecd195a1d4f05b543e7c0b56b1 - languageName: node - linkType: hard - "camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -2844,14 +3328,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^7.0.1": - version: 7.0.1 - resolution: "camelcase@npm:7.0.1" - checksum: 86ab8f3ebf08bcdbe605a211a242f00ed30d8bfb77dab4ebb744dd36efbc84432d1c4adb28975ba87a1b8be40a80fbd1e60e2f06565315918fa7350011a26d3d - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001688, caniuse-lite@npm:^1.0.30001702": +"caniuse-lite@npm:^1.0.30001688": version: 1.0.30001707 resolution: "caniuse-lite@npm:1.0.30001707" checksum: 38824c9f88d754428844e64ba18197c06f4f8503035e30eace88c6bffdcf5f682dcf3cef895b60cd6f19c71e6714731adc1940b612ea606c6875cd2f801e4836 @@ -2868,13 +3345,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.2.0": - version: 5.4.1 - resolution: "chalk@npm:5.4.1" - checksum: 0c656f30b782fed4d99198825c0860158901f449a6b12b818b0aabad27ec970389e7e8767d0e00762175b23620c812e70c4fd92c0210e55fc2d993638b74e86e - languageName: node - linkType: hard - "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -2882,6 +3352,39 @@ __metadata: languageName: node linkType: hard +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: ^1.0.0 + css-select: ^5.1.0 + css-what: ^6.1.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + checksum: 843d6d479922f28a6c5342c935aff1347491156814de63c585a6eb73baf7bb4185c1b4383a1195dca0f12e3946d737c7763bcef0b9544c515d905c5c44c5308b + languageName: node + linkType: hard + +"cheerio@npm:^1.0.0": + version: 1.1.0 + resolution: "cheerio@npm:1.1.0" + dependencies: + cheerio-select: ^2.1.0 + dom-serializer: ^2.0.0 + domhandler: ^5.0.3 + domutils: ^3.2.2 + encoding-sniffer: ^0.2.0 + htmlparser2: ^10.0.0 + parse5: ^7.3.0 + parse5-htmlparser2-tree-adapter: ^7.1.0 + parse5-parser-stream: ^7.1.2 + undici: ^7.10.0 + whatwg-mimetype: ^4.0.0 + checksum: 0408eaf2c809013adddd647f1b0f0efc68b4cbd465ee336857e587e02b6512411f6906b49bba7778bb3002187afbae706731282dbf88340210a026ae2370e990 + languageName: node + linkType: hard + "chokidar@npm:3.5.1": version: 3.5.1 resolution: "chokidar@npm:3.5.1" @@ -2901,7 +3404,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": +"chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -2920,7 +3423,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^4.0.3": +"chokidar@npm:^4.0.1, chokidar@npm:^4.0.3": version: 4.0.3 resolution: "chokidar@npm:4.0.3" dependencies: @@ -2936,7 +3439,7 @@ __metadata: languageName: node linkType: hard -"citty@npm:^0.1.4, citty@npm:^0.1.5, citty@npm:^0.1.6": +"citty@npm:^0.1.5, citty@npm:^0.1.6": version: 0.1.6 resolution: "citty@npm:0.1.6" dependencies: @@ -2945,13 +3448,6 @@ __metadata: languageName: node linkType: hard -"cli-boxes@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-boxes@npm:3.0.0" - checksum: 637d84419d293a9eac40a1c8c96a2859e7d98b24a1a317788e13c8f441be052fc899480c6acab3acc82eaf1bccda6b7542d7cdcf5c9c3cc39227175dc098d5b2 - languageName: node - linkType: hard - "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -3027,6 +3523,15 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:^1.9.3": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -3036,13 +3541,40 @@ __metadata: languageName: node linkType: hard -"color-name@npm:~1.1.4": +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:^1.0.0, color-name@npm:^1.1.4, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard +"color-string@npm:^1.6.0": + version: 1.9.1 + resolution: "color-string@npm:1.9.1" + dependencies: + color-name: ^1.0.0 + simple-swizzle: ^0.2.2 + checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5 + languageName: node + linkType: hard + +"color@npm:^3.1.3": + version: 3.2.1 + resolution: "color@npm:3.2.1" + dependencies: + color-convert: ^1.9.3 + color-string: ^1.6.0 + checksum: f81220e8b774d35865c2561be921f5652117638dcda7ca4029262046e37fc2444ac7bbfdd110cf1fd9c074a4ee5eda8f85944ffbdda26186b602dd9bb05f6400 + languageName: node + linkType: hard + "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -3050,13 +3582,30 @@ __metadata: languageName: node linkType: hard -"commander@npm:^10.0.0": +"colorspace@npm:1.1.x": + version: 1.1.4 + resolution: "colorspace@npm:1.1.4" + dependencies: + color: ^3.1.3 + text-hex: 1.0.x + checksum: bb3934ef3c417e961e6d03d7ca60ea6e175947029bfadfcdb65109b01881a1c0ecf9c2b0b59abcd0ee4a0d7c1eae93beed01b0e65848936472270a0b341ebce8 + languageName: node + linkType: hard + +"commander@npm:^10.0.0, commander@npm:^10.0.1": version: 10.0.1 resolution: "commander@npm:10.0.1" checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 languageName: node linkType: hard +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -3064,10 +3613,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^4.0.0": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 +"common-path-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "common-path-prefix@npm:3.0.0" + checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 languageName: node linkType: hard @@ -3078,10 +3627,10 @@ __metadata: languageName: node linkType: hard -"compatx@npm:^0.1.8": - version: 0.1.8 - resolution: "compatx@npm:0.1.8" - checksum: 0fb09f486f600906f08cd35c2ec4c95eb80767dc6d0a8a0dcd75ec2c488e5701ae18e713f95f876ed67ed3d88918846191f577e4c04a553dd8e3ae565a3e594c +"compatx@npm:^0.2.0": + version: 0.2.0 + resolution: "compatx@npm:0.2.0" + checksum: bb8e266b2050d5fddd9158f2a01df9488807fa8a30a6f571910cab44c7ca5b995305aca4969d3a205f542900b20306935d255534ea2db16801f4a0eb70541c61 languageName: node linkType: hard @@ -3112,6 +3661,13 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 335bc40d58f2785d2f8c5d45f0224e160dd634d42984ecf75b06addb6fe5f9584502ac9845d6f08f8ec066c8a796fd8b3c9ae9e8c7735047aa141d0e83469ab4 + languageName: node + linkType: hard + "consola@npm:^3.2.3, consola@npm:^3.4.0, consola@npm:^3.4.2": version: 3.4.2 resolution: "consola@npm:3.4.2" @@ -3147,6 +3703,16 @@ __metadata: languageName: node linkType: hard +"copy-file@npm:^11.0.0": + version: 11.0.0 + resolution: "copy-file@npm:11.0.0" + dependencies: + graceful-fs: ^4.2.11 + p-event: ^6.0.0 + checksum: 61defe0e2164214927e8d3efa02f1e48990bfeb63c8713fe07c74cc4191b5f5ff08b351607a1401f37fc484473b0fae5b56799a267ff8807e46efa8b68857d98 + languageName: node + linkType: hard + "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -3203,6 +3769,15 @@ __metadata: languageName: node linkType: hard +"cron-parser@npm:^4.9.0": + version: 4.9.0 + resolution: "cron-parser@npm:4.9.0" + dependencies: + luxon: ^3.2.1 + checksum: 3cf248fc5cae6c19ec7124962b1cd84b76f02b9bc4f58976b3bd07624db3ef10aaf1548efcc2d2dcdab0dad4f12029d640a55ecce05ea5e1596af9db585502cf + languageName: node + linkType: hard + "croner@npm:^9.0.0": version: 9.0.0 resolution: "croner@npm:9.0.0" @@ -3221,7 +3796,7 @@ __metadata: languageName: node linkType: hard -"crossws@npm:>=0.2.0 <0.4.0, crossws@npm:^0.3.1, crossws@npm:^0.3.3, crossws@npm:^0.3.4": +"crossws@npm:>=0.2.0 <0.4.0, crossws@npm:^0.3.3, crossws@npm:^0.3.4": version: 0.3.4 resolution: "crossws@npm:0.3.4" dependencies: @@ -3230,12 +3805,32 @@ __metadata: languageName: node linkType: hard -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 +"crossws@npm:^0.3.5": + version: 0.3.5 + resolution: "crossws@npm:0.3.5" + dependencies: + uncrypto: ^0.1.3 + checksum: ca597f9b07d82c71fdeed033d6691c4ba2523c596089218ba2782fce26365c86d555e4ea9d6726d277a34087eac861b11bd4df30646dcfc1a1c867a174f2bf98 + languageName: node + linkType: hard + +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.1.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + nth-check: ^2.0.1 + checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda + languageName: node + linkType: hard + +"css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe languageName: node linkType: hard @@ -3246,6 +3841,13 @@ __metadata: languageName: node linkType: hard +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c + languageName: node + linkType: hard + "date-fns@npm:^3.6.0": version: 3.6.0 resolution: "date-fns@npm:3.6.0" @@ -3253,19 +3855,9 @@ __metadata: languageName: node linkType: hard -"dax-sh@npm:^0.39.1": - version: 0.39.2 - resolution: "dax-sh@npm:0.39.2" - dependencies: - "@deno/shim-deno": ~0.19.0 - undici-types: ^5.26 - checksum: 2343eba458a6c782356aae37eb46c95227c841aa6c508ba3f98ee500fa70956eca4c181ce947773324ba004ada3fa2e163e4b8a56744aeca38e476b189e285a7 - languageName: node - linkType: hard - -"db0@npm:^0.3.1": - version: 0.3.1 - resolution: "db0@npm:0.3.1" +"db0@npm:^0.3.2": + version: 0.3.2 + resolution: "db0@npm:0.3.2" peerDependencies: "@electric-sql/pglite": "*" "@libsql/client": "*" @@ -3286,16 +3878,7 @@ __metadata: optional: true sqlite3: optional: true - checksum: 7a3bdd46c291b7db9ff7c6b031c1c457d2d58522a648dabe554c26b371444ef26193c3e54604c56ce0cbe19ae2d746bf1c338e456a43fa258ffa19ca7c5ce97b - languageName: node - linkType: hard - -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + checksum: 69d3ce3e52bf327e6a6a35ddc6692a0e2b661c3599f2d6e4d79c62ceebdb98deb84abe7fbf5ed616b5b1011bd1da106a587e04f029c3a4078fa95f59a25d8741 languageName: node linkType: hard @@ -3311,15 +3894,24 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^1.5.3": - version: 1.5.3 - resolution: "dedent@npm:1.5.3" - peerDependencies: - babel-plugin-macros: ^3.1.0 +"debug@npm:^4.3.5": + version: 4.4.1 + resolution: "debug@npm:4.4.1" + dependencies: + ms: ^2.1.3 peerDependenciesMeta: - babel-plugin-macros: + supports-color: optional: true - checksum: 045b595557b2a8ea2eb9b0b4623d764e9a87326486fe2b61191b4342ed93dc01245644d8a09f3108a50c0ee7965f1eedd92e4a3a503ed89ea8e810566ea27f9a + checksum: a43826a01cda685ee4cec00fb2d3322eaa90ccadbef60d9287debc2a886be3e835d9199c80070ede75a409ee57828c4c6cd80e4b154f2843f0dc95a570dc0729 + languageName: node + linkType: hard + +"decache@npm:^4.6.2": + version: 4.6.2 + resolution: "decache@npm:4.6.2" + dependencies: + callsite: ^1.0.0 + checksum: e88d0c5b27266d3dcab96aed5c34c02551cea4b5ec4df452a07ea89b35426e63053ba5f07d6837ecb958f7ebfea5adaa12c353da7b2f242f89cdef1aa3ba30c2 languageName: node linkType: hard @@ -3346,7 +3938,7 @@ __metadata: languageName: node linkType: hard -"defu@npm:^6.1.2, defu@npm:^6.1.4": +"defu@npm:^6.1.4": version: 6.1.4 resolution: "defu@npm:6.1.4" checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229 @@ -3360,65 +3952,198 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"destr@npm:^2.0.3": + version: 2.0.3 + resolution: "destr@npm:2.0.3" + checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e + languageName: node + linkType: hard + +"destr@npm:^2.0.5": + version: 2.0.5 + resolution: "destr@npm:2.0.5" + checksum: e6d5b9e922f528527cd98035249b4d34077828debd2be448a33e268ac1f803bd9a53e7cf0f5184ef68a67573b7f0a6033a89913f61eadaf0e180de49b148606e + languageName: node + linkType: hard + +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.0": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.3, detect-libc@npm:^2.0.4": + version: 2.0.4 + resolution: "detect-libc@npm:2.0.4" + checksum: 3d186b7d4e16965e10e21db596c78a4e131f9eee69c0081d13b85e6a61d7448d3ba23fe7997648022bdfa3b0eb4cc3c289a44c8188df949445a20852689abef6 + languageName: node + linkType: hard + +"detective-amd@npm:^6.0.1": + version: 6.0.1 + resolution: "detective-amd@npm:6.0.1" + dependencies: + ast-module-types: ^6.0.1 + escodegen: ^2.1.0 + get-amd-module-type: ^6.0.1 + node-source-walk: ^7.0.1 + bin: + detective-amd: bin/cli.js + checksum: e709bd512933f33e1f461045f8ac10295661f4cca7cd226d5d69e6972a6392e4dd3879f6c9411e6f22a12c3fac499205492cbe842cc2423aa116d1887d34d167 + languageName: node + linkType: hard + +"detective-cjs@npm:^6.0.1": + version: 6.0.1 + resolution: "detective-cjs@npm:6.0.1" + dependencies: + ast-module-types: ^6.0.1 + node-source-walk: ^7.0.1 + checksum: 8261af91c98178c2580d8d3bbfc394ccf3eb161c15c88e119dd7ce3a1ff24ccf37b2faee12f6da8efd860396bca89dca4e76530d39a26207d710da93131f5db7 + languageName: node + linkType: hard + +"detective-es6@npm:^5.0.1": + version: 5.0.1 + resolution: "detective-es6@npm:5.0.1" + dependencies: + node-source-walk: ^7.0.1 + checksum: 460751524871a11cf7c39e12b4316f745fff68f9e5f5fd85193c3ff651cb34cdd51a34d187a713735eb407b53c706645643ad8fd2a2ca098d551ffffe98935b1 + languageName: node + linkType: hard + +"detective-postcss@npm:^7.0.1": + version: 7.0.1 + resolution: "detective-postcss@npm:7.0.1" + dependencies: + is-url: ^1.2.4 + postcss-values-parser: ^6.0.2 + peerDependencies: + postcss: ^8.4.47 + checksum: c346c56d5a125a30a8c959ac4b479fbb9ef2c3fdbc90d04023ddac0bddd23e9e50d3b24bc2552bd8be62b71fcd415726b98202b8abc2ce826d447290b92e454f + languageName: node + linkType: hard + +"detective-sass@npm:^6.0.1": + version: 6.0.1 + resolution: "detective-sass@npm:6.0.1" + dependencies: + gonzales-pe: ^4.3.0 + node-source-walk: ^7.0.1 + checksum: bf941665aa8fbdf02399f227d8a80ca059e22d2a2f8d34e90ca06fe3e2772afd63b75dc267712ac8a7b6dc580a9be91a7f965b790803488544472b36dd904c72 + languageName: node + linkType: hard + +"detective-scss@npm:^5.0.1": + version: 5.0.1 + resolution: "detective-scss@npm:5.0.1" + dependencies: + gonzales-pe: ^4.3.0 + node-source-walk: ^7.0.1 + checksum: f5ebb927fd789f8e069f186439c60e8b9efe1e27c45d755c8dd00fdab4a390e28ed0e896e5ecc4275d1dac0b4afa1b1cb7bedf08bdc2155c2f779b69c882705d languageName: node linkType: hard -"destr@npm:^2.0.3": - version: 2.0.3 - resolution: "destr@npm:2.0.3" - checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e +"detective-stylus@npm:^5.0.1": + version: 5.0.1 + resolution: "detective-stylus@npm:5.0.1" + checksum: 28c4168a82e427ba51b24a4d5ef6ad0fb55183dc57317073a45801ff3e2617a86c3288a4b6cd2c84911371128bd841681d855276215926bc1d176da4ebeb5ae2 languageName: node linkType: hard -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 +"detective-typescript@npm:^14.0.0": + version: 14.0.0 + resolution: "detective-typescript@npm:14.0.0" + dependencies: + "@typescript-eslint/typescript-estree": ^8.23.0 + ast-module-types: ^6.0.1 + node-source-walk: ^7.0.1 + peerDependencies: + typescript: ^5.4.4 + checksum: 8dcf16e6bdc9faf0318553f3a2e1e198782cf21edde264d29efd33d88551a79ff1fe3d2d1ef7b2c00a8a88da0323ead4fddbc7ed92270e425da42c4608bec97b languageName: node linkType: hard -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e +"detective-vue2@npm:^2.2.0": + version: 2.2.0 + resolution: "detective-vue2@npm:2.2.0" + dependencies: + "@dependents/detective-less": ^5.0.1 + "@vue/compiler-sfc": ^3.5.13 + detective-es6: ^5.0.1 + detective-sass: ^6.0.1 + detective-scss: ^5.0.1 + detective-stylus: ^5.0.1 + detective-typescript: ^14.0.0 + peerDependencies: + typescript: ^5.4.4 + checksum: 896226e5993e7b87948db0aaca4d8980b015828e797a1e46ae102fa079abcbb9713ef170df65735a69644f2e2bf7eb4ee8c2036727b22a65616e1fb5823039ab languageName: node linkType: hard -"detect-libc@npm:^2.0.0": - version: 2.0.3 - resolution: "detect-libc@npm:2.0.3" - checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d +"diff@npm:^8.0.2": + version: 8.0.2 + resolution: "diff@npm:8.0.2" + checksum: 0d5556beff9aa688117ef79b1c88eb663df9959bc59946122330932c01e8db5529f914dcc87bf00fd1fecbca75731e6be7c8fabe1e34e10d6557e0536b7c856c languageName: node linkType: hard -"didyoumean@npm:^1.2.2": - version: 1.2.2 - resolution: "didyoumean@npm:1.2.2" - checksum: d5d98719d58b3c2fa59663c4c42ba9716f1fd01245c31d5fce31915bd3aa26e6aac149788e007358f778ebbd68a2256eb5973e8ca6f221df221ba060115acf2e +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 languageName: node linkType: hard -"diff@npm:^7.0.0": - version: 7.0.0 - resolution: "diff@npm:7.0.0" - checksum: 5db0d339476b18dfbc8a08a7504fbcc74789eec626c8d20cf2cdd1871f1448962888128f4447c8f50a1e41a80decfe5e8489c375843b8cf1d42b7c2b611da4e1 +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard -"dlv@npm:^1.1.3": - version: 1.1.3 - resolution: "dlv@npm:1.1.3" - checksum: d7381bca22ed11933a1ccf376db7a94bee2c57aa61e490f680124fa2d1cd27e94eba641d9f45be57caab4f9a6579de0983466f620a2cd6230d7ec93312105ae7 +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + +"domutils@npm:^3.0.1, domutils@npm:^3.2.1, domutils@npm:^3.2.2": + version: 3.2.2 + resolution: "domutils@npm:3.2.2" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: ae941d56f03d857077d55dde9297e960a625229fc2b933187cc4123084d7c2d2517f58283a7336567127029f1e008449bac8ac8506d44341e29e3bb18e02f906 languageName: node linkType: hard -"dot-prop@npm:^9.0.0": +"dot-prop@npm:9.0.0, dot-prop@npm:^9.0.0": version: 9.0.0 resolution: "dot-prop@npm:9.0.0" dependencies: @@ -3427,10 +4152,21 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.4.7": - version: 16.4.7 - resolution: "dotenv@npm:16.4.7" - checksum: c27419b5875a44addcc56cc69b7dc5b0e6587826ca85d5b355da9303c6fc317fc9989f1f18366a16378c9fdd9532d14117a1abe6029cc719cdbbef6eaef2cea4 +"dotenv@npm:^16.3.1, dotenv@npm:^16.5.0": + version: 16.5.0 + resolution: "dotenv@npm:16.5.0" + checksum: 6543fe87b5ddf2d60dd42df6616eec99148a5fc150cb4530fef5bda655db5204a3afa0e6f25f7cd64b20657ace4d79c0ef974bec32fdb462cad18754191e7a90 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 languageName: node linkType: hard @@ -3476,20 +4212,30 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c +"enabled@npm:2.0.x": + version: 2.0.0 + resolution: "enabled@npm:2.0.0" + checksum: 9d256d89f4e8a46ff988c6a79b22fa814b4ffd82826c4fdacd9b42e9b9465709d3b748866d0ab4d442dfc6002d81de7f7b384146ccd1681f6a7f868d2acca063 languageName: node linkType: hard -"encodeurl@npm:~2.0.0": +"encodeurl@npm:^2.0.0": version: 2.0.0 resolution: "encodeurl@npm:2.0.0" checksum: abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe languageName: node linkType: hard +"encoding-sniffer@npm:^0.2.0": + version: 0.2.1 + resolution: "encoding-sniffer@npm:0.2.1" + dependencies: + iconv-lite: ^0.6.3 + whatwg-encoding: ^3.1.1 + checksum: d96cc88bbab6a88f57805491fa948b7b1c30f8488939fe4397c58c79ce766a1027f4c10de1893a9b5e489c4ad8ed927f6a8a87f1d114b6f3d5cb3bbbc73601d7 + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -3499,6 +4245,39 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.1.0": + version: 1.4.5 + resolution: "end-of-stream@npm:1.4.5" + dependencies: + once: ^1.4.0 + checksum: 1e0cfa6e7f49887544e03314f9dfc56a8cb6dde910cbb445983ecc2ff426fc05946df9d75d8a21a3a64f2cecfe1bf88f773952029f46756b2ed64a24e95b1fb8 + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.18.1": + version: 5.18.1 + resolution: "enhanced-resolve@npm:5.18.1" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: de5bea7debe3576e78173bcc409c4aee7fcb56580c602d5c47c533b92952e55d7da3d9f53b864846ba62c8bd3efb0f9ecfe5f865e57de2f3e9b6e5cda03b4e7e + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + +"entities@npm:^6.0.0": + version: 6.0.1 + resolution: "entities@npm:6.0.1" + checksum: 937b952e81aca641660a6a07f70001c6821973dea3ae7f6a5013eadce94620f3ed2e9c745832d503c8811ce6e97704d8a0396159580c0e567d815234de7fdecf + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -3506,6 +4285,13 @@ __metadata: languageName: node linkType: hard +"env-paths@npm:^3.0.0": + version: 3.0.0 + resolution: "env-paths@npm:3.0.0" + checksum: b2b0a0d0d9931a13d279c22ed94d78648a1cc5f408f05d47ff3e0c1616f0aa0c38fb33deec5e5be50497225d500607d57f9c8652c4d39c2f2b7608cd45768128 + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -3529,202 +4315,65 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.3.0": - version: 1.6.0 - resolution: "es-module-lexer@npm:1.6.0" - checksum: 4413a9aed9bf581de62b98174f3eea3f23ce2994fb6832df64bdd6504f6977da1a3b5ebd3c10f75e3c2f214dcf1a1d8b54be5e62c71b7110e6ccedbf975d2b7d - languageName: node - linkType: hard - -"esbuild@npm:^0.20.2": - version: 0.20.2 - resolution: "esbuild@npm:0.20.2" - dependencies: - "@esbuild/aix-ppc64": 0.20.2 - "@esbuild/android-arm": 0.20.2 - "@esbuild/android-arm64": 0.20.2 - "@esbuild/android-x64": 0.20.2 - "@esbuild/darwin-arm64": 0.20.2 - "@esbuild/darwin-x64": 0.20.2 - "@esbuild/freebsd-arm64": 0.20.2 - "@esbuild/freebsd-x64": 0.20.2 - "@esbuild/linux-arm": 0.20.2 - "@esbuild/linux-arm64": 0.20.2 - "@esbuild/linux-ia32": 0.20.2 - "@esbuild/linux-loong64": 0.20.2 - "@esbuild/linux-mips64el": 0.20.2 - "@esbuild/linux-ppc64": 0.20.2 - "@esbuild/linux-riscv64": 0.20.2 - "@esbuild/linux-s390x": 0.20.2 - "@esbuild/linux-x64": 0.20.2 - "@esbuild/netbsd-x64": 0.20.2 - "@esbuild/openbsd-x64": 0.20.2 - "@esbuild/sunos-x64": 0.20.2 - "@esbuild/win32-arm64": 0.20.2 - "@esbuild/win32-ia32": 0.20.2 - "@esbuild/win32-x64": 0.20.2 - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: bc88050fc1ca5c1bd03648f9979e514bdefb956a63aa3974373bb7b9cbac0b3aac9b9da1b5bdca0b3490e39d6b451c72815dbd6b7d7f978c91fbe9c9e9aa4e4c - languageName: node - linkType: hard - -"esbuild@npm:^0.21.5": - version: 0.21.5 - resolution: "esbuild@npm:0.21.5" - dependencies: - "@esbuild/aix-ppc64": 0.21.5 - "@esbuild/android-arm": 0.21.5 - "@esbuild/android-arm64": 0.21.5 - "@esbuild/android-x64": 0.21.5 - "@esbuild/darwin-arm64": 0.21.5 - "@esbuild/darwin-x64": 0.21.5 - "@esbuild/freebsd-arm64": 0.21.5 - "@esbuild/freebsd-x64": 0.21.5 - "@esbuild/linux-arm": 0.21.5 - "@esbuild/linux-arm64": 0.21.5 - "@esbuild/linux-ia32": 0.21.5 - "@esbuild/linux-loong64": 0.21.5 - "@esbuild/linux-mips64el": 0.21.5 - "@esbuild/linux-ppc64": 0.21.5 - "@esbuild/linux-riscv64": 0.21.5 - "@esbuild/linux-s390x": 0.21.5 - "@esbuild/linux-x64": 0.21.5 - "@esbuild/netbsd-x64": 0.21.5 - "@esbuild/openbsd-x64": 0.21.5 - "@esbuild/sunos-x64": 0.21.5 - "@esbuild/win32-arm64": 0.21.5 - "@esbuild/win32-ia32": 0.21.5 - "@esbuild/win32-x64": 0.21.5 - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 2911c7b50b23a9df59a7d6d4cdd3a4f85855787f374dce751148dbb13305e0ce7e880dde1608c2ab7a927fc6cec3587b80995f7fc87a64b455f8b70b55fd8ec1 - languageName: node - linkType: hard - -"esbuild@npm:^0.24.2": - version: 0.24.2 - resolution: "esbuild@npm:0.24.2" - dependencies: - "@esbuild/aix-ppc64": 0.24.2 - "@esbuild/android-arm": 0.24.2 - "@esbuild/android-arm64": 0.24.2 - "@esbuild/android-x64": 0.24.2 - "@esbuild/darwin-arm64": 0.24.2 - "@esbuild/darwin-x64": 0.24.2 - "@esbuild/freebsd-arm64": 0.24.2 - "@esbuild/freebsd-x64": 0.24.2 - "@esbuild/linux-arm": 0.24.2 - "@esbuild/linux-arm64": 0.24.2 - "@esbuild/linux-ia32": 0.24.2 - "@esbuild/linux-loong64": 0.24.2 - "@esbuild/linux-mips64el": 0.24.2 - "@esbuild/linux-ppc64": 0.24.2 - "@esbuild/linux-riscv64": 0.24.2 - "@esbuild/linux-s390x": 0.24.2 - "@esbuild/linux-x64": 0.24.2 - "@esbuild/netbsd-arm64": 0.24.2 - "@esbuild/netbsd-x64": 0.24.2 - "@esbuild/openbsd-arm64": 0.24.2 - "@esbuild/openbsd-x64": 0.24.2 - "@esbuild/sunos-x64": 0.24.2 - "@esbuild/win32-arm64": 0.24.2 - "@esbuild/win32-ia32": 0.24.2 - "@esbuild/win32-x64": 0.24.2 +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.0.0": + version: 1.7.0 + resolution: "es-module-lexer@npm:1.7.0" + checksum: 7858bb76ae387fdbf8a6fccc951bf18919768309850587553eca34698b9193fbc65fab03d3d9f69163d860321fbf66adf89d5821e7f4148c7cb7d7b997259211 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: ^1.3.0 + checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 + languageName: node + linkType: hard + +"esbuild@npm:0.25.5, esbuild@npm:^0.25.0, esbuild@npm:^0.25.1, esbuild@npm:^0.25.4": + version: 0.25.5 + resolution: "esbuild@npm:0.25.5" + dependencies: + "@esbuild/aix-ppc64": 0.25.5 + "@esbuild/android-arm": 0.25.5 + "@esbuild/android-arm64": 0.25.5 + "@esbuild/android-x64": 0.25.5 + "@esbuild/darwin-arm64": 0.25.5 + "@esbuild/darwin-x64": 0.25.5 + "@esbuild/freebsd-arm64": 0.25.5 + "@esbuild/freebsd-x64": 0.25.5 + "@esbuild/linux-arm": 0.25.5 + "@esbuild/linux-arm64": 0.25.5 + "@esbuild/linux-ia32": 0.25.5 + "@esbuild/linux-loong64": 0.25.5 + "@esbuild/linux-mips64el": 0.25.5 + "@esbuild/linux-ppc64": 0.25.5 + "@esbuild/linux-riscv64": 0.25.5 + "@esbuild/linux-s390x": 0.25.5 + "@esbuild/linux-x64": 0.25.5 + "@esbuild/netbsd-arm64": 0.25.5 + "@esbuild/netbsd-x64": 0.25.5 + "@esbuild/openbsd-arm64": 0.25.5 + "@esbuild/openbsd-x64": 0.25.5 + "@esbuild/sunos-x64": 0.25.5 + "@esbuild/win32-arm64": 0.25.5 + "@esbuild/win32-ia32": 0.25.5 + "@esbuild/win32-x64": 0.25.5 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -3778,11 +4427,11 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: e2303f8331887e31330b5a972fb9640ad93dfc5af76cb2156faa9eaa32bac5c403244096cbdafc45622829913e63664dfd88410987e3468df4354492f908a094 + checksum: 2aa6f47c27a2f0fbf1e2eeed1df6c5449750ef598b9b49c95d8b654ec04423b70064de4f85a9e879c363402eb4f2fad59f37c996c329df1dc514b10f8ae76dd0 languageName: node linkType: hard -"esbuild@npm:^0.25.0, esbuild@npm:^0.25.1, esbuild@npm:~0.25.0": +"esbuild@npm:~0.25.0": version: 0.25.1 resolution: "esbuild@npm:0.25.1" dependencies: @@ -3875,7 +4524,7 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:~1.0.3": +"escape-html@npm:^1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 @@ -3896,6 +4545,48 @@ __metadata: languageName: node linkType: hard +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: ^4.0.1 + estraverse: ^5.2.0 + esutils: ^2.0.2 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 3a77e3f99a49109f6fb2c5b7784bc78f9743b834d238cdba4d66c602c6b52f19ed7bcd0a5c5dbbeae3a8689fd785e76c001799f53d2228b278282cf9f699fff5 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + "estree-walker@npm:2.0.2, estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" @@ -3912,7 +4603,14 @@ __metadata: languageName: node linkType: hard -"etag@npm:^1.8.1, etag@npm:~1.8.1": +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + languageName: node + linkType: hard + +"etag@npm:^1.8.1": version: 1.8.1 resolution: "etag@npm:1.8.1" checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff @@ -3926,13 +4624,6 @@ __metadata: languageName: node linkType: hard -"eventemitter3@npm:^4.0.0": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 - languageName: node - linkType: hard - "events@npm:^3.3.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -3940,7 +4631,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1": +"execa@npm:^8.0.0, execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -3964,13 +4655,20 @@ __metadata: languageName: node linkType: hard -"exsolve@npm:^1.0.0, exsolve@npm:^1.0.1, exsolve@npm:^1.0.4": +"exsolve@npm:^1.0.1, exsolve@npm:^1.0.4": version: 1.0.4 resolution: "exsolve@npm:1.0.4" checksum: 57eabd784003df951bc43db92ef1b8c4d329a57c8649df2fa863c2bc22a40dc8e8231338a08d1bc382218b261457d553c622fbc6bf01133a391169ec29b98446 languageName: node linkType: hard +"exsolve@npm:^1.0.5": + version: 1.0.5 + resolution: "exsolve@npm:1.0.5" + checksum: 6ea9c360575f9ad799e129fc1855a8eedd65d4cc200a0c960db741ad6497b5f3602e1c24a4002523e4f72e62fe5ffcdcd8c2ea13b2ddf763f98c3c414b737c96 + languageName: node + linkType: hard + "external-editor@npm:^3.0.3": version: 3.1.0 resolution: "external-editor@npm:3.1.0" @@ -3982,6 +4680,23 @@ __metadata: languageName: node linkType: hard +"extract-zip@npm:^2.0.1": + version: 2.0.1 + resolution: "extract-zip@npm:2.0.1" + dependencies: + "@types/yauzl": ^2.9.1 + debug: ^4.1.1 + get-stream: ^5.1.0 + yauzl: ^2.10.0 + dependenciesMeta: + "@types/yauzl": + optional: true + bin: + extract-zip: cli.js + checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 + languageName: node + linkType: hard + "fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" @@ -3989,7 +4704,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.3.1, fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -4011,7 +4726,16 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.2.0, fdir@npm:^6.4.3": +"fd-slicer@npm:~1.1.0": + version: 1.1.0 + resolution: "fd-slicer@npm:1.1.0" + dependencies: + pend: ~1.2.0 + checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2 + languageName: node + linkType: hard + +"fdir@npm:^6.2.0": version: 6.4.3 resolution: "fdir@npm:6.4.3" peerDependencies: @@ -4023,6 +4747,35 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.4": + version: 6.4.6 + resolution: "fdir@npm:6.4.6" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: fe9f3014901d023cf631831dcb9eae5447f4d7f69218001dd01ecf007eccc40f6c129a04411b5cc273a5f93c14e02e971e17270afc9022041c80be924091eb6f + languageName: node + linkType: hard + +"fecha@npm:^4.2.0": + version: 4.2.3 + resolution: "fecha@npm:4.2.3" + checksum: f94e2fb3acf5a7754165d04549460d3ae6c34830394d20c552197e3e000035d69732d74af04b9bed3283bf29fe2a9ebdcc0085e640b0be3cc3658b9726265e31 + languageName: node + linkType: hard + +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: ^1.0.0 + web-streams-polyfill: ^3.0.3 + checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf + languageName: node + linkType: hard + "figures@npm:^3.0.0": version: 3.2.0 resolution: "figures@npm:3.2.0" @@ -4039,12 +4792,37 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 + languageName: node + linkType: hard + +"filter-obj@npm:^6.0.0": + version: 6.1.0 + resolution: "filter-obj@npm:6.1.0" + checksum: 6d70508c5c2126fccae0e1d79a99eb3e3dc442b20e6ab0b8c0b0c801de73901b187f3ec8bec62c3d9fd4b1b4cfc67561469f3354a7369d2f1141217e08f0c56f + languageName: node + linkType: hard + +"find-up-simple@npm:^1.0.0": + version: 1.0.1 + resolution: "find-up-simple@npm:1.0.1" + checksum: 6e374bffda9f8425314eab47ef79752b6e77dcc95c0ad17d257aef48c32fe07bbc41bcafbd22941c25bb94fffaaaa8e178d928867d844c58100c7fe19ec82f72 + languageName: node + linkType: hard + +"find-up@npm:7.0.0, find-up@npm:^7.0.0": + version: 7.0.0 + resolution: "find-up@npm:7.0.0" dependencies: - to-regex-range: ^5.0.1 - checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 + locate-path: ^7.2.0 + path-exists: ^5.0.0 + unicorn-magic: ^0.1.0 + checksum: e1c63860f9c04355ab2aa19f4be51c1a6e14a7d8cfbd8090e2be6da2a36a76995907cb45337a4b582b19b164388f71d6ab118869dc7bffb2093f2c089ecb95ee languageName: node linkType: hard @@ -4057,13 +4835,10 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0": - version: 1.15.9 - resolution: "follow-redirects@npm:1.15.9" - peerDependenciesMeta: - debug: - optional: true - checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 +"fn.name@npm:1.x.x": + version: 1.1.0 + resolution: "fn.name@npm:1.1.0" + checksum: e357144f48cfc9a7f52a82bbc6c23df7c8de639fce049cac41d41d62cabb740cdb9f14eddc6485e29c933104455bdd7a69bb14a9012cef9cd4fa252a4d0cf293 languageName: node linkType: hard @@ -4077,17 +4852,19 @@ __metadata: languageName: node linkType: hard -"fraction.js@npm:^4.3.7": - version: 4.3.7 - resolution: "fraction.js@npm:4.3.7" - checksum: e1553ae3f08e3ba0e8c06e43a3ab20b319966dfb7ddb96fd9b5d0ee11a66571af7f993229c88ebbb0d4a816eb813a24ed48207b140d442a8f76f33763b8d1f3f +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: ^3.1.2 + checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db languageName: node linkType: hard -"fresh@npm:0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 +"fresh@npm:^2.0.0": + version: 2.0.0 + resolution: "fresh@npm:2.0.0" + checksum: 38b9828352c6271e2a0dd8bdd985d0100dbbc4eb8b6a03286071dd6f7d96cfaacd06d7735701ad9a95870eb3f4555e67c08db1dcfe24c2e7bb87383c72fae1d2 languageName: node linkType: hard @@ -4133,6 +4910,16 @@ __metadata: languageName: node linkType: hard +"get-amd-module-type@npm:^6.0.1": + version: 6.0.1 + resolution: "get-amd-module-type@npm:6.0.1" + dependencies: + ast-module-types: ^6.0.1 + node-source-walk: ^7.0.1 + checksum: 775e60d53f3c0aa4747c98ae2055957b688ffcd47944bc6d8af8ab7c1ab0b337e3d4a5624f29d815fe91e3da1830b8f9bad07d0da7025368e6e144205712b536 + languageName: node + linkType: hard + "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -4140,13 +4927,50 @@ __metadata: languageName: node linkType: hard -"get-port-please@npm:^3.1.1, get-port-please@npm:^3.1.2": +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" + dependencies: + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d + languageName: node + linkType: hard + +"get-port-please@npm:^3.1.2": version: 3.1.2 resolution: "get-port-please@npm:3.1.2" checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a languageName: node linkType: hard +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: ^3.0.0 + checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 + languageName: node + linkType: hard + "get-stream@npm:^8.0.1": version: 8.0.1 resolution: "get-stream@npm:8.0.1" @@ -4188,15 +5012,6 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: ^4.0.3 - checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 - languageName: node - linkType: hard - "glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.5": version: 10.4.5 resolution: "glob@npm:10.4.5" @@ -4257,6 +5072,17 @@ __metadata: languageName: node linkType: hard +"gonzales-pe@npm:^4.3.0": + version: 4.3.0 + resolution: "gonzales-pe@npm:4.3.0" + dependencies: + minimist: ^1.2.5 + bin: + gonzales: bin/gonzales.js + checksum: 49d60fc49ad35639e5d55923c1516d3ec2e4de5e6e5913ec3458a479b66623e54a060d568295349b0bb9f96ee970c473ff984d4b82a5cfeaf736c55f0d6dc3b7 + languageName: node + linkType: hard + "goober@npm:^2.1.16": version: 2.1.16 resolution: "goober@npm:2.1.16" @@ -4266,7 +5092,14 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -4300,7 +5133,7 @@ __metadata: languageName: node linkType: hard -"h3@npm:^1.10.0, h3@npm:^1.12.0, h3@npm:^1.15.0, h3@npm:^1.15.1": +"h3@npm:^1.12.0": version: 1.15.1 resolution: "h3@npm:1.15.1" dependencies: @@ -4317,6 +5150,23 @@ __metadata: languageName: node linkType: hard +"h3@npm:^1.15.2, h3@npm:^1.15.3": + version: 1.15.3 + resolution: "h3@npm:1.15.3" + dependencies: + cookie-es: ^1.2.2 + crossws: ^0.3.4 + defu: ^6.1.4 + destr: ^2.0.5 + iron-webcrypto: ^1.2.1 + node-mock-http: ^1.0.0 + radix3: ^1.1.2 + ufo: ^1.6.1 + uncrypto: ^0.1.3 + checksum: 23bd309aed995e64f5cb69333d24e628b6516b7d86cae504be486437d229beaecd03a296c1294740d33d6e9fd1c2c1423268783eea6228f87b18f6c4cd6d933e + languageName: node + linkType: hard + "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -4324,6 +5174,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + "hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -4340,6 +5197,27 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: ^10.0.1 + checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8 + languageName: node + linkType: hard + +"htmlparser2@npm:^10.0.0": + version: 10.0.0 + resolution: "htmlparser2@npm:10.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.2.1 + entities: ^6.0.0 + checksum: ba81aca5d344437e791ffddf61d498972fc0e7dd2d41f59f920e93aedb64667a0f38fed88e0d81fe23ea5a10825991caa020212fdd72a0dc287ab2aaad95fbf5 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -4347,7 +5225,7 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:2.0.0": +"http-errors@npm:^2.0.0": version: 2.0.0 resolution: "http-errors@npm:2.0.0" dependencies: @@ -4370,17 +5248,6 @@ __metadata: languageName: node linkType: hard -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: ^4.0.0 - follow-redirects: ^1.0.0 - requires-port: ^1.0.0 - checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5 - languageName: node - linkType: hard - "http-shutdown@npm:^1.2.2": version: 1.2.2 resolution: "http-shutdown@npm:1.2.2" @@ -4412,6 +5279,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + "iconv-lite@npm:^0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -4421,15 +5297,6 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf - languageName: node - linkType: hard - "ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -4454,13 +5321,6 @@ __metadata: languageName: node linkType: hard -"import-meta-resolve@npm:^4.1.0": - version: 4.1.0 - resolution: "import-meta-resolve@npm:4.1.0" - checksum: 6497af27bf3ee384ad4efd4e0ec3facf9a114863f35a7b35f248659f32faa5e1ae07baa74d603069f35734ae3718a78b3f66926f98dc9a62e261e7df37854a62 - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -4468,6 +5328,13 @@ __metadata: languageName: node linkType: hard +"index-to-position@npm:^1.1.0": + version: 1.1.0 + resolution: "index-to-position@npm:1.1.0" + checksum: 078b05777ba4ccc2af13328cbdef8ac945c885aed7c28bf55b17b7e7722507dfb3afbdeb30b59ff224374857147d16043da1bcb2a4dc533c7924d81873ef4363 + languageName: node + linkType: hard + "inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" @@ -4496,9 +5363,9 @@ __metadata: languageName: node linkType: hard -"ioredis@npm:^5.6.0": - version: 5.6.0 - resolution: "ioredis@npm:5.6.0" +"ioredis@npm:^5.6.1": + version: 5.6.1 + resolution: "ioredis@npm:5.6.1" dependencies: "@ioredis/commands": ^1.1.1 cluster-key-slot: ^1.1.0 @@ -4509,7 +5376,7 @@ __metadata: redis-errors: ^1.2.0 redis-parser: ^3.0.0 standard-as-callback: ^2.1.0 - checksum: b085cec251581224c6b9e3e4b0c1f92f99a272976ebcad552bc9d0c63d31abbe0208294b3acedeae4f29759ff3821478727207a47597e2ba081b1036fbc69181 + checksum: 89100a97b2210fed2aca45daf902adee8aa2294e56f817742651c86234a3efa56f82aa5aa762a94f5fbf806942f259ef5e628f626d1841d20d5cbb163fc8bd3f languageName: node linkType: hard @@ -4537,6 +5404,13 @@ __metadata: languageName: node linkType: hard +"is-arrayish@npm:^0.3.1": + version: 0.3.2 + resolution: "is-arrayish@npm:0.3.2" + checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f + languageName: node + linkType: hard + "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -4546,7 +5420,16 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0": +"is-builtin-module@npm:^3.1.0": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: ^3.3.0 + checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -4628,6 +5511,20 @@ __metadata: languageName: node linkType: hard +"is-path-inside@npm:^4.0.0": + version: 4.0.0 + resolution: "is-path-inside@npm:4.0.0" + checksum: 8810fa11c58e6360b82c3e0d6cd7d9c7d0392d3ac9eb10f980b81f9839f40ac6d1d6d6f05d069db0d227759801228f0b072e1b6c343e4469b065ab5fe0b68fe5 + languageName: node + linkType: hard + +"is-plain-obj@npm:^2.1.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + "is-reference@npm:1.2.1": version: 1.2.1 resolution: "is-reference@npm:1.2.1" @@ -4637,7 +5534,7 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^2.0.1": +"is-stream@npm:^2.0.0, is-stream@npm:^2.0.1": version: 2.0.1 resolution: "is-stream@npm:2.0.1" checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 @@ -4651,6 +5548,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^4.0.1": + version: 4.0.1 + resolution: "is-stream@npm:4.0.1" + checksum: cbea3f1fc271b21ceb228819d0c12a0965a02b57f39423925f99530b4eb86935235f258f06310b67cd02b2d10b49e9a0998f5ececf110ab7d3760bae4055ad23 + languageName: node + linkType: hard + "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -4658,6 +5562,20 @@ __metadata: languageName: node linkType: hard +"is-url-superb@npm:^4.0.0": + version: 4.0.0 + resolution: "is-url-superb@npm:4.0.0" + checksum: fd55e91c96349acb0d688f95fcb1ac67450e5db934976e3a8ff13ef446841e779a6f4d18b15f02331f05a3429c8fdaba2382ac1ab444059e86e9ffcde1ec8db0 + languageName: node + linkType: hard + +"is-url@npm:^1.2.4": + version: 1.2.4 + resolution: "is-url@npm:1.2.4" + checksum: 100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432 + languageName: node + linkType: hard + "is-wsl@npm:^2.2.0": version: 2.2.0 resolution: "is-wsl@npm:2.2.0" @@ -4756,7 +5674,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.17.1, jiti@npm:^1.21.0, jiti@npm:^1.21.6": +"jiti@npm:^1.17.1": version: 1.21.7 resolution: "jiti@npm:1.21.7" bin: @@ -4795,6 +5713,18 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:3.14.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + languageName: node + linkType: hard + "js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" @@ -4838,6 +5768,20 @@ __metadata: languageName: node linkType: hard +"junk@npm:^4.0.0": + version: 4.0.1 + resolution: "junk@npm:4.0.1" + checksum: 4f0c94c0b2e46172284d9eaeb57bf1b784d86d218dbc673a1c8e08ef3443d03164238eb067591d0ad9f2c76a6ad012aeb618bb8135a2f0f26a6da931058e131b + languageName: node + linkType: hard + +"jwt-decode@npm:^4.0.0": + version: 4.0.0 + resolution: "jwt-decode@npm:4.0.0" + checksum: 390e2edcb31a92e86c8cbdd1edeea4c0d62acd371f8a8f0a8878e499390c0ecf4c658b365c4e941e4ef37d0170e4ca650aaa49f99a45c0b9695a235b210154b0 + languageName: node + linkType: hard + "kleur@npm:^4.1.5": version: 4.1.5 resolution: "kleur@npm:4.1.5" @@ -4859,6 +5803,26 @@ __metadata: languageName: node linkType: hard +"kuler@npm:^2.0.0": + version: 2.0.0 + resolution: "kuler@npm:2.0.0" + checksum: 9e10b5a1659f9ed8761d38df3c35effabffbd19fc6107324095238e4ef0ff044392cae9ac64a1c2dda26e532426485342226b93806bd97504b174b0dcf04ed81 + languageName: node + linkType: hard + +"lambda-local@npm:^2.2.0": + version: 2.2.0 + resolution: "lambda-local@npm:2.2.0" + dependencies: + commander: ^10.0.1 + dotenv: ^16.3.1 + winston: ^3.10.0 + bin: + lambda-local: build/cli.js + checksum: 1abc225180e09dab1d8a2f949cc948c36af6d3121d8545792d79fff3ea9bf6711043c31ee37d65fee22a8517d0784e5b3b6686a3c8199b82671db47688ace2c9 + languageName: node + linkType: hard + "lazystream@npm:^1.0.0": version: 1.0.1 resolution: "lazystream@npm:1.0.1" @@ -4875,10 +5839,113 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.3": - version: 3.1.3 - resolution: "lilconfig@npm:3.1.3" - checksum: 644eb10830350f9cdc88610f71a921f510574ed02424b57b0b3abb66ea725d7a082559552524a842f4e0272c196b88dfe1ff7d35ffcc6f45736777185cd67c9a +"lightningcss-darwin-arm64@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-darwin-arm64@npm:1.30.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-darwin-x64@npm:1.30.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-freebsd-x64@npm:1.30.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-linux-arm64-gnu@npm:1.30.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-linux-arm64-musl@npm:1.30.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-linux-x64-gnu@npm:1.30.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-linux-x64-musl@npm:1.30.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-win32-arm64-msvc@npm:1.30.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss-win32-x64-msvc@npm:1.30.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:1.30.1": + version: 1.30.1 + resolution: "lightningcss@npm:1.30.1" + dependencies: + detect-libc: ^2.0.3 + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 + dependenciesMeta: + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: cda1e15c2060ffcf8b07c2bf5489eb108a3c836c4d90c3afda7669114099b83fa0b1f28e4db380eb4cd1e7e071b06897bda82379e5981ba15258dc3103ecf507 languageName: node linkType: hard @@ -4918,7 +5985,7 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^1.0.0": +"local-pkg@npm:^1.1.1": version: 1.1.1 resolution: "local-pkg@npm:1.1.1" dependencies: @@ -4939,6 +6006,29 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^7.0.0, locate-path@npm:^7.2.0": + version: 7.2.0 + resolution: "locate-path@npm:7.2.0" + dependencies: + p-locate: ^6.0.0 + checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8 + languageName: node + linkType: hard + +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + "lodash.defaults@npm:^4.2.0": version: 4.2.0 resolution: "lodash.defaults@npm:4.2.0" @@ -4946,13 +6036,6 @@ __metadata: languageName: node linkType: hard -"lodash.get@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.get@npm:4.4.2" - checksum: e403047ddb03181c9d0e92df9556570e2b67e0f0a930fcbbbd779370972368f5568e914f913e93f3b08f6d492abc71e14d4e9b7a18916c31fa04bd2306efe545 - languageName: node - linkType: hard - "lodash.isarguments@npm:^3.1.0": version: 3.1.0 resolution: "lodash.isarguments@npm:3.1.0" @@ -4984,6 +6067,20 @@ __metadata: languageName: node linkType: hard +"logform@npm:^2.7.0": + version: 2.7.0 + resolution: "logform@npm:2.7.0" + dependencies: + "@colors/colors": 1.6.0 + "@types/triple-beam": ^1.3.2 + fecha: ^4.2.0 + ms: ^2.1.1 + safe-stable-stringify: ^2.3.1 + triple-beam: ^1.3.0 + checksum: a202d10897254735ead75a640f889998f9b91a0c36be9cac3f5471fa740d36bc2fbbcf9d113dcdadec4ddf09e257393ff800e6aab80019bdc7456363d6ea21f6 + languageName: node + linkType: hard + "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -5007,6 +6104,13 @@ __metadata: languageName: node linkType: hard +"luxon@npm:^3.2.1": + version: 3.6.1 + resolution: "luxon@npm:3.6.1" + checksum: bc6c24dde90f4263f548cc5a4ea3328e9c9511bee0b2255bd319639712862f1eb14a39c1b2dcbff8a8bf6686996d28f45b8fc902994a72dd05a29cef1269a6a4 + languageName: node + linkType: hard + "magic-string@npm:^0.30.17, magic-string@npm:^0.30.3, magic-string@npm:^0.30.8": version: 0.30.17 resolution: "magic-string@npm:0.30.17" @@ -5046,6 +6150,22 @@ __metadata: languageName: node linkType: hard +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + languageName: node + linkType: hard + +"merge-options@npm:^3.0.4": + version: 3.0.4 + resolution: "merge-options@npm:3.0.4" + dependencies: + is-plain-obj: ^2.1.0 + checksum: d86ddb3dd6e85d558dbf25dc944f3527b6bacb944db3fdda6e84a3f59c4e4b85231095f58b835758b9a57708342dee0f8de0dffa352974a48221487fe9f4584f + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -5060,6 +6180,13 @@ __metadata: languageName: node linkType: hard +"micro-api-client@npm:^3.3.0": + version: 3.3.0 + resolution: "micro-api-client@npm:3.3.0" + checksum: db0ad27df4c58bfb10eb4a6ad14d242d8abbae1bca623db3b23568dae6b146338ecbd62563a41a756b7a75ea155c950ddb5d633859ca728072d1852ed29dd1e2 + languageName: node + linkType: hard + "micromatch@npm:^4.0.5, micromatch@npm:^4.0.7, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -5070,12 +6197,19 @@ __metadata: languageName: node linkType: hard -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 +"mime-db@npm:^1.54.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 + languageName: node + linkType: hard + +"mime-types@npm:^3.0.1": + version: 3.0.1 + resolution: "mime-types@npm:3.0.1" + dependencies: + mime-db: ^1.54.0 + checksum: 8d497ad5cb2dd1210ac7d049b5de94af0b24b45a314961e145b44389344604d54752f03bc00bf880c0da60a214be6fb6d423d318104f02c28d95dd8ebeea4fb4 languageName: node linkType: hard @@ -5088,12 +6222,12 @@ __metadata: languageName: node linkType: hard -"mime@npm:^4.0.6": - version: 4.0.6 - resolution: "mime@npm:4.0.6" +"mime@npm:^4.0.7": + version: 4.0.7 + resolution: "mime@npm:4.0.7" bin: mime: bin/cli.js - checksum: b18389c63c5120fbae32b82bc33a0d2ae26443bff25c63c88a7283cdc09e610909403faafd91e461b9fd20650642e37a612fe7982131a909ab1219aaaff2c0a0 + checksum: adff3c690bf09e444a8c8a3903eb4caa6f4d491e214e6c164853f46cea34c438c7fb17463aecff467f0a477fca7c44f904ff68113631bd816f8c5bfca512225f languageName: node linkType: hard @@ -5129,7 +6263,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -5138,6 +6272,13 @@ __metadata: languageName: node linkType: hard +"minimist@npm:^1.2.5": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -5224,7 +6365,7 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.5.0, mlly@npm:^1.6.1, mlly@npm:^1.7.1, mlly@npm:^1.7.4": +"mlly@npm:^1.6.1, mlly@npm:^1.7.1, mlly@npm:^1.7.4": version: 1.7.4 resolution: "mlly@npm:1.7.4" dependencies: @@ -5236,6 +6377,18 @@ __metadata: languageName: node linkType: hard +"module-definition@npm:^6.0.1": + version: 6.0.1 + resolution: "module-definition@npm:6.0.1" + dependencies: + ast-module-types: ^6.0.1 + node-source-walk: ^7.0.1 + bin: + module-definition: bin/cli.js + checksum: c8216bd58c6bf01488bcd114ea9b6f0b03c267ab419111fc2447bc71ef7174616831c28672d96c3a7b45f54a9908aa306858f893ef80396a3447a0fb417d6987 + languageName: node + linkType: hard + "moo@npm:^0.5.1": version: 0.5.2 resolution: "moo@npm:0.5.2" @@ -5243,14 +6396,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -5264,17 +6410,6 @@ __metadata: languageName: node linkType: hard -"mz@npm:^2.7.0": - version: 2.7.0 - resolution: "mz@npm:2.7.0" - dependencies: - any-promise: ^1.0.0 - object-assign: ^4.0.1 - thenify-all: ^1.0.0 - checksum: 8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87 - languageName: node - linkType: hard - "nanoid@npm:^3.3.8": version: 3.3.11 resolution: "nanoid@npm:3.3.11" @@ -5298,12 +6433,26 @@ __metadata: languageName: node linkType: hard -"nitropack@npm:^2.10.4": - version: 2.11.8 - resolution: "nitropack@npm:2.11.8" +"netlify@npm:^13.3.5": + version: 13.3.5 + resolution: "netlify@npm:13.3.5" + dependencies: + "@netlify/open-api": ^2.37.0 + lodash-es: ^4.17.21 + micro-api-client: ^3.3.0 + node-fetch: ^3.0.0 + p-wait-for: ^5.0.0 + qs: ^6.9.6 + checksum: 144305d64865807c37841c4c64522ea171bc2e984bbecc6dae8f83c50c588d49b57ccb998808c75143f976756ad6b5747588a422098fdb01a2ef2cc8585969ce + languageName: node + linkType: hard + +"nitropack@npm:^2.11.12": + version: 2.11.12 + resolution: "nitropack@npm:2.11.12" dependencies: "@cloudflare/kv-asset-handler": ^0.4.0 - "@netlify/functions": ^3.0.2 + "@netlify/functions": ^3.1.8 "@rollup/plugin-alias": ^5.1.1 "@rollup/plugin-commonjs": ^28.0.3 "@rollup/plugin-inject": ^5.0.5 @@ -5313,36 +6462,36 @@ __metadata: "@rollup/plugin-terser": ^0.4.4 "@vercel/nft": ^0.29.2 archiver: ^7.0.1 - c12: ^3.0.2 + c12: ^3.0.3 chokidar: ^4.0.3 citty: ^0.1.6 - compatx: ^0.1.8 - confbox: ^0.2.1 + compatx: ^0.2.0 + confbox: ^0.2.2 consola: ^3.4.2 cookie-es: ^2.0.0 croner: ^9.0.0 - crossws: ^0.3.4 - db0: ^0.3.1 + crossws: ^0.3.5 + db0: ^0.3.2 defu: ^6.1.4 - destr: ^2.0.3 + destr: ^2.0.5 dot-prop: ^9.0.0 - esbuild: ^0.25.1 + esbuild: ^0.25.4 escape-string-regexp: ^5.0.0 etag: ^1.8.1 - exsolve: ^1.0.4 + exsolve: ^1.0.5 globby: ^14.1.0 gzip-size: ^7.0.0 - h3: ^1.15.1 + h3: ^1.15.3 hookable: ^5.5.3 httpxy: ^0.1.7 - ioredis: ^5.6.0 + ioredis: ^5.6.1 jiti: ^2.4.2 klona: ^2.0.6 knitwork: ^1.2.0 listhen: ^1.9.0 magic-string: ^0.30.17 magicast: ^0.3.5 - mime: ^4.0.6 + mime: ^4.0.7 mlly: ^1.7.4 node-fetch-native: ^1.6.6 node-mock-http: ^1.0.0 @@ -5353,25 +6502,25 @@ __metadata: pkg-types: ^2.1.0 pretty-bytes: ^6.1.1 radix3: ^1.1.2 - rollup: ^4.36.0 + rollup: ^4.40.2 rollup-plugin-visualizer: ^5.14.0 scule: ^1.3.0 - semver: ^7.7.1 + semver: ^7.7.2 serve-placeholder: ^2.0.2 - serve-static: ^1.16.2 + serve-static: ^2.2.0 source-map: ^0.7.4 - std-env: ^3.8.1 - ufo: ^1.5.4 - ultrahtml: ^1.5.3 + std-env: ^3.9.0 + ufo: ^1.6.1 + ultrahtml: ^1.6.0 uncrypto: ^0.1.3 unctx: ^2.4.1 - unenv: ^2.0.0-rc.15 - unimport: ^4.1.2 + unenv: ^2.0.0-rc.17 + unimport: ^5.0.1 unplugin-utils: ^0.2.4 - unstorage: ^1.15.0 + unstorage: ^1.16.0 untyped: ^2.0.0 unwasm: ^0.3.9 - youch: ^4.1.0-beta.6 + youch: ^4.1.0-beta.7 youch-core: ^0.3.2 peerDependencies: xml2js: ^0.6.2 @@ -5381,7 +6530,7 @@ __metadata: bin: nitro: dist/cli/index.mjs nitropack: dist/cli/index.mjs - checksum: f90f090fa339593ec2a7046cf400579162f6dde27e8920319edfa4a3108f650227031b101efcbca854e41e39217239e72e4bf5baa0a8c41642b75f762d543c2d + checksum: 7f4732b3bd00136be1ee26533af9fe605ad938609934a12cad29935ed9cbebe26376d2502de1c7b6820358c709af29a635e7fe214fb8ea5a0d633004d61f6a37 languageName: node linkType: hard @@ -5394,7 +6543,14 @@ __metadata: languageName: node linkType: hard -"node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.6.4, node-fetch-native@npm:^1.6.6": +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f + languageName: node + linkType: hard + +"node-fetch-native@npm:^1.6.4, node-fetch-native@npm:^1.6.6": version: 1.6.6 resolution: "node-fetch-native@npm:1.6.6" checksum: 1d8559b0828784d089c10bdaccdbfac35af41d8c93edfaf14b3aa7bb9fc1ea33a252a43f2dc31e95b7e8c6516794b227a532d9647483dea85e48beb93cbcfb83 @@ -5415,6 +6571,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^3.0.0": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: ^4.0.0 + fetch-blob: ^3.1.4 + formdata-polyfill: ^4.0.10 + checksum: 06a04095a2ddf05b0830a0d5302699704d59bda3102894ea64c7b9d4c865ecdff2d90fd042df7f5bc40337266961cb6183dcc808ea4f3000d024f422b462da92 + languageName: node + linkType: hard + "node-forge@npm:^1.3.1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -5467,6 +6634,15 @@ __metadata: languageName: node linkType: hard +"node-source-walk@npm:^7.0.1": + version: 7.0.1 + resolution: "node-source-walk@npm:7.0.1" + dependencies: + "@babel/parser": ^7.26.7 + checksum: cd71a136b095aa8055d2a670e7820d467eaad3c62d343dacb706d3ac651991ae73032ce5f82a9ac0373ec8186d98c3c7e9b4311f1cd0887d1ec035c734b5f5ed + languageName: node + linkType: hard + "nopt@npm:^8.0.0": version: 8.1.0 resolution: "nopt@npm:8.1.0" @@ -5478,6 +6654,26 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: ^7.0.0 + semver: ^7.3.5 + validate-npm-package-license: ^3.0.4 + checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03 + languageName: node + linkType: hard + +"normalize-path@npm:^2.1.1": + version: 2.1.1 + resolution: "normalize-path@npm:2.1.1" + dependencies: + remove-trailing-separator: ^1.0.1 + checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -5485,13 +6681,6 @@ __metadata: languageName: node linkType: hard -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: 9b2f14f093593f367a7a0834267c24f3cb3e887a2d9809c77d8a7e5fd08738bcd15af46f0ab01cc3a3d660386f015816b5c922cea8bf2ee79777f40874063184 - languageName: node - linkType: hard - "npm-run-path@npm:^5.1.0": version: 5.3.0 resolution: "npm-run-path@npm:5.3.0" @@ -5501,6 +6690,15 @@ __metadata: languageName: node linkType: hard +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: ^1.0.0 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + "nypm@npm:^0.6.0": version: 0.6.0 resolution: "nypm@npm:0.6.0" @@ -5516,17 +6714,10 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.0.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-hash@npm:^3.0.0": - version: 3.0.0 - resolution: "object-hash@npm:3.0.0" - checksum: 80b4904bb3857c52cc1bfd0b52c0352532ca12ed3b8a6ff06a90cd209dfda1b95cee059a7625eb9da29537027f68ac4619363491eedb2f5d3dddbba97494fd6c +"object-inspect@npm:^1.13.3": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b languageName: node linkType: hard @@ -5548,14 +6739,14 @@ __metadata: languageName: node linkType: hard -"ohash@npm:^2.0.11, ohash@npm:^2.0.5": +"ohash@npm:^2.0.11": version: 2.0.11 resolution: "ohash@npm:2.0.11" checksum: c8e4d44c410d0c0347c374cfa03832abe4ffe4ba946aaaac0274a6d80d9e64d86a1bd06c6affa8ad83ff85b1ebce18b7b488ef24b2379ed5bcd5b37cb38816bc languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:^2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -5564,6 +6755,24 @@ __metadata: languageName: node linkType: hard +"once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"one-time@npm:^1.0.0": + version: 1.0.0 + resolution: "one-time@npm:1.0.0" + dependencies: + fn.name: 1.x.x + checksum: fd008d7e992bdec1c67f53a2f9b46381ee12a9b8c309f88b21f0223546003fb47e8ad7c1fd5843751920a8d276c63bd4b45670ef80c61fb3e07dbccc962b5c7d + languageName: node + linkType: hard + "onetime@npm:^5.1.0": version: 5.1.2 resolution: "onetime@npm:5.1.2" @@ -5617,6 +6826,15 @@ __metadata: languageName: node linkType: hard +"p-event@npm:^6.0.0": + version: 6.0.1 + resolution: "p-event@npm:6.0.1" + dependencies: + p-timeout: ^6.1.2 + checksum: 0fcc0c656d76b164a575131b3f5abe1baec08488e37f5e39494106ce5bf1309d7b4b8ebde82d8c3f3261c55122530d95da5da4a00476bf26a9ea4e24a32a27be + languageName: node + linkType: hard + "p-limit@npm:^2.0.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -5626,6 +6844,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: ^1.0.0 + checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -5635,13 +6862,29 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^7.0.2": +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0" + dependencies: + p-limit: ^4.0.0 + checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 + languageName: node + linkType: hard + +"p-map@npm:^7.0.0, p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 languageName: node linkType: hard +"p-timeout@npm:^6.0.0, p-timeout@npm:^6.1.2": + version: 6.1.4 + resolution: "p-timeout@npm:6.1.4" + checksum: 0fb7bcac2cf49a97b44f881accfdd1057560a4d8657d75c32c4ebc9d75c0a4a09107f32491bcfedb3d8c0b95d06407beb004d880d6386fa58492ab40cd85a1c5 + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -5649,6 +6892,15 @@ __metadata: languageName: node linkType: hard +"p-wait-for@npm:^5.0.0": + version: 5.0.2 + resolution: "p-wait-for@npm:5.0.2" + dependencies: + p-timeout: ^6.0.0 + checksum: 29075bbeba40702752299021bdf111d57c38ecc1225f2ec4a23cc7546734c39ea486f984422b9d824a2b8ae388005060a377d9afce549a6e3c2f3d08c7d34af1 + languageName: node + linkType: hard + "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -5665,6 +6917,13 @@ __metadata: languageName: node linkType: hard +"parse-gitignore@npm:^2.0.0": + version: 2.0.0 + resolution: "parse-gitignore@npm:2.0.0" + checksum: 81e2fc56aefe004bb1c2b70f69a4a599969c21d2e4ee66e1e9c7eb84ae30286a25cf84d3a3b09e8b1772fd0e2b028560d97998f2e2ad1c3eebb89f84cedf36ea + languageName: node + linkType: hard + "parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -5677,7 +6936,46 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:~1.3.3": +"parse-json@npm:^8.0.0": + version: 8.3.0 + resolution: "parse-json@npm:8.3.0" + dependencies: + "@babel/code-frame": ^7.26.2 + index-to-position: ^1.1.0 + type-fest: ^4.39.1 + checksum: 23812dd66a8ceedfeb0fd8a92c96b88b18bc1030cf1f07cd29146b711a208ef91ac995cf14517422f908fa930f84324086bf22fdcc1013029776cc01d589bae4 + languageName: node + linkType: hard + +"parse5-htmlparser2-tree-adapter@npm:^7.1.0": + version: 7.1.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.1.0" + dependencies: + domhandler: ^5.0.3 + parse5: ^7.0.0 + checksum: 98326fc5443e2149e10695adbfd0b0b3383c54398799f858b4ac2914adb199af8fcc90c2143aa5f7fd5f9482338f26ef253b468722f34d50bb215ec075d89fe9 + languageName: node + linkType: hard + +"parse5-parser-stream@npm:^7.1.2": + version: 7.1.2 + resolution: "parse5-parser-stream@npm:7.1.2" + dependencies: + parse5: ^7.0.0 + checksum: 75b232d460bce6bd0e35012750a78ef034f40ccf550b7c6cec3122395af6b4553202ad3663ad468cf537ead5a2e13b6727670395fd0ff548faccad1dc2dc93cf + languageName: node + linkType: hard + +"parse5@npm:^7.0.0, parse5@npm:^7.3.0": + version: 7.3.0 + resolution: "parse5@npm:7.3.0" + dependencies: + entities: ^6.0.0 + checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd + languageName: node + linkType: hard + +"parseurl@npm:^1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 @@ -5691,6 +6989,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^5.0.0": + version: 5.0.0 + resolution: "path-exists@npm:5.0.0" + checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 + languageName: node + linkType: hard + "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -5732,13 +7037,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:^6.2.1": - version: 6.3.0 - resolution: "path-to-regexp@npm:6.3.0" - checksum: eca78602e6434a1b6799d511d375ec044e8d7e28f5a48aa5c28d57d8152fb52f3fc62fb1cfc5dfa2198e1f041c2a82ed14043d75740a2fe60e91b5089a153250 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -5767,6 +7065,13 @@ __metadata: languageName: node linkType: hard +"pend@npm:~1.2.0": + version: 1.2.0 + resolution: "pend@npm:1.2.0" + checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d + languageName: node + linkType: hard + "perfect-debounce@npm:^1.0.0": version: 1.0.0 resolution: "perfect-debounce@npm:1.0.0" @@ -5795,21 +7100,7 @@ __metadata: languageName: node linkType: hard -"pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba - languageName: node - linkType: hard - -"pirates@npm:^4.0.1": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 - languageName: node - linkType: hard - -"pkg-types@npm:^1.0.3, pkg-types@npm:^1.3.0, pkg-types@npm:^1.3.1": +"pkg-types@npm:^1.0.3, pkg-types@npm:^1.3.0": version: 1.3.1 resolution: "pkg-types@npm:1.3.1" dependencies: @@ -5847,77 +7138,20 @@ __metadata: languageName: node linkType: hard -"postcss-import@npm:^15.1.0": - version: 15.1.0 - resolution: "postcss-import@npm:15.1.0" - dependencies: - postcss-value-parser: ^4.0.0 - read-cache: ^1.0.0 - resolve: ^1.1.7 - peerDependencies: - postcss: ^8.0.0 - checksum: 7bd04bd8f0235429009d0022cbf00faebc885de1d017f6d12ccb1b021265882efc9302006ba700af6cab24c46bfa2f3bc590be3f9aee89d064944f171b04e2a3 - languageName: node - linkType: hard - -"postcss-js@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-js@npm:4.0.1" - dependencies: - camelcase-css: ^2.0.1 - peerDependencies: - postcss: ^8.4.21 - checksum: 5c1e83efeabeb5a42676193f4357aa9c88f4dc1b3c4a0332c132fe88932b33ea58848186db117cf473049fc233a980356f67db490bd0a7832ccba9d0b3fd3491 - languageName: node - linkType: hard - -"postcss-load-config@npm:^4.0.2": - version: 4.0.2 - resolution: "postcss-load-config@npm:4.0.2" - dependencies: - lilconfig: ^3.0.0 - yaml: ^2.3.4 - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185 - languageName: node - linkType: hard - -"postcss-nested@npm:^6.2.0": - version: 6.2.0 - resolution: "postcss-nested@npm:6.2.0" +"postcss-values-parser@npm:^6.0.2": + version: 6.0.2 + resolution: "postcss-values-parser@npm:6.0.2" dependencies: - postcss-selector-parser: ^6.1.1 + color-name: ^1.1.4 + is-url-superb: ^4.0.0 + quote-unquote: ^1.0.0 peerDependencies: - postcss: ^8.2.14 - checksum: 2c86ecf2d0ce68f27c87c7e24ae22dc6dd5515a89fcaf372b2627906e11f5c1f36e4a09e4c15c20fd4a23d628b3d945c35839f44496fbee9a25866258006671b - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2": - version: 6.1.2 - resolution: "postcss-selector-parser@npm:6.1.2" - dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: ce9440fc42a5419d103f4c7c1847cb75488f3ac9cbe81093b408ee9701193a509f664b4d10a2b4d82c694ee7495e022f8f482d254f92b7ffd9ed9dea696c6f84 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + postcss: ^8.2.9 + checksum: 615fea3d7996b3fae84a8674fb0e7c6bd0bc006beddb126692c2e43112b772625329c5f10121b00d69fe7a24f7f18dd25e24745574556735c4e9671774df0eb1 languageName: node linkType: hard -"postcss@npm:^8.4.47, postcss@npm:^8.5.1, postcss@npm:^8.5.2, postcss@npm:^8.5.3": +"postcss@npm:^8.5.1, postcss@npm:^8.5.3": version: 8.5.3 resolution: "postcss@npm:8.5.3" dependencies: @@ -5928,6 +7162,31 @@ __metadata: languageName: node linkType: hard +"precinct@npm:^12.0.0": + version: 12.2.0 + resolution: "precinct@npm:12.2.0" + dependencies: + "@dependents/detective-less": ^5.0.1 + commander: ^12.1.0 + detective-amd: ^6.0.1 + detective-cjs: ^6.0.1 + detective-es6: ^5.0.1 + detective-postcss: ^7.0.1 + detective-sass: ^6.0.1 + detective-scss: ^5.0.1 + detective-stylus: ^5.0.1 + detective-typescript: ^14.0.0 + detective-vue2: ^2.2.0 + module-definition: ^6.0.1 + node-source-walk: ^7.0.1 + postcss: ^8.5.1 + typescript: ^5.7.3 + bin: + precinct: bin/cli.js + checksum: dce69c5f443211d9e10f251975675f50bcd54183fb1d67a4e958a77875f6d64847597639ba004b017684d697643e95a44a868cc3b5f7f01916bd3aec90b3ee14 + languageName: node + linkType: hard + "prettier@npm:^3.5.0": version: 3.5.3 resolution: "prettier@npm:3.5.3" @@ -5997,6 +7256,16 @@ __metadata: languageName: node linkType: hard +"pump@npm:^3.0.0": + version: 3.0.3 + resolution: "pump@npm:3.0.3" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: 52843fc933b838c0330f588388115a1b28ef2a5ffa7774709b142e35431e8ab0c2edec90de3fa34ebb72d59fef854f151eea7dfc211b6dcf586b384556bd2f39 + languageName: node + linkType: hard + "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -6004,6 +7273,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.9.6": + version: 6.14.0 + resolution: "qs@npm:6.14.0" + dependencies: + side-channel: ^1.1.0 + checksum: 189b52ad4e9a0da1a16aff4c58b2a554a8dad9bd7e287c7da7446059b49ca2e33a49e570480e8be406b87fccebf134f51c373cbce36c8c83859efa0c9b71d635 + languageName: node + linkType: hard + "quansync@npm:^0.2.8": version: 0.2.10 resolution: "quansync@npm:0.2.10" @@ -6018,7 +7296,14 @@ __metadata: languageName: node linkType: hard -"radix3@npm:^1.1.0, radix3@npm:^1.1.2": +"quote-unquote@npm:^1.0.0": + version: 1.0.0 + resolution: "quote-unquote@npm:1.0.0" + checksum: 955a2ead534f5b6a3f8d4dc5a4b95ac6468213d3fb11f8c1592a0a56345c45a3d14d5ca04d3de2bc9891493fcac38c03dfa91c48a6159aef50124e9c5afcea49 + languageName: node + linkType: hard + +"radix3@npm:^1.1.2": version: 1.1.2 resolution: "radix3@npm:1.1.2" checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3 @@ -6034,7 +7319,7 @@ __metadata: languageName: node linkType: hard -"range-parser@npm:~1.2.1": +"range-parser@npm:^1.2.1": version: 1.2.1 resolution: "range-parser@npm:1.2.1" checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 @@ -6051,14 +7336,14 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^19.0.0": - version: 19.0.0 - resolution: "react-dom@npm:19.0.0" +"react-dom@npm:^19.1.0": + version: 19.1.0 + resolution: "react-dom@npm:19.1.0" dependencies: - scheduler: ^0.25.0 + scheduler: ^0.26.0 peerDependencies: - react: ^19.0.0 - checksum: 009cc6e575263a0d1906f9dd4aa6532d2d3d0d71e4c2b7777c8fe4de585fa06b5b77cdc2e0fbaa2f3a4a5e5d3305c189ba152153f358ee7da4d9d9ba5d3a8975 + react: ^19.1.0 + checksum: 1d154b6543467095ac269e61ca59db546f34ef76bcdeb90f2dad41d682cd210aae492e70c85010ed5d0a2caea225e9a55139ebc1a615ee85bf197d7f99678cdf languageName: node linkType: hard @@ -6069,26 +7354,41 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.14.2": - version: 0.14.2 - resolution: "react-refresh@npm:0.14.2" - checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 +"react-refresh@npm:^0.17.0": + version: 0.17.0 + resolution: "react-refresh@npm:0.17.0" + checksum: e9d23a70543edde879263976d7909cd30c6f698fa372a1240142cf7c8bf99e0396378b9c07c2d39c3a10261d7ba07dc49f990cd8f1ac7b88952e99040a0be5e9 languageName: node linkType: hard -"react@npm:^19.0.0": - version: 19.0.0 - resolution: "react@npm:19.0.0" - checksum: 86de15d85b2465feb40297a90319c325cb07cf27191a361d47bcfe8c6126c973d660125aa67b8f4cbbe39f15a2f32efd0c814e98196d8e5b68c567ba40a399c6 +"react@npm:^19.1.0": + version: 19.1.0 + resolution: "react@npm:19.1.0" + checksum: c0905f8cfb878b0543a5522727e5ed79c67c8111dc16ceee135b7fe19dce77b2c1c19293513061a8934e721292bfc1517e0487e262d1906f306bdf95fa54d02f languageName: node linkType: hard -"read-cache@npm:^1.0.0": - version: 1.0.0 - resolution: "read-cache@npm:1.0.0" +"read-package-up@npm:^11.0.0": + version: 11.0.0 + resolution: "read-package-up@npm:11.0.0" + dependencies: + find-up-simple: ^1.0.0 + read-pkg: ^9.0.0 + type-fest: ^4.6.0 + checksum: 535b7554d47fae5fb5c2e7aceebd48b5de4142cdfe7b21f942fa9a0f56db03d3b53cce298e19438e1149292279c285e6ba6722eca741d590fd242519c4bdbc17 + languageName: node + linkType: hard + +"read-pkg@npm:^9.0.0": + version: 9.0.1 + resolution: "read-pkg@npm:9.0.1" dependencies: - pify: ^2.3.0 - checksum: cffc728b9ede1e0667399903f9ecaf3789888b041c46ca53382fa3a06303e5132774dc0a96d0c16aa702dbac1ea0833d5a868d414f5ab2af1e1438e19e6657c6 + "@types/normalize-package-data": ^2.4.3 + normalize-package-data: ^6.0.0 + parse-json: ^8.0.0 + type-fest: ^4.6.0 + unicorn-magic: ^0.1.0 + checksum: 5544bea2a58c6e5706db49a96137e8f0768c69395f25363f934064fbba00bdcdaa326fcd2f4281741df38cf81dbf27b76138240dc6de0ed718cf650475e0de3c languageName: node linkType: hard @@ -6107,7 +7407,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.4.0": +"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -6165,6 +7465,19 @@ __metadata: languageName: node linkType: hard +"recast@npm:^0.23.11": + version: 0.23.11 + resolution: "recast@npm:0.23.11" + dependencies: + ast-types: ^0.16.1 + esprima: ~4.0.0 + source-map: ~0.6.1 + tiny-invariant: ^1.3.3 + tslib: ^2.0.1 + checksum: 1807159b1c33bc4a2d146e4ffea13b658e54bdcfab04fc4f9c9d7f1b4626c931e2ce41323e214516ec1e02a119037d686d825fc62f28072db27962b85e5b481d + languageName: node + linkType: hard + "redaxios@npm:^0.5.1": version: 0.5.1 resolution: "redaxios@npm:0.5.1" @@ -6195,6 +7508,13 @@ __metadata: languageName: node linkType: hard +"remove-trailing-separator@npm:^1.0.1": + version: 1.1.0 + resolution: "remove-trailing-separator@npm:1.1.0" + checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 + languageName: node + linkType: hard + "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -6202,10 +7522,10 @@ __metadata: languageName: node linkType: hard -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff +"require-package-name@npm:^2.0.1": + version: 2.0.1 + resolution: "require-package-name@npm:2.0.1" + checksum: 00f4e9e467ebe2bbced2b4198a165de11c83b5ee9f4c20b05a8782659b92bcb544dbd50be9a3eed746d05ecd875453e258c079eb3a79604b50a27cf8ab0798b5 languageName: node linkType: hard @@ -6230,7 +7550,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.1, resolve@npm:^1.22.6, resolve@npm:^1.22.8": +"resolve@npm:^1.19.0, resolve@npm:^1.22.1": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -6243,7 +7563,20 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.6#~builtin, resolve@patch:resolve@^1.22.8#~builtin": +"resolve@npm:^2.0.0-next.1": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -6256,6 +7589,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^2.0.0-next.1#~builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c + languageName: node + linkType: hard + "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -6313,31 +7659,31 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.30.1, rollup@npm:^4.36.0": - version: 4.37.0 - resolution: "rollup@npm:4.37.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.37.0 - "@rollup/rollup-android-arm64": 4.37.0 - "@rollup/rollup-darwin-arm64": 4.37.0 - "@rollup/rollup-darwin-x64": 4.37.0 - "@rollup/rollup-freebsd-arm64": 4.37.0 - "@rollup/rollup-freebsd-x64": 4.37.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.37.0 - "@rollup/rollup-linux-arm-musleabihf": 4.37.0 - "@rollup/rollup-linux-arm64-gnu": 4.37.0 - "@rollup/rollup-linux-arm64-musl": 4.37.0 - "@rollup/rollup-linux-loongarch64-gnu": 4.37.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.37.0 - "@rollup/rollup-linux-riscv64-gnu": 4.37.0 - "@rollup/rollup-linux-riscv64-musl": 4.37.0 - "@rollup/rollup-linux-s390x-gnu": 4.37.0 - "@rollup/rollup-linux-x64-gnu": 4.37.0 - "@rollup/rollup-linux-x64-musl": 4.37.0 - "@rollup/rollup-win32-arm64-msvc": 4.37.0 - "@rollup/rollup-win32-ia32-msvc": 4.37.0 - "@rollup/rollup-win32-x64-msvc": 4.37.0 - "@types/estree": 1.0.6 +"rollup@npm:^4.34.9, rollup@npm:^4.40.2": + version: 4.43.0 + resolution: "rollup@npm:4.43.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.43.0 + "@rollup/rollup-android-arm64": 4.43.0 + "@rollup/rollup-darwin-arm64": 4.43.0 + "@rollup/rollup-darwin-x64": 4.43.0 + "@rollup/rollup-freebsd-arm64": 4.43.0 + "@rollup/rollup-freebsd-x64": 4.43.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.43.0 + "@rollup/rollup-linux-arm-musleabihf": 4.43.0 + "@rollup/rollup-linux-arm64-gnu": 4.43.0 + "@rollup/rollup-linux-arm64-musl": 4.43.0 + "@rollup/rollup-linux-loongarch64-gnu": 4.43.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.43.0 + "@rollup/rollup-linux-riscv64-gnu": 4.43.0 + "@rollup/rollup-linux-riscv64-musl": 4.43.0 + "@rollup/rollup-linux-s390x-gnu": 4.43.0 + "@rollup/rollup-linux-x64-gnu": 4.43.0 + "@rollup/rollup-linux-x64-musl": 4.43.0 + "@rollup/rollup-win32-arm64-msvc": 4.43.0 + "@rollup/rollup-win32-ia32-msvc": 4.43.0 + "@rollup/rollup-win32-x64-msvc": 4.43.0 + "@types/estree": 1.0.7 fsevents: ~2.3.2 dependenciesMeta: "@rollup/rollup-android-arm-eabi": @@ -6384,7 +7730,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: bb6c82ab5a12750e7dd521651f7bb7f44e4c03f058f38995f65141d4032b53a9f4b14d777af1bec6f00cdbbd1cf856581b516d803c9c5ecaede0b77501239673 + checksum: 08f2c9051c7f4b17cbe3222f0c29097f83a2690cd4de2aa3013fce842e899b1947ea9d1df2cf8d478f1da085e9343e1758a2cd87baf9715abcf969a9439b9c01 languageName: node linkType: hard @@ -6427,6 +7773,13 @@ __metadata: languageName: node linkType: hard +"safe-stable-stringify@npm:^2.3.1": + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17 + languageName: node + linkType: hard + "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" @@ -6434,10 +7787,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.25.0": - version: 0.25.0 - resolution: "scheduler@npm:0.25.0" - checksum: b7bb9fddbf743e521e9aaa5198a03ae823f5e104ebee0cb9ec625392bb7da0baa1c28ab29cee4b1e407a94e76acc6eee91eeb749614f91f853efda2613531566 +"scheduler@npm:^0.26.0": + version: 0.26.0 + resolution: "scheduler@npm:0.26.0" + checksum: c63a9f1c0e5089b537231cff6c11f75455b5c8625ae09535c1d7cd0a1b0c77ceecdd9f1074e5e063da5d8dc11e73e8033dcac3361791088be08a6e60c0283ed9 languageName: node linkType: hard @@ -6457,7 +7810,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.7.1": +"semver@npm:^7.3.5, semver@npm:^7.5.3": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -6466,24 +7819,31 @@ __metadata: languageName: node linkType: hard -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" +"semver@npm:^7.3.8, semver@npm:^7.6.0, semver@npm:^7.7.2": + version: 7.7.2 + resolution: "semver@npm:7.7.2" + bin: + semver: bin/semver.js + checksum: dd94ba8f1cbc903d8eeb4dd8bf19f46b3deb14262b6717d0de3c804b594058ae785ef2e4b46c5c3b58733c99c83339068203002f9e37cfe44f7e2cc5e3d2f621 + languageName: node + linkType: hard + +"send@npm:^1.2.0": + version: 1.2.0 + resolution: "send@npm:1.2.0" dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 5ae11bd900c1c2575525e2aa622e856804e2f96a09281ec1e39610d089f53aa69e13fd8db84b52f001d0318cf4bb0b3b904ad532fc4c0014eb90d32db0cff55f + debug: ^4.3.5 + encodeurl: ^2.0.0 + escape-html: ^1.0.3 + etag: ^1.8.1 + fresh: ^2.0.0 + http-errors: ^2.0.0 + mime-types: ^3.0.1 + ms: ^2.1.3 + on-finished: ^2.4.1 + range-parser: ^1.2.1 + statuses: ^2.0.1 + checksum: 7557ee6c1c257a1c53b402b4fba8ed88c95800b08abe085fc79e0824869274f213491be2efb2df3de228c70e4d40ce2019e5f77b58c42adb97149135420c3f34 languageName: node linkType: hard @@ -6512,7 +7872,7 @@ __metadata: languageName: node linkType: hard -"serve-placeholder@npm:^2.0.1, serve-placeholder@npm:^2.0.2": +"serve-placeholder@npm:^2.0.2": version: 2.0.2 resolution: "serve-placeholder@npm:2.0.2" dependencies: @@ -6521,15 +7881,15 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:^1.15.0, serve-static@npm:^1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" +"serve-static@npm:^2.2.0": + version: 2.2.0 + resolution: "serve-static@npm:2.2.0" dependencies: - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - parseurl: ~1.3.3 - send: 0.19.0 - checksum: dffc52feb4cc5c68e66d0c7f3c1824d4e989f71050aefc9bd5f822a42c54c9b814f595fc5f2b717f4c7cc05396145f3e90422af31186a93f76cf15f707019759 + encodeurl: ^2.0.0 + escape-html: ^1.0.3 + parseurl: ^1.3.3 + send: ^1.2.0 + checksum: 74f39e88f0444aa6732aae3b9597739c47552adecdc83fa32aa42555e76f1daad480d791af73894655c27a2d378275a461e691cead33fb35d8b976f1e2d24665 languageName: node linkType: hard @@ -6556,6 +7916,54 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: ^1.0.2 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.5 + object-inspect: ^1.13.3 + side-channel-map: ^1.0.1 + checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: ^1.3.0 + object-inspect: ^1.13.3 + side-channel-list: ^1.0.0 + side-channel-map: ^1.0.1 + side-channel-weakmap: ^1.0.2 + checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff + languageName: node + linkType: hard + "signal-exit@npm:^3.0.2": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -6570,6 +7978,15 @@ __metadata: languageName: node linkType: hard +"simple-swizzle@npm:^0.2.2": + version: 0.2.2 + resolution: "simple-swizzle@npm:0.2.2" + dependencies: + is-arrayish: ^0.3.1 + checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0 + languageName: node + linkType: hard + "slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" @@ -6630,7 +8047,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -6640,7 +8057,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0": +"source-map@npm:^0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 @@ -6663,6 +8080,40 @@ __metadata: languageName: node linkType: hard +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: bb127d6e2532de65b912f7c99fc66097cdea7d64c10d3ec9b5e96524dbbd7d20e01cba818a6ddb2ae75e62bb0c63d5e277a7e555a85cbc8ab40044984fa4ae15 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.21 + resolution: "spdx-license-ids@npm:3.0.21" + checksum: 681dfe26d250f48cc725c9118adf1eb0a175e3c298cd8553c039bfae37ed21bea30a27bc02dbb99b4a0d3a25c644c5dda952090e11ef4b3093f6ec7db4b93b58 + languageName: node + linkType: hard + "sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -6670,6 +8121,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -6679,6 +8137,13 @@ __metadata: languageName: node linkType: hard +"stack-trace@npm:0.0.x": + version: 0.0.10 + resolution: "stack-trace@npm:0.0.10" + checksum: 473036ad32f8c00e889613153d6454f9be0536d430eb2358ca51cad6b95cea08a3cc33cc0e34de66b0dad221582b08ed2e61ef8e13f4087ab690f388362d6610 + languageName: node + linkType: hard + "standard-as-callback@npm:^2.1.0": version: 2.1.0 resolution: "standard-as-callback@npm:2.1.0" @@ -6693,13 +8158,27 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.7.0, std-env@npm:^3.8.1": +"statuses@npm:^2.0.1": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 + languageName: node + linkType: hard + +"std-env@npm:^3.7.0": version: 3.8.1 resolution: "std-env@npm:3.8.1" checksum: 20114a5270aa2a3fc50d897461c6ab73329cf2d3c6bff1c124bb969577493aeebda8ee1916588b2657afcee9881bc652437cfdec6360e3f30be36c8675ea0cbb languageName: node linkType: hard +"std-env@npm:^3.9.0": + version: 3.9.0 + resolution: "std-env@npm:3.9.0" + checksum: d40126e4a650f6e5456711e6c297420352a376ef99a9599e8224d2d8f2ff2b91a954f3264fcef888d94fce5c9ae14992c5569761c95556fc87248ce4602ed212 + languageName: node + linkType: hard + "streamx@npm:^2.15.0": version: 2.22.0 resolution: "streamx@npm:2.22.0" @@ -6788,24 +8267,6 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.35.0": - version: 3.35.0 - resolution: "sucrase@npm:3.35.0" - dependencies: - "@jridgewell/gen-mapping": ^0.3.2 - commander: ^4.0.0 - glob: ^10.3.10 - lines-and-columns: ^1.1.6 - mz: ^2.7.0 - pirates: ^4.0.1 - ts-interface-checker: ^0.1.9 - bin: - sucrase: bin/sucrase - sucrase-node: bin/sucrase-node - checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1 - languageName: node - linkType: hard - "supports-color@npm:^10.0.0": version: 10.0.0 resolution: "supports-color@npm:10.0.0" @@ -6836,43 +8297,17 @@ __metadata: languageName: node linkType: hard -"tailwind-merge@npm:^2.6.0": - version: 2.6.0 - resolution: "tailwind-merge@npm:2.6.0" - checksum: 18976c4096920bc6125f1dc837479805de996d86bcc636f98436f65c297003bde89ffe51dfd325b7c97fc71b1dbba8505459dd96010e7b181badd29aea996440 +"tailwind-merge@npm:^3.3.1": + version: 3.3.1 + resolution: "tailwind-merge@npm:3.3.1" + checksum: ace3675227d86f1def95b25b7f6793268a6ab2f340b43ef64ad25646588d2b1d87714cd60db6947bfdb5bb85be3bb6ce1802021620c541ef7a9c3faa05915f2b languageName: node linkType: hard -"tailwindcss@npm:^3.4.17": - version: 3.4.17 - resolution: "tailwindcss@npm:3.4.17" - dependencies: - "@alloc/quick-lru": ^5.2.0 - arg: ^5.0.2 - chokidar: ^3.6.0 - didyoumean: ^1.2.2 - dlv: ^1.1.3 - fast-glob: ^3.3.2 - glob-parent: ^6.0.2 - is-glob: ^4.0.3 - jiti: ^1.21.6 - lilconfig: ^3.1.3 - micromatch: ^4.0.8 - normalize-path: ^3.0.0 - object-hash: ^3.0.0 - picocolors: ^1.1.1 - postcss: ^8.4.47 - postcss-import: ^15.1.0 - postcss-js: ^4.0.1 - postcss-load-config: ^4.0.2 - postcss-nested: ^6.2.0 - postcss-selector-parser: ^6.1.2 - resolve: ^1.22.8 - sucrase: ^3.35.0 - bin: - tailwind: lib/cli.js - tailwindcss: lib/cli.js - checksum: bda962f30e9a2f0567e2ee936ec863d5178958078e577ced13da60b3af779062a53a7e95f2f32b5c558f12a7477dea3ce071441a7362c6d7bf50bc9e166728a4 +"tailwindcss@npm:4.1.10, tailwindcss@npm:^4.1.10": + version: 4.1.10 + resolution: "tailwindcss@npm:4.1.10" + checksum: acf0200beae4242af32075dae0733fd6e766ff3c36f0df5730be5ec3f73250baf8bdd87d903ecd81377205411c5b4e6844ebd105cf86f67cf6ceb5737e05d054 languageName: node linkType: hard @@ -6880,31 +8315,38 @@ __metadata: version: 0.0.0-use.local resolution: "tanstack-start@workspace:." dependencies: - "@lingui/babel-plugin-lingui-macro": ^5.3.0 - "@lingui/cli": ^5.3.0 - "@lingui/core": ^5.3.0 - "@lingui/react": ^5.3.0 - "@lingui/vite-plugin": ^5.3.0 - "@tanstack/react-router": ^1.114.27 - "@tanstack/react-router-devtools": ^1.114.27 - "@tanstack/react-start": ^1.114.28 + "@lingui/babel-plugin-lingui-macro": ^5.3.2 + "@lingui/cli": ^5.3.2 + "@lingui/core": ^5.3.2 + "@lingui/react": ^5.3.2 + "@lingui/vite-plugin": ^5.3.2 + "@tailwindcss/vite": ^4.1.10 + "@tanstack/react-router": ^1.121.21 + "@tanstack/react-router-devtools": ^1.121.21 + "@tanstack/react-start": ^1.121.23 "@types/node": ^22.5.4 - "@types/react": ^19.0.8 - "@types/react-dom": ^19.0.3 - autoprefixer: ^10.4.20 + "@types/react": ^19.1.8 + "@types/react-dom": ^19.1.6 + "@vitejs/plugin-react": ^4.5.2 cookie-es: ^2.0.0 - postcss: ^8.5.1 - react: ^19.0.0 - react-dom: ^19.0.0 + react: ^19.1.0 + react-dom: ^19.1.0 redaxios: ^0.5.1 - tailwind-merge: ^2.6.0 - tailwindcss: ^3.4.17 - typescript: ^5.7.2 - vinxi: 0.5.3 + tailwind-merge: ^3.3.1 + tailwindcss: ^4.1.10 + typescript: ^5.8.3 + vite: ^6.3.5 vite-tsconfig-paths: ^5.1.4 languageName: unknown linkType: soft +"tapable@npm:^2.2.0": + version: 2.2.2 + resolution: "tapable@npm:2.2.2" + checksum: 781b3666f4454eb506fd2bcd985c1994f2b93884ea88a7a2a5be956cad8337b31128a7591e771f7aab8e247993b2a0887d360a2d4f54382902ed89994c102740 + languageName: node + linkType: hard + "tar-stream@npm:^3.0.0": version: 3.1.7 resolution: "tar-stream@npm:3.1.7" @@ -6953,21 +8395,10 @@ __metadata: languageName: node linkType: hard -"thenify-all@npm:^1.0.0": - version: 1.6.0 - resolution: "thenify-all@npm:1.6.0" - dependencies: - thenify: ">= 3.1.0 < 4" - checksum: dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e - languageName: node - linkType: hard - -"thenify@npm:>= 3.1.0 < 4": - version: 3.3.1 - resolution: "thenify@npm:3.3.1" - dependencies: - any-promise: ^1.0.0 - checksum: 84e1b804bfec49f3531215f17b4a6e50fd4397b5f7c1bccc427b9c656e1ecfb13ea79d899930184f78bc2f57285c54d9a50a590c8868f4f0cef5c1d9f898b05e +"text-hex@npm:1.0.x": + version: 1.0.0 + resolution: "text-hex@npm:1.0.0" + checksum: 1138f68adc97bf4381a302a24e2352f04992b7b1316c5003767e9b0d3367ffd0dc73d65001ea02b07cd0ecc2a9d186de0cf02f3c2d880b8a522d4ccb9342244a languageName: node linkType: hard @@ -6999,13 +8430,22 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.11": - version: 0.2.12 - resolution: "tinyglobby@npm:0.2.12" +"tinyglobby@npm:^0.2.13": + version: 0.2.14 + resolution: "tinyglobby@npm:0.2.14" dependencies: - fdir: ^6.4.3 + fdir: ^6.4.4 picomatch: ^4.0.2 - checksum: ef9357fa1b2b661afdccd315cb4995f5f36bce948faaace68aae85fe57bdd8f837883045c88efc50d3186bac6586e4ae2f31026b9a3aac061b884217e6092e23 + checksum: 261e986e3f2062dec3a582303bad2ce31b4634b9348648b46828c000d464b012cf474e38f503312367d4117c3f2f18611992738fca684040758bba44c24de522 + languageName: node + linkType: hard + +"tmp-promise@npm:^3.0.2": + version: 3.0.3 + resolution: "tmp-promise@npm:3.0.3" + dependencies: + tmp: ^0.2.0 + checksum: f854f5307dcee6455927ec3da9398f139897faf715c5c6dcee6d9471ae85136983ea06662eba2edf2533bdcb0fca66d16648e79e14381e30c7fb20be9c1aa62c languageName: node linkType: hard @@ -7018,6 +8458,13 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.2.0": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -7034,6 +8481,13 @@ __metadata: languageName: node linkType: hard +"toml@npm:^3.0.0": + version: 3.0.0 + resolution: "toml@npm:3.0.0" + checksum: 5d7f1d8413ad7780e9bdecce8ea4c3f5130dd53b0a4f2e90b93340979a137739879d7b9ce2ce05c938b8cc828897fe9e95085197342a1377dd8850bf5125f15f + languageName: node + linkType: hard + "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -7050,10 +8504,19 @@ __metadata: languageName: node linkType: hard -"ts-interface-checker@npm:^0.1.9": - version: 0.1.13 - resolution: "ts-interface-checker@npm:0.1.13" - checksum: 20c29189c2dd6067a8775e07823ddf8d59a33e2ffc47a1bd59a5cb28bb0121a2969a816d5e77eda2ed85b18171aa5d1c4005a6b88ae8499ec7cc49f78571cb5e +"triple-beam@npm:^1.3.0": + version: 1.4.1 + resolution: "triple-beam@npm:1.4.1" + checksum: 2e881a3e8e076b6f2b85b9ec9dd4a900d3f5016e6d21183ed98e78f9abcc0149e7d54d79a3f432b23afde46b0885bdcdcbff789f39bc75de796316961ec07f61 + languageName: node + linkType: hard + +"ts-api-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 5b1ef89105654d93d67582308bd8dfe4bbf6874fccbcaa729b08fbb00a940fd4c691ca6d0d2b18c3c70878d9a7e503421b7cc473dbc3d0d54258b86401d4b15d languageName: node linkType: hard @@ -7078,6 +8541,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.0.1, tslib@npm:^2.4.0, tslib@npm:^2.6.3, tslib@npm:^2.8.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + "tsx@npm:^4.19.2": version: 4.19.3 resolution: "tsx@npm:4.19.3" @@ -7101,13 +8571,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^2.13.0": - version: 2.19.0 - resolution: "type-fest@npm:2.19.0" - checksum: a4ef07ece297c9fba78fc1bd6d85dff4472fe043ede98bd4710d2615d15776902b595abf62bd78339ed6278f021235fb28a96361f8be86ed754f778973a0d278 - languageName: node - linkType: hard - "type-fest@npm:^4.18.2": version: 4.38.0 resolution: "type-fest@npm:4.38.0" @@ -7115,37 +8578,51 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.7.2": - version: 5.8.2 - resolution: "typescript@npm:5.8.2" +"type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": + version: 4.41.0 + resolution: "type-fest@npm:4.41.0" + checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 + languageName: node + linkType: hard + +"typescript@npm:^5.7.3, typescript@npm:^5.8.3": + version: 5.8.3 + resolution: "typescript@npm:5.8.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 7f9e3d7ac15da6df713e439e785e51facd65d6450d5f51fab3e8d2f2e3f4eb317080d895480b8e305450cdbcb37e17383e8bf521e7395f8b556e2f2a4730ed86 + checksum: cb1d081c889a288b962d3c8ae18d337ad6ee88a8e81ae0103fa1fecbe923737f3ba1dbdb3e6d8b776c72bc73bfa6d8d850c0306eed1a51377d2fccdfd75d92c4 languageName: node linkType: hard -"typescript@patch:typescript@^5.7.2#~builtin": - version: 5.8.2 - resolution: "typescript@patch:typescript@npm%3A5.8.2#~builtin::version=5.8.2&hash=1f5320" +"typescript@patch:typescript@^5.7.3#~builtin, typescript@patch:typescript@^5.8.3#~builtin": + version: 5.8.3 + resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=1f5320" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: a58d19ff9811c1764a299dd83ca20ed8020f0ab642906dafc880121b710751227201531fdc99878158205c356ac79679b0b61ac5b42eda0e28bfb180947a258d + checksum: 1b503525a88ff0ff5952e95870971c4fb2118c17364d60302c21935dedcd6c37e6a0a692f350892bafcef6f4a16d09073fe461158547978d2f16fbe4cb18581c languageName: node linkType: hard -"ufo@npm:^1.3.0, ufo@npm:^1.3.2, ufo@npm:^1.5.4": +"ufo@npm:^1.5.4": version: 1.5.4 resolution: "ufo@npm:1.5.4" checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833 languageName: node linkType: hard -"ultrahtml@npm:^1.5.3": - version: 1.5.3 - resolution: "ultrahtml@npm:1.5.3" - checksum: eff871bb116c28f972b4a229b4d177caa1102690bd7448b2e133a9ec0cbeb8bfdfb98ccf692bf9b5d7dff0a5819c1a36c59485592c93fac9253fe5e6814d7dbb +"ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 2c401dd45bd98ad00806e044aa8571aa2aa1762fffeae5e78c353192b257ef2c638159789f119e5d8d5e5200e34228cd1bbde871a8f7805de25daa8576fb1633 + languageName: node + linkType: hard + +"ultrahtml@npm:^1.6.0": + version: 1.6.0 + resolution: "ultrahtml@npm:1.6.0" + checksum: 0eea43ae5ef4ad7a792b53ee66a531619183dc51e7f5e0349c58ecaa779b6e5d7c46339050b219a2cebe484a71b50d9ac0536d106104656aa41dfc0212902d8b languageName: node linkType: hard @@ -7156,7 +8633,7 @@ __metadata: languageName: node linkType: hard -"unctx@npm:^2.3.1, unctx@npm:^2.4.1": +"unctx@npm:^2.4.1": version: 2.4.1 resolution: "unctx@npm:2.4.1" dependencies: @@ -7168,13 +8645,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:^5.26": - version: 5.28.4 - resolution: "undici-types@npm:5.28.4" - checksum: c0ad3add1daf9a67907725cac0f39e5dccee74afe4130b37dcd64226d5fee7445fb7fd095b1f7b301559119a8c7cbbb18b64637e3ad9cd93c8526d751d79def2 - languageName: node - linkType: hard - "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0" @@ -7182,7 +8652,14 @@ __metadata: languageName: node linkType: hard -"unenv@npm:^1.10.0, unenv@npm:^1.9.0": +"undici@npm:^7.10.0": + version: 7.10.0 + resolution: "undici@npm:7.10.0" + checksum: 28fc36aa7ed9b1ab1d6f7660c0b07a71e657d30af3d968aeb018c0a30dc8bdb2b48d96f2c587795720cc38bdd96e7590c7402f58151316149aeb0fc8258d7c1d + languageName: node + linkType: hard + +"unenv@npm:^1.10.0": version: 1.10.0 resolution: "unenv@npm:1.10.0" dependencies: @@ -7195,16 +8672,23 @@ __metadata: languageName: node linkType: hard -"unenv@npm:^2.0.0-rc.15": - version: 2.0.0-rc.15 - resolution: "unenv@npm:2.0.0-rc.15" +"unenv@npm:^2.0.0-rc.17": + version: 2.0.0-rc.17 + resolution: "unenv@npm:2.0.0-rc.17" dependencies: defu: ^6.1.4 exsolve: ^1.0.4 ohash: ^2.0.11 pathe: ^2.0.3 - ufo: ^1.5.4 - checksum: 4132f5978171f6d99f0a364ecc6594e9a0b45b0b53c081070fed3a632c1c4b8dab40370233403e9ea1977c624dac1ab293c8705902bc276d1afdbcf33faaa0ad + ufo: ^1.6.1 + checksum: 896111fec9db9f8a81367a6326ccca6370cac34ec66e4ee4f812b92fdd0ff572f51963a4191901160d411181669690c3e1695008e399260676b80175750fadc6 + languageName: node + linkType: hard + +"unicorn-magic@npm:^0.1.0": + version: 0.1.0 + resolution: "unicorn-magic@npm:0.1.0" + checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6 languageName: node linkType: hard @@ -7215,25 +8699,25 @@ __metadata: languageName: node linkType: hard -"unimport@npm:^4.1.2": - version: 4.1.2 - resolution: "unimport@npm:4.1.2" +"unimport@npm:^5.0.1": + version: 5.0.1 + resolution: "unimport@npm:5.0.1" dependencies: - acorn: ^8.14.0 + acorn: ^8.14.1 escape-string-regexp: ^5.0.0 estree-walker: ^3.0.3 - local-pkg: ^1.0.0 + local-pkg: ^1.1.1 magic-string: ^0.30.17 mlly: ^1.7.4 pathe: ^2.0.3 picomatch: ^4.0.2 - pkg-types: ^1.3.1 + pkg-types: ^2.1.0 scule: ^1.3.0 strip-literal: ^3.0.0 - tinyglobby: ^0.2.11 - unplugin: ^2.2.0 + tinyglobby: ^0.2.13 + unplugin: ^2.3.2 unplugin-utils: ^0.2.4 - checksum: 03a505513e09bdd83c13fc8810f0c1b8efa393bcfbdf0df7654ab43d4a56e4b65bfcd7636525803ac1f8068be006ad4f05d1e586f17d03561fa2cf29cbeb4396 + checksum: c7a9b32fcf83384eba29c5f89c2146a9e0a0fbeb4cd0443e028450fc4c138170906dac9f5cfb7ad84119319da4adebbeec2138307bdd68c11f4bc9206a86ef1f languageName: node linkType: hard @@ -7255,6 +8739,15 @@ __metadata: languageName: node linkType: hard +"unixify@npm:^1.0.0": + version: 1.0.0 + resolution: "unixify@npm:1.0.0" + dependencies: + normalize-path: ^2.1.1 + checksum: 3be30e48579fc6c7390bd59b4ab9e745fede0c164dfb7351cf710bd1dbef8484b1441186205af6bcb13b731c0c88caf9b33459f7bf8c89e79c046e656ae433f0 + languageName: node + linkType: hard + "unplugin-utils@npm:^0.2.4": version: 0.2.4 resolution: "unplugin-utils@npm:0.2.4" @@ -7275,7 +8768,7 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^2.1.0, unplugin@npm:^2.1.2, unplugin@npm:^2.2.0": +"unplugin@npm:^2.1.0, unplugin@npm:^2.1.2": version: 2.2.2 resolution: "unplugin@npm:2.2.2" dependencies: @@ -7285,6 +8778,17 @@ __metadata: languageName: node linkType: hard +"unplugin@npm:^2.3.2": + version: 2.3.5 + resolution: "unplugin@npm:2.3.5" + dependencies: + acorn: ^8.14.1 + picomatch: ^4.0.2 + webpack-virtual-modules: ^0.6.2 + checksum: 63ee3a206a05aaa9aa2faf00bf59fb1e63c2bf1d0cd37fdd5b5d178bd8f34d009755a3122a02ce412c0153cc152c826ef7e17744148b7ab8d9292db96d4d8ccc + languageName: node + linkType: hard + "unraw@npm:^3.0.0": version: 3.0.0 resolution: "unraw@npm:3.0.0" @@ -7292,18 +8796,18 @@ __metadata: languageName: node linkType: hard -"unstorage@npm:^1.13.1, unstorage@npm:^1.15.0": - version: 1.15.0 - resolution: "unstorage@npm:1.15.0" +"unstorage@npm:^1.16.0": + version: 1.16.0 + resolution: "unstorage@npm:1.16.0" dependencies: anymatch: ^3.1.3 chokidar: ^4.0.3 - destr: ^2.0.3 - h3: ^1.15.0 + destr: ^2.0.5 + h3: ^1.15.2 lru-cache: ^10.4.3 node-fetch-native: ^1.6.6 ofetch: ^1.4.1 - ufo: ^1.5.4 + ufo: ^1.6.1 peerDependencies: "@azure/app-configuration": ^1.8.0 "@azure/cosmos": ^4.2.0 @@ -7311,7 +8815,7 @@ __metadata: "@azure/identity": ^4.6.0 "@azure/keyvault-secrets": ^4.9.0 "@azure/storage-blob": ^12.26.0 - "@capacitor/preferences": ^6.0.3 + "@capacitor/preferences": ^6.0.3 || ^7.0.0 "@deno/kv": ">=0.9.0" "@netlify/blobs": ^6.5.0 || ^7.0.0 || ^8.1.0 "@planetscale/database": ^1.19.0 @@ -7360,7 +8864,7 @@ __metadata: optional: true uploadthing: optional: true - checksum: 9d60830d284a50d49fe437ed5f2f4a9350c2a7b24ad670ed9852ec4c4e009a56ccfa362509fa8cc04f5de6d9a6fd005e763ef938ed6a7d4a5a2b13fc801aa12d + checksum: fced28aad75d047dad25b90a8c308db624a8f3113819fc5b6240168914e7c32f4e433550a510c80e751b01434c34d3f02bee90adb950c36441225b66118155ef languageName: node linkType: hard @@ -7427,6 +8931,20 @@ __metadata: languageName: node linkType: hard +"urlpattern-polyfill@npm:8.0.2": + version: 8.0.2 + resolution: "urlpattern-polyfill@npm:8.0.2" + checksum: d2cc0905a613c77e330c426e8697ee522dd9640eda79ac51160a0f6350e103f09b8c327623880989f8ba7325e8d95267b745aa280fdcc2aead80b023e16bd09d + languageName: node + linkType: hard + +"urlpattern-polyfill@npm:^10.0.0": + version: 10.1.0 + resolution: "urlpattern-polyfill@npm:10.1.0" + checksum: 81c1098493dce8789f31940a96f290754b5ee5d589fd4d0a194567f3ca99bd483c66a476e7df84bb6961e4cb44e0e8c265bcb2452f74018edcbbf8677c2fa811 + languageName: node + linkType: hard + "use-sync-external-store@npm:^1.4.0": version: 1.4.0 resolution: "use-sync-external-store@npm:1.4.0" @@ -7436,54 +8954,29 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 languageName: node linkType: hard -"vinxi@npm:0.5.3, vinxi@npm:^0.5.3": - version: 0.5.3 - resolution: "vinxi@npm:0.5.3" - dependencies: - "@babel/core": ^7.22.11 - "@babel/plugin-syntax-jsx": ^7.22.5 - "@babel/plugin-syntax-typescript": ^7.22.5 - "@types/micromatch": ^4.0.2 - "@vinxi/listhen": ^1.5.6 - boxen: ^7.1.1 - chokidar: ^3.5.3 - citty: ^0.1.4 - consola: ^3.2.3 - crossws: ^0.3.1 - dax-sh: ^0.39.1 - defu: ^6.1.2 - es-module-lexer: ^1.3.0 - esbuild: ^0.20.2 - fast-glob: ^3.3.1 - get-port-please: ^3.1.1 - h3: 1.13.0 - hookable: ^5.5.3 - http-proxy: ^1.18.1 - micromatch: ^4.0.5 - nitropack: ^2.10.4 - node-fetch-native: ^1.4.0 - path-to-regexp: ^6.2.1 - pathe: ^1.1.1 - radix3: ^1.1.0 - resolve: ^1.22.6 - serve-placeholder: ^2.0.1 - serve-static: ^1.15.0 - ufo: ^1.3.0 - unctx: ^2.3.1 - unenv: ^1.9.0 - unstorage: ^1.13.1 - vite: ^6.0.0 - zod: ^3.22.2 +"uuid@npm:^11.1.0": + version: 11.1.0 + resolution: "uuid@npm:11.1.0" bin: - vinxi: bin/cli.mjs - checksum: d5ec3ac5d0f1e56ae54cc0add0b44512403b11bee371d4718cfd902189ef26da2e608486be8c2bc63a7234d72ecdb11be4696bca73bffc6af00b20adc2c5d89b + uuid: dist/esm/bin/uuid + checksum: 840f19758543c4631e58a29439e51b5b669d5f34b4dd2700b6a1d15c5708c7a6e0c3e2c8c4a2eae761a3a7caa7e9884d00c86c02622ba91137bd3deade6b4b4a + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.4": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad languageName: node linkType: hard @@ -7503,66 +8996,17 @@ __metadata: languageName: node linkType: hard -"vite@npm:6.1.2": - version: 6.1.2 - resolution: "vite@npm:6.1.2" - dependencies: - esbuild: ^0.24.2 - fsevents: ~2.3.3 - postcss: ^8.5.2 - rollup: ^4.30.1 - 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 - dependenciesMeta: - fsevents: - optional: true - 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 - bin: - vite: bin/vite.js - checksum: c624aafee4bbf480fa4b2cc99668214250a87f8b05b8b4e3dc27be1b53b1bdd116aea7f978d20edec344c4118d7ab6f38efe2b1ec7fd9b8350e96bb4b44f375f - languageName: node - linkType: hard - -"vite@npm:^6.0.0, vite@npm:^6.1.0": - version: 6.2.3 - resolution: "vite@npm:6.2.3" +"vite@npm:^6.3.5": + version: 6.3.5 + resolution: "vite@npm:6.3.5" dependencies: esbuild: ^0.25.0 + fdir: ^6.4.4 fsevents: ~2.3.3 + picomatch: ^4.0.2 postcss: ^8.5.3 - rollup: ^4.30.1 + rollup: ^4.34.9 + tinyglobby: ^0.2.13 peerDependencies: "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 jiti: ">=1.21.0" @@ -7603,7 +9047,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 5ce6c0ce9fd3591e1eb21ffaac9b1395cbd03926399cdb0f2a333c08fd9cab17da47d5203b88b574675c4a6ad5a77dd4a88ad51ea400ad6d75d993d5f05c8b64 + checksum: b7f1ebaae483090441f17ca09ea2c9b803688d2a2ed9860fbd8b72271918776ea3ceca643e807a5ee00628d65b79656d32529a4b8dd388aa33e41bc3f38732d0 languageName: node linkType: hard @@ -7616,6 +9060,13 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -7637,6 +9088,22 @@ __metadata: languageName: node linkType: hard +"whatwg-encoding@npm:^3.1.1": + version: 3.1.1 + resolution: "whatwg-encoding@npm:3.1.1" + dependencies: + iconv-lite: 0.6.3 + checksum: f75a61422421d991e4aec775645705beaf99a16a88294d68404866f65e92441698a4f5b9fa11dd609017b132d7b286c3c1534e2de5b3e800333856325b549e3c + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^4.0.0": + version: 4.0.0 + resolution: "whatwg-mimetype@npm:4.0.0" + checksum: f97edd4b4ee7e46a379f3fb0e745de29fe8b839307cc774300fd49059fcdd560d38cb8fe21eae5575b8f39b022f23477cc66e40b0355c2851ce84760339cef30 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -7669,17 +9136,6 @@ __metadata: languageName: node linkType: hard -"which@npm:^4.0.0": - version: 4.0.0 - resolution: "which@npm:4.0.0" - dependencies: - isexe: ^3.1.1 - bin: - node-which: bin/which.js - checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 - languageName: node - linkType: hard - "which@npm:^5.0.0": version: 5.0.0 resolution: "which@npm:5.0.0" @@ -7691,12 +9147,33 @@ __metadata: languageName: node linkType: hard -"widest-line@npm:^4.0.1": - version: 4.0.1 - resolution: "widest-line@npm:4.0.1" +"winston-transport@npm:^4.9.0": + version: 4.9.0 + resolution: "winston-transport@npm:4.9.0" dependencies: - string-width: ^5.0.1 - checksum: 64c48cf27171221be5f86fc54b94dd29879165bdff1a7aa92dde723d9a8c99fb108312768a5d62c8c2b80b701fa27bbd36a1ddc58367585cd45c0db7920a0cba + logform: ^2.7.0 + readable-stream: ^3.6.2 + triple-beam: ^1.3.0 + checksum: f5fd06a27def7597229925ba2b8b9ffa61b5b8748f994c8325064744e4e36dfea19868a16c16b3806f9b98bb7da67c25f08ae6fba3bdc6db4a9555673474a972 + languageName: node + linkType: hard + +"winston@npm:^3.10.0": + version: 3.17.0 + resolution: "winston@npm:3.17.0" + dependencies: + "@colors/colors": ^1.6.0 + "@dabh/diagnostics": ^2.0.2 + async: ^3.2.3 + is-stream: ^2.0.0 + logform: ^2.7.0 + one-time: ^1.0.0 + readable-stream: ^3.4.0 + safe-stable-stringify: ^2.3.1 + stack-trace: 0.0.x + triple-beam: ^1.3.0 + winston-transport: ^4.9.0 + checksum: ba772c25937007cea6cdeddc931de18a1ea336ae7b3aff2c15de762de5c559b2d310ca2e7a911c209711d325e47d653485e33271ddfb27cd73179e35c7d52267 languageName: node linkType: hard @@ -7722,6 +9199,35 @@ __metadata: languageName: node linkType: hard +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"write-file-atomic@npm:^6.0.0": + version: 6.0.0 + resolution: "write-file-atomic@npm:6.0.0" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^4.0.1 + checksum: 35f1303b0229c89c36d0817de9912b43a242f775cb0f386fecf97bac735013e1fde5f464c2ce9f63288d2c91b1ec5bc18d55347b0e37c0e4dbc64b60dc220629 + languageName: node + linkType: hard + +"xmlbuilder2@npm:^3.1.1": + version: 3.1.1 + resolution: "xmlbuilder2@npm:3.1.1" + dependencies: + "@oozcitak/dom": 1.15.10 + "@oozcitak/infra": 1.0.8 + "@oozcitak/util": 8.3.8 + js-yaml: 3.14.1 + checksum: fdcd38d271f1571972ec1facda5bb0d441c4d7d4fa0696cb591a1804549527c462479937194329a453ae5efcd5110c6d3a3d6cf98e210afa2c78bd0400fc6d3c + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -7757,15 +9263,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.3.4": - version: 2.7.0 - resolution: "yaml@npm:2.7.0" - bin: - yaml: bin.mjs - checksum: 6e8b2f9b9d1b18b10274d58eb3a47ec223d9a93245a890dcb34d62865f7e744747190a9b9177d5f0ef4ea2e44ad2c0214993deb42e0800766203ac46f00a12dd - languageName: node - linkType: hard - "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -7773,7 +9270,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.5.1": +"yargs@npm:^17.0.0, yargs@npm:^17.5.1": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -7788,6 +9285,23 @@ __metadata: languageName: node linkType: hard +"yauzl@npm:^2.10.0": + version: 2.10.0 + resolution: "yauzl@npm:2.10.0" + dependencies: + buffer-crc32: ~0.2.3 + fd-slicer: ~1.1.0 + checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b + languageName: node + linkType: hard + +"yocto-queue@npm:^1.0.0": + version: 1.2.1 + resolution: "yocto-queue@npm:1.2.1" + checksum: 0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 + languageName: node + linkType: hard + "youch-core@npm:^0.3.1, youch-core@npm:^0.3.2": version: 0.3.2 resolution: "youch-core@npm:0.3.2" @@ -7798,15 +9312,16 @@ __metadata: languageName: node linkType: hard -"youch@npm:^4.1.0-beta.6": - version: 4.1.0-beta.6 - resolution: "youch@npm:4.1.0-beta.6" +"youch@npm:^4.1.0-beta.7": + version: 4.1.0-beta.8 + resolution: "youch@npm:4.1.0-beta.8" dependencies: + "@poppinss/colors": ^4.1.4 "@poppinss/dumper": ^0.6.3 "@speed-highlight/core": ^1.2.7 cookie: ^1.0.2 youch-core: ^0.3.1 - checksum: 467baed9580dba2a6153a4ac4947aa953bf267fbf8cb8be51c6b673a2670b1f14f165b472336cde4fec2bcc705a884d181a4271a7d48087243c23ad5df2fcbe4 + checksum: 57ad2037e616191ee79dfef007cfec972fa2a0ceddfa245e77f04e51eca52b903979666d56fad9cd8d8c243937002d0a923116487e6c2933c192afe96679a519 languageName: node linkType: hard @@ -7821,7 +9336,14 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.22.2, zod@npm:^3.24.2": +"zod@npm:^3.23.8": + version: 3.25.67 + resolution: "zod@npm:3.25.67" + checksum: 56ab904d33b1cd00041ce64ae05b0628fcbfeb7e707fa31cd498a97b540135e4dfe685200c9c62aea307695ee132870b4bc34f035228ea728aa75cc96a4954cb + languageName: node + linkType: hard + +"zod@npm:^3.24.2": version: 3.24.2 resolution: "zod@npm:3.24.2" checksum: c02455c09678c5055c636d64f9fcda2424fea0aa46ac7d9681e7f41990bc55f488bcd84b9d7cfef0f6e906f51f55b245239d92a9f726248aa74c5b84edf00c2d From 130c6f1e2e9581e9028fee46f5e157f169e9e78e Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Thu, 19 Jun 2025 10:14:03 +0200 Subject: [PATCH 02/16] Share the same i18n instance in routes --- examples/tanstack-start/src/client.tsx | 2 +- .../src/modules/lingui/i18n.server.ts | 5 +++-- .../tanstack-start/src/modules/lingui/i18n.ts | 4 ++-- examples/tanstack-start/src/router.tsx | 12 ++++++++++-- examples/tanstack-start/src/routes/__root.tsx | 18 +++++++++++++----- .../src/routes/users.$userId.tsx | 8 ++++---- .../tanstack-start/src/routes/users.route.tsx | 7 +++---- examples/tanstack-start/src/server.ts | 2 +- 8 files changed, 37 insertions(+), 21 deletions(-) diff --git a/examples/tanstack-start/src/client.tsx b/examples/tanstack-start/src/client.tsx index 9550e11cf..62f6fd8fc 100644 --- a/examples/tanstack-start/src/client.tsx +++ b/examples/tanstack-start/src/client.tsx @@ -7,7 +7,7 @@ import { createRouter } from "./router" import { startTransition, StrictMode } from "react" // The lang should be set by the server -await dynamicActivate(document.documentElement.lang) +await dynamicActivate(i18n, document.documentElement.lang) const router = createRouter({ i18n }) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index 7c3f669cc..e93221c4c 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -6,6 +6,7 @@ import { import { parse, serialize } from "cookie-es" import { defaultLocale, dynamicActivate, isLocaleValid } from "./i18n" +import type { I18n } from "@lingui/core" function getLocaleFromRequest() { const request = getWebRequest() @@ -47,6 +48,6 @@ function getLocaleFromRequest() { return defaultLocale } -export async function setupLocaleFromRequest() { - await dynamicActivate(getLocaleFromRequest()) +export async function setupLocaleFromRequest(i18n: I18n) { + await dynamicActivate(i18n, getLocaleFromRequest()) } diff --git a/examples/tanstack-start/src/modules/lingui/i18n.ts b/examples/tanstack-start/src/modules/lingui/i18n.ts index 16f1ed732..f23160ab4 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.ts @@ -1,4 +1,4 @@ -import { i18n } from "@lingui/core" +import { i18n, type I18n } from "@lingui/core" export const locales = { en: "English", @@ -14,7 +14,7 @@ export const defaultLocale = "en" * We do a dynamic import of just the catalog that we need * @param locale any locale string */ -export async function dynamicActivate(locale: string) { +export async function dynamicActivate(i18n: I18n, locale: string) { const { messages } = await import(`../../locales/${locale}/messages.po`) i18n.load(locale, messages) i18n.activate(locale) diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index 8c847737f..1261ea693 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -6,10 +6,16 @@ import { routeTree } from "./routeTree.gen" import { DefaultCatchBoundary } from "./components/DefaultCatchBoundary" import { NotFound } from "./components/NotFound" +export interface AppContext { + i18n: I18n +} + export function createRouter({ i18n }: { i18n: I18n }) { const router = createTanStackRouter({ routeTree, - defaultPreload: "intent", + context: { + i18n, + }, defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , scrollRestoration: true, @@ -21,8 +27,10 @@ export function createRouter({ i18n }: { i18n: I18n }) { return router } +type AppRouter = ReturnType; + declare module "@tanstack/react-router" { interface Register { - router: ReturnType + router: AppRouter } } diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index e2f1b2549..88091aedd 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -1,5 +1,5 @@ /// -import { i18n } from "@lingui/core" +import { useLingui } from "@lingui/react" import { Trans } from "@lingui/react/macro" import { HeadContent, @@ -7,6 +7,8 @@ import { Outlet, Scripts, createRootRoute, + createRootRouteWithContext, + useRouter, } from "@tanstack/react-router" import { TanStackRouterDevtools } from "@tanstack/react-router-devtools" import { createServerFn } from "@tanstack/react-start" @@ -15,7 +17,8 @@ import { serialize } from "cookie-es" import * as React from "react" import { DefaultCatchBoundary } from "~/components/DefaultCatchBoundary" import { NotFound } from "~/components/NotFound" -import { locales } from "~/modules/lingui/i18n" +import { dynamicActivate, locales } from "~/modules/lingui/i18n" +import type { AppContext } from "~/router" import appCss from "~/styles/app.css?url" import { seo } from "~/utils/seo" @@ -31,7 +34,7 @@ const updateLanguage = createServerFn({ method: "POST" }) ) }) -export const Route = createRootRoute({ +export const Route = createRootRouteWithContext()({ head: () => ({ meta: [ { @@ -90,6 +93,9 @@ function RootComponent() { } function RootDocument({ children }: { children: React.ReactNode }) { + const { i18n } = useLingui() + const router = useRouter() + return ( @@ -153,8 +159,10 @@ function RootDocument({ children }: { children: React.ReactNode }) { key={locale} className={locale === i18n.locale ? "font-bold" : ""} onClick={() => { - updateLanguage({ data: locale }).then(() => { - location.reload() + updateLanguage({ data: locale }).then(async () => { + await dynamicActivate(i18n, locale); + + router.invalidate() }) }} > diff --git a/examples/tanstack-start/src/routes/users.$userId.tsx b/examples/tanstack-start/src/routes/users.$userId.tsx index 2dfd11118..3e39ab1dc 100644 --- a/examples/tanstack-start/src/routes/users.$userId.tsx +++ b/examples/tanstack-start/src/routes/users.$userId.tsx @@ -1,4 +1,3 @@ -import { i18n } from "@lingui/core" import { Trans } from "@lingui/react/macro" import { createFileRoute } from "@tanstack/react-router" import axios from "redaxios" @@ -6,18 +5,19 @@ import type { User } from "~/utils/users" import { DEPLOY_URL } from "~/utils/users" import { NotFound } from "~/components/NotFound" import { UserErrorComponent } from "~/components/UserError" +import { AppContext } from "~/router" export const Route = createFileRoute("/users/$userId")({ - loader: async ({ params: { userId } }) => { + loader: async ({ params: { userId }, context }) => { return await axios .get(DEPLOY_URL + "/api/users/" + userId, { headers: { - "Accept-Language": i18n.locale, + "Accept-Language": context.i18n.locale, }, }) .then((r) => r.data) .catch(() => { - throw new Error(i18n._("Failed to fetch user")) + throw new Error(context.i18n._("Failed to fetch user")) }) }, errorComponent: UserErrorComponent, diff --git a/examples/tanstack-start/src/routes/users.route.tsx b/examples/tanstack-start/src/routes/users.route.tsx index 66dd2daef..1313b2b72 100644 --- a/examples/tanstack-start/src/routes/users.route.tsx +++ b/examples/tanstack-start/src/routes/users.route.tsx @@ -3,20 +3,19 @@ import { Link, Outlet, createFileRoute } from "@tanstack/react-router" import axios from "redaxios" import { DEPLOY_URL } from "../utils/users" import type { User } from "../utils/users" -import { i18n } from "@lingui/core" export const Route = createFileRoute("/users")({ - loader: async () => { + loader: async ({ context }) => { return await axios .get>(DEPLOY_URL + "/api/users", { headers: { - "Accept-Language": i18n.locale, + "Accept-Language": context.i18n.locale, }, }) .then((r) => r.data) .catch((e) => { console.error(e) - throw new Error(i18n._("Failed to fetch users")) + throw new Error(context.i18n._("Failed to fetch users")) }) }, component: UsersLayoutComponent, diff --git a/examples/tanstack-start/src/server.ts b/examples/tanstack-start/src/server.ts index a38de5658..6c8c4b3b8 100644 --- a/examples/tanstack-start/src/server.ts +++ b/examples/tanstack-start/src/server.ts @@ -8,7 +8,7 @@ import { setupLocaleFromRequest } from "~/modules/lingui/i18n.server"; import { createRouter } from "./router"; export default requestHandler(async (ctx) => { - await setupLocaleFromRequest(); + await setupLocaleFromRequest(i18n); const startHandler = createStartHandler({ createRouter: () => { From 8cf412ad973afe0fd7c45ca88a1a2c0c769d46f9 Mon Sep 17 00:00:00 2001 From: Timofei Iatsenko Date: Mon, 23 Jun 2025 10:26:59 +0200 Subject: [PATCH 03/16] examples(tanstack-start): do not use global i18n in SSR app --- examples/tanstack-start/package.json | 6 +- examples/tanstack-start/src/client.tsx | 17 +- .../tanstack-start/src/locales/en/messages.po | 38 ++- .../tanstack-start/src/locales/fr/messages.po | 38 ++- .../src/modules/lingui/i18n.server.ts | 10 +- .../tanstack-start/src/modules/lingui/i18n.ts | 3 +- .../src/modules/lingui/lingui-middleware.ts | 18 ++ examples/tanstack-start/src/router.tsx | 2 +- examples/tanstack-start/src/routes/__root.tsx | 7 +- .../src/routes/api/users.$id.ts | 47 ++-- .../tanstack-start/src/routes/api/users.ts | 3 +- .../src/routes/users.$userId.tsx | 4 +- .../tanstack-start/src/routes/users.route.tsx | 3 +- examples/tanstack-start/src/server.ts | 34 +-- examples/tanstack-start/yarn.lock | 236 +++++++++--------- 15 files changed, 241 insertions(+), 225 deletions(-) create mode 100644 examples/tanstack-start/src/modules/lingui/lingui-middleware.ts diff --git a/examples/tanstack-start/package.json b/examples/tanstack-start/package.json index 8b127ebf7..c604239f6 100644 --- a/examples/tanstack-start/package.json +++ b/examples/tanstack-start/package.json @@ -12,9 +12,9 @@ "dependencies": { "@lingui/core": "^5.3.2", "@lingui/react": "^5.3.2", - "@tanstack/react-router": "^1.121.21", - "@tanstack/react-router-devtools": "^1.121.21", - "@tanstack/react-start": "^1.121.23", + "@tanstack/react-router": "^1.121.34", + "@tanstack/react-router-devtools": "^1.121.34", + "@tanstack/react-start": "^1.121.34", "cookie-es": "^2.0.0", "react": "^19.1.0", "react-dom": "^19.1.0", diff --git a/examples/tanstack-start/src/client.tsx b/examples/tanstack-start/src/client.tsx index 62f6fd8fc..f33c5c9ae 100644 --- a/examples/tanstack-start/src/client.tsx +++ b/examples/tanstack-start/src/client.tsx @@ -1,4 +1,4 @@ -import { i18n } from "@lingui/core" +import { setupI18n } from "@lingui/core" import { hydrateRoot } from "react-dom/client" import { StartClient } from "@tanstack/react-start" import { dynamicActivate } from "./modules/lingui/i18n" @@ -7,15 +7,16 @@ import { createRouter } from "./router" import { startTransition, StrictMode } from "react" // The lang should be set by the server +const i18n = setupI18n({}) await dynamicActivate(i18n, document.documentElement.lang) const router = createRouter({ i18n }) startTransition(() => { - hydrateRoot( - document, - - - , - ); -}); + hydrateRoot( + document, + + + , + ) +}) diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index aaf264211..263092c44 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -13,21 +13,6 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#. js-lingui-explicit-id -#: src/routes/users.route.tsx:19 -msgid "Failed to fetch users" -msgstr "Failed to fetch users" - -#. js-lingui-explicit-id -#: src/routes/users.$userId.tsx:20 -msgid "Failed to fetch user" -msgstr "Failed to fetch user" - -#. js-lingui-explicit-id -#: src/routes/api/users.$id.ts:22 -msgid "User not found" -msgstr "User not found" - #: src/routes/posts_.$postId.deep.tsx:24 msgid "← All Posts" msgstr "← All Posts" @@ -40,10 +25,18 @@ msgstr "Count: {count}" msgid "Deep View" msgstr "Deep View" -#: src/routes/__root.tsx:139 +#: src/routes/__root.tsx:145 msgid "Deferred" msgstr "Deferred" +#: src/routes/users.$userId.tsx:21 +msgid "Failed to fetch user" +msgstr "Failed to fetch user" + +#: src/routes/users.route.tsx:19 +msgid "Failed to fetch users" +msgstr "Failed to fetch users" + #: src/components/NotFound.tsx:19 msgid "Go back" msgstr "Go back" @@ -60,7 +53,7 @@ msgstr "Go to route A" msgid "Go to route B" msgstr "Go to route B" -#: src/routes/__root.tsx:107 +#: src/routes/__root.tsx:113 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Home" @@ -101,7 +94,7 @@ msgstr "Non-existent Post" msgid "Non-existent User" msgstr "Non-existent User" -#: src/routes/__root.tsx:131 +#: src/routes/__root.tsx:137 msgid "Pathless Layout" msgstr "Pathless Layout" @@ -109,7 +102,7 @@ msgstr "Pathless Layout" msgid "Post not found" msgstr "Post not found" -#: src/routes/__root.tsx:115 +#: src/routes/__root.tsx:121 msgid "Posts" msgstr "Posts" @@ -129,7 +122,7 @@ msgstr "Start Over" msgid "The page you are looking for does not exist." msgstr "The page you are looking for does not exist." -#: src/routes/__root.tsx:148 +#: src/routes/__root.tsx:154 msgid "This Route Does Not Exist" msgstr "This Route Does Not Exist" @@ -137,11 +130,12 @@ msgstr "This Route Does Not Exist" msgid "Try Again" msgstr "Try Again" -#: src/routes/users.$userId.tsx:28 +#: src/routes/users.$userId.tsx:29 +#: src/routes/api/users.$id.ts:28 msgid "User not found" msgstr "User not found" -#: src/routes/__root.tsx:123 +#: src/routes/__root.tsx:129 msgid "Users" msgstr "Users" diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index 6b0978eca..4d14af30b 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -13,21 +13,6 @@ msgstr "" "Plural-Forms: \n" "X-Generator: Poedit 3.5\n" -#. js-lingui-explicit-id -#: src/routes/users.route.tsx:19 -msgid "Failed to fetch users" -msgstr "Échec du chargement des utilisateurs" - -#. js-lingui-explicit-id -#: src/routes/users.$userId.tsx:20 -msgid "Failed to fetch user" -msgstr "Échec du chargement de l'utilisateur" - -#. js-lingui-explicit-id -#: src/routes/api/users.$id.ts:22 -msgid "User not found" -msgstr "Utilisateur non trouvé" - #: src/routes/posts_.$postId.deep.tsx:24 msgid "← All Posts" msgstr "← Tous les articles" @@ -40,10 +25,18 @@ msgstr "Compte: {count}" msgid "Deep View" msgstr "Vue détaillée" -#: src/routes/__root.tsx:139 +#: src/routes/__root.tsx:145 msgid "Deferred" msgstr "Différé" +#: src/routes/users.$userId.tsx:21 +msgid "Failed to fetch user" +msgstr "" + +#: src/routes/users.route.tsx:19 +msgid "Failed to fetch users" +msgstr "" + #: src/components/NotFound.tsx:19 msgid "Go back" msgstr "Retour" @@ -60,7 +53,7 @@ msgstr "Aller à la route A" msgid "Go to route B" msgstr "Aller à la route B" -#: src/routes/__root.tsx:107 +#: src/routes/__root.tsx:113 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Accueil" @@ -101,7 +94,7 @@ msgstr "Article non-existant" msgid "Non-existent User" msgstr "Utilisateur non-existant" -#: src/routes/__root.tsx:131 +#: src/routes/__root.tsx:137 msgid "Pathless Layout" msgstr "Layout sans chemin" @@ -109,7 +102,7 @@ msgstr "Layout sans chemin" msgid "Post not found" msgstr "Article non trouvé" -#: src/routes/__root.tsx:115 +#: src/routes/__root.tsx:121 msgid "Posts" msgstr "Articles" @@ -129,7 +122,7 @@ msgstr "Recommencer" msgid "The page you are looking for does not exist." msgstr "La page que vous cherchez n'existe pas." -#: src/routes/__root.tsx:148 +#: src/routes/__root.tsx:154 msgid "This Route Does Not Exist" msgstr "Cette route n'existe pas" @@ -137,11 +130,12 @@ msgstr "Cette route n'existe pas" msgid "Try Again" msgstr "Réessayer" -#: src/routes/users.$userId.tsx:28 +#: src/routes/users.$userId.tsx:29 +#: src/routes/api/users.$id.ts:28 msgid "User not found" msgstr "Utilisateur non trouvé" -#: src/routes/__root.tsx:123 +#: src/routes/__root.tsx:129 msgid "Users" msgstr "Utilisateurs" diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index e93221c4c..05ef0645a 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -8,7 +8,7 @@ import { parse, serialize } from "cookie-es" import { defaultLocale, dynamicActivate, isLocaleValid } from "./i18n" import type { I18n } from "@lingui/core" -function getLocaleFromRequest() { +export function getLocaleFromRequest() { const request = getWebRequest() const headers = getHeaders() const cookie = parse(headers.cookie ?? "") @@ -22,7 +22,7 @@ function getLocaleFromRequest() { serialize("locale", queryLocale, { maxAge: 30 * 24 * 60 * 60, path: "/", - }) + }), ) return queryLocale @@ -42,12 +42,8 @@ function getLocaleFromRequest() { serialize("locale", defaultLocale, { maxAge: 30 * 24 * 60 * 60, path: "/", - }) + }), ) return defaultLocale } - -export async function setupLocaleFromRequest(i18n: I18n) { - await dynamicActivate(i18n, getLocaleFromRequest()) -} diff --git a/examples/tanstack-start/src/modules/lingui/i18n.ts b/examples/tanstack-start/src/modules/lingui/i18n.ts index f23160ab4..88956317a 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.ts @@ -16,6 +16,5 @@ export const defaultLocale = "en" */ export async function dynamicActivate(i18n: I18n, locale: string) { const { messages } = await import(`../../locales/${locale}/messages.po`) - i18n.load(locale, messages) - i18n.activate(locale) + i18n.loadAndActivate({ locale, messages }) } diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts new file mode 100644 index 000000000..cf7f9f988 --- /dev/null +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -0,0 +1,18 @@ +import { createMiddleware } from "@tanstack/react-start" +import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" +import { setupI18n } from "@lingui/core" +import { dynamicActivate } from "~/modules/lingui/i18n" + +export const linguiMiddleware = createMiddleware({ type: "request" }).server( + async ({ next }) => { + const locale = getLocaleFromRequest() + + const i18n = setupI18n({}) + + await dynamicActivate(i18n, locale) + + return next({ + context: { i18n }, + }) + }, +) diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index 1261ea693..e163ff37e 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -27,7 +27,7 @@ export function createRouter({ i18n }: { i18n: I18n }) { return router } -type AppRouter = ReturnType; +type AppRouter = ReturnType declare module "@tanstack/react-router" { interface Register { diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 88091aedd..8118f6790 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -6,7 +6,6 @@ import { Link, Outlet, Scripts, - createRootRoute, createRootRouteWithContext, useRouter, } from "@tanstack/react-router" @@ -30,7 +29,7 @@ const updateLanguage = createServerFn({ method: "POST" }) serialize("locale", data, { maxAge: 30 * 24 * 60 * 60, path: "/", - }) + }), ) }) @@ -160,9 +159,9 @@ function RootDocument({ children }: { children: React.ReactNode }) { className={locale === i18n.locale ? "font-bold" : ""} onClick={() => { updateLanguage({ data: locale }).then(async () => { - await dynamicActivate(i18n, locale); + await dynamicActivate(i18n, locale) - router.invalidate() + await router.invalidate() }) }} > diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index 2a2ea3327..8433d95ec 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -1,25 +1,34 @@ import { json } from "@tanstack/react-start" import axios from "redaxios" import type { User } from "../../utils/users" -import { i18n } from "@lingui/core" import { createServerFileRoute } from "@tanstack/react-start/server" +import { linguiMiddleware } from "~/modules/lingui/lingui-middleware" +import { msg } from "@lingui/core/macro" -export const ServerRoute = createServerFileRoute("/api/users/$id").methods({ - GET: async ({ request, params }) => { - console.info(`Fetching users by id=${params.id}... @`, request.url) - try { - const res = await axios.get( - "https://jsonplaceholder.typicode.com/users/" + params.id - ) +export const ServerRoute = createServerFileRoute("/api/users/$id").methods( + (api) => ({ + GET: api + .middleware([linguiMiddleware]) + .handler(async ({ request, params, context }) => { + console.info(`Fetching users by id=${params.id}... @`, request.url) - return json({ - id: res.data.id, - name: res.data.name, - email: res.data.email, - }) - } catch (e) { - console.error(e) - return json({ error: i18n._("User not found") }, { status: 404 }) - } - }, -}) + try { + const res = await axios.get( + "https://jsonplaceholder.typicode.com/users/" + params.id, + ) + + return json({ + id: res.data.id, + name: res.data.name, + email: res.data.email, + }) + } catch (e) { + console.error(e) + return json( + { error: context.i18n._(msg`User not found`) }, + { status: 404 }, + ) + } + }), + }), +) diff --git a/examples/tanstack-start/src/routes/api/users.ts b/examples/tanstack-start/src/routes/api/users.ts index bed4e9d9c..ec9ffc666 100644 --- a/examples/tanstack-start/src/routes/api/users.ts +++ b/examples/tanstack-start/src/routes/api/users.ts @@ -6,8 +6,9 @@ import { createServerFileRoute } from "@tanstack/react-start/server" export const ServerRoute = createServerFileRoute("/api/users").methods({ GET: async ({ request }) => { console.info("Fetching users... @", request.url) + const res = await axios.get>( - "https://jsonplaceholder.typicode.com/users" + "https://jsonplaceholder.typicode.com/users", ) const list = res.data.slice(0, 10) diff --git a/examples/tanstack-start/src/routes/users.$userId.tsx b/examples/tanstack-start/src/routes/users.$userId.tsx index 3e39ab1dc..c902d7631 100644 --- a/examples/tanstack-start/src/routes/users.$userId.tsx +++ b/examples/tanstack-start/src/routes/users.$userId.tsx @@ -5,7 +5,7 @@ import type { User } from "~/utils/users" import { DEPLOY_URL } from "~/utils/users" import { NotFound } from "~/components/NotFound" import { UserErrorComponent } from "~/components/UserError" -import { AppContext } from "~/router" +import { msg } from "@lingui/core/macro" export const Route = createFileRoute("/users/$userId")({ loader: async ({ params: { userId }, context }) => { @@ -17,7 +17,7 @@ export const Route = createFileRoute("/users/$userId")({ }) .then((r) => r.data) .catch(() => { - throw new Error(context.i18n._("Failed to fetch user")) + throw new Error(context.i18n._(msg`Failed to fetch user`)) }) }, errorComponent: UserErrorComponent, diff --git a/examples/tanstack-start/src/routes/users.route.tsx b/examples/tanstack-start/src/routes/users.route.tsx index 1313b2b72..a475511cb 100644 --- a/examples/tanstack-start/src/routes/users.route.tsx +++ b/examples/tanstack-start/src/routes/users.route.tsx @@ -3,6 +3,7 @@ import { Link, Outlet, createFileRoute } from "@tanstack/react-router" import axios from "redaxios" import { DEPLOY_URL } from "../utils/users" import type { User } from "../utils/users" +import { msg } from "@lingui/core/macro" export const Route = createFileRoute("/users")({ loader: async ({ context }) => { @@ -15,7 +16,7 @@ export const Route = createFileRoute("/users")({ .then((r) => r.data) .catch((e) => { console.error(e) - throw new Error(context.i18n._("Failed to fetch users")) + throw new Error(context.i18n._(msg`Failed to fetch users`)) }) }, component: UsersLayoutComponent, diff --git a/examples/tanstack-start/src/server.ts b/examples/tanstack-start/src/server.ts index 6c8c4b3b8..e4452c9b1 100644 --- a/examples/tanstack-start/src/server.ts +++ b/examples/tanstack-start/src/server.ts @@ -1,20 +1,24 @@ -import { i18n } from "@lingui/core"; +import { i18n, setupI18n } from "@lingui/core" import { - createStartHandler, - defaultStreamHandler, - requestHandler, -} from "@tanstack/react-start/server"; -import { setupLocaleFromRequest } from "~/modules/lingui/i18n.server"; -import { createRouter } from "./router"; + createStartHandler, + defaultStreamHandler, + requestHandler, +} from "@tanstack/react-start/server" +import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" +import { createRouter } from "./router" +import { dynamicActivate } from "~/modules/lingui/i18n" export default requestHandler(async (ctx) => { - await setupLocaleFromRequest(i18n); + const locale = getLocaleFromRequest() + const i18n = setupI18n({}) - const startHandler = createStartHandler({ - createRouter: () => { - return createRouter({ i18n }); - }, - }); + await dynamicActivate(i18n, locale) - return startHandler(defaultStreamHandler)(ctx); -}); + const startHandler = createStartHandler({ + createRouter: () => { + return createRouter({ i18n }) + }, + }) + + return startHandler(defaultStreamHandler)(ctx) +}) diff --git a/examples/tanstack-start/yarn.lock b/examples/tanstack-start/yarn.lock index 2a20af26a..91fde3c9b 100644 --- a/examples/tanstack-start/yarn.lock +++ b/examples/tanstack-start/yarn.lock @@ -2134,9 +2134,9 @@ __metadata: languageName: node linkType: hard -"@tanstack/directive-functions-plugin@npm:1.121.21": - version: 1.121.21 - resolution: "@tanstack/directive-functions-plugin@npm:1.121.21" +"@tanstack/directive-functions-plugin@npm:1.121.31": + version: 1.121.31 + resolution: "@tanstack/directive-functions-plugin@npm:1.121.31" dependencies: "@babel/code-frame": 7.26.2 "@babel/core": ^7.26.8 @@ -2147,54 +2147,54 @@ __metadata: tiny-invariant: ^1.3.3 peerDependencies: vite: ">=6.0.0" - checksum: 6c0bf482cf3b6d1e251d9e85be034fff2a12212be4f3c5819d3c13d59646b306d377b2d13024acaa61794f438c19cca3df4d6c037300b8a4fc3aa73e6b4af1d2 + checksum: a01952b19bd4b4cef643f447d2f1d403713fcf789113011d226800b8adc1c43c263535fa4da2d48a379e184e4710d1de8c782ea59a7f800bee90ce0a852b2ea1 languageName: node linkType: hard -"@tanstack/history@npm:1.121.21, @tanstack/history@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/history@npm:1.121.21" - checksum: 3d5bd409274f43cd0de6e67ae62085b6d2d24ad46b4d7ba5ce76859ec3f05ef02bd33d94e36b405601cca42a49f2b257031a867e0f39dd2d1fdf70646427304a +"@tanstack/history@npm:1.121.34, @tanstack/history@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/history@npm:1.121.34" + checksum: d2fa5c6adb376fc61dd95eebbda618638cdb032216e72af617351d06f65b0c84112204f48c34abaa00482ba38621a0cedebb9c543234bca01bfdb34bfb1118cc languageName: node linkType: hard -"@tanstack/react-router-devtools@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/react-router-devtools@npm:1.121.21" +"@tanstack/react-router-devtools@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/react-router-devtools@npm:1.121.34" dependencies: - "@tanstack/router-devtools-core": ^1.121.21 + "@tanstack/router-devtools-core": ^1.121.34 peerDependencies: - "@tanstack/react-router": ^1.121.21 + "@tanstack/react-router": ^1.121.34 react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 33f815bba1216589ebcfe9893ca6aabc8ee159ec2a9e2c46a63cefe092b93357dfec857b290f226d591e6914538a21d90f31277f590f3665c29024c5e4adbaf1 + checksum: cb65085484753c6e91cff4a7a92a324870944c1ceee663cd14a9161550cd12046d5d07a0f8156573a8f31580d91215a15b97bb9495ff6cffb8ef099ea99afc2c languageName: node linkType: hard -"@tanstack/react-router@npm:1.121.21, @tanstack/react-router@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/react-router@npm:1.121.21" +"@tanstack/react-router@npm:1.121.34, @tanstack/react-router@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/react-router@npm:1.121.34" dependencies: - "@tanstack/history": 1.121.21 + "@tanstack/history": 1.121.34 "@tanstack/react-store": ^0.7.0 - "@tanstack/router-core": 1.121.21 + "@tanstack/router-core": 1.121.34 jsesc: ^3.1.0 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: e71dcd9c50e5837b34c19e6cee37f8c5b8efc93484f69c7330aff061b4d34497f7dd73aa6dde596240add7038bc7b00934c64f2f49be0be57321651d104d202f + checksum: 05e58260392d63f9146cd5ca4c5727c1238faecc1d551cf42b4631bd3a57b3fc5e648817079acbbd43b0549841cbbdc5af135f2d1a96fca8be414618e747ea2c languageName: node linkType: hard -"@tanstack/react-start-client@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/react-start-client@npm:1.121.23" +"@tanstack/react-start-client@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/react-start-client@npm:1.121.34" dependencies: - "@tanstack/react-router": 1.121.21 - "@tanstack/router-core": 1.121.21 - "@tanstack/start-client-core": 1.121.23 + "@tanstack/react-router": 1.121.34 + "@tanstack/router-core": 1.121.34 + "@tanstack/start-client-core": 1.121.34 cookie-es: ^1.2.2 jsesc: ^3.1.0 tiny-invariant: ^1.3.3 @@ -2202,56 +2202,56 @@ __metadata: peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 3bbce5a7dd0c72be53ee7c844d109de9d0c0a1877973cad5a6c7a50e190a7e422816b32a02e34b617392708301f1dd21bc9066e377b2554872e90bf0cacd737c + checksum: 0e7cb2dc3efbf27be84dc74b9d5d13a80913c40282d8126da8bc15edf52f072a31db3163d19c803426f7f952983b45ff6ef83973c957ddbced5d8babbf18ebc6 languageName: node linkType: hard -"@tanstack/react-start-plugin@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/react-start-plugin@npm:1.121.23" +"@tanstack/react-start-plugin@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/react-start-plugin@npm:1.121.34" dependencies: - "@tanstack/start-plugin-core": 1.121.23 + "@tanstack/start-plugin-core": 1.121.34 zod: ^3.24.2 peerDependencies: "@vitejs/plugin-react": ">=4.3.4" vite: ">=6.0.0" - checksum: 8ddadbd3b35202e9e3987b9c1dfe8d4472878fb2ad454126b3f3ccc0a1093d9a597f7c2d6780755950d5ae449dac265c2cef5586e864b7ec874e5bf75babe212 + checksum: 47dd59a3079fa75ae818a935a09db4aa12f239f8f3b06a6ea51b806f261f009bc9606f8d797c216aa3076b8e3625053987e57c33cb49465b66085688933ca464 languageName: node linkType: hard -"@tanstack/react-start-server@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/react-start-server@npm:1.121.23" +"@tanstack/react-start-server@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/react-start-server@npm:1.121.34" dependencies: - "@tanstack/history": ^1.121.21 - "@tanstack/react-router": ^1.121.21 - "@tanstack/router-core": ^1.121.21 - "@tanstack/start-client-core": 1.121.23 - "@tanstack/start-server-core": 1.121.23 + "@tanstack/history": ^1.121.34 + "@tanstack/react-router": ^1.121.34 + "@tanstack/router-core": ^1.121.34 + "@tanstack/start-client-core": 1.121.34 + "@tanstack/start-server-core": 1.121.34 h3: 1.13.0 isbot: ^5.1.22 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 59ce9766f6b932a99d7d137d2f1e8cd1bcbfc60a5cb71d2a42f7528b2269e598917b8137540607bbbc3cffdd67995ed2c111060b03836bc704c67691d38b48d0 + checksum: 924f6a26593f0d2a04b64663d69c1baf4d12ad35663ee668d606563712e19e7f921617d7b102e6ba8bce31e070cd90e0e4d258142a54fbb08e5e025ec92ce383 languageName: node linkType: hard -"@tanstack/react-start@npm:^1.121.23": - version: 1.121.23 - resolution: "@tanstack/react-start@npm:1.121.23" +"@tanstack/react-start@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/react-start@npm:1.121.34" dependencies: - "@tanstack/react-start-client": 1.121.23 - "@tanstack/react-start-plugin": 1.121.23 - "@tanstack/react-start-server": 1.121.23 - "@tanstack/start-server-functions-client": 1.121.23 - "@tanstack/start-server-functions-server": 1.121.23 + "@tanstack/react-start-client": 1.121.34 + "@tanstack/react-start-plugin": 1.121.34 + "@tanstack/react-start-server": 1.121.34 + "@tanstack/start-server-functions-client": 1.121.34 + "@tanstack/start-server-functions-server": 1.121.31 peerDependencies: "@vitejs/plugin-react": ">=4.3.4" react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" vite: ">=6.0.0" - checksum: 979f25897766e0b5a5abfe48e4866a3ca5e9bc8ee39fdde85ac26920c382fab0145f641960625dfa4c4cf3cae0d964b7ceab052879c431a251fe1bd6b5f969e4 + checksum: da14503568ec53e21f4311d65da74e103222cc06da248504703fb955eb5480eb6846cf66e9f6c5aab8e27f745dfdc1c40c7b1cd122509769940742aefcc28da7 languageName: node linkType: hard @@ -2268,41 +2268,41 @@ __metadata: languageName: node linkType: hard -"@tanstack/router-core@npm:1.121.21, @tanstack/router-core@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/router-core@npm:1.121.21" +"@tanstack/router-core@npm:1.121.34, @tanstack/router-core@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/router-core@npm:1.121.34" dependencies: - "@tanstack/history": 1.121.21 + "@tanstack/history": 1.121.34 "@tanstack/store": ^0.7.0 tiny-invariant: ^1.3.3 - checksum: 9c39fb530262b4eb3e4d3923baf1125d0e4345460affc02b3eb09705c35d3bcda69db3b0f1f59c5f130f3f845009bec14e5f8ec167ba81db96babb00d96d9787 + checksum: f51baff7ab936708fc8245d52ec510f2a4a91f413f161f63f45e142768080be59baa94ddf4307b939a27fbf8ec4f3952159c9252fd64aabd24a91e2499f35041 languageName: node linkType: hard -"@tanstack/router-devtools-core@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/router-devtools-core@npm:1.121.21" +"@tanstack/router-devtools-core@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/router-devtools-core@npm:1.121.34" dependencies: clsx: ^2.1.1 goober: ^2.1.16 solid-js: ^1.9.5 peerDependencies: - "@tanstack/router-core": ^1.121.21 + "@tanstack/router-core": ^1.121.34 csstype: ^3.0.10 solid-js: ">=1.9.5" tiny-invariant: ^1.3.3 peerDependenciesMeta: csstype: optional: true - checksum: 850ba928cf8202b5a7a99d59a609250906421dd07ea4c0373c721ac66a2ea6d0f859e458e74acfdcdf2ba02a0868ef20cd07e3e5e2a92c96cf61a8b8f7f6a559 + checksum: 9d266275b0d1a462d386cff3e3e4799e1268f724c8d66e4375b951861d76a7f1ea22188b9dbbd8dcc650cd277602af96ac7e540934eeaced87c497d85bbb90c3 languageName: node linkType: hard -"@tanstack/router-generator@npm:1.121.21, @tanstack/router-generator@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/router-generator@npm:1.121.21" +"@tanstack/router-generator@npm:1.121.34, @tanstack/router-generator@npm:^1.121.34": + version: 1.121.34 + resolution: "@tanstack/router-generator@npm:1.121.34" dependencies: - "@tanstack/router-core": ^1.121.21 + "@tanstack/router-core": ^1.121.34 "@tanstack/router-utils": ^1.121.21 "@tanstack/virtual-file-routes": ^1.121.21 prettier: ^3.5.0 @@ -2310,13 +2310,13 @@ __metadata: source-map: ^0.7.4 tsx: ^4.19.2 zod: ^3.24.2 - checksum: c6a0b9e9f4b45ef49fdc10f33beeddb7a17089a7f6eaf0f2f4923b20985e31a5e70ab0112d577edd0e1a6fad80731a2cda88de5e7b91433140a8398c50a26f67 + checksum: 595afe6b18e41d9a372291474727bb7690b4a66d05559ca624b931dcd3929d23316c2325de9b1a12778ad2acc47432c100a6f6fc5915608e8bf3afcb80d1d3bf languageName: node linkType: hard -"@tanstack/router-plugin@npm:1.121.22": - version: 1.121.22 - resolution: "@tanstack/router-plugin@npm:1.121.22" +"@tanstack/router-plugin@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/router-plugin@npm:1.121.34" dependencies: "@babel/core": ^7.26.8 "@babel/plugin-syntax-jsx": ^7.25.9 @@ -2324,8 +2324,8 @@ __metadata: "@babel/template": ^7.26.8 "@babel/traverse": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/router-core": ^1.121.21 - "@tanstack/router-generator": ^1.121.21 + "@tanstack/router-core": ^1.121.34 + "@tanstack/router-generator": ^1.121.34 "@tanstack/router-utils": ^1.121.21 "@tanstack/virtual-file-routes": ^1.121.21 babel-dead-code-elimination: ^1.0.10 @@ -2334,7 +2334,7 @@ __metadata: zod: ^3.24.2 peerDependencies: "@rsbuild/core": ">=1.0.2" - "@tanstack/react-router": ^1.121.21 + "@tanstack/react-router": ^1.121.34 vite: ">=5.0.0 || >=6.0.0" vite-plugin-solid: ^2.11.2 webpack: ">=5.92.0" @@ -2349,7 +2349,7 @@ __metadata: optional: true webpack: optional: true - checksum: 7e54e0ef3a5a7a3bf2b195461efa5dce0d98251edf6c4cdb8b94cc75bd7e00b07e7e62137924f40e9964f33cf844e43c6881cabee6b31000db8c28b9a38a9236 + checksum: 6bab3c7365500b6a50d7ca0263db7e055ca7f1a01d7ed874cdd276abf837cd399f406b6d8a88de6975fd0b5f409716fecd60e20d05c68ada8cb0e3e1f692683f languageName: node linkType: hard @@ -2367,9 +2367,9 @@ __metadata: languageName: node linkType: hard -"@tanstack/server-functions-plugin@npm:1.121.21": - version: 1.121.21 - resolution: "@tanstack/server-functions-plugin@npm:1.121.21" +"@tanstack/server-functions-plugin@npm:1.121.31": + version: 1.121.31 + resolution: "@tanstack/server-functions-plugin@npm:1.121.31" dependencies: "@babel/code-frame": 7.26.2 "@babel/core": ^7.26.8 @@ -2378,38 +2378,38 @@ __metadata: "@babel/template": ^7.26.8 "@babel/traverse": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/directive-functions-plugin": 1.121.21 + "@tanstack/directive-functions-plugin": 1.121.31 babel-dead-code-elimination: ^1.0.9 tiny-invariant: ^1.3.3 - checksum: a47fc03dae2753588a40028a7141443e1c0aeb84de961c1d4e234a0b650c394c7f3f7a2da5f4c56710f4458379012e0c2ed13709c53585ffe0886bec93ee9c4f + checksum: 13f0f5fcfabc00b6de3e2e2f9e3f6895005e7989e71d975209fe6b30d2af49b74e207310d1e7997f194e68c1d7800ebbe3dcb42752b3763ca08be627d2f2be41 languageName: node linkType: hard -"@tanstack/start-client-core@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/start-client-core@npm:1.121.23" +"@tanstack/start-client-core@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/start-client-core@npm:1.121.34" dependencies: - "@tanstack/router-core": 1.121.21 + "@tanstack/router-core": 1.121.34 cookie-es: ^1.2.2 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 - checksum: 3eec085bdffe9006d669a6ec9cf50f7d40a90b61d2b4cd8dd801476d949da4a455e0dc8a1c7ab3bfa2f565573f8f0e515f6fa6bf929ac3b20e88edd5a49c575a + checksum: b727f971e935df4406125d0badb846ff000e6c4879421c15e3e04db922523a262d25b40bd5994197020242902aba9d5396f029e1602dc3e79e6af3720a42a1fb languageName: node linkType: hard -"@tanstack/start-plugin-core@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/start-plugin-core@npm:1.121.23" +"@tanstack/start-plugin-core@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/start-plugin-core@npm:1.121.34" dependencies: "@babel/code-frame": 7.26.2 "@babel/core": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/router-core": 1.121.21 - "@tanstack/router-generator": 1.121.21 - "@tanstack/router-plugin": 1.121.22 + "@tanstack/router-core": 1.121.34 + "@tanstack/router-generator": 1.121.34 + "@tanstack/router-plugin": 1.121.34 "@tanstack/router-utils": 1.121.21 - "@tanstack/server-functions-plugin": 1.121.21 - "@tanstack/start-server-core": 1.121.23 + "@tanstack/server-functions-plugin": 1.121.31 + "@tanstack/start-server-core": 1.121.34 "@types/babel__code-frame": ^7.0.6 "@types/babel__core": ^7.20.5 babel-dead-code-elimination: ^1.0.9 @@ -2422,54 +2422,54 @@ __metadata: zod: ^3.24.2 peerDependencies: vite: ">=6.0.0" - checksum: 19721195ed36552adaa388764a5b63f20405b0ef896d3cd3543e8f5a010228b99a8a9e87452b72b217365261ac23593212629f5300764b14d72724509ae97ec1 + checksum: f42a7367ebcdb8c967b1676e38f4f0d05b10c097260c3179fbce0f2a8dca1b0914179d5933061b9d7f66169480030b49e283f9e80ce275ab914a13e8490a503c languageName: node linkType: hard -"@tanstack/start-server-core@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/start-server-core@npm:1.121.23" +"@tanstack/start-server-core@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/start-server-core@npm:1.121.34" dependencies: - "@tanstack/history": 1.121.21 - "@tanstack/router-core": 1.121.21 - "@tanstack/start-client-core": 1.121.23 + "@tanstack/history": 1.121.34 + "@tanstack/router-core": 1.121.34 + "@tanstack/start-client-core": 1.121.34 h3: 1.13.0 isbot: ^5.1.22 jsesc: ^3.1.0 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 unctx: ^2.4.1 - checksum: e4792aa029323508410d0c032866a74001c25b233065a826c652e6f1c149d2c991b045f1091aff7d731868da488602ad2c676e8ea40c9765d0ab42b4865aa80d + checksum: 6cbe7dd13d0fac9eb64ae9c80e4a71a2ac5f37b40937104808980f8e69d8e4fdc692708ac2674d0330382617ef52900d67361c8b5c8b76d7327101c61d92b52a languageName: node linkType: hard -"@tanstack/start-server-functions-client@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/start-server-functions-client@npm:1.121.23" +"@tanstack/start-server-functions-client@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/start-server-functions-client@npm:1.121.34" dependencies: - "@tanstack/server-functions-plugin": 1.121.21 - "@tanstack/start-server-functions-fetcher": 1.121.23 - checksum: b0b84e9ee13a95f102790f704e9f3001bc324cde44c3fcc931df3a696aaa6bdd77056d30ce77b0b03691033459c253bbf885ea1ced60dcda617895600551a201 + "@tanstack/server-functions-plugin": 1.121.31 + "@tanstack/start-server-functions-fetcher": 1.121.34 + checksum: 4b068b217339d7dc90e554fe77c5e8a6adcf969844942732de7f0d3d9bb61901882ca4990af6180d96dbb1ee69ba0fea109961851481e4b22e62dc070ff2c464 languageName: node linkType: hard -"@tanstack/start-server-functions-fetcher@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/start-server-functions-fetcher@npm:1.121.23" +"@tanstack/start-server-functions-fetcher@npm:1.121.34": + version: 1.121.34 + resolution: "@tanstack/start-server-functions-fetcher@npm:1.121.34" dependencies: - "@tanstack/router-core": 1.121.21 - "@tanstack/start-client-core": 1.121.23 - checksum: ed5cd2d74b623e082e6c3cc5fa28062906a765a89fafd6ba21d6b22c04984f95a365a764de94f2f1442dc77d44109b2b4b4097b7dcdbfd7a26dd8b0537032e38 + "@tanstack/router-core": 1.121.34 + "@tanstack/start-client-core": 1.121.34 + checksum: 3a7eaf1e732d155faded81d3ee417c1e09fe9238b0fccc7c85ccac5e095adde368263abc22dcf7d0aaa73ebd924d2d4612ffbd070fb277bb26eda47e7cc416f4 languageName: node linkType: hard -"@tanstack/start-server-functions-server@npm:1.121.23": - version: 1.121.23 - resolution: "@tanstack/start-server-functions-server@npm:1.121.23" +"@tanstack/start-server-functions-server@npm:1.121.31": + version: 1.121.31 + resolution: "@tanstack/start-server-functions-server@npm:1.121.31" dependencies: - "@tanstack/server-functions-plugin": 1.121.21 + "@tanstack/server-functions-plugin": 1.121.31 tiny-invariant: ^1.3.3 - checksum: 9ac52e3735f01d078ac4ef0b7bf8ac95166428699a5428994628791e1e5970f658c3cb1cc08cfa8502293beb57024a82138e9baefa73a3c7f0fecdf20777c769 + checksum: c39621a0a783b27e240bb8abe1753ac8b13c4679a09305421e040540214de7fcb6189d0323ff73f416894c089a4db01c1cea2965f390a7b6ae03a163182f1bf5 languageName: node linkType: hard @@ -8321,9 +8321,9 @@ __metadata: "@lingui/react": ^5.3.2 "@lingui/vite-plugin": ^5.3.2 "@tailwindcss/vite": ^4.1.10 - "@tanstack/react-router": ^1.121.21 - "@tanstack/react-router-devtools": ^1.121.21 - "@tanstack/react-start": ^1.121.23 + "@tanstack/react-router": ^1.121.34 + "@tanstack/react-router-devtools": ^1.121.34 + "@tanstack/react-start": ^1.121.34 "@types/node": ^22.5.4 "@types/react": ^19.1.8 "@types/react-dom": ^19.1.6 From 007a65f7dcc6672c6abb824732c3d857c6fd3152 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 10:43:52 +0200 Subject: [PATCH 04/16] examples(tanstack-start): parse cookie only when needed --- examples/tanstack-start/src/modules/lingui/i18n.server.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index 05ef0645a..98b2dc882 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -5,13 +5,11 @@ import { } from "@tanstack/react-start/server" import { parse, serialize } from "cookie-es" -import { defaultLocale, dynamicActivate, isLocaleValid } from "./i18n" -import type { I18n } from "@lingui/core" +import { defaultLocale, isLocaleValid } from "./i18n" export function getLocaleFromRequest() { const request = getWebRequest() const headers = getHeaders() - const cookie = parse(headers.cookie ?? "") const url = new URL(request.url) const queryLocale = url.searchParams.get("locale") ?? "" @@ -28,6 +26,7 @@ export function getLocaleFromRequest() { return queryLocale } + const cookie = parse(headers.cookie ?? "") if (cookie.locale && isLocaleValid(cookie.locale)) { return cookie.locale } From 4ef1bb482db5dc6fb98d5e2918b986d984b0dc90 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 10:44:00 +0200 Subject: [PATCH 05/16] examples(tanstack-start): remove unused imports --- examples/tanstack-start/src/modules/lingui/i18n.ts | 2 +- examples/tanstack-start/src/server.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.ts b/examples/tanstack-start/src/modules/lingui/i18n.ts index 88956317a..775b3e2aa 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.ts @@ -1,4 +1,4 @@ -import { i18n, type I18n } from "@lingui/core" +import { type I18n } from "@lingui/core" export const locales = { en: "English", diff --git a/examples/tanstack-start/src/server.ts b/examples/tanstack-start/src/server.ts index e4452c9b1..479ad26e0 100644 --- a/examples/tanstack-start/src/server.ts +++ b/examples/tanstack-start/src/server.ts @@ -1,4 +1,4 @@ -import { i18n, setupI18n } from "@lingui/core" +import { setupI18n } from "@lingui/core" import { createStartHandler, defaultStreamHandler, From b73ab8d592e67c6eb457f4c3eb709a93b6cd3cac Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 10:49:22 +0200 Subject: [PATCH 06/16] examples(tanstack-start): add missing translations --- .../tanstack-start/src/locales/en/messages.po | 16 +++++++-------- .../tanstack-start/src/locales/fr/messages.po | 20 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index 263092c44..33f925c60 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -25,11 +25,11 @@ msgstr "Count: {count}" msgid "Deep View" msgstr "Deep View" -#: src/routes/__root.tsx:145 +#: src/routes/__root.tsx:144 msgid "Deferred" msgstr "Deferred" -#: src/routes/users.$userId.tsx:21 +#: src/routes/users.$userId.tsx:20 msgid "Failed to fetch user" msgstr "Failed to fetch user" @@ -53,7 +53,7 @@ msgstr "Go to route A" msgid "Go to route B" msgstr "Go to route B" -#: src/routes/__root.tsx:113 +#: src/routes/__root.tsx:112 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Home" @@ -94,7 +94,7 @@ msgstr "Non-existent Post" msgid "Non-existent User" msgstr "Non-existent User" -#: src/routes/__root.tsx:137 +#: src/routes/__root.tsx:136 msgid "Pathless Layout" msgstr "Pathless Layout" @@ -102,7 +102,7 @@ msgstr "Pathless Layout" msgid "Post not found" msgstr "Post not found" -#: src/routes/__root.tsx:121 +#: src/routes/__root.tsx:120 msgid "Posts" msgstr "Posts" @@ -122,7 +122,7 @@ msgstr "Start Over" msgid "The page you are looking for does not exist." msgstr "The page you are looking for does not exist." -#: src/routes/__root.tsx:154 +#: src/routes/__root.tsx:153 msgid "This Route Does Not Exist" msgstr "This Route Does Not Exist" @@ -130,12 +130,12 @@ msgstr "This Route Does Not Exist" msgid "Try Again" msgstr "Try Again" -#: src/routes/users.$userId.tsx:29 +#: src/routes/users.$userId.tsx:28 #: src/routes/api/users.$id.ts:28 msgid "User not found" msgstr "User not found" -#: src/routes/__root.tsx:129 +#: src/routes/__root.tsx:128 msgid "Users" msgstr "Users" diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index 4d14af30b..c5bf78466 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -25,17 +25,17 @@ msgstr "Compte: {count}" msgid "Deep View" msgstr "Vue détaillée" -#: src/routes/__root.tsx:145 +#: src/routes/__root.tsx:144 msgid "Deferred" msgstr "Différé" -#: src/routes/users.$userId.tsx:21 +#: src/routes/users.$userId.tsx:20 msgid "Failed to fetch user" -msgstr "" +msgstr "Échec du chargement des utilisateurs" #: src/routes/users.route.tsx:19 msgid "Failed to fetch users" -msgstr "" +msgstr "Échec du chargement de l'utilisateur" #: src/components/NotFound.tsx:19 msgid "Go back" @@ -53,7 +53,7 @@ msgstr "Aller à la route A" msgid "Go to route B" msgstr "Aller à la route B" -#: src/routes/__root.tsx:113 +#: src/routes/__root.tsx:112 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Accueil" @@ -94,7 +94,7 @@ msgstr "Article non-existant" msgid "Non-existent User" msgstr "Utilisateur non-existant" -#: src/routes/__root.tsx:137 +#: src/routes/__root.tsx:136 msgid "Pathless Layout" msgstr "Layout sans chemin" @@ -102,7 +102,7 @@ msgstr "Layout sans chemin" msgid "Post not found" msgstr "Article non trouvé" -#: src/routes/__root.tsx:121 +#: src/routes/__root.tsx:120 msgid "Posts" msgstr "Articles" @@ -122,7 +122,7 @@ msgstr "Recommencer" msgid "The page you are looking for does not exist." msgstr "La page que vous cherchez n'existe pas." -#: src/routes/__root.tsx:154 +#: src/routes/__root.tsx:153 msgid "This Route Does Not Exist" msgstr "Cette route n'existe pas" @@ -130,12 +130,12 @@ msgstr "Cette route n'existe pas" msgid "Try Again" msgstr "Réessayer" -#: src/routes/users.$userId.tsx:29 +#: src/routes/users.$userId.tsx:28 #: src/routes/api/users.$id.ts:28 msgid "User not found" msgstr "Utilisateur non trouvé" -#: src/routes/__root.tsx:129 +#: src/routes/__root.tsx:128 msgid "Users" msgstr "Utilisateurs" From 891290f1695adfa4d6a27f78d974bbbc6145f8a3 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 12:11:09 +0200 Subject: [PATCH 07/16] examples(tanstack-start): hydrate catalog from server --- examples/tanstack-start/src/client.tsx | 2 - .../tanstack-start/src/locales/en/messages.po | 5 ++ .../tanstack-start/src/locales/fr/messages.po | 5 ++ .../src/modules/lingui/router-plugin.tsx | 63 +++++++++++++++++++ examples/tanstack-start/src/router.tsx | 12 ++-- .../tanstack-start/src/routes/deferred.tsx | 4 +- 6 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 examples/tanstack-start/src/modules/lingui/router-plugin.tsx diff --git a/examples/tanstack-start/src/client.tsx b/examples/tanstack-start/src/client.tsx index f33c5c9ae..32dd0ab86 100644 --- a/examples/tanstack-start/src/client.tsx +++ b/examples/tanstack-start/src/client.tsx @@ -1,14 +1,12 @@ import { setupI18n } from "@lingui/core" import { hydrateRoot } from "react-dom/client" import { StartClient } from "@tanstack/react-start" -import { dynamicActivate } from "./modules/lingui/i18n" import { createRouter } from "./router" import { startTransition, StrictMode } from "react" // The lang should be set by the server const i18n = setupI18n({}) -await dynamicActivate(i18n, document.documentElement.lang) const router = createRouter({ i18n }) diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index 33f925c60..ff04403f7 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -13,6 +13,11 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" +#. js-lingui-explicit-id +#: src/routes/deferred.tsx:10 +msgid "Hello deferred!" +msgstr "Hello deferred!" + #: src/routes/posts_.$postId.deep.tsx:24 msgid "← All Posts" msgstr "← All Posts" diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index c5bf78466..a562ce2a3 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -13,6 +13,11 @@ msgstr "" "Plural-Forms: \n" "X-Generator: Poedit 3.5\n" +#. js-lingui-explicit-id +#: src/routes/deferred.tsx:10 +msgid "Hello deferred!" +msgstr "Bonjour différé !" + #: src/routes/posts_.$postId.deep.tsx:24 msgid "← All Posts" msgstr "← Tous les articles" diff --git a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx new file mode 100644 index 000000000..027467bed --- /dev/null +++ b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx @@ -0,0 +1,63 @@ +import { Fragment, type PropsWithChildren } from 'react' +import { I18nProvider } from "@lingui/react" +import type { AnyRouter } from '@tanstack/react-router' +import { setupI18n, type I18n } from '@lingui/core' + +type AdditionalOptions = { + WrapProvider?: (props: { children: any }) => React.JSX.Element +} + +export type ValidateRouter = + NonNullable extends { + i18n: I18n + } + ? TRouter + : never + +export function routerWithLingui( + router: ValidateRouter, + i18n: I18n, + additionalOpts?: AdditionalOptions, +): TRouter { + const ogOptions = router.options + + router.options = { + ...router.options, + dehydrate: () => { + return { + ...ogOptions.dehydrate?.(), + // When critical data is dehydrated, we also dehydrate the i18n messages + dehydratedI18n: { + locale: i18n.locale, + messages: i18n.messages, + }, + } + }, + hydrate: (dehydrated: any) => { + ogOptions.hydrate?.(dehydrated) + // On the client, hydrate the i18n catalog with the dehydrated data + i18n.loadAndActivate({ + locale: dehydrated.dehydratedI18n.locale, + messages: dehydrated.dehydratedI18n.messages, + }) + }, + context: { + ...ogOptions.context, + // Pass the query client to the context, so we can access it in loaders + i18n, + }, + // Wrap the app in a I18nProvider + Wrap: ({ children }: PropsWithChildren) => { + const OuterWrapper = additionalOpts?.WrapProvider || Fragment + const OGWrap = ogOptions.Wrap || Fragment + + return + + {children} + + + }, + } + + return router +} diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index e163ff37e..cdaaa1f9c 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -1,28 +1,26 @@ import type { I18n } from "@lingui/core" import { I18nProvider } from "@lingui/react" -import { createRouter as createTanStackRouter } from "@tanstack/react-router" +import { createRouter as createTanStackRouter, type AnyRouter } from "@tanstack/react-router" import { type PropsWithChildren } from "react" import { routeTree } from "./routeTree.gen" import { DefaultCatchBoundary } from "./components/DefaultCatchBoundary" import { NotFound } from "./components/NotFound" +import { routerWithLingui } from "./modules/lingui/router-plugin" export interface AppContext { i18n: I18n } export function createRouter({ i18n }: { i18n: I18n }) { - const router = createTanStackRouter({ + const router = routerWithLingui(createTanStackRouter({ routeTree, context: { i18n, }, defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , - scrollRestoration: true, - Wrap: ({ children }: PropsWithChildren) => { - return {children} - }, - }) + scrollRestoration: true + }), i18n) return router } diff --git a/examples/tanstack-start/src/routes/deferred.tsx b/examples/tanstack-start/src/routes/deferred.tsx index 3a5bb21a5..fb39d9795 100644 --- a/examples/tanstack-start/src/routes/deferred.tsx +++ b/examples/tanstack-start/src/routes/deferred.tsx @@ -4,10 +4,10 @@ import { Suspense, useState } from "react" import { personServerFn, slowServerFn } from "~/functions/deferred" export const Route = createFileRoute("/deferred")({ - loader: async () => { + loader: async ({ context }) => { return { deferredStuff: new Promise((r) => - setTimeout(() => r("Hello deferred!"), 2000) + setTimeout(() => r(context.i18n.t("Hello deferred!")), 2000) ), deferredPerson: slowServerFn({ data: "Tanner Linsley" }), person: await personServerFn({ data: "John Doe" }), From d6c2c27c0e706469dbcb6f3ed8f6520b5fe822d8 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 13:50:45 +0200 Subject: [PATCH 08/16] examples(tanstack-start): prefer using the `msg` macro --- .../tanstack-start/src/locales/en/messages.po | 17 ++++++++--------- .../tanstack-start/src/locales/fr/messages.po | 17 ++++++++--------- examples/tanstack-start/src/routes/deferred.tsx | 3 ++- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index ff04403f7..247c490b5 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -13,16 +13,11 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#. js-lingui-explicit-id -#: src/routes/deferred.tsx:10 -msgid "Hello deferred!" -msgstr "Hello deferred!" - #: src/routes/posts_.$postId.deep.tsx:24 msgid "← All Posts" msgstr "← All Posts" -#: src/routes/deferred.tsx:57 +#: src/routes/deferred.tsx:58 msgid "Count: {count}" msgstr "Count: {count}" @@ -58,6 +53,10 @@ msgstr "Go to route A" msgid "Go to route B" msgstr "Go to route B" +#: src/routes/deferred.tsx:11 +msgid "Hello deferred!" +msgstr "Hello deferred!" + #: src/routes/__root.tsx:112 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" @@ -79,15 +78,15 @@ msgstr "I'm A!" msgid "I'm B!" msgstr "I'm B!" -#: src/routes/deferred.tsx:61 +#: src/routes/deferred.tsx:62 msgid "Increment" msgstr "Increment" -#: src/routes/deferred.tsx:31 +#: src/routes/deferred.tsx:32 msgid "Loading person..." msgstr "Loading person..." -#: src/routes/deferred.tsx:47 +#: src/routes/deferred.tsx:48 msgid "Loading stuff..." msgstr "Loading stuff..." diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index a562ce2a3..4aa260778 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -13,16 +13,11 @@ msgstr "" "Plural-Forms: \n" "X-Generator: Poedit 3.5\n" -#. js-lingui-explicit-id -#: src/routes/deferred.tsx:10 -msgid "Hello deferred!" -msgstr "Bonjour différé !" - #: src/routes/posts_.$postId.deep.tsx:24 msgid "← All Posts" msgstr "← Tous les articles" -#: src/routes/deferred.tsx:57 +#: src/routes/deferred.tsx:58 msgid "Count: {count}" msgstr "Compte: {count}" @@ -58,6 +53,10 @@ msgstr "Aller à la route A" msgid "Go to route B" msgstr "Aller à la route B" +#: src/routes/deferred.tsx:11 +msgid "Hello deferred!" +msgstr "Bonjour différé !" + #: src/routes/__root.tsx:112 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" @@ -79,15 +78,15 @@ msgstr "Je suis A !" msgid "I'm B!" msgstr "Je suis B !" -#: src/routes/deferred.tsx:61 +#: src/routes/deferred.tsx:62 msgid "Increment" msgstr "Incrémenter" -#: src/routes/deferred.tsx:31 +#: src/routes/deferred.tsx:32 msgid "Loading person..." msgstr "Chargement de la personne..." -#: src/routes/deferred.tsx:47 +#: src/routes/deferred.tsx:48 msgid "Loading stuff..." msgstr "Chargement de choses..." diff --git a/examples/tanstack-start/src/routes/deferred.tsx b/examples/tanstack-start/src/routes/deferred.tsx index fb39d9795..66c5295d3 100644 --- a/examples/tanstack-start/src/routes/deferred.tsx +++ b/examples/tanstack-start/src/routes/deferred.tsx @@ -1,3 +1,4 @@ +import { msg } from "@lingui/core/macro" import { Trans } from "@lingui/react/macro" import { Await, createFileRoute } from "@tanstack/react-router" import { Suspense, useState } from "react" @@ -7,7 +8,7 @@ export const Route = createFileRoute("/deferred")({ loader: async ({ context }) => { return { deferredStuff: new Promise((r) => - setTimeout(() => r(context.i18n.t("Hello deferred!")), 2000) + setTimeout(() => r(context.i18n._(msg `Hello deferred!`)), 2000) ), deferredPerson: slowServerFn({ data: "Tanner Linsley" }), person: await personServerFn({ data: "John Doe" }), From 0c42e25b54b2ed610bd3aabe6f0a78e14984c17a Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 20:59:26 +0200 Subject: [PATCH 09/16] examples(tanstack-start): add URL-based localization --- .../tanstack-start/src/functions/locale.ts | 15 ++++++ .../tanstack-start/src/locales/en/messages.po | 14 ++++- .../tanstack-start/src/locales/fr/messages.po | 14 ++++- .../src/modules/lingui/router-plugin.tsx | 2 +- examples/tanstack-start/src/routeTree.gen.ts | 52 +++++++++++++++++++ .../src/routes/$lang/content.tsx | 35 +++++++++++++ .../tanstack-start/src/routes/$lang/route.tsx | 17 ++++++ examples/tanstack-start/src/routes/__root.tsx | 31 ++++++----- .../tanstack-start/src/routes/users.index.tsx | 17 ++++++ 9 files changed, 179 insertions(+), 18 deletions(-) create mode 100644 examples/tanstack-start/src/functions/locale.ts create mode 100644 examples/tanstack-start/src/routes/$lang/content.tsx create mode 100644 examples/tanstack-start/src/routes/$lang/route.tsx diff --git a/examples/tanstack-start/src/functions/locale.ts b/examples/tanstack-start/src/functions/locale.ts new file mode 100644 index 000000000..3ab994d80 --- /dev/null +++ b/examples/tanstack-start/src/functions/locale.ts @@ -0,0 +1,15 @@ +import { createServerFn } from "@tanstack/react-start" +import { setHeader } from "@tanstack/react-start/server" +import { serialize } from "cookie-es" + +export const updateLocale = createServerFn({ method: "POST" }) + .validator((locale: string) => locale) + .handler(async ({ data }) => { + setHeader( + "Set-Cookie", + serialize("locale", data, { + maxAge: 30 * 24 * 60 * 60, + path: "/", + }), + ) + }) diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index 247c490b5..8c4faa4bc 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -57,6 +57,7 @@ msgstr "Go to route B" msgid "Hello deferred!" msgstr "Hello deferred!" +#: src/routes/users.index.tsx:10 #: src/routes/__root.tsx:112 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" @@ -106,6 +107,7 @@ msgstr "Pathless Layout" msgid "Post not found" msgstr "Post not found" +#: src/routes/users.index.tsx:11 #: src/routes/__root.tsx:120 msgid "Posts" msgstr "Posts" @@ -114,7 +116,7 @@ msgstr "Posts" msgid "Select a post." msgstr "Select a post." -#: src/routes/users.index.tsx:11 +#: src/routes/users.index.tsx:22 msgid "Select a user." msgstr "Select a user." @@ -126,14 +128,22 @@ msgstr "Start Over" msgid "The page you are looking for does not exist." msgstr "The page you are looking for does not exist." -#: src/routes/__root.tsx:153 +#: src/routes/__root.tsx:162 msgid "This Route Does Not Exist" msgstr "This Route Does Not Exist" +#: src/routes/$lang/content.tsx:14 +msgid "Translated content from the URL." +msgstr "Translated content from the URL." + #: src/components/DefaultCatchBoundary.tsx:30 msgid "Try Again" msgstr "Try Again" +#: src/routes/__root.tsx:153 +msgid "URL" +msgstr "URL" + #: src/routes/users.$userId.tsx:28 #: src/routes/api/users.$id.ts:28 msgid "User not found" diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index 4aa260778..cf6341f9d 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -57,6 +57,7 @@ msgstr "Aller à la route B" msgid "Hello deferred!" msgstr "Bonjour différé !" +#: src/routes/users.index.tsx:10 #: src/routes/__root.tsx:112 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" @@ -106,6 +107,7 @@ msgstr "Layout sans chemin" msgid "Post not found" msgstr "Article non trouvé" +#: src/routes/users.index.tsx:11 #: src/routes/__root.tsx:120 msgid "Posts" msgstr "Articles" @@ -114,7 +116,7 @@ msgstr "Articles" msgid "Select a post." msgstr "Sélectionnez un article." -#: src/routes/users.index.tsx:11 +#: src/routes/users.index.tsx:22 msgid "Select a user." msgstr "Sélectionnez un utilisateur." @@ -126,14 +128,22 @@ msgstr "Recommencer" msgid "The page you are looking for does not exist." msgstr "La page que vous cherchez n'existe pas." -#: src/routes/__root.tsx:153 +#: src/routes/__root.tsx:162 msgid "This Route Does Not Exist" msgstr "Cette route n'existe pas" +#: src/routes/$lang/content.tsx:14 +msgid "Translated content from the URL." +msgstr "Contenu traduit depuis l'URL" + #: src/components/DefaultCatchBoundary.tsx:30 msgid "Try Again" msgstr "Réessayer" +#: src/routes/__root.tsx:153 +msgid "URL" +msgstr "URL" + #: src/routes/users.$userId.tsx:28 #: src/routes/api/users.$id.ts:28 msgid "User not found" diff --git a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx index 027467bed..4e595358c 100644 --- a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx +++ b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx @@ -1,7 +1,7 @@ import { Fragment, type PropsWithChildren } from 'react' import { I18nProvider } from "@lingui/react" import type { AnyRouter } from '@tanstack/react-router' -import { setupI18n, type I18n } from '@lingui/core' +import { type I18n } from '@lingui/core' type AdditionalOptions = { WrapProvider?: (props: { children: any }) => React.JSX.Element diff --git a/examples/tanstack-start/src/routeTree.gen.ts b/examples/tanstack-start/src/routeTree.gen.ts index 43947789a..8a3e92cee 100644 --- a/examples/tanstack-start/src/routeTree.gen.ts +++ b/examples/tanstack-start/src/routeTree.gen.ts @@ -16,12 +16,14 @@ import { Route as DeferredRouteImport } from './routes/deferred' import { Route as PathlessLayoutRouteImport } from './routes/_pathlessLayout' import { Route as UsersRouteRouteImport } from './routes/users.route' import { Route as PostsRouteRouteImport } from './routes/posts.route' +import { Route as LangRouteRouteImport } from './routes/$lang/route' import { Route as IndexRouteImport } from './routes/index' import { Route as UsersIndexRouteImport } from './routes/users.index' import { Route as PostsIndexRouteImport } from './routes/posts.index' import { Route as UsersUserIdRouteImport } from './routes/users.$userId' import { Route as PostsPostIdRouteImport } from './routes/posts.$postId' import { Route as PathlessLayoutNestedLayoutRouteImport } from './routes/_pathlessLayout/_nested-layout' +import { Route as LangContentRouteImport } from './routes/$lang/content' import { Route as PostsPostIdDeepRouteImport } from './routes/posts_.$postId.deep' import { Route as PathlessLayoutNestedLayoutRouteBRouteImport } from './routes/_pathlessLayout/_nested-layout/route-b' import { Route as PathlessLayoutNestedLayoutRouteARouteImport } from './routes/_pathlessLayout/_nested-layout/route-a' @@ -54,6 +56,11 @@ const PostsRouteRoute = PostsRouteRouteImport.update({ path: '/posts', getParentRoute: () => rootRouteImport, } as any) +const LangRouteRoute = LangRouteRouteImport.update({ + id: '/$lang', + path: '/$lang', + getParentRoute: () => rootRouteImport, +} as any) const IndexRoute = IndexRouteImport.update({ id: '/', path: '/', @@ -84,6 +91,11 @@ const PathlessLayoutNestedLayoutRoute = id: '/_nested-layout', getParentRoute: () => PathlessLayoutRoute, } as any) +const LangContentRoute = LangContentRouteImport.update({ + id: '/content', + path: '/content', + getParentRoute: () => LangRouteRoute, +} as any) const PostsPostIdDeepRoute = PostsPostIdDeepRouteImport.update({ id: '/posts_/$postId/deep', path: '/posts/$postId/deep', @@ -114,10 +126,12 @@ const ApiUsersIdServerRoute = ApiUsersIdServerRouteImport.update({ export interface FileRoutesByFullPath { '/': typeof IndexRoute + '/$lang': typeof LangRouteRouteWithChildren '/posts': typeof PostsRouteRouteWithChildren '/users': typeof UsersRouteRouteWithChildren '/deferred': typeof DeferredRoute '/redirect': typeof RedirectRoute + '/$lang/content': typeof LangContentRoute '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts/': typeof PostsIndexRoute @@ -128,8 +142,10 @@ export interface FileRoutesByFullPath { } export interface FileRoutesByTo { '/': typeof IndexRoute + '/$lang': typeof LangRouteRouteWithChildren '/deferred': typeof DeferredRoute '/redirect': typeof RedirectRoute + '/$lang/content': typeof LangContentRoute '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts': typeof PostsIndexRoute @@ -141,11 +157,13 @@ export interface FileRoutesByTo { export interface FileRoutesById { __root__: typeof rootRouteImport '/': typeof IndexRoute + '/$lang': typeof LangRouteRouteWithChildren '/posts': typeof PostsRouteRouteWithChildren '/users': typeof UsersRouteRouteWithChildren '/_pathlessLayout': typeof PathlessLayoutRouteWithChildren '/deferred': typeof DeferredRoute '/redirect': typeof RedirectRoute + '/$lang/content': typeof LangContentRoute '/_pathlessLayout/_nested-layout': typeof PathlessLayoutNestedLayoutRouteWithChildren '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute @@ -159,10 +177,12 @@ export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath fullPaths: | '/' + | '/$lang' | '/posts' | '/users' | '/deferred' | '/redirect' + | '/$lang/content' | '/posts/$postId' | '/users/$userId' | '/posts/' @@ -173,8 +193,10 @@ export interface FileRouteTypes { fileRoutesByTo: FileRoutesByTo to: | '/' + | '/$lang' | '/deferred' | '/redirect' + | '/$lang/content' | '/posts/$postId' | '/users/$userId' | '/posts' @@ -185,11 +207,13 @@ export interface FileRouteTypes { id: | '__root__' | '/' + | '/$lang' | '/posts' | '/users' | '/_pathlessLayout' | '/deferred' | '/redirect' + | '/$lang/content' | '/_pathlessLayout/_nested-layout' | '/posts/$postId' | '/users/$userId' @@ -202,6 +226,7 @@ export interface FileRouteTypes { } export interface RootRouteChildren { IndexRoute: typeof IndexRoute + LangRouteRoute: typeof LangRouteRouteWithChildren PostsRouteRoute: typeof PostsRouteRouteWithChildren UsersRouteRoute: typeof UsersRouteRouteWithChildren PathlessLayoutRoute: typeof PathlessLayoutRouteWithChildren @@ -271,6 +296,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof PostsRouteRouteImport parentRoute: typeof rootRouteImport } + '/$lang': { + id: '/$lang' + path: '/$lang' + fullPath: '/$lang' + preLoaderRoute: typeof LangRouteRouteImport + parentRoute: typeof rootRouteImport + } '/': { id: '/' path: '/' @@ -313,6 +345,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteImport parentRoute: typeof PathlessLayoutRoute } + '/$lang/content': { + id: '/$lang/content' + path: '/content' + fullPath: '/$lang/content' + preLoaderRoute: typeof LangContentRouteImport + parentRoute: typeof LangRouteRoute + } '/posts_/$postId/deep': { id: '/posts_/$postId/deep' path: '/posts/$postId/deep' @@ -355,6 +394,18 @@ declare module '@tanstack/react-start/server' { } } +interface LangRouteRouteChildren { + LangContentRoute: typeof LangContentRoute +} + +const LangRouteRouteChildren: LangRouteRouteChildren = { + LangContentRoute: LangContentRoute, +} + +const LangRouteRouteWithChildren = LangRouteRoute._addFileChildren( + LangRouteRouteChildren, +) + interface PostsRouteRouteChildren { PostsPostIdRoute: typeof PostsPostIdRoute PostsIndexRoute: typeof PostsIndexRoute @@ -427,6 +478,7 @@ const ApiUsersServerRouteWithChildren = ApiUsersServerRoute._addFileChildren( const rootRouteChildren: RootRouteChildren = { IndexRoute: IndexRoute, + LangRouteRoute: LangRouteRouteWithChildren, PostsRouteRoute: PostsRouteRouteWithChildren, UsersRouteRoute: UsersRouteRouteWithChildren, PathlessLayoutRoute: PathlessLayoutRouteWithChildren, diff --git a/examples/tanstack-start/src/routes/$lang/content.tsx b/examples/tanstack-start/src/routes/$lang/content.tsx new file mode 100644 index 000000000..f892b8628 --- /dev/null +++ b/examples/tanstack-start/src/routes/$lang/content.tsx @@ -0,0 +1,35 @@ +import { Trans } from "@lingui/react/macro" +import { createFileRoute, Link } from "@tanstack/react-router" + +export const Route = createFileRoute("/$lang/content")({ + component: Page, +}) + +function Page() { + return
+

+ Translated content from the URL. +

+ + French + - {" "} + + English + - {" "} + + Klingon + +
+} diff --git a/examples/tanstack-start/src/routes/$lang/route.tsx b/examples/tanstack-start/src/routes/$lang/route.tsx new file mode 100644 index 000000000..308ce6dac --- /dev/null +++ b/examples/tanstack-start/src/routes/$lang/route.tsx @@ -0,0 +1,17 @@ +import { createFileRoute, notFound, Outlet } from '@tanstack/react-router' +import { updateLocale } from '~/functions/locale'; +import { dynamicActivate, locales } from '~/modules/lingui/i18n' + +export const Route = createFileRoute('/$lang')({ + component: Outlet, + async loader({ context, params }) { + if (!Object.keys(locales).includes(params.lang)) { + return notFound(); + } + + if (context.i18n.locale !== params.lang) { + await updateLocale({ data: params.lang}) // Persist the locale in the cookies + await dynamicActivate(context.i18n, params.lang) + } + }, +}) diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 8118f6790..8f8ac0b3d 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -7,6 +7,7 @@ import { Outlet, Scripts, createRootRouteWithContext, + useParams, useRouter, } from "@tanstack/react-router" import { TanStackRouterDevtools } from "@tanstack/react-router-devtools" @@ -16,23 +17,12 @@ import { serialize } from "cookie-es" import * as React from "react" import { DefaultCatchBoundary } from "~/components/DefaultCatchBoundary" import { NotFound } from "~/components/NotFound" +import { updateLocale } from "~/functions/locale" import { dynamicActivate, locales } from "~/modules/lingui/i18n" import type { AppContext } from "~/router" import appCss from "~/styles/app.css?url" import { seo } from "~/utils/seo" -const updateLanguage = createServerFn({ method: "POST" }) - .validator((locale: string) => locale) - .handler(async ({ data }) => { - setHeader( - "Set-Cookie", - serialize("locale", data, { - maxAge: 30 * 24 * 60 * 60, - path: "/", - }), - ) - }) - export const Route = createRootRouteWithContext()({ head: () => ({ meta: [ @@ -94,6 +84,7 @@ function RootComponent() { function RootDocument({ children }: { children: React.ReactNode }) { const { i18n } = useLingui() const router = useRouter() + const params = useParams({ strict: false }) return ( @@ -143,6 +134,15 @@ function RootDocument({ children }: { children: React.ReactNode }) { > Deferred {" "} + + URL + {" "} { - updateLanguage({ data: locale }).then(async () => { + updateLocale({ data: locale }).then(async () => { await dynamicActivate(i18n, locale) + if (params.lang) { + // Redirect to the new locale path + await router.navigate({ to: ".", params: { lang: locale }}) + } + await router.invalidate() }) }} diff --git a/examples/tanstack-start/src/routes/users.index.tsx b/examples/tanstack-start/src/routes/users.index.tsx index 1df7f5619..5fcf1faf7 100644 --- a/examples/tanstack-start/src/routes/users.index.tsx +++ b/examples/tanstack-start/src/routes/users.index.tsx @@ -1,14 +1,31 @@ +import { msg } from "@lingui/core/macro" import { Trans } from "@lingui/react/macro" import { createFileRoute } from "@tanstack/react-router" export const Route = createFileRoute("/users/")({ component: UsersIndexComponent, + loader({ context }) { + return { + options: [ + { label: context.i18n._(msg`Home`), value: 'home' }, + { label: context.i18n._(msg`Posts`), value: 'posts' }, + ] + } + }, }) function UsersIndexComponent() { + const { options } = Route.useLoaderData() + return (
Select a user. +
+ + +
) } From ba8bffbcedcfce3fb98468b72bca322fa0b1f682 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 21:01:33 +0200 Subject: [PATCH 10/16] examples(tanstack-start): apply prettier --- examples/tanstack-start/src/client.tsx | 2 +- .../tanstack-start/src/functions/headers.ts | 16 +++++----- .../tanstack-start/src/functions/locale.ts | 2 +- .../src/modules/lingui/i18n.server.ts | 4 +-- .../src/modules/lingui/lingui-middleware.ts | 2 +- .../src/modules/lingui/router-plugin.tsx | 29 ++++++++++--------- examples/tanstack-start/src/router.tsx | 26 ++++++++++------- .../src/routes/$lang/content.tsx | 16 ++++++---- .../tanstack-start/src/routes/$lang/route.tsx | 14 ++++----- examples/tanstack-start/src/routes/__root.tsx | 2 +- .../src/routes/api/users.$id.ts | 6 ++-- .../tanstack-start/src/routes/api/users.ts | 2 +- .../tanstack-start/src/routes/deferred.tsx | 2 +- .../tanstack-start/src/routes/users.index.tsx | 12 +++++--- .../src/utils/loggingMiddleware.tsx | 4 +-- examples/tanstack-start/vite.config.ts | 13 ++++----- 16 files changed, 84 insertions(+), 68 deletions(-) diff --git a/examples/tanstack-start/src/client.tsx b/examples/tanstack-start/src/client.tsx index 32dd0ab86..7288a410e 100644 --- a/examples/tanstack-start/src/client.tsx +++ b/examples/tanstack-start/src/client.tsx @@ -15,6 +15,6 @@ startTransition(() => { document, - , + ) }) diff --git a/examples/tanstack-start/src/functions/headers.ts b/examples/tanstack-start/src/functions/headers.ts index d5ee3b8e7..ead0c8647 100644 --- a/examples/tanstack-start/src/functions/headers.ts +++ b/examples/tanstack-start/src/functions/headers.ts @@ -1,10 +1,10 @@ -import { createIsomorphicFn } from "@tanstack/react-start"; -import { getHeaders } from "@tanstack/react-start/server"; +import { createIsomorphicFn } from "@tanstack/react-start" +import { getHeaders } from "@tanstack/react-start/server" export const getIsomorphicHeaders = createIsomorphicFn() - .server(async () => { - return getHeaders(); - }) - .client(() => { - return {}; - }); + .server(async () => { + return getHeaders() + }) + .client(() => { + return {} + }) diff --git a/examples/tanstack-start/src/functions/locale.ts b/examples/tanstack-start/src/functions/locale.ts index 3ab994d80..6242dbf0b 100644 --- a/examples/tanstack-start/src/functions/locale.ts +++ b/examples/tanstack-start/src/functions/locale.ts @@ -10,6 +10,6 @@ export const updateLocale = createServerFn({ method: "POST" }) serialize("locale", data, { maxAge: 30 * 24 * 60 * 60, path: "/", - }), + }) ) }) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index 98b2dc882..b17e92725 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -20,7 +20,7 @@ export function getLocaleFromRequest() { serialize("locale", queryLocale, { maxAge: 30 * 24 * 60 * 60, path: "/", - }), + }) ) return queryLocale @@ -41,7 +41,7 @@ export function getLocaleFromRequest() { serialize("locale", defaultLocale, { maxAge: 30 * 24 * 60 * 60, path: "/", - }), + }) ) return defaultLocale diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts index cf7f9f988..69b422c32 100644 --- a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -14,5 +14,5 @@ export const linguiMiddleware = createMiddleware({ type: "request" }).server( return next({ context: { i18n }, }) - }, + } ) diff --git a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx index 4e595358c..03a9be449 100644 --- a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx +++ b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx @@ -1,23 +1,24 @@ -import { Fragment, type PropsWithChildren } from 'react' +import { Fragment, type PropsWithChildren } from "react" import { I18nProvider } from "@lingui/react" -import type { AnyRouter } from '@tanstack/react-router' -import { type I18n } from '@lingui/core' +import type { AnyRouter } from "@tanstack/react-router" +import { type I18n } from "@lingui/core" type AdditionalOptions = { WrapProvider?: (props: { children: any }) => React.JSX.Element } -export type ValidateRouter = - NonNullable extends { - i18n: I18n - } - ? TRouter - : never +export type ValidateRouter = NonNullable< + TRouter["options"]["context"] +> extends { + i18n: I18n +} + ? TRouter + : never export function routerWithLingui( router: ValidateRouter, i18n: I18n, - additionalOpts?: AdditionalOptions, + additionalOpts?: AdditionalOptions ): TRouter { const ogOptions = router.options @@ -28,8 +29,8 @@ export function routerWithLingui( ...ogOptions.dehydrate?.(), // When critical data is dehydrated, we also dehydrate the i18n messages dehydratedI18n: { - locale: i18n.locale, - messages: i18n.messages, + locale: i18n.locale, + messages: i18n.messages, }, } }, @@ -51,11 +52,13 @@ export function routerWithLingui( const OuterWrapper = additionalOpts?.WrapProvider || Fragment const OGWrap = ogOptions.Wrap || Fragment - return + return ( + {children} + ) }, } diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index cdaaa1f9c..71c899ac7 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -1,6 +1,9 @@ import type { I18n } from "@lingui/core" import { I18nProvider } from "@lingui/react" -import { createRouter as createTanStackRouter, type AnyRouter } from "@tanstack/react-router" +import { + createRouter as createTanStackRouter, + type AnyRouter, +} from "@tanstack/react-router" import { type PropsWithChildren } from "react" import { routeTree } from "./routeTree.gen" import { DefaultCatchBoundary } from "./components/DefaultCatchBoundary" @@ -12,15 +15,18 @@ export interface AppContext { } export function createRouter({ i18n }: { i18n: I18n }) { - const router = routerWithLingui(createTanStackRouter({ - routeTree, - context: { - i18n, - }, - defaultErrorComponent: DefaultCatchBoundary, - defaultNotFoundComponent: () => , - scrollRestoration: true - }), i18n) + const router = routerWithLingui( + createTanStackRouter({ + routeTree, + context: { + i18n, + }, + defaultErrorComponent: DefaultCatchBoundary, + defaultNotFoundComponent: () => , + scrollRestoration: true, + }), + i18n + ) return router } diff --git a/examples/tanstack-start/src/routes/$lang/content.tsx b/examples/tanstack-start/src/routes/$lang/content.tsx index f892b8628..adf49b05d 100644 --- a/examples/tanstack-start/src/routes/$lang/content.tsx +++ b/examples/tanstack-start/src/routes/$lang/content.tsx @@ -6,7 +6,8 @@ export const Route = createFileRoute("/$lang/content")({ }) function Page() { - return
+ return ( +

Translated content from the URL.

@@ -16,20 +17,23 @@ function Page() { activeProps={{ className: "font-bold" }} > French - - {" "} - {" "} + -{" "} + English - - {" "} - {" "} + -{" "} + Klingon - +
+ ) } diff --git a/examples/tanstack-start/src/routes/$lang/route.tsx b/examples/tanstack-start/src/routes/$lang/route.tsx index 308ce6dac..53ba4f364 100644 --- a/examples/tanstack-start/src/routes/$lang/route.tsx +++ b/examples/tanstack-start/src/routes/$lang/route.tsx @@ -1,17 +1,17 @@ -import { createFileRoute, notFound, Outlet } from '@tanstack/react-router' -import { updateLocale } from '~/functions/locale'; -import { dynamicActivate, locales } from '~/modules/lingui/i18n' +import { createFileRoute, notFound, Outlet } from "@tanstack/react-router" +import { updateLocale } from "~/functions/locale" +import { dynamicActivate, locales } from "~/modules/lingui/i18n" -export const Route = createFileRoute('/$lang')({ +export const Route = createFileRoute("/$lang")({ component: Outlet, async loader({ context, params }) { if (!Object.keys(locales).includes(params.lang)) { - return notFound(); + return notFound() } if (context.i18n.locale !== params.lang) { - await updateLocale({ data: params.lang}) // Persist the locale in the cookies - await dynamicActivate(context.i18n, params.lang) + await updateLocale({ data: params.lang }) // Persist the locale in the cookies + await dynamicActivate(context.i18n, params.lang) } }, }) diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 8f8ac0b3d..42acd2acf 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -163,7 +163,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { if (params.lang) { // Redirect to the new locale path - await router.navigate({ to: ".", params: { lang: locale }}) + await router.navigate({ to: ".", params: { lang: locale } }) } await router.invalidate() diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index 8433d95ec..8f25d5573 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -14,7 +14,7 @@ export const ServerRoute = createServerFileRoute("/api/users/$id").methods( try { const res = await axios.get( - "https://jsonplaceholder.typicode.com/users/" + params.id, + "https://jsonplaceholder.typicode.com/users/" + params.id ) return json({ @@ -26,9 +26,9 @@ export const ServerRoute = createServerFileRoute("/api/users/$id").methods( console.error(e) return json( { error: context.i18n._(msg`User not found`) }, - { status: 404 }, + { status: 404 } ) } }), - }), + }) ) diff --git a/examples/tanstack-start/src/routes/api/users.ts b/examples/tanstack-start/src/routes/api/users.ts index ec9ffc666..7ef1b7a1d 100644 --- a/examples/tanstack-start/src/routes/api/users.ts +++ b/examples/tanstack-start/src/routes/api/users.ts @@ -8,7 +8,7 @@ export const ServerRoute = createServerFileRoute("/api/users").methods({ console.info("Fetching users... @", request.url) const res = await axios.get>( - "https://jsonplaceholder.typicode.com/users", + "https://jsonplaceholder.typicode.com/users" ) const list = res.data.slice(0, 10) diff --git a/examples/tanstack-start/src/routes/deferred.tsx b/examples/tanstack-start/src/routes/deferred.tsx index 66c5295d3..ac18f5a74 100644 --- a/examples/tanstack-start/src/routes/deferred.tsx +++ b/examples/tanstack-start/src/routes/deferred.tsx @@ -8,7 +8,7 @@ export const Route = createFileRoute("/deferred")({ loader: async ({ context }) => { return { deferredStuff: new Promise((r) => - setTimeout(() => r(context.i18n._(msg `Hello deferred!`)), 2000) + setTimeout(() => r(context.i18n._(msg`Hello deferred!`)), 2000) ), deferredPerson: slowServerFn({ data: "Tanner Linsley" }), person: await personServerFn({ data: "John Doe" }), diff --git a/examples/tanstack-start/src/routes/users.index.tsx b/examples/tanstack-start/src/routes/users.index.tsx index 5fcf1faf7..98e8e3950 100644 --- a/examples/tanstack-start/src/routes/users.index.tsx +++ b/examples/tanstack-start/src/routes/users.index.tsx @@ -7,9 +7,9 @@ export const Route = createFileRoute("/users/")({ loader({ context }) { return { options: [ - { label: context.i18n._(msg`Home`), value: 'home' }, - { label: context.i18n._(msg`Posts`), value: 'posts' }, - ] + { label: context.i18n._(msg`Home`), value: "home" }, + { label: context.i18n._(msg`Posts`), value: "posts" }, + ], } }, }) @@ -23,7 +23,11 @@ function UsersIndexComponent() {
diff --git a/examples/tanstack-start/src/utils/loggingMiddleware.tsx b/examples/tanstack-start/src/utils/loggingMiddleware.tsx index 22456fbc8..4a7d1653f 100644 --- a/examples/tanstack-start/src/utils/loggingMiddleware.tsx +++ b/examples/tanstack-start/src/utils/loggingMiddleware.tsx @@ -1,6 +1,6 @@ import { createMiddleware } from "@tanstack/react-start" -const preLogMiddleware = createMiddleware({ type: 'function'}) +const preLogMiddleware = createMiddleware({ type: "function" }) .client(async (ctx) => { const clientTime = new Date() @@ -25,7 +25,7 @@ const preLogMiddleware = createMiddleware({ type: 'function'}) }) }) -export const logMiddleware = createMiddleware({ type: 'function'}) +export const logMiddleware = createMiddleware({ type: "function" }) .middleware([preLogMiddleware]) .client(async (ctx) => { const res = await ctx.next() diff --git a/examples/tanstack-start/vite.config.ts b/examples/tanstack-start/vite.config.ts index 5a9cfda13..f45d78d4e 100644 --- a/examples/tanstack-start/vite.config.ts +++ b/examples/tanstack-start/vite.config.ts @@ -1,7 +1,7 @@ import { lingui } from "@lingui/vite-plugin" -import tailwindcss from "@tailwindcss/vite"; -import { tanstackStart } from "@tanstack/react-start/plugin/vite"; -import { defineConfig } from "vite"; +import tailwindcss from "@tailwindcss/vite" +import { tanstackStart } from "@tanstack/react-start/plugin/vite" +import { defineConfig } from "vite" import tsConfigPaths from "vite-tsconfig-paths" export default defineConfig({ @@ -9,7 +9,7 @@ export default defineConfig({ port: 3000, }, build: { - target: 'esnext' + target: "esnext", }, plugins: [ lingui(), @@ -18,13 +18,12 @@ export default defineConfig({ projects: ["./tsconfig.json"], }), tanstackStart({ - tsr: { - }, + tsr: {}, react: { babel: { plugins: ["@lingui/babel-plugin-lingui-macro"], }, }, - }) + }), ], }) From 186dd0fea1e0752a8605d2cb783a057c4e42475b Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Mon, 23 Jun 2025 21:20:11 +0200 Subject: [PATCH 11/16] examples(tanstack-start): add content navigation --- .../tanstack-start/src/locales/en/messages.po | 40 ++++++++++----- .../tanstack-start/src/locales/fr/messages.po | 40 ++++++++++----- examples/tanstack-start/src/routeTree.gen.ts | 21 ++++++++ .../src/routes/$lang/content-bis.tsx | 43 ++++++++++++++++ .../src/routes/$lang/content.tsx | 49 ++++++++++--------- .../tanstack-start/src/routes/$lang/route.tsx | 30 +++++++++++- examples/tanstack-start/src/routes/__root.tsx | 2 +- 7 files changed, 177 insertions(+), 48 deletions(-) create mode 100644 examples/tanstack-start/src/routes/$lang/content-bis.tsx diff --git a/examples/tanstack-start/src/locales/en/messages.po b/examples/tanstack-start/src/locales/en/messages.po index 8c4faa4bc..cc116977d 100644 --- a/examples/tanstack-start/src/locales/en/messages.po +++ b/examples/tanstack-start/src/locales/en/messages.po @@ -17,6 +17,28 @@ msgstr "" msgid "← All Posts" msgstr "← All Posts" +#: src/routes/$lang/content-bis.tsx:13 +msgid "Another translated content from the URL." +msgstr "Another translated content from the URL." + +#: src/routes/$lang/route.tsx:26 +msgid "Check out other contents:" +msgstr "Check out other contents:" + +#: src/routes/$lang/content.tsx:15 +#: src/routes/$lang/content-bis.tsx:16 +msgid "Check this content in other languages:" +msgstr "Check this content in other languages:" + +#: src/routes/__root.tsx:144 +#: src/routes/$lang/route.tsx:31 +msgid "Content" +msgstr "Content" + +#: src/routes/$lang/route.tsx:38 +msgid "Content Bis" +msgstr "Content Bis" + #: src/routes/deferred.tsx:58 msgid "Count: {count}" msgstr "Count: {count}" @@ -25,7 +47,7 @@ msgstr "Count: {count}" msgid "Deep View" msgstr "Deep View" -#: src/routes/__root.tsx:144 +#: src/routes/__root.tsx:135 msgid "Deferred" msgstr "Deferred" @@ -58,7 +80,7 @@ msgid "Hello deferred!" msgstr "Hello deferred!" #: src/routes/users.index.tsx:10 -#: src/routes/__root.tsx:112 +#: src/routes/__root.tsx:103 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Home" @@ -99,7 +121,7 @@ msgstr "Non-existent Post" msgid "Non-existent User" msgstr "Non-existent User" -#: src/routes/__root.tsx:136 +#: src/routes/__root.tsx:127 msgid "Pathless Layout" msgstr "Pathless Layout" @@ -108,7 +130,7 @@ msgid "Post not found" msgstr "Post not found" #: src/routes/users.index.tsx:11 -#: src/routes/__root.tsx:120 +#: src/routes/__root.tsx:111 msgid "Posts" msgstr "Posts" @@ -128,11 +150,11 @@ msgstr "Start Over" msgid "The page you are looking for does not exist." msgstr "The page you are looking for does not exist." -#: src/routes/__root.tsx:162 +#: src/routes/__root.tsx:153 msgid "This Route Does Not Exist" msgstr "This Route Does Not Exist" -#: src/routes/$lang/content.tsx:14 +#: src/routes/$lang/content.tsx:12 msgid "Translated content from the URL." msgstr "Translated content from the URL." @@ -140,16 +162,12 @@ msgstr "Translated content from the URL." msgid "Try Again" msgstr "Try Again" -#: src/routes/__root.tsx:153 -msgid "URL" -msgstr "URL" - #: src/routes/users.$userId.tsx:28 #: src/routes/api/users.$id.ts:28 msgid "User not found" msgstr "User not found" -#: src/routes/__root.tsx:128 +#: src/routes/__root.tsx:119 msgid "Users" msgstr "Users" diff --git a/examples/tanstack-start/src/locales/fr/messages.po b/examples/tanstack-start/src/locales/fr/messages.po index cf6341f9d..a4e1fefe5 100644 --- a/examples/tanstack-start/src/locales/fr/messages.po +++ b/examples/tanstack-start/src/locales/fr/messages.po @@ -17,6 +17,28 @@ msgstr "" msgid "← All Posts" msgstr "← Tous les articles" +#: src/routes/$lang/content-bis.tsx:13 +msgid "Another translated content from the URL." +msgstr "Un autre contenu traduit depuis l'URL." + +#: src/routes/$lang/route.tsx:26 +msgid "Check out other contents:" +msgstr "Découvrez d'autres contenus:" + +#: src/routes/$lang/content.tsx:15 +#: src/routes/$lang/content-bis.tsx:16 +msgid "Check this content in other languages:" +msgstr "Découvrez ce contenu dans d'autres langues:" + +#: src/routes/__root.tsx:144 +#: src/routes/$lang/route.tsx:31 +msgid "Content" +msgstr "Contenu" + +#: src/routes/$lang/route.tsx:38 +msgid "Content Bis" +msgstr "Contenu bis" + #: src/routes/deferred.tsx:58 msgid "Count: {count}" msgstr "Compte: {count}" @@ -25,7 +47,7 @@ msgstr "Compte: {count}" msgid "Deep View" msgstr "Vue détaillée" -#: src/routes/__root.tsx:144 +#: src/routes/__root.tsx:135 msgid "Deferred" msgstr "Différé" @@ -58,7 +80,7 @@ msgid "Hello deferred!" msgstr "Bonjour différé !" #: src/routes/users.index.tsx:10 -#: src/routes/__root.tsx:112 +#: src/routes/__root.tsx:103 #: src/components/DefaultCatchBoundary.tsx:37 msgid "Home" msgstr "Accueil" @@ -99,7 +121,7 @@ msgstr "Article non-existant" msgid "Non-existent User" msgstr "Utilisateur non-existant" -#: src/routes/__root.tsx:136 +#: src/routes/__root.tsx:127 msgid "Pathless Layout" msgstr "Layout sans chemin" @@ -108,7 +130,7 @@ msgid "Post not found" msgstr "Article non trouvé" #: src/routes/users.index.tsx:11 -#: src/routes/__root.tsx:120 +#: src/routes/__root.tsx:111 msgid "Posts" msgstr "Articles" @@ -128,11 +150,11 @@ msgstr "Recommencer" msgid "The page you are looking for does not exist." msgstr "La page que vous cherchez n'existe pas." -#: src/routes/__root.tsx:162 +#: src/routes/__root.tsx:153 msgid "This Route Does Not Exist" msgstr "Cette route n'existe pas" -#: src/routes/$lang/content.tsx:14 +#: src/routes/$lang/content.tsx:12 msgid "Translated content from the URL." msgstr "Contenu traduit depuis l'URL" @@ -140,16 +162,12 @@ msgstr "Contenu traduit depuis l'URL" msgid "Try Again" msgstr "Réessayer" -#: src/routes/__root.tsx:153 -msgid "URL" -msgstr "URL" - #: src/routes/users.$userId.tsx:28 #: src/routes/api/users.$id.ts:28 msgid "User not found" msgstr "Utilisateur non trouvé" -#: src/routes/__root.tsx:128 +#: src/routes/__root.tsx:119 msgid "Users" msgstr "Utilisateurs" diff --git a/examples/tanstack-start/src/routeTree.gen.ts b/examples/tanstack-start/src/routeTree.gen.ts index 8a3e92cee..021bc6f07 100644 --- a/examples/tanstack-start/src/routeTree.gen.ts +++ b/examples/tanstack-start/src/routeTree.gen.ts @@ -23,6 +23,7 @@ import { Route as PostsIndexRouteImport } from './routes/posts.index' import { Route as UsersUserIdRouteImport } from './routes/users.$userId' import { Route as PostsPostIdRouteImport } from './routes/posts.$postId' import { Route as PathlessLayoutNestedLayoutRouteImport } from './routes/_pathlessLayout/_nested-layout' +import { Route as LangContentBisRouteImport } from './routes/$lang/content-bis' import { Route as LangContentRouteImport } from './routes/$lang/content' import { Route as PostsPostIdDeepRouteImport } from './routes/posts_.$postId.deep' import { Route as PathlessLayoutNestedLayoutRouteBRouteImport } from './routes/_pathlessLayout/_nested-layout/route-b' @@ -91,6 +92,11 @@ const PathlessLayoutNestedLayoutRoute = id: '/_nested-layout', getParentRoute: () => PathlessLayoutRoute, } as any) +const LangContentBisRoute = LangContentBisRouteImport.update({ + id: '/content-bis', + path: '/content-bis', + getParentRoute: () => LangRouteRoute, +} as any) const LangContentRoute = LangContentRouteImport.update({ id: '/content', path: '/content', @@ -132,6 +138,7 @@ export interface FileRoutesByFullPath { '/deferred': typeof DeferredRoute '/redirect': typeof RedirectRoute '/$lang/content': typeof LangContentRoute + '/$lang/content-bis': typeof LangContentBisRoute '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts/': typeof PostsIndexRoute @@ -146,6 +153,7 @@ export interface FileRoutesByTo { '/deferred': typeof DeferredRoute '/redirect': typeof RedirectRoute '/$lang/content': typeof LangContentRoute + '/$lang/content-bis': typeof LangContentBisRoute '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts': typeof PostsIndexRoute @@ -164,6 +172,7 @@ export interface FileRoutesById { '/deferred': typeof DeferredRoute '/redirect': typeof RedirectRoute '/$lang/content': typeof LangContentRoute + '/$lang/content-bis': typeof LangContentBisRoute '/_pathlessLayout/_nested-layout': typeof PathlessLayoutNestedLayoutRouteWithChildren '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute @@ -183,6 +192,7 @@ export interface FileRouteTypes { | '/deferred' | '/redirect' | '/$lang/content' + | '/$lang/content-bis' | '/posts/$postId' | '/users/$userId' | '/posts/' @@ -197,6 +207,7 @@ export interface FileRouteTypes { | '/deferred' | '/redirect' | '/$lang/content' + | '/$lang/content-bis' | '/posts/$postId' | '/users/$userId' | '/posts' @@ -214,6 +225,7 @@ export interface FileRouteTypes { | '/deferred' | '/redirect' | '/$lang/content' + | '/$lang/content-bis' | '/_pathlessLayout/_nested-layout' | '/posts/$postId' | '/users/$userId' @@ -345,6 +357,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteImport parentRoute: typeof PathlessLayoutRoute } + '/$lang/content-bis': { + id: '/$lang/content-bis' + path: '/content-bis' + fullPath: '/$lang/content-bis' + preLoaderRoute: typeof LangContentBisRouteImport + parentRoute: typeof LangRouteRoute + } '/$lang/content': { id: '/$lang/content' path: '/content' @@ -396,10 +415,12 @@ declare module '@tanstack/react-start/server' { interface LangRouteRouteChildren { LangContentRoute: typeof LangContentRoute + LangContentBisRoute: typeof LangContentBisRoute } const LangRouteRouteChildren: LangRouteRouteChildren = { LangContentRoute: LangContentRoute, + LangContentBisRoute: LangContentBisRoute, } const LangRouteRouteWithChildren = LangRouteRoute._addFileChildren( diff --git a/examples/tanstack-start/src/routes/$lang/content-bis.tsx b/examples/tanstack-start/src/routes/$lang/content-bis.tsx new file mode 100644 index 000000000..f122a2678 --- /dev/null +++ b/examples/tanstack-start/src/routes/$lang/content-bis.tsx @@ -0,0 +1,43 @@ +import { Trans } from "@lingui/react/macro" +import { createFileRoute, Link } from "@tanstack/react-router" +import { Route as LangRoute } from "~/routes/$lang/route" + +export const Route = createFileRoute("/$lang/content-bis")({ + component: Page, +}) + +function Page() { + return ( +
+

+ Another translated content from the URL. +

+
+ Check this content in other languages:{" "} + + French + {" "} + -{" "} + + English + {" "} + -{" "} + + Klingon + +
+
+ ) +} diff --git a/examples/tanstack-start/src/routes/$lang/content.tsx b/examples/tanstack-start/src/routes/$lang/content.tsx index adf49b05d..2c0ef4607 100644 --- a/examples/tanstack-start/src/routes/$lang/content.tsx +++ b/examples/tanstack-start/src/routes/$lang/content.tsx @@ -11,29 +11,32 @@ function Page() {

Translated content from the URL.

- - French - {" "} - -{" "} - - English - {" "} - -{" "} - - Klingon - +
+ Check this content in other languages:{" "} + + French + {" "} + -{" "} + + English + {" "} + -{" "} + + Klingon + +
) } diff --git a/examples/tanstack-start/src/routes/$lang/route.tsx b/examples/tanstack-start/src/routes/$lang/route.tsx index 53ba4f364..ee1ca3d90 100644 --- a/examples/tanstack-start/src/routes/$lang/route.tsx +++ b/examples/tanstack-start/src/routes/$lang/route.tsx @@ -1,9 +1,10 @@ -import { createFileRoute, notFound, Outlet } from "@tanstack/react-router" +import { Trans } from "@lingui/react/macro" +import { createFileRoute, Link, notFound, Outlet } from "@tanstack/react-router" import { updateLocale } from "~/functions/locale" import { dynamicActivate, locales } from "~/modules/lingui/i18n" export const Route = createFileRoute("/$lang")({ - component: Outlet, + component: Page, async loader({ context, params }) { if (!Object.keys(locales).includes(params.lang)) { return notFound() @@ -15,3 +16,28 @@ export const Route = createFileRoute("/$lang")({ } }, }) + +function Page() { + return ( + <> + +
+
+ Check out other contents:{" "} + + Content + {" "} + {"- "} + + Content Bis + +
+ + ) +} diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 42acd2acf..014a54cf4 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -141,7 +141,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { className: "font-bold", }} > - URL + Content {" "} Date: Tue, 28 Oct 2025 15:00:06 +0100 Subject: [PATCH 12/16] Upgrade example to Tanstack Start RC --- examples/tanstack-start/package.json | 32 +- examples/tanstack-start/src/client.tsx | 20 - .../tanstack-start/src/functions/deferred.ts | 4 +- .../tanstack-start/src/functions/headers.ts | 4 +- .../tanstack-start/src/functions/locale.ts | 6 +- .../tanstack-start/src/functions/origin.ts | 11 + .../tanstack-start/src/global-middleware.ts | 6 - .../src/modules/lingui/i18n.server.ts | 47 +- .../tanstack-start/src/modules/lingui/i18n.ts | 12 +- .../src/modules/lingui/lingui-middleware.ts | 26 +- .../src/modules/lingui/router-plugin.tsx | 42 +- examples/tanstack-start/src/routeTree.gen.ts | 124 +- examples/tanstack-start/src/router.tsx | 10 +- .../tanstack-start/src/routes/$lang/route.tsx | 2 +- examples/tanstack-start/src/routes/__root.tsx | 15 +- .../src/routes/api/users.$id.ts | 21 +- .../tanstack-start/src/routes/api/users.ts | 24 +- examples/tanstack-start/src/server.ts | 24 - examples/tanstack-start/src/start.ts | 8 + examples/tanstack-start/src/utils/posts.tsx | 2 +- examples/tanstack-start/vite.config.ts | 10 +- examples/tanstack-start/yarn.lock | 5978 +++-------------- 22 files changed, 1074 insertions(+), 5354 deletions(-) delete mode 100644 examples/tanstack-start/src/client.tsx create mode 100644 examples/tanstack-start/src/functions/origin.ts delete mode 100644 examples/tanstack-start/src/global-middleware.ts delete mode 100644 examples/tanstack-start/src/server.ts create mode 100644 examples/tanstack-start/src/start.ts diff --git a/examples/tanstack-start/package.json b/examples/tanstack-start/package.json index c604239f6..a232ad0cb 100644 --- a/examples/tanstack-start/package.json +++ b/examples/tanstack-start/package.json @@ -7,32 +7,32 @@ "dev": "vite dev", "build": "vite build", "lingui:extract": "lingui extract --clean", - "start": "node .output/server/index.mjs" + "start": "vite start" }, "dependencies": { - "@lingui/core": "^5.3.2", - "@lingui/react": "^5.3.2", - "@tanstack/react-router": "^1.121.34", - "@tanstack/react-router-devtools": "^1.121.34", - "@tanstack/react-start": "^1.121.34", + "@lingui/core": "^5.5.1", + "@lingui/react": "^5.5.1", + "@tanstack/react-router": "^1.133.32", + "@tanstack/react-router-devtools": "^1.133.34", + "@tanstack/react-start": "^1.133.34", "cookie-es": "^2.0.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", + "react": "^19.2.0", + "react-dom": "^19.2.0", "redaxios": "^0.5.1", "tailwind-merge": "^3.3.1" }, "devDependencies": { - "@lingui/babel-plugin-lingui-macro": "^5.3.2", - "@lingui/cli": "^5.3.2", - "@lingui/vite-plugin": "^5.3.2", + "@lingui/babel-plugin-lingui-macro": "^5.5.1", + "@lingui/cli": "^5.5.1", + "@lingui/vite-plugin": "^5.5.1", "@tailwindcss/vite": "^4.1.10", "@types/node": "^22.5.4", - "@types/react": "^19.1.8", - "@types/react-dom": "^19.1.6", - "@vitejs/plugin-react": "^4.5.2", + "@types/react": "^19.2.2", + "@types/react-dom": "^19.2.2", + "@vitejs/plugin-react": "^5.1.0", "tailwindcss": "^4.1.10", - "typescript": "^5.8.3", - "vite": "^6.3.5", + "typescript": "^5.9.3", + "vite": "^7.1.12", "vite-tsconfig-paths": "^5.1.4" } } diff --git a/examples/tanstack-start/src/client.tsx b/examples/tanstack-start/src/client.tsx deleted file mode 100644 index 7288a410e..000000000 --- a/examples/tanstack-start/src/client.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { setupI18n } from "@lingui/core" -import { hydrateRoot } from "react-dom/client" -import { StartClient } from "@tanstack/react-start" - -import { createRouter } from "./router" -import { startTransition, StrictMode } from "react" - -// The lang should be set by the server -const i18n = setupI18n({}) - -const router = createRouter({ i18n }) - -startTransition(() => { - hydrateRoot( - document, - - - - ) -}) diff --git a/examples/tanstack-start/src/functions/deferred.ts b/examples/tanstack-start/src/functions/deferred.ts index 8f2c119a6..727a0cf1f 100644 --- a/examples/tanstack-start/src/functions/deferred.ts +++ b/examples/tanstack-start/src/functions/deferred.ts @@ -1,13 +1,13 @@ import { createServerFn } from "@tanstack/react-start" export const personServerFn = createServerFn({ method: "GET" }) - .validator((d: string) => d) + .inputValidator((d: string) => d) .handler(({ data: name }) => { return { name, randomNumber: Math.floor(Math.random() * 100) } }) export const slowServerFn = createServerFn({ method: "GET" }) - .validator((d: string) => d) + .inputValidator((d: string) => d) .handler(async ({ data: name }) => { await new Promise((r) => setTimeout(r, 1000)) return { name, randomNumber: Math.floor(Math.random() * 100) } diff --git a/examples/tanstack-start/src/functions/headers.ts b/examples/tanstack-start/src/functions/headers.ts index ead0c8647..a30dd8a89 100644 --- a/examples/tanstack-start/src/functions/headers.ts +++ b/examples/tanstack-start/src/functions/headers.ts @@ -1,9 +1,9 @@ import { createIsomorphicFn } from "@tanstack/react-start" -import { getHeaders } from "@tanstack/react-start/server" +import { getRequestHeaders } from "@tanstack/react-start/server" export const getIsomorphicHeaders = createIsomorphicFn() .server(async () => { - return getHeaders() + return getRequestHeaders() }) .client(() => { return {} diff --git a/examples/tanstack-start/src/functions/locale.ts b/examples/tanstack-start/src/functions/locale.ts index 6242dbf0b..a17d44ce5 100644 --- a/examples/tanstack-start/src/functions/locale.ts +++ b/examples/tanstack-start/src/functions/locale.ts @@ -1,11 +1,11 @@ import { createServerFn } from "@tanstack/react-start" -import { setHeader } from "@tanstack/react-start/server" +import { setResponseHeader } from "@tanstack/react-start/server" import { serialize } from "cookie-es" export const updateLocale = createServerFn({ method: "POST" }) - .validator((locale: string) => locale) + .inputValidator((locale: string) => locale) .handler(async ({ data }) => { - setHeader( + setResponseHeader( "Set-Cookie", serialize("locale", data, { maxAge: 30 * 24 * 60 * 60, diff --git a/examples/tanstack-start/src/functions/origin.ts b/examples/tanstack-start/src/functions/origin.ts new file mode 100644 index 000000000..dc951c441 --- /dev/null +++ b/examples/tanstack-start/src/functions/origin.ts @@ -0,0 +1,11 @@ +import { createIsomorphicFn } from "@tanstack/react-start"; +import { getRequest } from "@tanstack/react-start/server"; + +export const getOrigin = createIsomorphicFn() + .server(() => { + const request = getRequest(); + const url = new URL(request.url); + + return url.origin; + }) + .client(() => ""); diff --git a/examples/tanstack-start/src/global-middleware.ts b/examples/tanstack-start/src/global-middleware.ts deleted file mode 100644 index 52aba6bbc..000000000 --- a/examples/tanstack-start/src/global-middleware.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { registerGlobalMiddleware } from "@tanstack/react-start" -import { logMiddleware } from "./utils/loggingMiddleware" - -registerGlobalMiddleware({ - middleware: [logMiddleware], -}) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index b17e92725..f06aab630 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -1,48 +1,39 @@ -import { - getHeaders, - getWebRequest, - setHeader, -} from "@tanstack/react-start/server" import { parse, serialize } from "cookie-es" import { defaultLocale, isLocaleValid } from "./i18n" -export function getLocaleFromRequest() { - const request = getWebRequest() - const headers = getHeaders() +export function getLocaleFromRequest(request: Request) { + const headers = request.headers const url = new URL(request.url) const queryLocale = url.searchParams.get("locale") ?? "" if (isLocaleValid(queryLocale)) { - setHeader( - "Set-Cookie", - serialize("locale", queryLocale, { + return { locale: queryLocale, headers: [{ + key: "Set-Cookie", + value: serialize("locale", queryLocale, { maxAge: 30 * 24 * 60 * 60, - path: "/", + path: "/" }) - ) - - return queryLocale + }]} } - const cookie = parse(headers.cookie ?? "") + const cookie = parse(headers.get('cookie') ?? "") if (cookie.locale && isLocaleValid(cookie.locale)) { - return cookie.locale + return { locale: cookie.locale } } // Mostly used for API requests - if (headers["accept-language"] && isLocaleValid(headers["accept-language"])) { - return headers["accept-language"] + const acceptedLanguage = headers.get("accept-language") ?? "" + if (acceptedLanguage && isLocaleValid(acceptedLanguage)) { + return { locale: acceptedLanguage } } - setHeader( - "Set-Cookie", - serialize("locale", defaultLocale, { - maxAge: 30 * 24 * 60 * 60, - path: "/", - }) - ) - - return defaultLocale + return{ locale: defaultLocale, headers: [{ + key: "Set-Cookie", + value: serialize("locale", defaultLocale, { + maxAge: 30 * 24 * 60 * 60, + path: "/" + }) + }]} } diff --git a/examples/tanstack-start/src/modules/lingui/i18n.ts b/examples/tanstack-start/src/modules/lingui/i18n.ts index 775b3e2aa..a1b929742 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.ts @@ -1,4 +1,14 @@ -import { type I18n } from "@lingui/core" +import { setupI18n, type I18n } from "@lingui/core" + +let i18nInstance : I18n | null = null + +export function getI18n() { + if (!i18nInstance) { + i18nInstance = setupI18n(); + } + + return i18nInstance; +} export const locales = { en: "English", diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts index 69b422c32..99dc02fa5 100644 --- a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -1,18 +1,28 @@ import { createMiddleware } from "@tanstack/react-start" import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" import { setupI18n } from "@lingui/core" -import { dynamicActivate } from "~/modules/lingui/i18n" +import { dynamicActivate, getI18n } from "~/modules/lingui/i18n" export const linguiMiddleware = createMiddleware({ type: "request" }).server( - async ({ next }) => { - const locale = getLocaleFromRequest() - - const i18n = setupI18n({}) + async ({ request, next }) => { + const { locale, headers } = getLocaleFromRequest(request) + const i18n = getI18n() await dynamicActivate(i18n, locale) - return next({ - context: { i18n }, - }) + const result = await next({ + context: { + locale, + i18n, + }, + }); + + if (headers) { + headers.forEach(({ key, value }) => { + result.response.headers.append(key, value); + }); + } + + return result; } ) diff --git a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx index 03a9be449..06d74526d 100644 --- a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx +++ b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx @@ -24,24 +24,6 @@ export function routerWithLingui( router.options = { ...router.options, - dehydrate: () => { - return { - ...ogOptions.dehydrate?.(), - // When critical data is dehydrated, we also dehydrate the i18n messages - dehydratedI18n: { - locale: i18n.locale, - messages: i18n.messages, - }, - } - }, - hydrate: (dehydrated: any) => { - ogOptions.hydrate?.(dehydrated) - // On the client, hydrate the i18n catalog with the dehydrated data - i18n.loadAndActivate({ - locale: dehydrated.dehydratedI18n.locale, - messages: dehydrated.dehydratedI18n.messages, - }) - }, context: { ...ogOptions.context, // Pass the query client to the context, so we can access it in loaders @@ -62,5 +44,29 @@ export function routerWithLingui( }, } + if (router.isServer) { + router.options.dehydrate = async () => { + const ogDehydrated = await ogOptions.dehydrate?.(); + + return { + ...ogDehydrated, + dehydratedI18n: { + locale: i18n.locale, + messages: i18n.messages, + }, + }; + }; + } else { + router.options.hydrate = async (dehydrated) => { + ogOptions.hydrate?.(dehydrated); + + // On the client, hydrate the i18n catalog with the dehydrated data + i18n.loadAndActivate({ + locale: dehydrated.dehydratedI18n.locale, + messages: dehydrated.dehydratedI18n.messages, + }); + }; + } + return router } diff --git a/examples/tanstack-start/src/routeTree.gen.ts b/examples/tanstack-start/src/routeTree.gen.ts index 021bc6f07..ddfb3f96d 100644 --- a/examples/tanstack-start/src/routeTree.gen.ts +++ b/examples/tanstack-start/src/routeTree.gen.ts @@ -8,8 +8,6 @@ // You should NOT make any changes in this file as it will be overwritten. // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. -import { createServerRootRoute } from '@tanstack/react-start/server' - import { Route as rootRouteImport } from './routes/__root' import { Route as RedirectRouteImport } from './routes/redirect' import { Route as DeferredRouteImport } from './routes/deferred' @@ -22,16 +20,14 @@ import { Route as UsersIndexRouteImport } from './routes/users.index' import { Route as PostsIndexRouteImport } from './routes/posts.index' import { Route as UsersUserIdRouteImport } from './routes/users.$userId' import { Route as PostsPostIdRouteImport } from './routes/posts.$postId' +import { Route as ApiUsersRouteImport } from './routes/api/users' import { Route as PathlessLayoutNestedLayoutRouteImport } from './routes/_pathlessLayout/_nested-layout' import { Route as LangContentBisRouteImport } from './routes/$lang/content-bis' import { Route as LangContentRouteImport } from './routes/$lang/content' import { Route as PostsPostIdDeepRouteImport } from './routes/posts_.$postId.deep' +import { Route as ApiUsersIdRouteImport } from './routes/api/users.$id' import { Route as PathlessLayoutNestedLayoutRouteBRouteImport } from './routes/_pathlessLayout/_nested-layout/route-b' import { Route as PathlessLayoutNestedLayoutRouteARouteImport } from './routes/_pathlessLayout/_nested-layout/route-a' -import { ServerRoute as ApiUsersServerRouteImport } from './routes/api/users' -import { ServerRoute as ApiUsersIdServerRouteImport } from './routes/api/users.$id' - -const rootServerRouteImport = createServerRootRoute() const RedirectRoute = RedirectRouteImport.update({ id: '/redirect', @@ -87,6 +83,11 @@ const PostsPostIdRoute = PostsPostIdRouteImport.update({ path: '/$postId', getParentRoute: () => PostsRouteRoute, } as any) +const ApiUsersRoute = ApiUsersRouteImport.update({ + id: '/api/users', + path: '/api/users', + getParentRoute: () => rootRouteImport, +} as any) const PathlessLayoutNestedLayoutRoute = PathlessLayoutNestedLayoutRouteImport.update({ id: '/_nested-layout', @@ -107,6 +108,11 @@ const PostsPostIdDeepRoute = PostsPostIdDeepRouteImport.update({ path: '/posts/$postId/deep', getParentRoute: () => rootRouteImport, } as any) +const ApiUsersIdRoute = ApiUsersIdRouteImport.update({ + id: '/$id', + path: '/$id', + getParentRoute: () => ApiUsersRoute, +} as any) const PathlessLayoutNestedLayoutRouteBRoute = PathlessLayoutNestedLayoutRouteBRouteImport.update({ id: '/route-b', @@ -119,16 +125,6 @@ const PathlessLayoutNestedLayoutRouteARoute = path: '/route-a', getParentRoute: () => PathlessLayoutNestedLayoutRoute, } as any) -const ApiUsersServerRoute = ApiUsersServerRouteImport.update({ - id: '/api/users', - path: '/api/users', - getParentRoute: () => rootServerRouteImport, -} as any) -const ApiUsersIdServerRoute = ApiUsersIdServerRouteImport.update({ - id: '/$id', - path: '/$id', - getParentRoute: () => ApiUsersServerRoute, -} as any) export interface FileRoutesByFullPath { '/': typeof IndexRoute @@ -139,12 +135,14 @@ export interface FileRoutesByFullPath { '/redirect': typeof RedirectRoute '/$lang/content': typeof LangContentRoute '/$lang/content-bis': typeof LangContentBisRoute + '/api/users': typeof ApiUsersRouteWithChildren '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts/': typeof PostsIndexRoute '/users/': typeof UsersIndexRoute '/route-a': typeof PathlessLayoutNestedLayoutRouteARoute '/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute + '/api/users/$id': typeof ApiUsersIdRoute '/posts/$postId/deep': typeof PostsPostIdDeepRoute } export interface FileRoutesByTo { @@ -154,12 +152,14 @@ export interface FileRoutesByTo { '/redirect': typeof RedirectRoute '/$lang/content': typeof LangContentRoute '/$lang/content-bis': typeof LangContentBisRoute + '/api/users': typeof ApiUsersRouteWithChildren '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts': typeof PostsIndexRoute '/users': typeof UsersIndexRoute '/route-a': typeof PathlessLayoutNestedLayoutRouteARoute '/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute + '/api/users/$id': typeof ApiUsersIdRoute '/posts/$postId/deep': typeof PostsPostIdDeepRoute } export interface FileRoutesById { @@ -174,12 +174,14 @@ export interface FileRoutesById { '/$lang/content': typeof LangContentRoute '/$lang/content-bis': typeof LangContentBisRoute '/_pathlessLayout/_nested-layout': typeof PathlessLayoutNestedLayoutRouteWithChildren + '/api/users': typeof ApiUsersRouteWithChildren '/posts/$postId': typeof PostsPostIdRoute '/users/$userId': typeof UsersUserIdRoute '/posts/': typeof PostsIndexRoute '/users/': typeof UsersIndexRoute '/_pathlessLayout/_nested-layout/route-a': typeof PathlessLayoutNestedLayoutRouteARoute '/_pathlessLayout/_nested-layout/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute + '/api/users/$id': typeof ApiUsersIdRoute '/posts_/$postId/deep': typeof PostsPostIdDeepRoute } export interface FileRouteTypes { @@ -193,12 +195,14 @@ export interface FileRouteTypes { | '/redirect' | '/$lang/content' | '/$lang/content-bis' + | '/api/users' | '/posts/$postId' | '/users/$userId' | '/posts/' | '/users/' | '/route-a' | '/route-b' + | '/api/users/$id' | '/posts/$postId/deep' fileRoutesByTo: FileRoutesByTo to: @@ -208,12 +212,14 @@ export interface FileRouteTypes { | '/redirect' | '/$lang/content' | '/$lang/content-bis' + | '/api/users' | '/posts/$postId' | '/users/$userId' | '/posts' | '/users' | '/route-a' | '/route-b' + | '/api/users/$id' | '/posts/$postId/deep' id: | '__root__' @@ -227,12 +233,14 @@ export interface FileRouteTypes { | '/$lang/content' | '/$lang/content-bis' | '/_pathlessLayout/_nested-layout' + | '/api/users' | '/posts/$postId' | '/users/$userId' | '/posts/' | '/users/' | '/_pathlessLayout/_nested-layout/route-a' | '/_pathlessLayout/_nested-layout/route-b' + | '/api/users/$id' | '/posts_/$postId/deep' fileRoutesById: FileRoutesById } @@ -244,32 +252,9 @@ export interface RootRouteChildren { PathlessLayoutRoute: typeof PathlessLayoutRouteWithChildren DeferredRoute: typeof DeferredRoute RedirectRoute: typeof RedirectRoute + ApiUsersRoute: typeof ApiUsersRouteWithChildren PostsPostIdDeepRoute: typeof PostsPostIdDeepRoute } -export interface FileServerRoutesByFullPath { - '/api/users': typeof ApiUsersServerRouteWithChildren - '/api/users/$id': typeof ApiUsersIdServerRoute -} -export interface FileServerRoutesByTo { - '/api/users': typeof ApiUsersServerRouteWithChildren - '/api/users/$id': typeof ApiUsersIdServerRoute -} -export interface FileServerRoutesById { - __root__: typeof rootServerRouteImport - '/api/users': typeof ApiUsersServerRouteWithChildren - '/api/users/$id': typeof ApiUsersIdServerRoute -} -export interface FileServerRouteTypes { - fileServerRoutesByFullPath: FileServerRoutesByFullPath - fullPaths: '/api/users' | '/api/users/$id' - fileServerRoutesByTo: FileServerRoutesByTo - to: '/api/users' | '/api/users/$id' - id: '__root__' | '/api/users' | '/api/users/$id' - fileServerRoutesById: FileServerRoutesById -} -export interface RootServerRouteChildren { - ApiUsersServerRoute: typeof ApiUsersServerRouteWithChildren -} declare module '@tanstack/react-router' { interface FileRoutesByPath { @@ -350,6 +335,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof PostsPostIdRouteImport parentRoute: typeof PostsRouteRoute } + '/api/users': { + id: '/api/users' + path: '/api/users' + fullPath: '/api/users' + preLoaderRoute: typeof ApiUsersRouteImport + parentRoute: typeof rootRouteImport + } '/_pathlessLayout/_nested-layout': { id: '/_pathlessLayout/_nested-layout' path: '' @@ -378,6 +370,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof PostsPostIdDeepRouteImport parentRoute: typeof rootRouteImport } + '/api/users/$id': { + id: '/api/users/$id' + path: '/$id' + fullPath: '/api/users/$id' + preLoaderRoute: typeof ApiUsersIdRouteImport + parentRoute: typeof ApiUsersRoute + } '/_pathlessLayout/_nested-layout/route-b': { id: '/_pathlessLayout/_nested-layout/route-b' path: '/route-b' @@ -394,24 +393,6 @@ declare module '@tanstack/react-router' { } } } -declare module '@tanstack/react-start/server' { - interface ServerFileRoutesByPath { - '/api/users': { - id: '/api/users' - path: '/api/users' - fullPath: '/api/users' - preLoaderRoute: typeof ApiUsersServerRouteImport - parentRoute: typeof rootServerRouteImport - } - '/api/users/$id': { - id: '/api/users/$id' - path: '/$id' - fullPath: '/api/users/$id' - preLoaderRoute: typeof ApiUsersIdServerRouteImport - parentRoute: typeof ApiUsersServerRoute - } - } -} interface LangRouteRouteChildren { LangContentRoute: typeof LangContentRoute @@ -485,16 +466,16 @@ const PathlessLayoutRouteWithChildren = PathlessLayoutRoute._addFileChildren( PathlessLayoutRouteChildren, ) -interface ApiUsersServerRouteChildren { - ApiUsersIdServerRoute: typeof ApiUsersIdServerRoute +interface ApiUsersRouteChildren { + ApiUsersIdRoute: typeof ApiUsersIdRoute } -const ApiUsersServerRouteChildren: ApiUsersServerRouteChildren = { - ApiUsersIdServerRoute: ApiUsersIdServerRoute, +const ApiUsersRouteChildren: ApiUsersRouteChildren = { + ApiUsersIdRoute: ApiUsersIdRoute, } -const ApiUsersServerRouteWithChildren = ApiUsersServerRoute._addFileChildren( - ApiUsersServerRouteChildren, +const ApiUsersRouteWithChildren = ApiUsersRoute._addFileChildren( + ApiUsersRouteChildren, ) const rootRouteChildren: RootRouteChildren = { @@ -505,14 +486,19 @@ const rootRouteChildren: RootRouteChildren = { PathlessLayoutRoute: PathlessLayoutRouteWithChildren, DeferredRoute: DeferredRoute, RedirectRoute: RedirectRoute, + ApiUsersRoute: ApiUsersRouteWithChildren, PostsPostIdDeepRoute: PostsPostIdDeepRoute, } export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) ._addFileTypes() -const rootServerRouteChildren: RootServerRouteChildren = { - ApiUsersServerRoute: ApiUsersServerRouteWithChildren, + +import type { getRouter } from './router.tsx' +import type { startInstance } from './start.ts' +declare module '@tanstack/react-start' { + interface Register { + ssr: true + router: Awaited> + config: Awaited> + } } -export const serverRouteTree = rootServerRouteImport - ._addFileChildren(rootServerRouteChildren) - ._addFileTypes() diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index 71c899ac7..92590e540 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -1,20 +1,20 @@ import type { I18n } from "@lingui/core" -import { I18nProvider } from "@lingui/react" import { createRouter as createTanStackRouter, - type AnyRouter, } from "@tanstack/react-router" -import { type PropsWithChildren } from "react" import { routeTree } from "./routeTree.gen" import { DefaultCatchBoundary } from "./components/DefaultCatchBoundary" import { NotFound } from "./components/NotFound" import { routerWithLingui } from "./modules/lingui/router-plugin" +import { getI18n } from "./modules/lingui/i18n" export interface AppContext { i18n: I18n } -export function createRouter({ i18n }: { i18n: I18n }) { +export function getRouter() { + const i18n = getI18n() + const router = routerWithLingui( createTanStackRouter({ routeTree, @@ -31,7 +31,7 @@ export function createRouter({ i18n }: { i18n: I18n }) { return router } -type AppRouter = ReturnType +type AppRouter = ReturnType declare module "@tanstack/react-router" { interface Register { diff --git a/examples/tanstack-start/src/routes/$lang/route.tsx b/examples/tanstack-start/src/routes/$lang/route.tsx index ee1ca3d90..f1e6dddf7 100644 --- a/examples/tanstack-start/src/routes/$lang/route.tsx +++ b/examples/tanstack-start/src/routes/$lang/route.tsx @@ -7,7 +7,7 @@ export const Route = createFileRoute("/$lang")({ component: Page, async loader({ context, params }) { if (!Object.keys(locales).includes(params.lang)) { - return notFound() + throw notFound() } if (context.i18n.locale !== params.lang) { diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 014a54cf4..9a4d8beea 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -11,9 +11,6 @@ import { useRouter, } from "@tanstack/react-router" import { TanStackRouterDevtools } from "@tanstack/react-router-devtools" -import { createServerFn } from "@tanstack/react-start" -import { setHeader } from "@tanstack/react-start/server" -import { serialize } from "cookie-es" import * as React from "react" import { DefaultCatchBoundary } from "~/components/DefaultCatchBoundary" import { NotFound } from "~/components/NotFound" @@ -24,6 +21,11 @@ import appCss from "~/styles/app.css?url" import { seo } from "~/utils/seo" export const Route = createRootRouteWithContext()({ + loader({ context }) { + return { + loaderLocale: context.i18n.locale + } + }, head: () => ({ meta: [ { @@ -85,6 +87,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { const { i18n } = useLingui() const router = useRouter() const params = useParams({ strict: false }) + const { loaderLocale } = Route.useLoaderData() return ( @@ -158,7 +161,10 @@ function RootDocument({ children }: { children: React.ReactNode }) { key={locale} className={locale === i18n.locale ? "font-bold" : ""} onClick={() => { - updateLocale({ data: locale }).then(async () => { + console.log('clicked', locale) + + // updateLocale({ data: locale }) + Promise.resolve().then(async () => { await dynamicActivate(i18n, locale) if (params.lang) { @@ -173,6 +179,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { {label} ))} + (loader: {loaderLocale})
{children} diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index 8f25d5573..d22d69a2f 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -1,16 +1,17 @@ import { json } from "@tanstack/react-start" import axios from "redaxios" import type { User } from "../../utils/users" -import { createServerFileRoute } from "@tanstack/react-start/server" +import { createFileRoute } from "@tanstack/react-router" import { linguiMiddleware } from "~/modules/lingui/lingui-middleware" import { msg } from "@lingui/core/macro" +import { getI18n } from "~/modules/lingui/i18n" -export const ServerRoute = createServerFileRoute("/api/users/$id").methods( - (api) => ({ - GET: api - .middleware([linguiMiddleware]) - .handler(async ({ request, params, context }) => { +export const Route = createFileRoute("/api/users/$id")({ + server: { + handlers: { + GET: async ({ request, params }) => { console.info(`Fetching users by id=${params.id}... @`, request.url) + const i18n = getI18n() try { const res = await axios.get( @@ -25,10 +26,12 @@ export const ServerRoute = createServerFileRoute("/api/users/$id").methods( } catch (e) { console.error(e) return json( - { error: context.i18n._(msg`User not found`) }, + { error: i18n._(msg`User not found`) }, { status: 404 } ) } - }), - }) + } + } + } +} ) diff --git a/examples/tanstack-start/src/routes/api/users.ts b/examples/tanstack-start/src/routes/api/users.ts index 7ef1b7a1d..53e189101 100644 --- a/examples/tanstack-start/src/routes/api/users.ts +++ b/examples/tanstack-start/src/routes/api/users.ts @@ -1,18 +1,22 @@ import { json } from "@tanstack/react-start" import axios from "redaxios" import type { User } from "../../utils/users" -import { createServerFileRoute } from "@tanstack/react-start/server" +import { createFileRoute } from "@tanstack/react-router" -export const ServerRoute = createServerFileRoute("/api/users").methods({ - GET: async ({ request }) => { - console.info("Fetching users... @", request.url) +export const Route = createFileRoute("/api/users")({ + server: { + handlers: { + GET: async ({ request }) => { + console.info("Fetching users... @", request.url) - const res = await axios.get>( - "https://jsonplaceholder.typicode.com/users" - ) + const res = await axios.get>( + "https://jsonplaceholder.typicode.com/users" + ) - const list = res.data.slice(0, 10) + const list = res.data.slice(0, 10) - return json(list.map((u) => ({ id: u.id, name: u.name, email: u.email }))) - }, + return json(list.map((u) => ({ id: u.id, name: u.name, email: u.email }))) + }, + } + } }) diff --git a/examples/tanstack-start/src/server.ts b/examples/tanstack-start/src/server.ts deleted file mode 100644 index 479ad26e0..000000000 --- a/examples/tanstack-start/src/server.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { setupI18n } from "@lingui/core" -import { - createStartHandler, - defaultStreamHandler, - requestHandler, -} from "@tanstack/react-start/server" -import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" -import { createRouter } from "./router" -import { dynamicActivate } from "~/modules/lingui/i18n" - -export default requestHandler(async (ctx) => { - const locale = getLocaleFromRequest() - const i18n = setupI18n({}) - - await dynamicActivate(i18n, locale) - - const startHandler = createStartHandler({ - createRouter: () => { - return createRouter({ i18n }) - }, - }) - - return startHandler(defaultStreamHandler)(ctx) -}) diff --git a/examples/tanstack-start/src/start.ts b/examples/tanstack-start/src/start.ts new file mode 100644 index 000000000..d5baf7bf7 --- /dev/null +++ b/examples/tanstack-start/src/start.ts @@ -0,0 +1,8 @@ +import { createStart } from "@tanstack/react-start" +import { linguiMiddleware } from "./modules/lingui/lingui-middleware" + +export const startInstance = createStart(() => { + return { + requestMiddleware: [linguiMiddleware], + }; +}); diff --git a/examples/tanstack-start/src/utils/posts.tsx b/examples/tanstack-start/src/utils/posts.tsx index 274cad1e8..27997fe5e 100644 --- a/examples/tanstack-start/src/utils/posts.tsx +++ b/examples/tanstack-start/src/utils/posts.tsx @@ -9,7 +9,7 @@ export type PostType = { } export const fetchPost = createServerFn({ method: "GET" }) - .validator((d: string) => d) + .inputValidator((d: string) => d) .handler(async ({ data }) => { console.info(`Fetching post with id ${data}...`) const post = await axios diff --git a/examples/tanstack-start/vite.config.ts b/examples/tanstack-start/vite.config.ts index f45d78d4e..4b2953b14 100644 --- a/examples/tanstack-start/vite.config.ts +++ b/examples/tanstack-start/vite.config.ts @@ -3,6 +3,7 @@ import tailwindcss from "@tailwindcss/vite" import { tanstackStart } from "@tanstack/react-start/plugin/vite" import { defineConfig } from "vite" import tsConfigPaths from "vite-tsconfig-paths" +import react from "@vitejs/plugin-react"; export default defineConfig({ server: { @@ -17,13 +18,12 @@ export default defineConfig({ tsConfigPaths({ projects: ["./tsconfig.json"], }), - tanstackStart({ - tsr: {}, - react: { + tanstackStart({}), + react({ + babel: { plugins: ["@lingui/babel-plugin-lingui-macro"], }, - }, - }), + }) ], }) diff --git a/examples/tanstack-start/yarn.lock b/examples/tanstack-start/yarn.lock index 91fde3c9b..4c31c0b44 100644 --- a/examples/tanstack-start/yarn.lock +++ b/examples/tanstack-start/yarn.lock @@ -26,7 +26,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.27.1": +"@babel/code-frame@npm:7.27.1, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" dependencies: @@ -97,6 +97,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.27.7, @babel/core@npm:^7.28.4": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.28.5 + "@babel/helper-compilation-targets": ^7.27.2 + "@babel/helper-module-transforms": ^7.28.3 + "@babel/helpers": ^7.28.4 + "@babel/parser": ^7.28.5 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.28.5 + "@babel/types": ^7.28.5 + "@jridgewell/remapping": ^2.3.5 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 1ee35b20448f73e9d531091ad4f9e8198dc8f0cebb783263fbff1807342209882ddcaf419be04111326b6f0e494222f7055d71da316c437a6a784d230c11ab9f + languageName: node + linkType: hard + "@babel/generator@npm:^7.21.1, @babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" @@ -123,6 +146,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" + dependencies: + "@babel/parser": ^7.28.5 + "@babel/types": ^7.28.5 + "@jridgewell/gen-mapping": ^0.3.12 + "@jridgewell/trace-mapping": ^0.3.28 + jsesc: ^3.0.2 + checksum: 3e86fa0197bb33394a85a73dbbca92bb1b3f250a30294c7e327359c0978ad90f36f3d71c7f2965a3fc349cfa82becc8f87e7421c75796c8bc48dd9010dd866d1 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.27.1": version: 7.27.3 resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" @@ -175,6 +211,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: d8d7b91c12dad1ee747968af0cb73baf91053b2bcf78634da2c2c4991fb45ede9bd0c8f9b5f3254881242bc0921218fcb7c28ae885477c25177147e978ce4397 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" @@ -231,6 +274,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.28.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 7cf7b79da0fa626d6c84bfc7b35c079a2559caecaa2ff645b0f1db0d741507aa4df6b5b98a3283e8ac4e89094af271d805bf5701e5c4f916e622797b7c8cbb18 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -240,13 +296,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.25.9": - version: 7.26.5 - resolution: "@babel/helper-plugin-utils@npm:7.26.5" - checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180 - languageName: node - linkType: hard - "@babel/helper-plugin-utils@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-plugin-utils@npm:7.27.1" @@ -305,6 +354,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 5a251a6848e9712aea0338f659a1a3bd334d26219d5511164544ca8ec20774f098c3a6661e9da65a0d085c745c00bb62c8fada38a62f08fa1f8053bc0aeb57e4 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-option@npm:7.25.9" @@ -339,7 +395,17 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" + dependencies: + "@babel/template": ^7.27.2 + "@babel/types": ^7.28.4 + checksum: a8706219e0bd60c18bbb8e010aa122e9b14e7e7e67c21cc101e6f1b5e79dcb9a18d674f655997f85daaf421aa138cf284710bb04371a2255a0a3137f097430b4 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": version: 7.27.0 resolution: "@babel/parser@npm:7.27.0" dependencies: @@ -350,7 +416,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.22.5, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5": +"@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5": version: 7.27.5 resolution: "@babel/parser@npm:7.27.5" dependencies: @@ -361,14 +427,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" +"@babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" dependencies: - "@babel/helper-plugin-utils": ^7.25.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + "@babel/types": ^7.28.5 + bin: + parser: ./bin/babel-parser.js + checksum: 5c2456e3f26c70d4a3ce1a220b529a91a2df26c54a2894fd0dea2342699ea1067ffdda9f0715eeab61da46ff546fd5661bc70be6d8d11977cbe21f5f0478819a languageName: node linkType: hard @@ -383,17 +449,6 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" - dependencies: - "@babel/helper-plugin-utils": ^7.25.9 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 - languageName: node - linkType: hard - "@babel/plugin-syntax-typescript@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" @@ -469,7 +524,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0": +"@babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0": version: 7.27.0 resolution: "@babel/runtime@npm:7.27.0" dependencies: @@ -478,7 +533,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.26.8, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": +"@babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": version: 7.27.0 resolution: "@babel/template@npm:7.27.0" dependencies: @@ -500,7 +555,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.8": +"@babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" dependencies: @@ -530,17 +585,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:7.27.6, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6": - version: 7.27.6 - resolution: "@babel/types@npm:7.27.6" +"@babel/traverse@npm:^7.27.7, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" dependencies: - "@babel/helper-string-parser": ^7.27.1 - "@babel/helper-validator-identifier": ^7.27.1 - checksum: c3bd0984d892b0edec38fd12cf63f620bb52fba8187ec7cbe2d1aff5bee5e185e0fd86a3fb90b4d8f18b072113d07901476d0e39f58d5c988db14b231a6ea735 + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.28.5 + "@babel/helper-globals": ^7.28.0 + "@babel/parser": ^7.28.5 + "@babel/template": ^7.27.2 + "@babel/types": ^7.28.5 + debug: ^4.3.1 + checksum: e028ee9654f44be7c2a2df268455cee72d5c424c9ae536785f8f7c8680356f7b977c77ad76909d07eeed09ff1e125ce01cf783011f66b56c838791a85fa6af04 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.23.6, @babel/types@npm:^7.25.4, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.8, @babel/types@npm:^7.27.0": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.2, @babel/types@npm:^7.23.6, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.8, @babel/types@npm:^7.27.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" dependencies: @@ -550,40 +610,23 @@ __metadata: languageName: node linkType: hard -"@cloudflare/kv-asset-handler@npm:^0.4.0": - version: 0.4.0 - resolution: "@cloudflare/kv-asset-handler@npm:0.4.0" - dependencies: - mime: ^3.0.0 - checksum: 79a3c12dc58422574750a595ba88f82d7370aef22182c747f48a3821286dee73f6943c3aac59ca4bbdfb9dbc1d433b9eb7cec8374a8a0075f75e738ba39060ef - languageName: node - linkType: hard - -"@colors/colors@npm:1.6.0, @colors/colors@npm:^1.6.0": - version: 1.6.0 - resolution: "@colors/colors@npm:1.6.0" - checksum: aa209963e0c3218e80a4a20553ba8c0fbb6fa13140540b4e5f97923790be06801fc90172c1114fc8b7e888b3d012b67298cde6b9e81521361becfaee400c662f - languageName: node - linkType: hard - -"@dabh/diagnostics@npm:^2.0.2": - version: 2.0.3 - resolution: "@dabh/diagnostics@npm:2.0.3" +"@babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6": + version: 7.27.6 + resolution: "@babel/types@npm:7.27.6" dependencies: - colorspace: 1.1.x - enabled: 2.0.x - kuler: ^2.0.0 - checksum: 4879600c55c8315a0fb85fbb19057bad1adc08f0a080a8cb4e2b63f723c379bfc4283b68123a2b078d367b327dd8df12fcb27464efe791addc0a48b9df6d79a1 + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + checksum: c3bd0984d892b0edec38fd12cf63f620bb52fba8187ec7cbe2d1aff5bee5e185e0fd86a3fb90b4d8f18b072113d07901476d0e39f58d5c988db14b231a6ea735 languageName: node linkType: hard -"@dependents/detective-less@npm:^5.0.1": - version: 5.0.1 - resolution: "@dependents/detective-less@npm:5.0.1" +"@babel/types@npm:^7.27.7, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" dependencies: - gonzales-pe: ^4.3.0 - node-source-walk: ^7.0.1 - checksum: 647d4427f6aad119bdfea607ab19ca30be827f7f0462677b5a538d8f8ab4ebda2c05ece60fceb5d3abb093e69ab3393e24a8e966936d2745b07421cfd014b14f + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.28.5 + checksum: 5bc266af9e55ff92f9ddf33d83a42c9de1a87f9579d0ed62ef94a741a081692dd410a4fbbab18d514b83e135083ff05bc0e37003834801c9514b9d8ad748070d languageName: node linkType: hard @@ -965,20 +1008,6 @@ __metadata: languageName: node linkType: hard -"@fastify/busboy@npm:^3.1.1": - version: 3.1.1 - resolution: "@fastify/busboy@npm:3.1.1" - checksum: 7d8cb4bd8eaacad849d1842a54a0ae8d35808bbdd9c364bf4b953f1e70fdb786f59e1f580b6366a2459bc0d1bc4ade6a6c52ba8de74f1e704404ad7cd7d357f0 - languageName: node - linkType: hard - -"@ioredis/commands@npm:^1.1.1": - version: 1.2.0 - resolution: "@ioredis/commands@npm:1.2.0" - checksum: 9b20225ba36ef3e5caf69b3c0720597c3016cc9b1e157f519ea388f621dd9037177f84cfe7e25c4c32dad7dd90c70ff9123cd411f747e053cf292193c9c461e2 - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -1025,6 +1054,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": ^1.5.0 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: f2105acefc433337145caa3c84bba286de954f61c0bc46279bbd85a9e6a02871089717fa060413cfb6a9d44189fe8313b2d1cabf3a2eb3284d208fd5f75c54ff + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.8 resolution: "@jridgewell/gen-mapping@npm:0.3.8" @@ -1036,6 +1075,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: 4a66a7397c3dc9c6b5c14a0024b1f98c5e1d90a0dbc1e5955b5038f2db339904df2a0ee8a66559fafb4fc23ff33700a2639fd40bbdd2e9e82b58b3bdf83738e3 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" @@ -1050,16 +1099,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.6 - resolution: "@jridgewell/source-map@npm:0.3.6" - dependencies: - "@jridgewell/gen-mapping": ^0.3.5 - "@jridgewell/trace-mapping": ^0.3.25 - checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30 - languageName: node - linkType: hard - "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" @@ -1077,49 +1116,57 @@ __metadata: languageName: node linkType: hard -"@lingui/babel-plugin-extract-messages@npm:5.3.2": - version: 5.3.2 - resolution: "@lingui/babel-plugin-extract-messages@npm:5.3.2" - checksum: 47e2a67a6ea3cfad3f449f9413f2ed5b38e1da87bc89e1d09b46eacafb670abff75ccce4f6b4096c2c868b335ca59975218cb9a7be709788573b1734c18e890a +"@jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: af8fda2431348ad507fbddf8e25f5d08c79ecc94594061ce402cf41bc5aba1a7b3e59bf0fd70a619b35f33983a3f488ceeba8faf56bff784f98bb5394a8b7d47 + languageName: node + linkType: hard + +"@lingui/babel-plugin-extract-messages@npm:5.5.1": + version: 5.5.1 + resolution: "@lingui/babel-plugin-extract-messages@npm:5.5.1" + checksum: 3c2e29fde2d01537e9e9c503dcf87c110557ef90da7cc53af1dda18e0ff522fb6431c571cbc6eef3f043dc3ce7b07764f86cb0e17ae45e527004b0cfd0566346 languageName: node linkType: hard -"@lingui/babel-plugin-lingui-macro@npm:5.3.2, @lingui/babel-plugin-lingui-macro@npm:^5.3.2": - version: 5.3.2 - resolution: "@lingui/babel-plugin-lingui-macro@npm:5.3.2" +"@lingui/babel-plugin-lingui-macro@npm:5.5.1, @lingui/babel-plugin-lingui-macro@npm:^5.5.1": + version: 5.5.1 + resolution: "@lingui/babel-plugin-lingui-macro@npm:5.5.1" dependencies: "@babel/core": ^7.20.12 "@babel/runtime": ^7.20.13 "@babel/types": ^7.20.7 - "@lingui/conf": 5.3.2 - "@lingui/core": 5.3.2 - "@lingui/message-utils": 5.3.2 + "@lingui/conf": 5.5.1 + "@lingui/core": 5.5.1 + "@lingui/message-utils": 5.5.1 peerDependencies: babel-plugin-macros: 2 || 3 peerDependenciesMeta: babel-plugin-macros: optional: true - checksum: a1b841716fadd175eadec63c432bf59192723288acbf39269507ae95b360b3a01fcc6742414fd91fb155a22dc09d441056129e733324464a6a476f103bcc5bcd + checksum: df8ca71355ee87522a0f3c6f5035755e7d081e62c9efa2f991e9eb7b1c1f135a02e7105190c4b585dfe88fb88c49e43333666e62a498d29f1b150e1c5b6d1e65 languageName: node linkType: hard -"@lingui/cli@npm:5.3.2, @lingui/cli@npm:^5.3.2": - version: 5.3.2 - resolution: "@lingui/cli@npm:5.3.2" +"@lingui/cli@npm:5.5.1, @lingui/cli@npm:^5.5.1": + version: 5.5.1 + resolution: "@lingui/cli@npm:5.5.1" dependencies: "@babel/core": ^7.21.0 "@babel/generator": ^7.21.1 "@babel/parser": ^7.22.0 "@babel/runtime": ^7.21.0 "@babel/types": ^7.21.2 - "@lingui/babel-plugin-extract-messages": 5.3.2 - "@lingui/babel-plugin-lingui-macro": 5.3.2 - "@lingui/conf": 5.3.2 - "@lingui/core": 5.3.2 - "@lingui/format-po": 5.3.2 - "@lingui/message-utils": 5.3.2 - babel-plugin-macros: ^3.0.1 - chalk: ^4.1.0 + "@lingui/babel-plugin-extract-messages": 5.5.1 + "@lingui/babel-plugin-lingui-macro": 5.5.1 + "@lingui/conf": 5.5.1 + "@lingui/core": 5.5.1 + "@lingui/format-po": 5.5.1 + "@lingui/message-utils": 5.5.1 chokidar: 3.5.1 cli-table: ^0.3.11 commander: ^10.0.0 @@ -1127,83 +1174,82 @@ __metadata: date-fns: ^3.6.0 esbuild: ^0.25.1 glob: ^11.0.0 - inquirer: ^7.3.3 micromatch: ^4.0.7 + ms: ^2.1.3 normalize-path: ^3.0.0 ora: ^5.1.0 - pathe: ^1.1.0 - pkg-up: ^3.1.0 + picocolors: ^1.1.1 pofile: ^1.1.4 pseudolocale: ^2.0.0 source-map: ^0.8.0-beta.0 + threads: ^1.7.0 bin: - lingui: ./dist/lingui.js - checksum: 4dc068cb6f72cc22a5603c67be529e5cf05c0bae901eb8169a7b1ad39fcdcf17a4475c819d545c0ad7daccfe6e9c7122a8afa7a8738b5dad872eff0bf120de5e + lingui: dist/lingui.js + checksum: afaf09fff7a13612b8abc58f44b08143342fe58e39a478052091cdb317d4ca56132b124cdf7970e8d8d2069116a991bf1716c7594e784f93e689cae4747280bf languageName: node linkType: hard -"@lingui/conf@npm:5.3.2": - version: 5.3.2 - resolution: "@lingui/conf@npm:5.3.2" +"@lingui/conf@npm:5.5.1": + version: 5.5.1 + resolution: "@lingui/conf@npm:5.5.1" dependencies: "@babel/runtime": ^7.20.13 - chalk: ^4.1.0 cosmiconfig: ^8.0.0 jest-validate: ^29.4.3 - jiti: ^1.17.1 - checksum: f0e8cdeeb1abd273c86e5836ac69bd6dbef6c0d20f47e22e283e5bd49fe60ee92230d567e8da4c5d35f86851ffdfa199f29f6d2570d9c93ce53ba553c0d41ee2 + jiti: ^2.5.1 + picocolors: ^1.1.1 + checksum: f0590474b27e590c776145262a3a13efd40cf47edc8907824c14e0cd00e27165cf0fe43da53d57683e3b9e5e9f68b5e225eaf7a268fef9c002aa0a8c150015cc languageName: node linkType: hard -"@lingui/core@npm:5.3.2, @lingui/core@npm:^5.3.2": - version: 5.3.2 - resolution: "@lingui/core@npm:5.3.2" +"@lingui/core@npm:5.5.1, @lingui/core@npm:^5.5.1": + version: 5.5.1 + resolution: "@lingui/core@npm:5.5.1" dependencies: "@babel/runtime": ^7.20.13 - "@lingui/message-utils": 5.3.2 - unraw: ^3.0.0 + "@lingui/message-utils": 5.5.1 peerDependencies: - "@lingui/babel-plugin-lingui-macro": 5.3.2 + "@lingui/babel-plugin-lingui-macro": 5.5.1 babel-plugin-macros: 2 || 3 peerDependenciesMeta: "@lingui/babel-plugin-lingui-macro": optional: true babel-plugin-macros: optional: true - checksum: d8af4a2ab66aff1943c90d35d3e556cd3eb6f2262f511a058108dc8b8f239e99850e952e7a0537168b1f4901cf7e6ee0fb04f357e85570495cb2d511e8c7ea59 + checksum: c279e9d3318c791ded6c0ed6f5bc55217109c62862c5b6da62949b2e11e29e613267bb563569c6cfa88b40be2e4cf67501d7e3df790afe461d185d52a3e79771 languageName: node linkType: hard -"@lingui/format-po@npm:5.3.2": - version: 5.3.2 - resolution: "@lingui/format-po@npm:5.3.2" +"@lingui/format-po@npm:5.5.1": + version: 5.5.1 + resolution: "@lingui/format-po@npm:5.5.1" dependencies: - "@lingui/conf": 5.3.2 - "@lingui/message-utils": 5.3.2 + "@lingui/conf": 5.5.1 + "@lingui/message-utils": 5.5.1 date-fns: ^3.6.0 pofile: ^1.1.4 - checksum: 233f83cc4ee5b6c7316b10ea46e8ca8e2d142fafa58b173a273eeba8827da050a7dddef76435ce4016f6d9d265c6b528678130e6e41d0790d2476cba793f1503 + checksum: 84026fc122a089c436d3d9caf4006bd1cf598be3904bbdf6c12a687147157106090664fae3d6fbe13197038c0e047140023a879f697dc4de9ac00e6240876956 languageName: node linkType: hard -"@lingui/message-utils@npm:5.3.2": - version: 5.3.2 - resolution: "@lingui/message-utils@npm:5.3.2" +"@lingui/message-utils@npm:5.5.1": + version: 5.5.1 + resolution: "@lingui/message-utils@npm:5.5.1" dependencies: "@messageformat/parser": ^5.0.0 js-sha256: ^0.10.1 - checksum: 66ccc9cc7a0b5131dee6de51b915fd83634746ce6614f90dde739b9c377b5efcc96e327ca4cc15c7fd61b6e12fa19213057995ae78234501588b5de03d101fe3 + checksum: d5441d5a0513cb36139511cfefd8711d1ebe93e79dc33694ecfa35033d7e3f9957ab39b316346f20ab8829a8f26003303ef9d86c85217e7269a5e370aa594b5c languageName: node linkType: hard -"@lingui/react@npm:^5.3.2": - version: 5.3.2 - resolution: "@lingui/react@npm:5.3.2" +"@lingui/react@npm:^5.5.1": + version: 5.5.1 + resolution: "@lingui/react@npm:5.5.1" dependencies: "@babel/runtime": ^7.20.13 - "@lingui/core": 5.3.2 + "@lingui/core": 5.5.1 peerDependencies: - "@lingui/babel-plugin-lingui-macro": 5.3.2 + "@lingui/babel-plugin-lingui-macro": 5.5.1 babel-plugin-macros: 2 || 3 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -1211,36 +1257,19 @@ __metadata: optional: true babel-plugin-macros: optional: true - checksum: 88b5daa23018425bcc1c523e1bd3d60eb57550ff077209743c5fd8b55a9002a447f874066603c326843df2f40c0ee50fb39fd2c358fed5097f28935dd0a9c54c + checksum: 8d2bf15ffd2ef92da3da89ec029f6ec8ac7316c175f7fa1862f9876090fdba6d6a8c4064dab1a30eae92da4ab0d8edf4316ce1417627868096224fbbf0e16222 languageName: node linkType: hard -"@lingui/vite-plugin@npm:^5.3.2": - version: 5.3.2 - resolution: "@lingui/vite-plugin@npm:5.3.2" +"@lingui/vite-plugin@npm:^5.5.1": + version: 5.5.1 + resolution: "@lingui/vite-plugin@npm:5.5.1" dependencies: - "@lingui/cli": 5.3.2 - "@lingui/conf": 5.3.2 + "@lingui/cli": 5.5.1 + "@lingui/conf": 5.5.1 peerDependencies: - vite: ^3 || ^4 || ^5.0.9 || ^6 - checksum: 8b28740ce3337fb2c63aca7bda07236e9c51a46515e7b8fa40630da89b0a5300ae0461ffac6d649664af3b9542f00cbd3a84e46e36bbe849fd1689b3399e50e2 - languageName: node - linkType: hard - -"@mapbox/node-pre-gyp@npm:^2.0.0": - version: 2.0.0 - resolution: "@mapbox/node-pre-gyp@npm:2.0.0" - dependencies: - consola: ^3.2.3 - detect-libc: ^2.0.0 - https-proxy-agent: ^7.0.5 - node-fetch: ^2.6.7 - nopt: ^8.0.0 - semver: ^7.5.3 - tar: ^7.4.0 - bin: - node-pre-gyp: bin/node-pre-gyp - checksum: 39aad1251c71cc8ef348a0da6a82000bc4c94b02afe519d6595d779c3002676a05902bd1e438c45cb54b779d04bdbaf422037379a1f72af353daebd54741f4b7 + vite: ^3 || ^4 || ^5.0.9 || ^6 || ^7 + checksum: fd413a1efc12b328e1294bdfe415beb9df25bf2769322ccb84a08506dbe4553d88176a90f3386631d18ea102afc2dfef5b57cc6d418af9153d470834c548c5f0 languageName: node linkType: hard @@ -1264,160 +1293,6 @@ __metadata: languageName: node linkType: hard -"@netlify/binary-info@npm:^1.0.0": - version: 1.0.0 - resolution: "@netlify/binary-info@npm:1.0.0" - checksum: 7894d05b0cb93e1bb906b3519b63e028ebbb2e4e21af900cd9bdd642f53d56efab47770564f00412bad776e00cf944a8446cf054eadf69b22eaf7e0c81890287 - languageName: node - linkType: hard - -"@netlify/blobs@npm:9.1.2": - version: 9.1.2 - resolution: "@netlify/blobs@npm:9.1.2" - dependencies: - "@netlify/dev-utils": 2.2.0 - "@netlify/runtime-utils": 1.3.1 - checksum: 0d9827b34f063b7cf0855d0bba7a42df6ec8d06025ee05d81d6b721d564793cb88b3ea939a42e9c7fe9bc3155b3adec7d61443127f28969a0dd15faa860a4633 - languageName: node - linkType: hard - -"@netlify/dev-utils@npm:2.2.0": - version: 2.2.0 - resolution: "@netlify/dev-utils@npm:2.2.0" - dependencies: - "@whatwg-node/server": ^0.9.60 - chokidar: ^4.0.1 - decache: ^4.6.2 - dot-prop: 9.0.0 - env-paths: ^3.0.0 - find-up: 7.0.0 - lodash.debounce: ^4.0.8 - netlify: ^13.3.5 - parse-gitignore: ^2.0.0 - uuid: ^11.1.0 - write-file-atomic: ^6.0.0 - checksum: 817862b51b8b49a77602b5b732a65c65dad5de223d10ac1657a52b4aad3476145f3961db1236f43a919eb1133942af507007f3cc9f658766a83893dd876f74ec - languageName: node - linkType: hard - -"@netlify/functions@npm:^3.1.8": - version: 3.1.10 - resolution: "@netlify/functions@npm:3.1.10" - dependencies: - "@netlify/blobs": 9.1.2 - "@netlify/dev-utils": 2.2.0 - "@netlify/serverless-functions-api": 1.41.2 - "@netlify/zip-it-and-ship-it": ^12.1.0 - cron-parser: ^4.9.0 - decache: ^4.6.2 - extract-zip: ^2.0.1 - is-stream: ^4.0.1 - jwt-decode: ^4.0.0 - lambda-local: ^2.2.0 - read-package-up: ^11.0.0 - source-map-support: ^0.5.21 - checksum: 3660686d1b44ddc2e6f80210c7ffdaf60119f35a537a2e8b4d0986f63fa21a2b38676ddf54776327862499b5d12d9df67d96346d571a6ddc89be81617affad75 - languageName: node - linkType: hard - -"@netlify/open-api@npm:^2.37.0": - version: 2.37.0 - resolution: "@netlify/open-api@npm:2.37.0" - checksum: f2ab5c9e59b4abce0240c33f0c31c54d9c2ea2de379d5944350ff41c8c42cc2ce2a9410184be06818859bf97f028d061105b2495e1fdd5d5af5599406b50fea6 - languageName: node - linkType: hard - -"@netlify/runtime-utils@npm:1.3.1": - version: 1.3.1 - resolution: "@netlify/runtime-utils@npm:1.3.1" - checksum: 327b1bf0d88a95e99a17d2d1de28e326578b22a6253f0c80535e60c2f2f81126bf551f8424f01902fd6dcd4019fc5abe8e0e82267ff224fca3a62d662d37ff0e - languageName: node - linkType: hard - -"@netlify/serverless-functions-api@npm:1.41.2": - version: 1.41.2 - resolution: "@netlify/serverless-functions-api@npm:1.41.2" - checksum: 8373570005324893e098ad7fcc3cc4076d5edf1ff677601dc2075218f5687973bcc105373b8fec87f219692353792eadac55a70e823421d0a945c6dc6f6f0001 - languageName: node - linkType: hard - -"@netlify/serverless-functions-api@npm:^2.1.1": - version: 2.1.2 - resolution: "@netlify/serverless-functions-api@npm:2.1.2" - checksum: 9a61741a9dae983da0bc2886524ac46072efc0bf2ba01b16b5e1ed856482c16aa210cefcebb0090866bee8e4b476cea930671ea6040d68fe21ff9384d201f3d9 - languageName: node - linkType: hard - -"@netlify/zip-it-and-ship-it@npm:^12.1.0": - version: 12.1.4 - resolution: "@netlify/zip-it-and-ship-it@npm:12.1.4" - dependencies: - "@babel/parser": ^7.22.5 - "@babel/types": 7.27.6 - "@netlify/binary-info": ^1.0.0 - "@netlify/serverless-functions-api": ^2.1.1 - "@vercel/nft": 0.29.4 - archiver: ^7.0.0 - common-path-prefix: ^3.0.0 - copy-file: ^11.0.0 - es-module-lexer: ^1.0.0 - esbuild: 0.25.5 - execa: ^8.0.0 - fast-glob: ^3.3.3 - filter-obj: ^6.0.0 - find-up: ^7.0.0 - is-builtin-module: ^3.1.0 - is-path-inside: ^4.0.0 - junk: ^4.0.0 - locate-path: ^7.0.0 - merge-options: ^3.0.4 - minimatch: ^9.0.0 - normalize-path: ^3.0.0 - p-map: ^7.0.0 - path-exists: ^5.0.0 - precinct: ^12.0.0 - require-package-name: ^2.0.1 - resolve: ^2.0.0-next.1 - semver: ^7.3.8 - tmp-promise: ^3.0.2 - toml: ^3.0.0 - unixify: ^1.0.0 - urlpattern-polyfill: 8.0.2 - yargs: ^17.0.0 - zod: ^3.23.8 - bin: - zip-it-and-ship-it: ./bin.js - checksum: f9814004db80e25b1480cb4341e1b88a6511e15b459b77d6b4edd88fbdc719e7217593578a29a1dcf99c5b18c5faadccf3fce2a09685d68d63e405a6e641da88 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - "@npmcli/agent@npm:^3.0.0": version: 3.0.0 resolution: "@npmcli/agent@npm:3.0.0" @@ -1477,500 +1352,191 @@ __metadata: languageName: node linkType: hard -"@parcel/watcher-android-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-android-arm64@npm:2.5.1" - conditions: os=android & cpu=arm64 +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f languageName: node linkType: hard -"@parcel/watcher-darwin-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1" - conditions: os=darwin & cpu=arm64 +"@rolldown/pluginutils@npm:1.0.0-beta.40": + version: 1.0.0-beta.40 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.40" + checksum: e162db91a49d767566c89dd411020b0179a89c8476b3858633051a9ddd0607a980714734fec88c32ccbb8572029b26724145c132190b4cfb1fdaf9a1b1af054d languageName: node linkType: hard -"@parcel/watcher-darwin-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-darwin-x64@npm:2.5.1" - conditions: os=darwin & cpu=x64 +"@rolldown/pluginutils@npm:1.0.0-beta.43": + version: 1.0.0-beta.43 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.43" + checksum: dd6d6ebc03426a691e4c17a6ebe3c3aab140b0570253998d3f2f50d706873a5c44d8046cf75e3f5e13f79b15ef45a606745980065685716b0959e79d9bd7430d languageName: node linkType: hard -"@parcel/watcher-freebsd-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1" - conditions: os=freebsd & cpu=x64 +"@rollup/rollup-android-arm-eabi@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.5" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@parcel/watcher-linux-arm-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1" - conditions: os=linux & cpu=arm & libc=glibc +"@rollup/rollup-android-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-android-arm64@npm:4.52.5" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@parcel/watcher-linux-arm-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1" - conditions: os=linux & cpu=arm & libc=musl +"@rollup/rollup-darwin-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.5" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@parcel/watcher-linux-arm64-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1" - conditions: os=linux & cpu=arm64 & libc=glibc +"@rollup/rollup-darwin-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.5" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@parcel/watcher-linux-arm64-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1" - conditions: os=linux & cpu=arm64 & libc=musl +"@rollup/rollup-freebsd-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.5" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@parcel/watcher-linux-x64-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=glibc +"@rollup/rollup-freebsd-x64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.5" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@parcel/watcher-linux-x64-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=musl +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@parcel/watcher-wasm@npm:^2.4.1": - version: 2.5.1 - resolution: "@parcel/watcher-wasm@npm:2.5.1" - dependencies: - is-glob: ^4.0.3 - micromatch: ^4.0.5 - napi-wasm: ^1.1.0 - checksum: 807b6663bc7fe1036e24f2184584e30a2fb0e81a2177e39fab5a32dc979d85e35c6f3bb434a2a016ca8f00eaf1b7965e258f833d5e856a5a7aacf77d9b691d6c +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.5" + conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@parcel/watcher-win32-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-arm64@npm:2.5.1" - conditions: os=win32 & cpu=arm64 +"@rollup/rollup-linux-arm64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@parcel/watcher-win32-ia32@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-ia32@npm:2.5.1" - conditions: os=win32 & cpu=ia32 +"@rollup/rollup-linux-arm64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.5" + conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@parcel/watcher-win32-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-x64@npm:2.5.1" - conditions: os=win32 & cpu=x64 +"@rollup/rollup-linux-loong64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.5" + conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@parcel/watcher@npm:^2.4.1": - version: 2.5.1 - resolution: "@parcel/watcher@npm:2.5.1" - dependencies: - "@parcel/watcher-android-arm64": 2.5.1 - "@parcel/watcher-darwin-arm64": 2.5.1 - "@parcel/watcher-darwin-x64": 2.5.1 - "@parcel/watcher-freebsd-x64": 2.5.1 - "@parcel/watcher-linux-arm-glibc": 2.5.1 - "@parcel/watcher-linux-arm-musl": 2.5.1 - "@parcel/watcher-linux-arm64-glibc": 2.5.1 - "@parcel/watcher-linux-arm64-musl": 2.5.1 - "@parcel/watcher-linux-x64-glibc": 2.5.1 - "@parcel/watcher-linux-x64-musl": 2.5.1 - "@parcel/watcher-win32-arm64": 2.5.1 - "@parcel/watcher-win32-ia32": 2.5.1 - "@parcel/watcher-win32-x64": 2.5.1 - detect-libc: ^1.0.3 - is-glob: ^4.0.3 - micromatch: ^4.0.5 - node-addon-api: ^7.0.0 - node-gyp: latest - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm-musl": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: c6444cd20212929ef2296d5620c0d41343a1719232cb0c947ced51155b8afc1e470c09d238b92f6c3a589e0320048badf5b73cb41790229521be224cbf89e0f4 +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.5" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@poppinss/colors@npm:^4.1.4": - version: 4.1.4 - resolution: "@poppinss/colors@npm:4.1.4" - dependencies: - kleur: ^4.1.5 - checksum: 037bb2ba0a0ed6685320b8bedccee5a2de7a80a09cddb85e67d82f8a57b62f3640d965047e3515f607a315918b02ba0a559da57b6a029fa0fcc07d3a880827ab +"@rollup/rollup-linux-riscv64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.5" + conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@poppinss/dumper@npm:^0.6.3": - version: 0.6.3 - resolution: "@poppinss/dumper@npm:0.6.3" - dependencies: - "@poppinss/colors": ^4.1.4 - "@sindresorhus/is": ^7.0.1 - supports-color: ^10.0.0 - checksum: ad64c546984f63860cac0324803a0a8be5bacc56eb3b087ddb2d54e40614275ec7f8af270aa5db1db96625b3ba339ca0646e223dbc33915ab0b7533a7ab3f151 +"@rollup/rollup-linux-s390x-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.5" + conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@poppinss/exception@npm:^1.2.0": - version: 1.2.1 - resolution: "@poppinss/exception@npm:1.2.1" - checksum: 44d391daf973ccdd66cdca2bb0c0932887df4a33ae3213ee72be954b5e4b96e8de51aaf5738d041479bb6b5d857e851534d864db7b1956953f2e9ff2ac2ed43b +"@rollup/rollup-linux-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.11": - version: 1.0.0-beta.11 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.11" - checksum: bcb963b0b4c51e02089be46a6bb77e79b38f4383e3a754853a44c4c6ea72a51c000a89b0e5d8e0529c7b0bb4aca48ebdca01eb0ddad61376c33fa7bd868c26f2 +"@rollup/rollup-linux-x64-musl@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.5" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/plugin-alias@npm:^5.1.1": - version: 5.1.1 - resolution: "@rollup/plugin-alias@npm:5.1.1" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 742ccb82170542a8229444bc3961f4c9b0a9eff890662e77ad201a7e04a91d67fa6f68d85c997032aa1845f8b991cf1f9a3329c77b4b067be80dad3c25abfb6b +"@rollup/rollup-openharmony-arm64@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.5" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rollup/plugin-commonjs@npm:^28.0.3": - version: 28.0.3 - resolution: "@rollup/plugin-commonjs@npm:28.0.3" - dependencies: - "@rollup/pluginutils": ^5.0.1 - commondir: ^1.0.1 - estree-walker: ^2.0.2 - fdir: ^6.2.0 - is-reference: 1.2.1 - magic-string: ^0.30.3 - picomatch: ^4.0.2 - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: b5c5ae75215260d08aad34c2bc20246691ae7f21fcca6cb48f196cadf92b70f6332ae65679adce5b874060952b9e4688572758184ebdb3b75c8bf55d4a41dd3e +"@rollup/rollup-win32-arm64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/plugin-inject@npm:^5.0.5": - version: 5.0.5 - resolution: "@rollup/plugin-inject@npm:5.0.5" - dependencies: - "@rollup/pluginutils": ^5.0.1 - estree-walker: ^2.0.2 - magic-string: ^0.30.3 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 22cb772fd6f7178308b2ece95cdde5f8615f6257197832166294552a7e4c0d3976dc996cbfa6470af3151d8b86c00091aa93da5f4db6ec563f11b6db29fd1b63 +"@rollup/rollup-win32-ia32-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.5" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/plugin-json@npm:^6.1.0": - version: 6.1.0 - resolution: "@rollup/plugin-json@npm:6.1.0" - dependencies: - "@rollup/pluginutils": ^5.1.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: cc018d20c80242a2b8b44fae61a968049cf31bb8406218187cc7cda35747616594e79452dd65722e7da6dd825b392e90d4599d43cd4461a02fefa2865945164e +"@rollup/rollup-win32-x64-gnu@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.5" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rollup/plugin-node-resolve@npm:^16.0.1": - version: 16.0.1 - resolution: "@rollup/plugin-node-resolve@npm:16.0.1" - dependencies: - "@rollup/pluginutils": ^5.0.1 - "@types/resolve": 1.20.2 - deepmerge: ^4.2.2 - is-module: ^1.0.0 - resolve: ^1.22.1 - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 5606531bdeb81fedc240178c37775bfb6f8530d081ba95498d94be96b50f93b0a9aa09825e51615b6aef203dbf394157c1e4de7928a2667a6651a7be478e2ab8 +"@rollup/rollup-win32-x64-msvc@npm:4.52.5": + version: 4.52.5 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.5" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rollup/plugin-replace@npm:^6.0.2": - version: 6.0.2 - resolution: "@rollup/plugin-replace@npm:6.0.2" - dependencies: - "@rollup/pluginutils": ^5.0.1 - magic-string: ^0.30.3 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: ef1af8d8cfca3ecf95c85bbcccf6fea3619343f6fc7c48b23ece6485a21622b74ab093a971ffc177af04468aef45c278d3b8a82f7a426d2c25da1061923cf943 +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 languageName: node linkType: hard -"@rollup/plugin-terser@npm:^0.4.4": - version: 0.4.4 - resolution: "@rollup/plugin-terser@npm:0.4.4" - dependencies: - serialize-javascript: ^6.0.1 - smob: ^1.0.0 - terser: ^5.17.4 - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 5472f659fbb7034488df91eb01ecd2ddf6d2cf203d049aa486139225ad5566254c6ec24aad1f5d1167e35f480212ede5160df9cc80e149a28874f78ed6a7fd9a - languageName: node - linkType: hard - -"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.0, @rollup/pluginutils@npm:^5.1.3": - version: 5.1.4 - resolution: "@rollup/pluginutils@npm:5.1.4" - dependencies: - "@types/estree": ^1.0.0 - estree-walker: ^2.0.2 - picomatch: ^4.0.2 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: dc0294580effbf68965ed7939c9e469b8c8847b59842e4691fd10d0a8d0b178600bd912694c409ae33600c9059efce72e96f25917cff983afd57f092a7aeb8d2 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.43.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-android-arm64@npm:4.43.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.43.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.43.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-arm64@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.43.0" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-freebsd-x64@npm:4.43.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.43.0" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.43.0" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.43.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.43.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-loongarch64-gnu@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.43.0" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.43.0" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.43.0" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-musl@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.43.0" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.43.0" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.43.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.43.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.43.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.43.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.43.0": - version: 4.43.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.43.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^7.0.1": - version: 7.0.1 - resolution: "@sindresorhus/is@npm:7.0.1" - checksum: 490b66ead3b368ab3a216c97fc339b17daed0a5f097a595eba39101a9bd76b6da59bacc0799a5e972b7d3b7aca871e61297eaede5d6fd00dc691ce85126a8f43 - languageName: node - linkType: hard - -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: e989d53dee68d7e49b4ac02ae49178d561c461144cea83f66fa91ff012d981ad0ad2340cbd13f2fdb57989197f5c987ca22a74eb56478626f04e79df84291159 - languageName: node - linkType: hard - -"@speed-highlight/core@npm:^1.2.7": - version: 1.2.7 - resolution: "@speed-highlight/core@npm:1.2.7" - checksum: 066bc6f260c282cb06686bec75971c48c8409f3be575b7aec9435715b081ed5beace16ff2b468831a8b32a67a8f5aeee0b0280e30e735b09cb7d9c358b39fa88 - languageName: node - linkType: hard - -"@tailwindcss/node@npm:4.1.10": - version: 4.1.10 - resolution: "@tailwindcss/node@npm:4.1.10" +"@tailwindcss/node@npm:4.1.10": + version: 4.1.10 + resolution: "@tailwindcss/node@npm:4.1.10" dependencies: "@ampproject/remapping": ^2.3.0 enhanced-resolve: ^5.18.1 @@ -2134,124 +1700,111 @@ __metadata: languageName: node linkType: hard -"@tanstack/directive-functions-plugin@npm:1.121.31": - version: 1.121.31 - resolution: "@tanstack/directive-functions-plugin@npm:1.121.31" +"@tanstack/directive-functions-plugin@npm:1.133.19": + version: 1.133.19 + resolution: "@tanstack/directive-functions-plugin@npm:1.133.19" dependencies: - "@babel/code-frame": 7.26.2 - "@babel/core": ^7.26.8 - "@babel/traverse": ^7.26.8 - "@babel/types": ^7.26.8 - "@tanstack/router-utils": ^1.121.21 + "@babel/code-frame": 7.27.1 + "@babel/core": ^7.27.7 + "@babel/traverse": ^7.27.7 + "@babel/types": ^7.27.7 + "@tanstack/router-utils": 1.133.19 babel-dead-code-elimination: ^1.0.10 + pathe: ^2.0.3 tiny-invariant: ^1.3.3 peerDependencies: - vite: ">=6.0.0" - checksum: a01952b19bd4b4cef643f447d2f1d403713fcf789113011d226800b8adc1c43c263535fa4da2d48a379e184e4710d1de8c782ea59a7f800bee90ce0a852b2ea1 + vite: ">=6.0.0 || >=7.0.0" + checksum: 6b59d3d0f3a4a1aaff9659eea1361c70a32a32b42f9615eb362efc051fc8070f4027ff2a7ed5e57e9df7b188fd35fa388f14df72615bd2815c456b079effbe34 languageName: node linkType: hard -"@tanstack/history@npm:1.121.34, @tanstack/history@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/history@npm:1.121.34" - checksum: d2fa5c6adb376fc61dd95eebbda618638cdb032216e72af617351d06f65b0c84112204f48c34abaa00482ba38621a0cedebb9c543234bca01bfdb34bfb1118cc +"@tanstack/history@npm:1.133.28": + version: 1.133.28 + resolution: "@tanstack/history@npm:1.133.28" + checksum: 8a844253fc0214c7382048b56450ef9a8dcffa9a0256c31bace7cae5bd2fe96c97d63745622094c8a7fa1aa871cc697bd931003c81b4f635f464fbe32e4c8172 languageName: node linkType: hard -"@tanstack/react-router-devtools@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/react-router-devtools@npm:1.121.34" +"@tanstack/react-router-devtools@npm:^1.133.34": + version: 1.133.34 + resolution: "@tanstack/react-router-devtools@npm:1.133.34" dependencies: - "@tanstack/router-devtools-core": ^1.121.34 + "@tanstack/router-devtools-core": 1.133.34 + vite: ^7.1.7 peerDependencies: - "@tanstack/react-router": ^1.121.34 + "@tanstack/react-router": ^1.133.32 react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: cb65085484753c6e91cff4a7a92a324870944c1ceee663cd14a9161550cd12046d5d07a0f8156573a8f31580d91215a15b97bb9495ff6cffb8ef099ea99afc2c + checksum: f0fe0a06e876e4f3c78e0c0f64839728ac5bb90fdb3cd1cc1765a816b6667778687b729f9d4c4690c7167f2fa52d4a0929e0b174f3c4ba95250b88c7ee2c15ea languageName: node linkType: hard -"@tanstack/react-router@npm:1.121.34, @tanstack/react-router@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/react-router@npm:1.121.34" +"@tanstack/react-router@npm:1.133.32, @tanstack/react-router@npm:^1.133.32": + version: 1.133.32 + resolution: "@tanstack/react-router@npm:1.133.32" dependencies: - "@tanstack/history": 1.121.34 + "@tanstack/history": 1.133.28 "@tanstack/react-store": ^0.7.0 - "@tanstack/router-core": 1.121.34 - jsesc: ^3.1.0 + "@tanstack/router-core": 1.133.28 + isbot: ^5.1.22 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 05e58260392d63f9146cd5ca4c5727c1238faecc1d551cf42b4631bd3a57b3fc5e648817079acbbd43b0549841cbbdc5af135f2d1a96fca8be414618e747ea2c + checksum: 01c954c7e80c9ca613baa589f21a635972ca5affc9315b53aa2e35e6a1bfc71dd9a433afffced8a442ae32c41fd614b7a99c3bb160b787ae5ba3aae0fffa6fa1 languageName: node linkType: hard -"@tanstack/react-start-client@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/react-start-client@npm:1.121.34" +"@tanstack/react-start-client@npm:1.133.32": + version: 1.133.32 + resolution: "@tanstack/react-start-client@npm:1.133.32" dependencies: - "@tanstack/react-router": 1.121.34 - "@tanstack/router-core": 1.121.34 - "@tanstack/start-client-core": 1.121.34 - cookie-es: ^1.2.2 - jsesc: ^3.1.0 + "@tanstack/react-router": 1.133.32 + "@tanstack/router-core": 1.133.28 + "@tanstack/start-client-core": 1.133.28 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 0e7cb2dc3efbf27be84dc74b9d5d13a80913c40282d8126da8bc15edf52f072a31db3163d19c803426f7f952983b45ff6ef83973c957ddbced5d8babbf18ebc6 - languageName: node - linkType: hard - -"@tanstack/react-start-plugin@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/react-start-plugin@npm:1.121.34" - dependencies: - "@tanstack/start-plugin-core": 1.121.34 - zod: ^3.24.2 - peerDependencies: - "@vitejs/plugin-react": ">=4.3.4" - vite: ">=6.0.0" - checksum: 47dd59a3079fa75ae818a935a09db4aa12f239f8f3b06a6ea51b806f261f009bc9606f8d797c216aa3076b8e3625053987e57c33cb49465b66085688933ca464 + checksum: f35b69d2b96bdf09a58f7a9a5b6283c167d55f17bb9cd968babf84a2ce7f227bf7902649e1fe8cb6769337fff06ff063d8d54887c409bb85cf04d033b8335a34 languageName: node linkType: hard -"@tanstack/react-start-server@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/react-start-server@npm:1.121.34" +"@tanstack/react-start-server@npm:1.133.32": + version: 1.133.32 + resolution: "@tanstack/react-start-server@npm:1.133.32" dependencies: - "@tanstack/history": ^1.121.34 - "@tanstack/react-router": ^1.121.34 - "@tanstack/router-core": ^1.121.34 - "@tanstack/start-client-core": 1.121.34 - "@tanstack/start-server-core": 1.121.34 - h3: 1.13.0 - isbot: ^5.1.22 + "@tanstack/history": 1.133.28 + "@tanstack/react-router": 1.133.32 + "@tanstack/router-core": 1.133.28 + "@tanstack/start-client-core": 1.133.28 + "@tanstack/start-server-core": 1.133.31 peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 924f6a26593f0d2a04b64663d69c1baf4d12ad35663ee668d606563712e19e7f921617d7b102e6ba8bce31e070cd90e0e4d258142a54fbb08e5e025ec92ce383 + checksum: 943f3885b1c36f0a82d2bbc2c6c6f528b44ae37cef50133ba434455953d2a3feab8313228927d6ee1292c69e025bc8aae60dde5467c3c3daea6b006d14f6b373 languageName: node linkType: hard -"@tanstack/react-start@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/react-start@npm:1.121.34" +"@tanstack/react-start@npm:^1.133.34": + version: 1.133.34 + resolution: "@tanstack/react-start@npm:1.133.34" dependencies: - "@tanstack/react-start-client": 1.121.34 - "@tanstack/react-start-plugin": 1.121.34 - "@tanstack/react-start-server": 1.121.34 - "@tanstack/start-server-functions-client": 1.121.34 - "@tanstack/start-server-functions-server": 1.121.31 + "@tanstack/react-router": 1.133.32 + "@tanstack/react-start-client": 1.133.32 + "@tanstack/react-start-server": 1.133.32 + "@tanstack/router-utils": ^1.133.19 + "@tanstack/start-client-core": 1.133.28 + "@tanstack/start-plugin-core": 1.133.32 + "@tanstack/start-server-core": 1.133.31 + pathe: ^2.0.3 peerDependencies: - "@vitejs/plugin-react": ">=4.3.4" react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - vite: ">=6.0.0" - checksum: da14503568ec53e21f4311d65da74e103222cc06da248504703fb955eb5480eb6846cf66e9f6c5aab8e27f745dfdc1c40c7b1cd122509769940742aefcc28da7 + vite: ">=7.0.0" + checksum: ef6235c7ba4fcc9632316c0c227c8f9f1c18f53f97f20e05b8591dfc6896d43a3c6ea59ff89cce5da3f9755238e919de17f0d53b4826bfe33764d39a581d1c1a languageName: node linkType: hard @@ -2268,75 +1821,79 @@ __metadata: languageName: node linkType: hard -"@tanstack/router-core@npm:1.121.34, @tanstack/router-core@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/router-core@npm:1.121.34" +"@tanstack/router-core@npm:1.133.28": + version: 1.133.28 + resolution: "@tanstack/router-core@npm:1.133.28" dependencies: - "@tanstack/history": 1.121.34 + "@tanstack/history": 1.133.28 "@tanstack/store": ^0.7.0 + cookie-es: ^2.0.0 + seroval: ^1.3.2 + seroval-plugins: ^1.3.2 tiny-invariant: ^1.3.3 - checksum: f51baff7ab936708fc8245d52ec510f2a4a91f413f161f63f45e142768080be59baa94ddf4307b939a27fbf8ec4f3952159c9252fd64aabd24a91e2499f35041 + tiny-warning: ^1.0.3 + checksum: 162fbda70e0058937117d2c81cf1c615ef471edd7aa696b86e3b80303c8684e1f6735778c3d615dc3c666e363aee289b62f50988d8aed11f002ebd790e0eed09 languageName: node linkType: hard -"@tanstack/router-devtools-core@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/router-devtools-core@npm:1.121.34" +"@tanstack/router-devtools-core@npm:1.133.34": + version: 1.133.34 + resolution: "@tanstack/router-devtools-core@npm:1.133.34" dependencies: clsx: ^2.1.1 goober: ^2.1.16 - solid-js: ^1.9.5 + vite: ^7.1.7 peerDependencies: - "@tanstack/router-core": ^1.121.34 + "@tanstack/router-core": ^1.133.28 csstype: ^3.0.10 solid-js: ">=1.9.5" tiny-invariant: ^1.3.3 peerDependenciesMeta: csstype: optional: true - checksum: 9d266275b0d1a462d386cff3e3e4799e1268f724c8d66e4375b951861d76a7f1ea22188b9dbbd8dcc650cd277602af96ac7e540934eeaced87c497d85bbb90c3 + checksum: 411e85ac46f266edcd9d320919d76938bdbf2230ab0032142eccfc6a09e1161a375fe988afcc4f3e6ea86eaa003b4e5ddb34c01c202435be9ba47015dd564258 languageName: node linkType: hard -"@tanstack/router-generator@npm:1.121.34, @tanstack/router-generator@npm:^1.121.34": - version: 1.121.34 - resolution: "@tanstack/router-generator@npm:1.121.34" +"@tanstack/router-generator@npm:1.133.29": + version: 1.133.29 + resolution: "@tanstack/router-generator@npm:1.133.29" dependencies: - "@tanstack/router-core": ^1.121.34 - "@tanstack/router-utils": ^1.121.21 - "@tanstack/virtual-file-routes": ^1.121.21 + "@tanstack/router-core": 1.133.28 + "@tanstack/router-utils": 1.133.19 + "@tanstack/virtual-file-routes": 1.133.19 prettier: ^3.5.0 recast: ^0.23.11 source-map: ^0.7.4 tsx: ^4.19.2 zod: ^3.24.2 - checksum: 595afe6b18e41d9a372291474727bb7690b4a66d05559ca624b931dcd3929d23316c2325de9b1a12778ad2acc47432c100a6f6fc5915608e8bf3afcb80d1d3bf + checksum: 9d18671d649bc2d452481833223be3c108d711e25d7069c52df9f51d9ae139186e99c5395f03eb3412ed75d831a157bb12b35e098b802d32378f9f9497d53084 languageName: node linkType: hard -"@tanstack/router-plugin@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/router-plugin@npm:1.121.34" +"@tanstack/router-plugin@npm:1.133.32": + version: 1.133.32 + resolution: "@tanstack/router-plugin@npm:1.133.32" dependencies: - "@babel/core": ^7.26.8 - "@babel/plugin-syntax-jsx": ^7.25.9 - "@babel/plugin-syntax-typescript": ^7.25.9 - "@babel/template": ^7.26.8 - "@babel/traverse": ^7.26.8 - "@babel/types": ^7.26.8 - "@tanstack/router-core": ^1.121.34 - "@tanstack/router-generator": ^1.121.34 - "@tanstack/router-utils": ^1.121.21 - "@tanstack/virtual-file-routes": ^1.121.21 + "@babel/core": ^7.27.7 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.27.7 + "@babel/types": ^7.27.7 + "@tanstack/router-core": 1.133.28 + "@tanstack/router-generator": 1.133.29 + "@tanstack/router-utils": 1.133.19 + "@tanstack/virtual-file-routes": 1.133.19 babel-dead-code-elimination: ^1.0.10 chokidar: ^3.6.0 unplugin: ^2.1.2 zod: ^3.24.2 peerDependencies: "@rsbuild/core": ">=1.0.2" - "@tanstack/react-router": ^1.121.34 - vite: ">=5.0.0 || >=6.0.0" - vite-plugin-solid: ^2.11.2 + "@tanstack/react-router": ^1.133.32 + vite: ">=5.0.0 || >=6.0.0 || >=7.0.0" + vite-plugin-solid: ^2.11.10 webpack: ">=5.92.0" peerDependenciesMeta: "@rsbuild/core": @@ -2349,13 +1906,13 @@ __metadata: optional: true webpack: optional: true - checksum: 6bab3c7365500b6a50d7ca0263db7e055ca7f1a01d7ed874cdd276abf837cd399f406b6d8a88de6975fd0b5f409716fecd60e20d05c68ada8cb0e3e1f692683f + checksum: c6522a3f68942af15be6bee76917c3c11bb06f040cfd77763d334fab232b69f876d3d13892be50a5d30fc29682ae251d413aadb5af11aa1541bd4bb7cea25a00 languageName: node linkType: hard -"@tanstack/router-utils@npm:1.121.21, @tanstack/router-utils@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/router-utils@npm:1.121.21" +"@tanstack/router-utils@npm:1.133.19, @tanstack/router-utils@npm:^1.133.19": + version: 1.133.19 + resolution: "@tanstack/router-utils@npm:1.133.19" dependencies: "@babel/core": ^7.27.4 "@babel/generator": ^7.27.5 @@ -2363,113 +1920,95 @@ __metadata: "@babel/preset-typescript": ^7.27.1 ansis: ^4.1.0 diff: ^8.0.2 - checksum: b92ef8ec8b412026004b267125bc367c0a247bf191248d56977b44440e72df5bff34ced6ec15bca1cffe33bfa27ba6c03c5b96c8ccbadde186583ce0d5a41e33 + pathe: ^2.0.3 + tinyglobby: ^0.2.15 + checksum: 1222424995e9021f244dd966688324b12d29795826ebb95f430aa36d32d951f9d34ed59f3895d1102d2a73af1d5f931d8546c412ce812354f94fdb7110ffb5e9 languageName: node linkType: hard -"@tanstack/server-functions-plugin@npm:1.121.31": - version: 1.121.31 - resolution: "@tanstack/server-functions-plugin@npm:1.121.31" +"@tanstack/server-functions-plugin@npm:1.133.25": + version: 1.133.25 + resolution: "@tanstack/server-functions-plugin@npm:1.133.25" dependencies: - "@babel/code-frame": 7.26.2 - "@babel/core": ^7.26.8 - "@babel/plugin-syntax-jsx": ^7.25.9 - "@babel/plugin-syntax-typescript": ^7.25.9 - "@babel/template": ^7.26.8 - "@babel/traverse": ^7.26.8 - "@babel/types": ^7.26.8 - "@tanstack/directive-functions-plugin": 1.121.31 + "@babel/code-frame": 7.27.1 + "@babel/core": ^7.27.7 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 + "@babel/template": ^7.27.2 + "@babel/traverse": ^7.27.7 + "@babel/types": ^7.27.7 + "@tanstack/directive-functions-plugin": 1.133.19 babel-dead-code-elimination: ^1.0.9 tiny-invariant: ^1.3.3 - checksum: 13f0f5fcfabc00b6de3e2e2f9e3f6895005e7989e71d975209fe6b30d2af49b74e207310d1e7997f194e68c1d7800ebbe3dcb42752b3763ca08be627d2f2be41 + checksum: 1b89d3de601a5aff0dd2574435a80634cca2f49658d8645f16de98c11537c4e7815fe147ecc16b430c7b7674d53e0595860e4ff667fa8ae2417486b700f71c60 languageName: node linkType: hard -"@tanstack/start-client-core@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/start-client-core@npm:1.121.34" +"@tanstack/start-client-core@npm:1.133.28": + version: 1.133.28 + resolution: "@tanstack/start-client-core@npm:1.133.28" dependencies: - "@tanstack/router-core": 1.121.34 - cookie-es: ^1.2.2 + "@tanstack/router-core": 1.133.28 + "@tanstack/start-storage-context": 1.133.28 + seroval: ^1.3.2 tiny-invariant: ^1.3.3 tiny-warning: ^1.0.3 - checksum: b727f971e935df4406125d0badb846ff000e6c4879421c15e3e04db922523a262d25b40bd5994197020242902aba9d5396f029e1602dc3e79e6af3720a42a1fb + checksum: b8630cdb627bd6a62e8388857ad4f5480716d15840d7a651ce6554cc48f46caf926c0e7b63636b67ed86aac915c4c6d55876c1df9026e93103b864d220d0ae2f languageName: node linkType: hard -"@tanstack/start-plugin-core@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/start-plugin-core@npm:1.121.34" +"@tanstack/start-plugin-core@npm:1.133.32": + version: 1.133.32 + resolution: "@tanstack/start-plugin-core@npm:1.133.32" dependencies: "@babel/code-frame": 7.26.2 "@babel/core": ^7.26.8 "@babel/types": ^7.26.8 - "@tanstack/router-core": 1.121.34 - "@tanstack/router-generator": 1.121.34 - "@tanstack/router-plugin": 1.121.34 - "@tanstack/router-utils": 1.121.21 - "@tanstack/server-functions-plugin": 1.121.31 - "@tanstack/start-server-core": 1.121.34 - "@types/babel__code-frame": ^7.0.6 - "@types/babel__core": ^7.20.5 + "@rolldown/pluginutils": 1.0.0-beta.40 + "@tanstack/router-core": 1.133.28 + "@tanstack/router-generator": 1.133.29 + "@tanstack/router-plugin": 1.133.32 + "@tanstack/router-utils": 1.133.19 + "@tanstack/server-functions-plugin": 1.133.25 + "@tanstack/start-client-core": 1.133.28 + "@tanstack/start-server-core": 1.133.31 babel-dead-code-elimination: ^1.0.9 cheerio: ^1.0.0 - h3: 1.13.0 - nitropack: ^2.11.12 + exsolve: ^1.0.7 pathe: ^2.0.3 + srvx: ^0.8.2 + tinyglobby: ^0.2.15 ufo: ^1.5.4 + vitefu: ^1.1.1 xmlbuilder2: ^3.1.1 zod: ^3.24.2 peerDependencies: - vite: ">=6.0.0" - checksum: f42a7367ebcdb8c967b1676e38f4f0d05b10c097260c3179fbce0f2a8dca1b0914179d5933061b9d7f66169480030b49e283f9e80ce275ab914a13e8490a503c + vite: ">=7.0.0" + checksum: feef25864523e057e9f08be1024e6a5498b97fbb658174e94f8219d1af8c33fc886283429bce44b90eec867fa42d55171c17594f5821f8d11801005432241478 languageName: node linkType: hard -"@tanstack/start-server-core@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/start-server-core@npm:1.121.34" +"@tanstack/start-server-core@npm:1.133.31": + version: 1.133.31 + resolution: "@tanstack/start-server-core@npm:1.133.31" dependencies: - "@tanstack/history": 1.121.34 - "@tanstack/router-core": 1.121.34 - "@tanstack/start-client-core": 1.121.34 - h3: 1.13.0 - isbot: ^5.1.22 - jsesc: ^3.1.0 + "@tanstack/history": 1.133.28 + "@tanstack/router-core": 1.133.28 + "@tanstack/start-client-core": 1.133.28 + "@tanstack/start-storage-context": 1.133.28 + h3-v2: "npm:h3@2.0.0-beta.4" + seroval: ^1.3.2 tiny-invariant: ^1.3.3 - tiny-warning: ^1.0.3 - unctx: ^2.4.1 - checksum: 6cbe7dd13d0fac9eb64ae9c80e4a71a2ac5f37b40937104808980f8e69d8e4fdc692708ac2674d0330382617ef52900d67361c8b5c8b76d7327101c61d92b52a - languageName: node - linkType: hard - -"@tanstack/start-server-functions-client@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/start-server-functions-client@npm:1.121.34" - dependencies: - "@tanstack/server-functions-plugin": 1.121.31 - "@tanstack/start-server-functions-fetcher": 1.121.34 - checksum: 4b068b217339d7dc90e554fe77c5e8a6adcf969844942732de7f0d3d9bb61901882ca4990af6180d96dbb1ee69ba0fea109961851481e4b22e62dc070ff2c464 - languageName: node - linkType: hard - -"@tanstack/start-server-functions-fetcher@npm:1.121.34": - version: 1.121.34 - resolution: "@tanstack/start-server-functions-fetcher@npm:1.121.34" - dependencies: - "@tanstack/router-core": 1.121.34 - "@tanstack/start-client-core": 1.121.34 - checksum: 3a7eaf1e732d155faded81d3ee417c1e09fe9238b0fccc7c85ccac5e095adde368263abc22dcf7d0aaa73ebd924d2d4612ffbd070fb277bb26eda47e7cc416f4 + checksum: 92adc98e4e52a6fb37a02a6a2606e0ab5d1d130b7610aa3a717b84e4157827dc279cb437e28bd7cae0049a12e8dcb02f7fbd560c6b589da26a3da7a0d229193f languageName: node linkType: hard -"@tanstack/start-server-functions-server@npm:1.121.31": - version: 1.121.31 - resolution: "@tanstack/start-server-functions-server@npm:1.121.31" +"@tanstack/start-storage-context@npm:1.133.28": + version: 1.133.28 + resolution: "@tanstack/start-storage-context@npm:1.133.28" dependencies: - "@tanstack/server-functions-plugin": 1.121.31 - tiny-invariant: ^1.3.3 - checksum: c39621a0a783b27e240bb8abe1753ac8b13c4679a09305421e040540214de7fcb6189d0323ff73f416894c089a4db01c1cea2965f390a7b6ae03a163182f1bf5 + "@tanstack/router-core": 1.133.28 + checksum: 72c63c97b04f0bbf33fe7e0bd828996ec7d03fce7055ccdf6071bc2342ceeaa6fd4cd97dfa34ce2b601fcfd54354d10a443beeef2086c0cde91a4c083169b21e languageName: node linkType: hard @@ -2480,10 +2019,10 @@ __metadata: languageName: node linkType: hard -"@tanstack/virtual-file-routes@npm:^1.121.21": - version: 1.121.21 - resolution: "@tanstack/virtual-file-routes@npm:1.121.21" - checksum: 99420ebb2c52a744b21633ead0e9a4eff31e2c68b6c82d39d5cea0da4f1857b065b0a5dfb00bc8b4256faa8f89021d6da1476bdbd90e9c2ce6dbb99fb98c546d +"@tanstack/virtual-file-routes@npm:1.133.19": + version: 1.133.19 + resolution: "@tanstack/virtual-file-routes@npm:1.133.19" + checksum: bf7b9759d6314f11f9d4a1de731c0d9870481ed7370d2e2f2965de4f61199d910d93271b6fa76ac8027b53f17af5a84d3fe2ab098cb00866d470266bbd534399 languageName: node linkType: hard @@ -2496,13 +2035,6 @@ __metadata: languageName: node linkType: hard -"@types/babel__code-frame@npm:^7.0.6": - version: 7.0.6 - resolution: "@types/babel__code-frame@npm:7.0.6" - checksum: 5325ab85d95e58fe84279757788ddb0de68bfd6814bc636e868f9ff7b5229915873f28847c4baf48fd3a4a460a73b4ea87bc9e1d78a3a5a60cfc7ca627a722c5 - languageName: node - linkType: hard - "@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" @@ -2544,10 +2076,10 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.7, @types/estree@npm:^1.0.0": - version: 1.0.7 - resolution: "@types/estree@npm:1.0.7" - checksum: d9312b7075bdd08f3c9e1bb477102f5458aaa42a8eec31a169481ce314ca99ac716645cff4fca81ea65a2294b0276a0de63159d1baca0f8e7b5050a92de950ad +"@types/estree@npm:1.0.8": + version: 1.0.8 + resolution: "@types/estree@npm:1.0.8" + checksum: bd93e2e415b6f182ec4da1074e1f36c480f1d26add3e696d54fb30c09bc470897e41361c8fd957bf0985024f8fbf1e6e2aff977d79352ef7eb93a5c6dcff6c11 languageName: node linkType: hard @@ -2585,49 +2117,21 @@ __metadata: languageName: node linkType: hard -"@types/normalize-package-data@npm:^2.4.3": - version: 2.4.4 - resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: 65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 - languageName: node - linkType: hard - -"@types/parse-json@npm:^4.0.0": - version: 4.0.2 - resolution: "@types/parse-json@npm:4.0.2" - checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 - languageName: node - linkType: hard - -"@types/react-dom@npm:^19.1.6": - version: 19.1.6 - resolution: "@types/react-dom@npm:19.1.6" +"@types/react-dom@npm:^19.2.2": + version: 19.2.2 + resolution: "@types/react-dom@npm:19.2.2" peerDependencies: - "@types/react": ^19.0.0 - checksum: b5b20b7f0797f34c5a11915b74dcf8b3b7a9da9fea90279975ce6f150ca5d31bb069dbb0838638a5e9e168098aa4bb4a6f61d078efa1bbb55d7f0bdfe47bb142 + "@types/react": ^19.2.0 + checksum: a9e16d59f89b2794a3b062766de2eedf98cf66e59de7560de5beb95fb8742161b2dc4751530380c38d51320bc99b8a1d66fa113cee9b5d0f138ef6fb49fb4ce9 languageName: node linkType: hard -"@types/react@npm:^19.1.8": - version: 19.1.8 - resolution: "@types/react@npm:19.1.8" +"@types/react@npm:^19.2.2": + version: 19.2.2 + resolution: "@types/react@npm:19.2.2" dependencies: csstype: ^3.0.2 - checksum: 17e0c74d9c01214938fa805aaa8b97925bf3c5514e88fdf94bec42c0a6d4abbc63d4e30255db176f46fd7f0aa89f8085b9b2b2fa5abaffbbf7e5009386ada892 - languageName: node - linkType: hard - -"@types/resolve@npm:1.20.2": - version: 1.20.2 - resolution: "@types/resolve@npm:1.20.2" - checksum: 61c2cad2499ffc8eab36e3b773945d337d848d3ac6b7b0a87c805ba814bc838ef2f262fc0f109bfd8d2e0898ff8bd80ad1025f9ff64f1f71d3d4294c9f14e5f6 - languageName: node - linkType: hard - -"@types/triple-beam@npm:^1.3.2": - version: 1.3.5 - resolution: "@types/triple-beam@npm:1.3.5" - checksum: 519b6a1b30d4571965c9706ad5400a200b94e4050feca3e7856e3ea7ac00ec9903e32e9a10e2762d0f7e472d5d03e5f4b29c16c0bd8c1f77c8876c683b2231f1 + checksum: 7eb2d316dd5a6c02acb416524b50bae932c38d055d26e0f561ca23c009c686d16a2b22fcbb941eecbe2ecb167f119e29b9d0142d9d056dd381352c43413b60da languageName: node linkType: hard @@ -2647,431 +2151,124 @@ __metadata: languageName: node linkType: hard -"@types/yauzl@npm:^2.9.1": - version: 2.10.3 - resolution: "@types/yauzl@npm:2.10.3" +"@vitejs/plugin-react@npm:^5.1.0": + version: 5.1.0 + resolution: "@vitejs/plugin-react@npm:5.1.0" dependencies: - "@types/node": "*" - checksum: 5ee966ea7bd6b2802f31ad4281c92c4c0b6dfa593c378a2582c58541fa113bec3d70eb0696b34ad95e8e6861a884cba6c3e351285816693ed176222f840a8c08 + "@babel/core": ^7.28.4 + "@babel/plugin-transform-react-jsx-self": ^7.27.1 + "@babel/plugin-transform-react-jsx-source": ^7.27.1 + "@rolldown/pluginutils": 1.0.0-beta.43 + "@types/babel__core": ^7.20.5 + react-refresh: ^0.18.0 + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: bba8e0e3f980224fe8a882273836eb0acc8ff680d48e4f91af87f99d25a76ee76bc22e38e6e7f00f1acdc79b63083692de857a8bc448da231745262b173ed3be languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.34.1": - version: 8.34.1 - resolution: "@typescript-eslint/project-service@npm:8.34.1" - dependencies: - "@typescript-eslint/tsconfig-utils": ^8.34.1 - "@typescript-eslint/types": ^8.34.1 - debug: ^4.3.4 - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 41c128ab88b0a2a206c78f98f549d03d1b2d8d80e50c869892c4230a2dfa8a803791b3257c6c841fca1ab715023b13e8c93d20f2a65d25b83fc3452842875caf +"abbrev@npm:^3.0.0": + version: 3.0.0 + resolution: "abbrev@npm:3.0.0" + checksum: 2500075b5ef85e97c095ab6ab2ea640dcf90bb388f46398f4d347b296f53399f984ec9462c74bee81df6bba56ef5fd9dbc2fb29076b1feb0023e0f52d43eb984 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.34.1, @typescript-eslint/tsconfig-utils@npm:^8.34.1": - version: 8.34.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.34.1" - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 81a874a433c4e91ee2509d4eda43932b8348e9404da2d11e621bf3b8bec26a6ab84bd3870215dcb09df950182e2b5e2539be30fc262c30edff0e42ca5d707465 +"acorn@npm:^8.14.1": + version: 8.14.1 + resolution: "acorn@npm:8.14.1" + bin: + acorn: bin/acorn + checksum: 260d9bb6017a1b6e42d31364687f0258f78eb20210b36ef2baad38fd619d78d4e95ff7dde9b3dbe0d81f137f79a8d651a845363a26e6985997f7b71145dc5e94 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.34.1, @typescript-eslint/types@npm:^8.34.1": - version: 8.34.1 - resolution: "@typescript-eslint/types@npm:8.34.1" - checksum: e05a8e56f8b624edc4b6bf8229133410b0e1e1431cc451a25dbc2ab68c3af580a096dcb7e2d609407ff7052b157ecb55337d2c5f51934d9820fcfac6f9dfd21b +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:^8.23.0": - version: 8.34.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.34.1" - dependencies: - "@typescript-eslint/project-service": 8.34.1 - "@typescript-eslint/tsconfig-utils": 8.34.1 - "@typescript-eslint/types": 8.34.1 - "@typescript-eslint/visitor-keys": 8.34.1 - debug: ^4.3.4 - fast-glob: ^3.3.2 - is-glob: ^4.0.3 - minimatch: ^9.0.4 - semver: ^7.6.0 - ts-api-utils: ^2.1.0 - peerDependencies: - typescript: ">=4.8.4 <5.9.0" - checksum: 1800ce71b8227ed0cbef9b02565e57cdf41b0ed8cb9e1f5fba9a29233872eae76d55c35dd159ebf6eeda9d0d8e7864f14cdef3e9e92eb80b4debef003fa46335 +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.34.1": - version: 8.34.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.34.1" - dependencies: - "@typescript-eslint/types": 8.34.1 - eslint-visitor-keys: ^4.2.1 - checksum: 2a0e5b9db8cd10111dbbb19e1b9f3f881e91b8c555819afae87d2525bba5ea2543c538ce340d52c56b6d5419cd13751b563fbf600dc67e70e648cbe363dc68d2 +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac languageName: node linkType: hard -"@vercel/nft@npm:0.29.4": - version: 0.29.4 - resolution: "@vercel/nft@npm:0.29.4" +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" dependencies: - "@mapbox/node-pre-gyp": ^2.0.0 - "@rollup/pluginutils": ^5.1.3 - acorn: ^8.6.0 - acorn-import-attributes: ^1.9.5 - async-sema: ^3.1.1 - bindings: ^1.4.0 - estree-walker: 2.0.2 - glob: ^10.4.5 - graceful-fs: ^4.2.9 - node-gyp-build: ^4.2.2 - picomatch: ^4.0.2 - resolve-from: ^5.0.0 - bin: - nft: out/cli.js - checksum: 05446c7d372d6cb2e0d58a32492160e180f099b5991c2315d8189439ab3734cfef6bfdb9d9e3829d0821875715814b678a8e499e19ca5411312293a229c2cac9 - languageName: node - linkType: hard - -"@vercel/nft@npm:^0.29.2": - version: 0.29.2 - resolution: "@vercel/nft@npm:0.29.2" - dependencies: - "@mapbox/node-pre-gyp": ^2.0.0 - "@rollup/pluginutils": ^5.1.3 - acorn: ^8.6.0 - acorn-import-attributes: ^1.9.5 - async-sema: ^3.1.1 - bindings: ^1.4.0 - estree-walker: 2.0.2 - glob: ^10.4.5 - graceful-fs: ^4.2.9 - node-gyp-build: ^4.2.2 - picomatch: ^4.0.2 - resolve-from: ^5.0.0 - bin: - nft: out/cli.js - checksum: 6d86b5fba9d50b39e37f3ecfdb49d9f5c0fff20d36b7364827c94006953255d252a52a647edc34f380bfc1c1d1660a2f84e3bfa4542eb08a6fdb3f54d1a70bbc + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 languageName: node linkType: hard -"@vitejs/plugin-react@npm:^4.5.2": - version: 4.5.2 - resolution: "@vitejs/plugin-react@npm:4.5.2" - dependencies: - "@babel/core": ^7.27.4 - "@babel/plugin-transform-react-jsx-self": ^7.27.1 - "@babel/plugin-transform-react-jsx-source": ^7.27.1 - "@rolldown/pluginutils": 1.0.0-beta.11 - "@types/babel__core": ^7.20.5 - react-refresh: ^0.17.0 - peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 - checksum: caa6f002d557d9436f77263336ac6defa51395beafd9f57d8fbf3c75460fca89dd0fda26092b06c69ee114178b46708ac1d39c601debca873a0f9ecee629e5f5 +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.16": - version: 3.5.16 - resolution: "@vue/compiler-core@npm:3.5.16" - dependencies: - "@babel/parser": ^7.27.2 - "@vue/shared": 3.5.16 - entities: ^4.5.0 - estree-walker: ^2.0.2 - source-map-js: ^1.2.1 - checksum: ae308de48ccb90114dd91c430f05764a9e8aa2cad877e87efe951c174be0a725b9e696d6b25095ee334d24fbfea7c00f868f5b1f2169923567615554d5f95267 +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.5.16": - version: 3.5.16 - resolution: "@vue/compiler-dom@npm:3.5.16" - dependencies: - "@vue/compiler-core": 3.5.16 - "@vue/shared": 3.5.16 - checksum: a3c3e95fd3bff56196b77a523013e3514b3a55c325f0b3374fafa1605e131e2082b7990900e23f73b6e4613291a115ff33c69593cb0353161f112ecbb2439677 +"ansis@npm:^4.1.0": + version: 4.1.0 + resolution: "ansis@npm:4.1.0" + checksum: ef795cb9d33348cab1344e02701ab9f492e9bf6b2f0b49e7a6ec2ea2cf8b80bf6c8def4e741a77a1e6a8422dda9ebd1a823d9cee6eca07edc70c49d77b752e7a languageName: node linkType: hard -"@vue/compiler-sfc@npm:^3.5.13": - version: 3.5.16 - resolution: "@vue/compiler-sfc@npm:3.5.16" +"anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" dependencies: - "@babel/parser": ^7.27.2 - "@vue/compiler-core": 3.5.16 - "@vue/compiler-dom": 3.5.16 - "@vue/compiler-ssr": 3.5.16 - "@vue/shared": 3.5.16 - estree-walker: ^2.0.2 - magic-string: ^0.30.17 - postcss: ^8.5.3 - source-map-js: ^1.2.1 - checksum: dcaade48c47037b18f0cd3695516417950c76282905d08abeb85f645fadc40ab3e3f9610a44b1cc8e8f49e39b6d869773028c083b9179d6c6e192866ed118e3b + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.16": - version: 3.5.16 - resolution: "@vue/compiler-ssr@npm:3.5.16" +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" dependencies: - "@vue/compiler-dom": 3.5.16 - "@vue/shared": 3.5.16 - checksum: b4fb5e96399ec0463cae73e983f0bb7e9d3f54cda473cddfa860b49702befc512132bae6cb139259aba88b78146bcbccf04b3eb123c9650c84b028030bc16636 + sprintf-js: ~1.0.2 + checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 languageName: node linkType: hard -"@vue/shared@npm:3.5.16": - version: 3.5.16 - resolution: "@vue/shared@npm:3.5.16" - checksum: e3b2de37679118869e081d9252307d46ab4c6ae22c28df62df3016d1fb7909235ae76bd93a677f2b9e98d751e2a6b1e77e5b1d8a1d76e2a1e2e59cc5bf556786 +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced languageName: node linkType: hard -"@whatwg-node/disposablestack@npm:^0.0.6": - version: 0.0.6 - resolution: "@whatwg-node/disposablestack@npm:0.0.6" - dependencies: - "@whatwg-node/promise-helpers": ^1.0.0 - tslib: ^2.6.3 - checksum: dae7f8f05b56409858156cdb092345ecefa170a899e27750e17f7800b9489021b4865f40b427fc7f5c979d668a8ffef5ac0adaa284e7f56222127bbe4ee9b114 - languageName: node - linkType: hard - -"@whatwg-node/fetch@npm:^0.10.5": - version: 0.10.8 - resolution: "@whatwg-node/fetch@npm:0.10.8" - dependencies: - "@whatwg-node/node-fetch": ^0.7.21 - urlpattern-polyfill: ^10.0.0 - checksum: 11e36a0b6c8b2ad5ae6ea32b70ec6e68394583e447fcc4a5ff049b37c2e3c4b37f62891dce78db37168ea78c8b41e6d0d461b4eb070d386acb1d8b0a3bf1e4e6 - languageName: node - linkType: hard - -"@whatwg-node/node-fetch@npm:^0.7.21": - version: 0.7.21 - resolution: "@whatwg-node/node-fetch@npm:0.7.21" - dependencies: - "@fastify/busboy": ^3.1.1 - "@whatwg-node/disposablestack": ^0.0.6 - "@whatwg-node/promise-helpers": ^1.3.2 - tslib: ^2.6.3 - checksum: 5da677a52bc9370b1f64a33dff846371e59a12c4638e14d0061da35e97a1a2ec717a90a141e790818f94f10d8d310ffc91788ac8cd362c9ffac1ad993e565063 - languageName: node - linkType: hard - -"@whatwg-node/promise-helpers@npm:^1.0.0, @whatwg-node/promise-helpers@npm:^1.2.2, @whatwg-node/promise-helpers@npm:^1.3.2": - version: 1.3.2 - resolution: "@whatwg-node/promise-helpers@npm:1.3.2" - dependencies: - tslib: ^2.6.3 - checksum: 62efb129a2c1f36ee3ea63cf65dbd517fab13e8dd6968e32a29219558a76a7725bbff646f4fc9fb80f793466659a8e6b9e70cf5de258ddaa60c5a7bd762630a4 - languageName: node - linkType: hard - -"@whatwg-node/server@npm:^0.9.60": - version: 0.9.71 - resolution: "@whatwg-node/server@npm:0.9.71" - dependencies: - "@whatwg-node/disposablestack": ^0.0.6 - "@whatwg-node/fetch": ^0.10.5 - "@whatwg-node/promise-helpers": ^1.2.2 - tslib: ^2.6.3 - checksum: b0c9b894c8b01950e73dc5349f8944eccab8a7cfb1e9e8c929fa8b8cbd0754ec779c7ec2e5e8d24a69db4af5e55fdcc95b1a0f52564ba3b9c7d8cdc4fa3fa857 - languageName: node - linkType: hard - -"abbrev@npm:^3.0.0": - version: 3.0.0 - resolution: "abbrev@npm:3.0.0" - checksum: 2500075b5ef85e97c095ab6ab2ea640dcf90bb388f46398f4d347b296f53399f984ec9462c74bee81df6bba56ef5fd9dbc2fb29076b1feb0023e0f52d43eb984 - languageName: node - linkType: hard - -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: ^5.0.0 - checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75 - languageName: node - linkType: hard - -"acorn-import-attributes@npm:^1.9.5": - version: 1.9.5 - resolution: "acorn-import-attributes@npm:1.9.5" - peerDependencies: - acorn: ^8 - checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95 - languageName: node - linkType: hard - -"acorn@npm:^8.14.0, acorn@npm:^8.14.1, acorn@npm:^8.6.0, acorn@npm:^8.8.2": - version: 8.14.1 - resolution: "acorn@npm:8.14.1" - bin: - acorn: bin/acorn - checksum: 260d9bb6017a1b6e42d31364687f0258f78eb20210b36ef2baad38fd619d78d4e95ff7dde9b3dbe0d81f137f79a8d651a845363a26e6985997f7b71145dc5e94 - languageName: node - linkType: hard - -"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.3 - resolution: "agent-base@npm:7.1.3" - checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753 - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: ^0.21.3 - checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 - languageName: node - linkType: hard - -"ansis@npm:^4.1.0": - version: 4.1.0 - resolution: "ansis@npm:4.1.0" - checksum: ef795cb9d33348cab1344e02701ab9f492e9bf6b2f0b49e7a6ec2ea2cf8b80bf6c8def4e741a77a1e6a8422dda9ebd1a823d9cee6eca07edc70c49d77b752e7a - languageName: node - linkType: hard - -"anymatch@npm:^3.1.3, anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 - languageName: node - linkType: hard - -"archiver-utils@npm:^5.0.0, archiver-utils@npm:^5.0.2": - version: 5.0.2 - resolution: "archiver-utils@npm:5.0.2" - dependencies: - glob: ^10.0.0 - graceful-fs: ^4.2.0 - is-stream: ^2.0.1 - lazystream: ^1.0.0 - lodash: ^4.17.15 - normalize-path: ^3.0.0 - readable-stream: ^4.0.0 - checksum: 7dc4f3001dc373bd0fa7671ebf08edf6f815cbc539c78b5478a2eaa67e52e3fc0e92f562cdef2ba016c4dcb5468d3d069eb89535c6844da4a5bb0baf08ad5720 - languageName: node - linkType: hard - -"archiver@npm:^7.0.0, archiver@npm:^7.0.1": - version: 7.0.1 - resolution: "archiver@npm:7.0.1" - dependencies: - archiver-utils: ^5.0.2 - async: ^3.2.4 - buffer-crc32: ^1.0.0 - readable-stream: ^4.0.0 - readdir-glob: ^1.1.2 - tar-stream: ^3.0.0 - zip-stream: ^6.0.1 - checksum: f93bcc00f919e0bbb6bf38fddf111d6e4d1ed34721b73cc073edd37278303a7a9f67aa4abd6fd2beb80f6c88af77f2eb4f60276343f67605e3aea404e5ad93ea - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced - languageName: node - linkType: hard - -"ast-module-types@npm:^6.0.1": - version: 6.0.1 - resolution: "ast-module-types@npm:6.0.1" - checksum: 77b9cd55f372111a8a3932e8998cbaf5ae10f02d480884735703353343ab30c755f6b1692eb31912745419858343aa1e1d66b62907f7b2956447fe812eb7a1f5 - languageName: node - linkType: hard - -"ast-types@npm:^0.16.1": - version: 0.16.1 - resolution: "ast-types@npm:0.16.1" +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" dependencies: tslib: ^2.0.1 checksum: 21c186da9fdb1d8087b1b7dabbc4059f91aa5a1e593a9776b4393cc1eaa857e741b2dda678d20e34b16727b78fef3ab59cf8f0c75ed1ba649c78fe194e5c114b languageName: node linkType: hard -"async-sema@npm:^3.1.1": - version: 3.1.1 - resolution: "async-sema@npm:3.1.1" - checksum: 07b8c51f6cab107417ecdd8126b7a9fe5a75151b7f69fdd420dcc8ee08f9e37c473a217247e894b56e999b088b32e902dbe41637e4e9b594d3f8dfcdddfadc5e - languageName: node - linkType: hard - -"async@npm:^3.2.3, async@npm:^3.2.4": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 - languageName: node - linkType: hard - -"b4a@npm:^1.6.4": - version: 1.6.7 - resolution: "b4a@npm:1.6.7" - checksum: afe4e239b49c0ef62236fe0d788ac9bd9d7eac7e9855b0d1835593cd0efcc7be394f9cc28a747a2ed2cdcb0a48c3528a551a196f472eb625457c711169c9efa2 - languageName: node - linkType: hard - "babel-dead-code-elimination@npm:^1.0.10": version: 1.0.10 resolution: "babel-dead-code-elimination@npm:1.0.10" @@ -3096,17 +2293,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-macros@npm:^3.0.1": - version: 3.1.0 - resolution: "babel-plugin-macros@npm:3.1.0" - dependencies: - "@babel/runtime": ^7.12.5 - cosmiconfig: ^7.0.0 - resolve: ^1.19.0 - checksum: 765de4abebd3e4688ebdfbff8571ddc8cd8061f839bb6c3e550b0344a4027b04c60491f843296ce3f3379fb356cc873d57a9ee6694262547eb822c14a25be9a6 - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -3114,13 +2300,6 @@ __metadata: languageName: node linkType: hard -"bare-events@npm:^2.2.0": - version: 2.5.4 - resolution: "bare-events@npm:2.5.4" - checksum: 522a5401caaede9d8c857c2fd346c993bf43995e958e8ebfa79d32b1e086032800e0639f3559d7ad85788fae54f6d9605685de507eec54298ea2aa2c8c9cb2c3 - languageName: node - linkType: hard - "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -3135,15 +2314,6 @@ __metadata: languageName: node linkType: hard -"bindings@npm:^1.4.0": - version: 1.5.0 - resolution: "bindings@npm:1.5.0" - dependencies: - file-uri-to-path: 1.0.0 - checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 - languageName: node - linkType: hard - "bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -3194,27 +2364,6 @@ __metadata: languageName: node linkType: hard -"buffer-crc32@npm:^1.0.0": - version: 1.0.0 - resolution: "buffer-crc32@npm:1.0.0" - checksum: bc114c0e02fe621249e0b5093c70e6f12d4c2b1d8ddaf3b1b7bbe3333466700100e6b1ebdc12c050d0db845bc582c4fce8c293da487cc483f97eea027c480b23 - languageName: node - linkType: hard - -"buffer-crc32@npm:~0.2.3": - version: 0.2.13 - resolution: "buffer-crc32@npm:0.2.13" - checksum: 06252347ae6daca3453b94e4b2f1d3754a3b146a111d81c68924c22d91889a40623264e95e67955b1cb4a68cbedf317abeabb5140a9766ed248973096db5ce1c - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - "buffer@npm:^5.5.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -3225,48 +2374,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 - languageName: node - linkType: hard - -"builtin-modules@npm:^3.3.0": - version: 3.3.0 - resolution: "builtin-modules@npm:3.3.0" - checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d - languageName: node - linkType: hard - -"c12@npm:^3.0.3": - version: 3.0.4 - resolution: "c12@npm:3.0.4" - dependencies: - chokidar: ^4.0.3 - confbox: ^0.2.2 - defu: ^6.1.4 - dotenv: ^16.5.0 - exsolve: ^1.0.5 - giget: ^2.0.0 - jiti: ^2.4.2 - ohash: ^2.0.11 - pathe: ^2.0.3 - perfect-debounce: ^1.0.0 - pkg-types: ^2.1.0 - rc9: ^2.1.2 - peerDependencies: - magicast: ^0.3.5 - peerDependenciesMeta: - magicast: - optional: true - checksum: 7099125e7ee87814f7730914fb6ed80ebce5fb015422de6100877008ab0d147a9b48d0f0ca424574aa3b78737c4c06909d8bd5f437e89699bd398b1ae9f43452 - languageName: node - linkType: hard - "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -3287,34 +2394,7 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: ^1.3.0 - function-bind: ^1.1.2 - checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: ^1.0.2 - get-intrinsic: ^1.3.0 - checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 - languageName: node - linkType: hard - -"callsite@npm:^1.0.0": - version: 1.0.0 - resolution: "callsite@npm:1.0.0" - checksum: 569686d622a288a4f0a827466c2f967b6d7a98f2ee1e6ada9dcf5a6802267a5e2a995d40f07113b5f95c7b2b2d5cbff4fdde590195f2a8bed24b829d048688f8 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -3345,13 +2425,6 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d - languageName: node - linkType: hard - "cheerio-select@npm:^2.1.0": version: 2.1.0 resolution: "cheerio-select@npm:2.1.0" @@ -3423,15 +2496,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^4.0.1, chokidar@npm:^4.0.3": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" - dependencies: - readdirp: ^4.0.1 - checksum: a8765e452bbafd04f3f2fad79f04222dd65f43161488bb6014a41099e6ca18d166af613d59a90771908c1c823efa3f46ba36b86ac50b701c20c1b9908c5fe36e - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -3439,15 +2503,6 @@ __metadata: languageName: node linkType: hard -"citty@npm:^0.1.5, citty@npm:^0.1.6": - version: 0.1.6 - resolution: "citty@npm:0.1.6" - dependencies: - consola: ^3.2.3 - checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab - languageName: node - linkType: hard - "cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -3473,35 +2528,6 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 - languageName: node - linkType: hard - -"clipboardy@npm:^4.0.0": - version: 4.0.0 - resolution: "clipboardy@npm:4.0.0" - dependencies: - execa: ^8.0.1 - is-wsl: ^3.1.0 - is64bit: ^2.0.0 - checksum: ac7fa4438451d4a509fd7163505c08be92087c1a0ab8f54f8063eb04a69191ded1b59333344e2fd60bad9688e2a3dd69e50a813bf05ebf8369fa8bf65a0f47a2 - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.1 - wrap-ansi: ^7.0.0 - checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 - languageName: node - linkType: hard - "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4" @@ -3516,22 +2542,6 @@ __metadata: languageName: node linkType: hard -"cluster-key-slot@npm:^1.1.0": - version: 1.1.2 - resolution: "cluster-key-slot@npm:1.1.2" - checksum: be0ad2d262502adc998597e83f9ded1b80f827f0452127c5a37b22dfca36bab8edf393f7b25bb626006fb9fb2436106939ede6d2d6ecf4229b96a47f27edd681 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.3": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -3541,40 +2551,13 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:^1.0.0, color-name@npm:^1.1.4, color-name@npm:~1.1.4": +"color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard -"color-string@npm:^1.6.0": - version: 1.9.1 - resolution: "color-string@npm:1.9.1" - dependencies: - color-name: ^1.0.0 - simple-swizzle: ^0.2.2 - checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5 - languageName: node - linkType: hard - -"color@npm:^3.1.3": - version: 3.2.1 - resolution: "color@npm:3.2.1" - dependencies: - color-convert: ^1.9.3 - color-string: ^1.6.0 - checksum: f81220e8b774d35865c2561be921f5652117638dcda7ca4029262046e37fc2444ac7bbfdd110cf1fd9c074a4ee5eda8f85944ffbdda26186b602dd9bb05f6400 - languageName: node - linkType: hard - "colors@npm:1.0.3": version: 1.0.3 resolution: "colors@npm:1.0.3" @@ -3582,99 +2565,13 @@ __metadata: languageName: node linkType: hard -"colorspace@npm:1.1.x": - version: 1.1.4 - resolution: "colorspace@npm:1.1.4" - dependencies: - color: ^3.1.3 - text-hex: 1.0.x - checksum: bb3934ef3c417e961e6d03d7ca60ea6e175947029bfadfcdb65109b01881a1c0ecf9c2b0b59abcd0ee4a0d7c1eae93beed01b0e65848936472270a0b341ebce8 - languageName: node - linkType: hard - -"commander@npm:^10.0.0, commander@npm:^10.0.1": +"commander@npm:^10.0.0": version: 10.0.1 resolution: "commander@npm:10.0.1" checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 languageName: node linkType: hard -"commander@npm:^12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 - languageName: node - linkType: hard - -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - -"common-path-prefix@npm:^3.0.0": - version: 3.0.0 - resolution: "common-path-prefix@npm:3.0.0" - checksum: fdb3c4f54e51e70d417ccd950c07f757582de800c0678ca388aedefefc84982039f346f9fd9a1252d08d2da9e9ef4019f580a1d1d3a10da031e4bb3c924c5818 - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb - languageName: node - linkType: hard - -"compatx@npm:^0.2.0": - version: 0.2.0 - resolution: "compatx@npm:0.2.0" - checksum: bb8e266b2050d5fddd9158f2a01df9488807fa8a30a6f571910cab44c7ca5b995305aca4969d3a205f542900b20306935d255534ea2db16801f4a0eb70541c61 - languageName: node - linkType: hard - -"compress-commons@npm:^6.0.2": - version: 6.0.2 - resolution: "compress-commons@npm:6.0.2" - dependencies: - crc-32: ^1.2.0 - crc32-stream: ^6.0.0 - is-stream: ^2.0.1 - normalize-path: ^3.0.0 - readable-stream: ^4.0.0 - checksum: 37d79a54f91344ecde352588e0a128f28ce619b085acd4f887defd76978a0640e3454a42c7dcadb0191bb3f971724ae4b1f9d6ef9620034aa0427382099ac946 - languageName: node - linkType: hard - -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 5c7718ab22cf9e35a31c21ef124156076ae8c9dc65e6463d54961caf5a1d529284485a0fdf83fd23b27329f3b75b0c8c07d2e36c699f5151a2efe903343f976a - languageName: node - linkType: hard - -"confbox@npm:^0.2.1": - version: 0.2.1 - resolution: "confbox@npm:0.2.1" - checksum: a8c511a5aa7c9246ccc8997711bebb69413c6ffb66059860b53d46fe7d948bd6753aede559bdf8f62ab36e1e6be95b57919519fe8b04c53c78a92b63a50f07f1 - languageName: node - linkType: hard - -"confbox@npm:^0.2.2": - version: 0.2.2 - resolution: "confbox@npm:0.2.2" - checksum: 335bc40d58f2785d2f8c5d45f0224e160dd634d42984ecf75b06addb6fe5f9584502ac9845d6f08f8ec066c8a796fd8b3c9ae9e8c7735047aa141d0e83469ab4 - languageName: node - linkType: hard - -"consola@npm:^3.2.3, consola@npm:^3.4.0, consola@npm:^3.4.2": - version: 3.4.2 - resolution: "consola@npm:3.4.2" - checksum: 32d1339e0505842f033ca34cb4572a841281caa367f438b785d3b284ab2a06134f009e605908480402c5f57f56c1e3210090c37e6417923416f76ce730d39361 - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -3682,13 +2579,6 @@ __metadata: languageName: node linkType: hard -"cookie-es@npm:^1.2.2": - version: 1.2.2 - resolution: "cookie-es@npm:1.2.2" - checksum: 099050c30c967c89aa72d1d7984e87b3395f3e709cf148d297f436828ebfcc39033f5374d2efdc46d9b5e3eee50b1d59635432c252e57329fea7f09afeb4d055 - languageName: node - linkType: hard - "cookie-es@npm:^2.0.0": version: 2.0.0 resolution: "cookie-es@npm:2.0.0" @@ -3696,43 +2586,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:^1.0.2": - version: 1.0.2 - resolution: "cookie@npm:1.0.2" - checksum: 2c5a6214147ffa7135ce41860c781de17e93128689b0d080d3116468274b3593b607bcd462ac210d3a61f081db3d3b09ae106e18d60b1f529580e95cf2db8a55 - languageName: node - linkType: hard - -"copy-file@npm:^11.0.0": - version: 11.0.0 - resolution: "copy-file@npm:11.0.0" - dependencies: - graceful-fs: ^4.2.11 - p-event: ^6.0.0 - checksum: 61defe0e2164214927e8d3efa02f1e48990bfeb63c8713fe07c74cc4191b5f5ff08b351607a1401f37fc484473b0fae5b56799a267ff8807e46efa8b68857d98 - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 - languageName: node - linkType: hard - -"cosmiconfig@npm:^7.0.0": - version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" - dependencies: - "@types/parse-json": ^4.0.0 - import-fresh: ^3.2.1 - parse-json: ^5.0.0 - path-type: ^4.0.0 - yaml: ^1.10.0 - checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f - languageName: node - linkType: hard - "cosmiconfig@npm:^8.0.0": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" @@ -3750,42 +2603,7 @@ __metadata: languageName: node linkType: hard -"crc-32@npm:^1.2.0": - version: 1.2.2 - resolution: "crc-32@npm:1.2.2" - bin: - crc32: bin/crc32.njs - checksum: ad2d0ad0cbd465b75dcaeeff0600f8195b686816ab5f3ba4c6e052a07f728c3e70df2e3ca9fd3d4484dc4ba70586e161ca5a2334ec8bf5a41bf022a6103ff243 - languageName: node - linkType: hard - -"crc32-stream@npm:^6.0.0": - version: 6.0.0 - resolution: "crc32-stream@npm:6.0.0" - dependencies: - crc-32: ^1.2.0 - readable-stream: ^4.0.0 - checksum: e6edc2f81bc387daef6d18b2ac18c2ffcb01b554d3b5c7d8d29b177505aafffba574658fdd23922767e8dab1183d1962026c98c17e17fb272794c33293ef607c - languageName: node - linkType: hard - -"cron-parser@npm:^4.9.0": - version: 4.9.0 - resolution: "cron-parser@npm:4.9.0" - dependencies: - luxon: ^3.2.1 - checksum: 3cf248fc5cae6c19ec7124962b1cd84b76f02b9bc4f58976b3bd07624db3ef10aaf1548efcc2d2dcdab0dad4f12029d640a55ecce05ea5e1596af9db585502cf - languageName: node - linkType: hard - -"croner@npm:^9.0.0": - version: 9.0.0 - resolution: "croner@npm:9.0.0" - checksum: 050e17b1f646704804559f1a535405f9ade0d7ca8866f2a3789a7e6aa88806e632f01e04b6cda8a9ecaa0223cf77ed5d0a016846a709b6ceb47354912ef421dc - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -3796,24 +2614,6 @@ __metadata: languageName: node linkType: hard -"crossws@npm:>=0.2.0 <0.4.0, crossws@npm:^0.3.3, crossws@npm:^0.3.4": - version: 0.3.4 - resolution: "crossws@npm:0.3.4" - dependencies: - uncrypto: ^0.1.3 - checksum: 390c71a597b410f44e94cc60e247f9beca25d36e863e1a6d8933c5090e70afbd905a263f4af9f737fafd618855ce85790757c98c17f27eaabfbace64b236f157 - languageName: node - linkType: hard - -"crossws@npm:^0.3.5": - version: 0.3.5 - resolution: "crossws@npm:0.3.5" - dependencies: - uncrypto: ^0.1.3 - checksum: ca597f9b07d82c71fdeed033d6691c4ba2523c596089218ba2782fce26365c86d555e4ea9d6726d277a34087eac861b11bd4df30646dcfc1a1c867a174f2bf98 - languageName: node - linkType: hard - "css-select@npm:^5.1.0": version: 5.1.0 resolution: "css-select@npm:5.1.0" @@ -3834,20 +2634,13 @@ __metadata: languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.1.0": +"csstype@npm:^3.0.2": version: 3.1.3 resolution: "csstype@npm:3.1.3" checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 languageName: node linkType: hard -"data-uri-to-buffer@npm:^4.0.0": - version: 4.0.1 - resolution: "data-uri-to-buffer@npm:4.0.1" - checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c - languageName: node - linkType: hard - "date-fns@npm:^3.6.0": version: 3.6.0 resolution: "date-fns@npm:3.6.0" @@ -3855,33 +2648,6 @@ __metadata: languageName: node linkType: hard -"db0@npm:^0.3.2": - version: 0.3.2 - resolution: "db0@npm:0.3.2" - peerDependencies: - "@electric-sql/pglite": "*" - "@libsql/client": "*" - better-sqlite3: "*" - drizzle-orm: "*" - mysql2: "*" - sqlite3: "*" - peerDependenciesMeta: - "@electric-sql/pglite": - optional: true - "@libsql/client": - optional: true - better-sqlite3: - optional: true - drizzle-orm: - optional: true - mysql2: - optional: true - sqlite3: - optional: true - checksum: 69d3ce3e52bf327e6a6a35ddc6692a0e2b661c3599f2d6e4d79c62ceebdb98deb84abe7fbf5ed616b5b1011bd1da106a587e04f029c3a4078fa95f59a25d8741 - languageName: node - linkType: hard - "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.4": version: 4.4.0 resolution: "debug@npm:4.4.0" @@ -3894,31 +2660,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5": - version: 4.4.1 - resolution: "debug@npm:4.4.1" +"debug@npm:^4.2.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" dependencies: ms: ^2.1.3 peerDependenciesMeta: supports-color: optional: true - checksum: a43826a01cda685ee4cec00fb2d3322eaa90ccadbef60d9287debc2a886be3e835d9199c80070ede75a409ee57828c4c6cd80e4b154f2843f0dc95a570dc0729 - languageName: node - linkType: hard - -"decache@npm:^4.6.2": - version: 4.6.2 - resolution: "decache@npm:4.6.2" - dependencies: - callsite: ^1.0.0 - checksum: e88d0c5b27266d3dcab96aed5c34c02551cea4b5ec4df452a07ea89b35426e63053ba5f07d6837ecb958f7ebfea5adaa12c353da7b2f242f89cdef1aa3ba30c2 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 + checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834 languageName: node linkType: hard @@ -3931,64 +2681,6 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 - languageName: node - linkType: hard - -"defu@npm:^6.1.4": - version: 6.1.4 - resolution: "defu@npm:6.1.4" - checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229 - languageName: node - linkType: hard - -"denque@npm:^2.1.0": - version: 2.1.0 - resolution: "denque@npm:2.1.0" - checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74 - languageName: node - linkType: hard - -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a - languageName: node - linkType: hard - -"destr@npm:^2.0.3": - version: 2.0.3 - resolution: "destr@npm:2.0.3" - checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e - languageName: node - linkType: hard - -"destr@npm:^2.0.5": - version: 2.0.5 - resolution: "destr@npm:2.0.5" - checksum: e6d5b9e922f528527cd98035249b4d34077828debd2be448a33e268ac1f803bd9a53e7cf0f5184ef68a67573b7f0a6033a89913f61eadaf0e180de49b148606e - languageName: node - linkType: hard - -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e - languageName: node - linkType: hard - -"detect-libc@npm:^2.0.0": - version: 2.0.3 - resolution: "detect-libc@npm:2.0.3" - checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d - languageName: node - linkType: hard - "detect-libc@npm:^2.0.3, detect-libc@npm:^2.0.4": version: 2.0.4 resolution: "detect-libc@npm:2.0.4" @@ -3996,108 +2688,6 @@ __metadata: languageName: node linkType: hard -"detective-amd@npm:^6.0.1": - version: 6.0.1 - resolution: "detective-amd@npm:6.0.1" - dependencies: - ast-module-types: ^6.0.1 - escodegen: ^2.1.0 - get-amd-module-type: ^6.0.1 - node-source-walk: ^7.0.1 - bin: - detective-amd: bin/cli.js - checksum: e709bd512933f33e1f461045f8ac10295661f4cca7cd226d5d69e6972a6392e4dd3879f6c9411e6f22a12c3fac499205492cbe842cc2423aa116d1887d34d167 - languageName: node - linkType: hard - -"detective-cjs@npm:^6.0.1": - version: 6.0.1 - resolution: "detective-cjs@npm:6.0.1" - dependencies: - ast-module-types: ^6.0.1 - node-source-walk: ^7.0.1 - checksum: 8261af91c98178c2580d8d3bbfc394ccf3eb161c15c88e119dd7ce3a1ff24ccf37b2faee12f6da8efd860396bca89dca4e76530d39a26207d710da93131f5db7 - languageName: node - linkType: hard - -"detective-es6@npm:^5.0.1": - version: 5.0.1 - resolution: "detective-es6@npm:5.0.1" - dependencies: - node-source-walk: ^7.0.1 - checksum: 460751524871a11cf7c39e12b4316f745fff68f9e5f5fd85193c3ff651cb34cdd51a34d187a713735eb407b53c706645643ad8fd2a2ca098d551ffffe98935b1 - languageName: node - linkType: hard - -"detective-postcss@npm:^7.0.1": - version: 7.0.1 - resolution: "detective-postcss@npm:7.0.1" - dependencies: - is-url: ^1.2.4 - postcss-values-parser: ^6.0.2 - peerDependencies: - postcss: ^8.4.47 - checksum: c346c56d5a125a30a8c959ac4b479fbb9ef2c3fdbc90d04023ddac0bddd23e9e50d3b24bc2552bd8be62b71fcd415726b98202b8abc2ce826d447290b92e454f - languageName: node - linkType: hard - -"detective-sass@npm:^6.0.1": - version: 6.0.1 - resolution: "detective-sass@npm:6.0.1" - dependencies: - gonzales-pe: ^4.3.0 - node-source-walk: ^7.0.1 - checksum: bf941665aa8fbdf02399f227d8a80ca059e22d2a2f8d34e90ca06fe3e2772afd63b75dc267712ac8a7b6dc580a9be91a7f965b790803488544472b36dd904c72 - languageName: node - linkType: hard - -"detective-scss@npm:^5.0.1": - version: 5.0.1 - resolution: "detective-scss@npm:5.0.1" - dependencies: - gonzales-pe: ^4.3.0 - node-source-walk: ^7.0.1 - checksum: f5ebb927fd789f8e069f186439c60e8b9efe1e27c45d755c8dd00fdab4a390e28ed0e896e5ecc4275d1dac0b4afa1b1cb7bedf08bdc2155c2f779b69c882705d - languageName: node - linkType: hard - -"detective-stylus@npm:^5.0.1": - version: 5.0.1 - resolution: "detective-stylus@npm:5.0.1" - checksum: 28c4168a82e427ba51b24a4d5ef6ad0fb55183dc57317073a45801ff3e2617a86c3288a4b6cd2c84911371128bd841681d855276215926bc1d176da4ebeb5ae2 - languageName: node - linkType: hard - -"detective-typescript@npm:^14.0.0": - version: 14.0.0 - resolution: "detective-typescript@npm:14.0.0" - dependencies: - "@typescript-eslint/typescript-estree": ^8.23.0 - ast-module-types: ^6.0.1 - node-source-walk: ^7.0.1 - peerDependencies: - typescript: ^5.4.4 - checksum: 8dcf16e6bdc9faf0318553f3a2e1e198782cf21edde264d29efd33d88551a79ff1fe3d2d1ef7b2c00a8a88da0323ead4fddbc7ed92270e425da42c4608bec97b - languageName: node - linkType: hard - -"detective-vue2@npm:^2.2.0": - version: 2.2.0 - resolution: "detective-vue2@npm:2.2.0" - dependencies: - "@dependents/detective-less": ^5.0.1 - "@vue/compiler-sfc": ^3.5.13 - detective-es6: ^5.0.1 - detective-sass: ^6.0.1 - detective-scss: ^5.0.1 - detective-stylus: ^5.0.1 - detective-typescript: ^14.0.0 - peerDependencies: - typescript: ^5.4.4 - checksum: 896226e5993e7b87948db0aaca4d8980b015828e797a1e46ae102fa079abcbb9713ef170df65735a69644f2e2bf7eb4ee8c2036727b22a65616e1fb5823039ab - languageName: node - linkType: hard - "diff@npm:^8.0.2": version: 8.0.2 resolution: "diff@npm:8.0.2" @@ -4143,40 +2733,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:9.0.0, dot-prop@npm:^9.0.0": - version: 9.0.0 - resolution: "dot-prop@npm:9.0.0" - dependencies: - type-fest: ^4.18.2 - checksum: a53425ed992f136db3c591b06bcf94f46fed7136b81703121e446c961043684e8996b9ce8f87b24d2859d82c8b14c18c3b1905352bb3a1ccc5e373153f43bf48 - languageName: node - linkType: hard - -"dotenv@npm:^16.3.1, dotenv@npm:^16.5.0": - version: 16.5.0 - resolution: "dotenv@npm:16.5.0" - checksum: 6543fe87b5ddf2d60dd42df6616eec99148a5fc150cb4530fef5bda655db5204a3afa0e6f25f7cd64b20657ace4d79c0ef974bec32fdb462cad18754191e7a90 - languageName: node - linkType: hard - -"dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: ^1.0.1 - es-errors: ^1.3.0 - gopd: ^1.2.0 - checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 - languageName: node - linkType: hard - -"duplexer@npm:^0.1.2": - version: 0.1.2 - resolution: "duplexer@npm:0.1.2" - checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 - languageName: node - linkType: hard - "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -4184,13 +2740,6 @@ __metadata: languageName: node linkType: hard -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.73": version: 1.5.126 resolution: "electron-to-chromium@npm:1.5.126" @@ -4212,20 +2761,6 @@ __metadata: languageName: node linkType: hard -"enabled@npm:2.0.x": - version: 2.0.0 - resolution: "enabled@npm:2.0.0" - checksum: 9d256d89f4e8a46ff988c6a79b22fa814b4ffd82826c4fdacd9b42e9b9465709d3b748866d0ab4d442dfc6002d81de7f7b384146ccd1681f6a7f868d2acca063 - languageName: node - linkType: hard - -"encodeurl@npm:^2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe - languageName: node - linkType: hard - "encoding-sniffer@npm:^0.2.0": version: 0.2.1 resolution: "encoding-sniffer@npm:0.2.1" @@ -4245,15 +2780,6 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0": - version: 1.4.5 - resolution: "end-of-stream@npm:1.4.5" - dependencies: - once: ^1.4.0 - checksum: 1e0cfa6e7f49887544e03314f9dfc56a8cb6dde910cbb445983ecc2ff426fc05946df9d75d8a21a3a64f2cecfe1bf88f773952029f46756b2ed64a24e95b1fb8 - languageName: node - linkType: hard - "enhanced-resolve@npm:^5.18.1": version: 5.18.1 resolution: "enhanced-resolve@npm:5.18.1" @@ -4264,7 +2790,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.2.0, entities@npm:^4.5.0": +"entities@npm:^4.2.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 @@ -4285,13 +2811,6 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^3.0.0": - version: 3.0.0 - resolution: "env-paths@npm:3.0.0" - checksum: b2b0a0d0d9931a13d279c22ed94d78648a1cc5f408f05d47ff3e0c1616f0aa0c38fb33deec5e5be50497225d500607d57f9c8652c4d39c2f2b7608cd45768128 - languageName: node - linkType: hard - "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -4308,44 +2827,7 @@ __metadata: languageName: node linkType: hard -"error-stack-parser-es@npm:^1.0.5": - version: 1.0.5 - resolution: "error-stack-parser-es@npm:1.0.5" - checksum: bd60322490c065d90f752f2952abdf196a4589aefd9509be6fd8bbb0b1b7610991522a19a933a9bd60b5021547fed921ccc5bb7e68f740244134c2a82b876f73 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a - languageName: node - linkType: hard - -"es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 - languageName: node - linkType: hard - -"es-module-lexer@npm:^1.0.0": - version: 1.7.0 - resolution: "es-module-lexer@npm:1.7.0" - checksum: 7858bb76ae387fdbf8a6fccc951bf18919768309850587553eca34698b9193fbc65fab03d3d9f69163d860321fbf66adf89d5821e7f4148c7cb7d7b997259211 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: ^1.3.0 - checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 - languageName: node - linkType: hard - -"esbuild@npm:0.25.5, esbuild@npm:^0.25.0, esbuild@npm:^0.25.1, esbuild@npm:^0.25.4": +"esbuild@npm:^0.25.0, esbuild@npm:^0.25.1": version: 0.25.5 resolution: "esbuild@npm:0.25.5" dependencies: @@ -4517,60 +2999,21 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": +"escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e languageName: node linkType: hard -"escape-html@npm:^1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e - languageName: node - linkType: hard - -"escodegen@npm:^2.1.0": - version: 2.1.0 - resolution: "escodegen@npm:2.1.0" - dependencies: - esprima: ^4.0.1 - estraverse: ^5.2.0 - esutils: ^2.0.2 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 3a77e3f99a49109f6fb2c5b7784bc78f9743b834d238cdba4d66c602c6b52f19ed7bcd0a5c5dbbeae3a8689fd785e76c001799f53d2228b278282cf9f699fff5 +"esm@npm:^3.2.25": + version: 3.2.25 + resolution: "esm@npm:3.2.25" + checksum: 978aabe2de83541c105605a6d60a26ed8e627ef6bb0a7605fe15a95bbdea6b8348bd045255cb22219c054dd09a81a94823df00843d9e97f42419c92015ce3a64 languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": +"esprima@npm:^4.0.0, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -4580,74 +3023,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"estree-walker@npm:2.0.2, estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc - languageName: node - linkType: hard - -"estree-walker@npm:^3.0.3": - version: 3.0.3 - resolution: "estree-walker@npm:3.0.3" - dependencies: - "@types/estree": ^1.0.0 - checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"etag@npm:^1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff - languageName: node - linkType: hard - -"event-target-shim@npm:^5.0.0": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166 - languageName: node - linkType: hard - -"events@npm:^3.3.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - -"execa@npm:^8.0.0, execa@npm:^8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^8.0.1 - human-signals: ^5.0.0 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^4.1.0 - strip-final-newline: ^3.0.0 - checksum: cac1bf86589d1d9b73bdc5dda65c52012d1a9619c44c526891956745f7b366ca2603d29fe3f7460bacc2b48c6eab5d6a4f7afe0534b31473d3708d1265545e1f - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.2 resolution: "exponential-backoff@npm:3.1.2" @@ -4655,140 +3030,29 @@ __metadata: languageName: node linkType: hard -"exsolve@npm:^1.0.1, exsolve@npm:^1.0.4": - version: 1.0.4 - resolution: "exsolve@npm:1.0.4" - checksum: 57eabd784003df951bc43db92ef1b8c4d329a57c8649df2fa863c2bc22a40dc8e8231338a08d1bc382218b261457d553c622fbc6bf01133a391169ec29b98446 - languageName: node - linkType: hard - -"exsolve@npm:^1.0.5": - version: 1.0.5 - resolution: "exsolve@npm:1.0.5" - checksum: 6ea9c360575f9ad799e129fc1855a8eedd65d4cc200a0c960db741ad6497b5f3602e1c24a4002523e4f72e62fe5ffcdcd8c2ea13b2ddf763f98c3c414b737c96 - languageName: node - linkType: hard - -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - -"extract-zip@npm:^2.0.1": - version: 2.0.1 - resolution: "extract-zip@npm:2.0.1" - dependencies: - "@types/yauzl": ^2.9.1 - debug: ^4.1.1 - get-stream: ^5.1.0 - yauzl: ^2.10.0 - dependenciesMeta: - "@types/yauzl": - optional: true - bin: - extract-zip: cli.js - checksum: 8cbda9debdd6d6980819cc69734d874ddd71051c9fe5bde1ef307ebcedfe949ba57b004894b585f758b7c9eeeea0e3d87f2dda89b7d25320459c2c9643ebb635 - languageName: node - linkType: hard - -"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": - version: 1.3.2 - resolution: "fast-fifo@npm:1.3.2" - checksum: 6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 - languageName: node - linkType: hard - -"fast-glob@npm:^3.3.2, fast-glob@npm:^3.3.3": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.8 - checksum: 0704d7b85c0305fd2cef37777337dfa26230fdd072dce9fb5c82a4b03156f3ffb8ed3e636033e65d45d2a5805a4e475825369a27404c0307f2db0c8eb3366fbd - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.19.1 - resolution: "fastq@npm:1.19.1" - dependencies: - reusify: ^1.0.4 - checksum: 7691d1794fb84ad0ec2a185f10e00f0e1713b894e2c9c4d42f0bc0ba5f8c00e6e655a202074ca0b91b9c3d977aab7c30c41a8dc069fb5368576ac0054870a0e6 - languageName: node - linkType: hard - -"fd-slicer@npm:~1.1.0": - version: 1.1.0 - resolution: "fd-slicer@npm:1.1.0" - dependencies: - pend: ~1.2.0 - checksum: c8585fd5713f4476eb8261150900d2cb7f6ff2d87f8feb306ccc8a1122efd152f1783bdb2b8dc891395744583436bfd8081d8e63ece0ec8687eeefea394d4ff2 - languageName: node - linkType: hard - -"fdir@npm:^6.2.0": - version: 6.4.3 - resolution: "fdir@npm:6.4.3" - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - checksum: fa53e13c63e8c14add5b70fd47e28267dd5481ebbba4b47720ec25aae7d10a800ef0f2e33de350faaf63c10b3d7b64138925718832220d593f75e724846c736d +"exsolve@npm:^1.0.7": + version: 1.0.7 + resolution: "exsolve@npm:1.0.7" + checksum: 3adce048e4b1b08580aaabf38c7f92f78e1a662a1776fc02d7e9500d5ce4a30cd3f8e62206768821aa2c3bc2411a699146ebc5710ccc3d46e91199dbfff89f54 languageName: node linkType: hard -"fdir@npm:^6.4.4": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: fe9f3014901d023cf631831dcb9eae5447f4d7f69218001dd01ecf007eccc40f6c129a04411b5cc273a5f93c14e02e971e17270afc9022041c80be924091eb6f - languageName: node - linkType: hard - -"fecha@npm:^4.2.0": - version: 4.2.3 - resolution: "fecha@npm:4.2.3" - checksum: f94e2fb3acf5a7754165d04549460d3ae6c34830394d20c552197e3e000035d69732d74af04b9bed3283bf29fe2a9ebdcc0085e640b0be3cc3658b9726265e31 + checksum: bd537daa9d3cd53887eed35efa0eab2dbb1ca408790e10e024120e7a36c6e9ae2b33710cb8381e35def01bc9c1d7eaba746f886338413e68ff6ebaee07b9a6e8 languageName: node linkType: hard -"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": - version: 3.2.0 - resolution: "fetch-blob@npm:3.2.0" - dependencies: - node-domexception: ^1.0.0 - web-streams-polyfill: ^3.0.3 - checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf - languageName: node - linkType: hard - -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - -"file-uri-to-path@npm:1.0.0": - version: 1.0.0 - resolution: "file-uri-to-path@npm:1.0.0" - checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 +"fetchdts@npm:^0.1.6": + version: 0.1.7 + resolution: "fetchdts@npm:0.1.7" + checksum: 66f5c0c31accb5b1f55ebc9f4d196906549087373dbb4a6a5edaf3e8fb2f82100f81ac83ac6e941a2da6d7c4f926cd9fa686184c9e581053be0caeb0fe043836 languageName: node linkType: hard @@ -4801,47 +3065,6 @@ __metadata: languageName: node linkType: hard -"filter-obj@npm:^6.0.0": - version: 6.1.0 - resolution: "filter-obj@npm:6.1.0" - checksum: 6d70508c5c2126fccae0e1d79a99eb3e3dc442b20e6ab0b8c0b0c801de73901b187f3ec8bec62c3d9fd4b1b4cfc67561469f3354a7369d2f1141217e08f0c56f - languageName: node - linkType: hard - -"find-up-simple@npm:^1.0.0": - version: 1.0.1 - resolution: "find-up-simple@npm:1.0.1" - checksum: 6e374bffda9f8425314eab47ef79752b6e77dcc95c0ad17d257aef48c32fe07bbc41bcafbd22941c25bb94fffaaaa8e178d928867d844c58100c7fe19ec82f72 - languageName: node - linkType: hard - -"find-up@npm:7.0.0, find-up@npm:^7.0.0": - version: 7.0.0 - resolution: "find-up@npm:7.0.0" - dependencies: - locate-path: ^7.2.0 - path-exists: ^5.0.0 - unicorn-magic: ^0.1.0 - checksum: e1c63860f9c04355ab2aa19f4be51c1a6e14a7d8cfbd8090e2be6da2a36a76995907cb45337a4b582b19b164388f71d6ab118869dc7bffb2093f2c089ecb95ee - languageName: node - linkType: hard - -"find-up@npm:^3.0.0": - version: 3.0.0 - resolution: "find-up@npm:3.0.0" - dependencies: - locate-path: ^3.0.0 - checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 - languageName: node - linkType: hard - -"fn.name@npm:1.x.x": - version: 1.1.0 - resolution: "fn.name@npm:1.1.0" - checksum: e357144f48cfc9a7f52a82bbc6c23df7c8de639fce049cac41d41d62cabb740cdb9f14eddc6485e29c933104455bdd7a69bb14a9012cef9cd4fa252a4d0cf293 - languageName: node - linkType: hard - "foreground-child@npm:^3.1.0": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" @@ -4852,22 +3075,6 @@ __metadata: languageName: node linkType: hard -"formdata-polyfill@npm:^4.0.10": - version: 4.0.10 - resolution: "formdata-polyfill@npm:4.0.10" - dependencies: - fetch-blob: ^3.1.2 - checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db - languageName: node - linkType: hard - -"fresh@npm:^2.0.0": - version: 2.0.0 - resolution: "fresh@npm:2.0.0" - checksum: 38b9828352c6271e2a0dd8bdd985d0100dbbc4eb8b6a03286071dd6f7d96cfaacd06d7735701ad9a95870eb3f4555e67c08db1dcfe24c2e7bb87383c72fae1d2 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -4896,13 +3103,6 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -4910,74 +3110,6 @@ __metadata: languageName: node linkType: hard -"get-amd-module-type@npm:^6.0.1": - version: 6.0.1 - resolution: "get-amd-module-type@npm:6.0.1" - dependencies: - ast-module-types: ^6.0.1 - node-source-walk: ^7.0.1 - checksum: 775e60d53f3c0aa4747c98ae2055957b688ffcd47944bc6d8af8ab7c1ab0b337e3d4a5624f29d815fe91e3da1830b8f9bad07d0da7025368e6e144205712b536 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" - dependencies: - call-bind-apply-helpers: ^1.0.2 - es-define-property: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - function-bind: ^1.1.2 - get-proto: ^1.0.1 - gopd: ^1.2.0 - has-symbols: ^1.1.0 - hasown: ^2.0.2 - math-intrinsics: ^1.1.0 - checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d - languageName: node - linkType: hard - -"get-port-please@npm:^3.1.2": - version: 3.1.2 - resolution: "get-port-please@npm:3.1.2" - checksum: 8e65b56459ead2f31c446d76bb8eb639c33e04e72b07a4dd5d8acc39738f12962591e90b2befecf10492844d0d11c2122c281f5204ee48692d4a8ba0ec68733a - languageName: node - linkType: hard - -"get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: ^1.0.1 - es-object-atoms: ^1.0.0 - checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b - languageName: node - linkType: hard - -"get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: ^3.0.0 - checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 - languageName: node - linkType: hard - -"get-stream@npm:^8.0.1": - version: 8.0.1 - resolution: "get-stream@npm:8.0.1" - checksum: 01e3d3cf29e1393f05f44d2f00445c5f9ec3d1c49e8179b31795484b9c117f4c695e5e07b88b50785d5c8248a788c85d9913a79266fc77e3ef11f78f10f1b974 - languageName: node - linkType: hard - "get-tsconfig@npm:^4.7.5": version: 4.10.0 resolution: "get-tsconfig@npm:4.10.0" @@ -4987,23 +3119,7 @@ __metadata: languageName: node linkType: hard -"giget@npm:^2.0.0": - version: 2.0.0 - resolution: "giget@npm:2.0.0" - dependencies: - citty: ^0.1.6 - consola: ^3.4.0 - defu: ^6.1.4 - node-fetch-native: ^1.6.6 - nypm: ^0.6.0 - pathe: ^2.0.3 - bin: - giget: dist/cli.mjs - checksum: 9957b75bc52e0c49203208e6d1e40511dacd0654e3f664323997eaeffb8b30080db393a44d206039f12bb5a29250546f574316e0593c42b9daae056f522d1603 - languageName: node - linkType: hard - -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": +"glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -5012,7 +3128,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.5": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -5051,20 +3167,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^14.1.0": - version: 14.1.0 - resolution: "globby@npm:14.1.0" - dependencies: - "@sindresorhus/merge-streams": ^2.1.0 - fast-glob: ^3.3.3 - ignore: ^7.0.3 - path-type: ^6.0.0 - slash: ^5.1.0 - unicorn-magic: ^0.3.0 - checksum: b1f27dccc999c010ee7e0ce7c6581fd2326ac86cf0508474d526d699a029b66b35d6fa4361c8b4ad8e80809582af71d5e2080e671cf03c26e98ca67aba8834bd - languageName: node - linkType: hard - "globrex@npm:^0.1.2": version: 0.1.2 resolution: "globrex@npm:0.1.2" @@ -5072,17 +3174,6 @@ __metadata: languageName: node linkType: hard -"gonzales-pe@npm:^4.3.0": - version: 4.3.0 - resolution: "gonzales-pe@npm:4.3.0" - dependencies: - minimist: ^1.2.5 - bin: - gonzales: bin/gonzales.js - checksum: 49d60fc49ad35639e5d55923c1516d3ec2e4de5e6e5913ec3458a479b66623e54a060d568295349b0bb9f96ee970c473ff984d4b82a5cfeaf736c55f0d6dc3b7 - languageName: node - linkType: hard - "goober@npm:^2.1.16": version: 2.1.16 resolution: "goober@npm:2.1.16" @@ -5092,78 +3183,27 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard -"gzip-size@npm:^7.0.0": - version: 7.0.0 - resolution: "gzip-size@npm:7.0.0" - dependencies: - duplexer: ^0.1.2 - checksum: 52d0bf586307082428b99f7b04d56d756d640e1f84d4a56debf9fb8c972d9db679143b067dd4024ebef42e9f6787e9dc8b9dcad344372b9dc87e55d942276f49 - languageName: node - linkType: hard - -"h3@npm:1.13.0": - version: 1.13.0 - resolution: "h3@npm:1.13.0" +"h3-v2@npm:h3@2.0.0-beta.4": + version: 2.0.0-beta.4 + resolution: "h3@npm:2.0.0-beta.4" dependencies: - cookie-es: ^1.2.2 - crossws: ">=0.2.0 <0.4.0" - defu: ^6.1.4 - destr: ^2.0.3 - iron-webcrypto: ^1.2.1 - ohash: ^1.1.4 - radix3: ^1.1.2 - ufo: ^1.5.4 - uncrypto: ^0.1.3 - unenv: ^1.10.0 - checksum: c71bd0aae3f855684e5f4edfb6bb91353fcd3b5a7636116eb9c61bb3a22eed6636bb024895183ee31f12a8c8370e9ad83a8f17cc8538193bb39e2a33303f61e1 - languageName: node - linkType: hard - -"h3@npm:^1.12.0": - version: 1.15.1 - resolution: "h3@npm:1.15.1" - dependencies: - cookie-es: ^1.2.2 - crossws: ^0.3.3 - defu: ^6.1.4 - destr: ^2.0.3 - iron-webcrypto: ^1.2.1 - node-mock-http: ^1.0.0 - radix3: ^1.1.2 - ufo: ^1.5.4 - uncrypto: ^0.1.3 - checksum: 00fd54b61828c8818101ba7f8c8921e6f5971a72ff3e58b0d52af4a46d53de69fa24629a9d79595f7e4338e8c1699a2279c5bf08d60ac5047e026270b4adf75b - languageName: node - linkType: hard - -"h3@npm:^1.15.2, h3@npm:^1.15.3": - version: 1.15.3 - resolution: "h3@npm:1.15.3" - dependencies: - cookie-es: ^1.2.2 - crossws: ^0.3.4 - defu: ^6.1.4 - destr: ^2.0.5 - iron-webcrypto: ^1.2.1 - node-mock-http: ^1.0.0 - radix3: ^1.1.2 - ufo: ^1.6.1 - uncrypto: ^0.1.3 - checksum: 23bd309aed995e64f5cb69333d24e628b6516b7d86cae504be486437d229beaecd03a296c1294740d33d6e9fd1c2c1423268783eea6228f87b18f6c4cd6d933e + cookie-es: ^2.0.0 + fetchdts: ^0.1.6 + rou3: ^0.7.3 + srvx: ^0.8.7 + peerDependencies: + crossws: ^0.4.1 + peerDependenciesMeta: + crossws: + optional: true + checksum: 0f9a07d920578e3704ef7fdf648767bed415692ad8f2f183f12375724cbb7723a101222c571160c7a147cae083c6e9bfc3d98b245aea543018fb78ef4e858845 languageName: node linkType: hard @@ -5174,38 +3214,6 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b - languageName: node - linkType: hard - -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: ^1.1.2 - checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db - languageName: node - linkType: hard - -"hookable@npm:^5.5.3": - version: 5.5.3 - resolution: "hookable@npm:5.5.3" - checksum: df659977888398649b6ef8c4470719e7e8384a1d939a6587e332e86fd55b3881806e2f8aaebaabdb4f218f74b83b98f2110e143df225e16d62a39dc271e7e288 - languageName: node - linkType: hard - -"hosted-git-info@npm:^7.0.0": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" - dependencies: - lru-cache: ^10.0.1 - checksum: 467cf908a56556417b18e86ae3b8dee03c2360ef1d51e61c4028fe87f6f309b6ff038589c94b5666af207da9d972d5107698906aabeb78aca134641962a5c6f8 - languageName: node - linkType: hard - "htmlparser2@npm:^10.0.0": version: 10.0.0 resolution: "htmlparser2@npm:10.0.0" @@ -5225,19 +3233,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -5248,14 +3243,7 @@ __metadata: languageName: node linkType: hard -"http-shutdown@npm:^1.2.2": - version: 1.2.2 - resolution: "http-shutdown@npm:1.2.2" - checksum: 5dccd94f4fe4f51f9cbd7ec4586121160cd6470728e581662ea8032724440d891c4c92b8210b871ac468adadb3c99c40098ad0f752a781a550abae49dfa26206 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.5": +"https-proxy-agent@npm:^7.0.1": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -5265,20 +3253,6 @@ __metadata: languageName: node linkType: hard -"httpxy@npm:^0.1.7": - version: 0.1.7 - resolution: "httpxy@npm:0.1.7" - checksum: 69909f0d62967d91361d9a127031f526c644c94a0bf4a1eaaa3d0eac358f4255a200ff7a3e5f79d0780237ab0c0da35fe2e6b0f89315c33c607977c1e2ec8ae6 - languageName: node - linkType: hard - -"human-signals@npm:^5.0.0": - version: 5.0.0 - resolution: "human-signals@npm:5.0.0" - checksum: 6504560d5ed91444f16bea3bd9dfc66110a339442084e56c3e7fa7bbdf3f406426d6563d662bdce67064b165eac31eeabfc0857ed170aaa612cf14ec9f9a464c - languageName: node - linkType: hard - "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -5288,30 +3262,14 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": +"ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e languageName: node linkType: hard -"ignore@npm:^7.0.3": - version: 7.0.3 - resolution: "ignore@npm:7.0.3" - checksum: a0826b70b217d560e3703e3d64483283dc85f4c4ebca1f5bffeeecec9a7453dd542f33a02daeefa8d6f3c5f7ef387ec014ce2733014333357dd620002fa1fd4a - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -5328,58 +3286,13 @@ __metadata: languageName: node linkType: hard -"index-to-position@npm:^1.1.0": - version: 1.1.0 - resolution: "index-to-position@npm:1.1.0" - checksum: 078b05777ba4ccc2af13328cbdef8ac945c885aed7c28bf55b17b7e7722507dfb3afbdeb30b59ff224374857147d16043da1bcb2a4dc533c7924d81873ef4363 - languageName: node - linkType: hard - -"inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": +"inherits@npm:^2.0.3, inherits@npm:^2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard -"inquirer@npm:^7.3.3": - version: 7.3.3 - resolution: "inquirer@npm:7.3.3" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-width: ^3.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.19 - mute-stream: 0.0.8 - run-async: ^2.4.0 - rxjs: ^6.6.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - checksum: 4d387fc1eb6126acbd58cbdb9ad99d2887d181df86ab0c2b9abdf734e751093e2d5882c2b6dc7144d9ab16b7ab30a78a1d7f01fb6a2850a44aeb175d1e3f8778 - languageName: node - linkType: hard - -"ioredis@npm:^5.6.1": - version: 5.6.1 - resolution: "ioredis@npm:5.6.1" - dependencies: - "@ioredis/commands": ^1.1.1 - cluster-key-slot: ^1.1.0 - debug: ^4.3.4 - denque: ^2.1.0 - lodash.defaults: ^4.2.0 - lodash.isarguments: ^3.1.0 - redis-errors: ^1.2.0 - redis-parser: ^3.0.0 - standard-as-callback: ^2.1.0 - checksum: 89100a97b2210fed2aca45daf902adee8aa2294e56f817742651c86234a3efa56f82aa5aa762a94f5fbf806942f259ef5e628f626d1841d20d5cbb163fc8bd3f - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -5390,13 +3303,6 @@ __metadata: languageName: node linkType: hard -"iron-webcrypto@npm:^1.2.1": - version: 1.2.1 - resolution: "iron-webcrypto@npm:1.2.1" - checksum: b158d1893c8d037c11a7dcfd1998b519f31f979643c2c505c6eb1170fd63553498a58b05947d5dea116975df8f12ede5ca235cb68e4c1f404fa6695e4508c60c - languageName: node - linkType: hard - "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -5404,209 +3310,63 @@ __metadata: languageName: node linkType: hard -"is-arrayish@npm:^0.3.1": - version: 0.3.2 - resolution: "is-arrayish@npm:0.3.2" - checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f - languageName: node - linkType: hard - "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" dependencies: - binary-extensions: ^2.0.0 - checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c - languageName: node - linkType: hard - -"is-builtin-module@npm:^3.1.0": - version: 3.2.1 - resolution: "is-builtin-module@npm:3.2.1" - dependencies: - builtin-modules: ^3.3.0 - checksum: e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 - languageName: node - linkType: hard - -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: ^2.0.2 - checksum: 6ec5b3c42d9cbf1ac23f164b16b8a140c3cec338bf8f884c076ca89950c7cc04c33e78f02b8cae7ff4751f3247e3174b2330f1fe4de194c7210deb8b1ea316a7 - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: ^3.0.0 - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 - languageName: node - linkType: hard - -"is-module@npm:^1.0.0": - version: 1.0.0 - resolution: "is-module@npm:1.0.0" - checksum: 8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-path-inside@npm:^4.0.0": - version: 4.0.0 - resolution: "is-path-inside@npm:4.0.0" - checksum: 8810fa11c58e6360b82c3e0d6cd7d9c7d0392d3ac9eb10f980b81f9839f40ac6d1d6d6f05d069db0d227759801228f0b072e1b6c343e4469b065ab5fe0b68fe5 - languageName: node - linkType: hard - -"is-plain-obj@npm:^2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - -"is-reference@npm:1.2.1": - version: 1.2.1 - resolution: "is-reference@npm:1.2.1" - dependencies: - "@types/estree": "*" - checksum: e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc - languageName: node - linkType: hard - -"is-stream@npm:^2.0.0, is-stream@npm:^2.0.1": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 - languageName: node - linkType: hard - -"is-stream@npm:^4.0.1": - version: 4.0.1 - resolution: "is-stream@npm:4.0.1" - checksum: cbea3f1fc271b21ceb228819d0c12a0965a02b57f39423925f99530b4eb86935235f258f06310b67cd02b2d10b49e9a0998f5ececf110ab7d3760bae4055ad23 - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 + binary-extensions: ^2.0.0 + checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c languageName: node linkType: hard -"is-url-superb@npm:^4.0.0": - version: 4.0.0 - resolution: "is-url-superb@npm:4.0.0" - checksum: fd55e91c96349acb0d688f95fcb1ac67450e5db934976e3a8ff13ef446841e779a6f4d18b15f02331f05a3429c8fdaba2382ac1ab444059e86e9ffcde1ec8db0 +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 languageName: node linkType: hard -"is-url@npm:^1.2.4": - version: 1.2.4 - resolution: "is-url@npm:1.2.4" - checksum: 100e74b3b1feab87a43ef7653736e88d997eb7bd32e71fd3ebc413e58c1cbe56269699c776aaea84244b0567f2a7d68dfaa512a062293ed2f9fdecb394148432 +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 languageName: node linkType: hard -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" +"is-glob@npm:^4.0.1, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" dependencies: - is-docker: ^2.0.0 - checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 languageName: node linkType: hard -"is-wsl@npm:^3.1.0": - version: 3.1.0 - resolution: "is-wsl@npm:3.1.0" - dependencies: - is-inside-container: ^1.0.0 - checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 +"is-interactive@npm:^1.0.0": + version: 1.0.0 + resolution: "is-interactive@npm:1.0.0" + checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 languageName: node linkType: hard -"is64bit@npm:^2.0.0": - version: 2.0.0 - resolution: "is64bit@npm:2.0.0" - dependencies: - system-architecture: ^0.1.0 - checksum: 253079e64b6f9bb90295a63b73a046bea67364cdc104bc5abeffcf4cbc52b3e66b0e921cb14f686deb71b5cab628f9f490845c1194c6e94f84068d177c7f15cd +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a languageName: node linkType: hard -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab +"is-observable@npm:^2.1.0": + version: 2.1.0 + resolution: "is-observable@npm:2.1.0" + checksum: 93b0e0f9b115ef4b5f0523f4930667a7809a42e9cf1b23a444f8a9c15f72b9c1729b2a4691d55a5c479a05eafd5dda9b51ed1b65336d56027b7989ecb8ef51bf + languageName: node + linkType: hard + +"is-unicode-supported@npm:^0.1.0": + version: 0.1.0 + resolution: "is-unicode-supported@npm:0.1.0" + checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 languageName: node linkType: hard @@ -5674,21 +3434,21 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.17.1": - version: 1.21.7 - resolution: "jiti@npm:1.21.7" +"jiti@npm:^2.4.2": + version: 2.4.2 + resolution: "jiti@npm:2.4.2" bin: - jiti: bin/jiti.js - checksum: 9cd20dabf82e3a4cceecb746a69381da7acda93d34eed0cdb9c9bdff3bce07e4f2f4a016ca89924392c935297d9aedc58ff9f7d3281bc5293319ad244926e0b7 + jiti: lib/jiti-cli.mjs + checksum: c6c30c7b6b293e9f26addfb332b63d964a9f143cdd2cf5e946dbe5143db89f7c1b50ad9223b77fb1f6ddb0b9c5ecef995fea024ecf7d2861d285d779cde66e1e languageName: node linkType: hard -"jiti@npm:^2.1.2, jiti@npm:^2.4.2": - version: 2.4.2 - resolution: "jiti@npm:2.4.2" +"jiti@npm:^2.5.1": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" bin: jiti: lib/jiti-cli.mjs - checksum: c6c30c7b6b293e9f26addfb332b63d964a9f143cdd2cf5e946dbe5143db89f7c1b50ad9223b77fb1f6ddb0b9c5ecef995fea024ecf7d2861d285d779cde66e1e + checksum: 9394e29c5e40d1ca8267923160d8d86706173c9ff30c901097883434b0c4866de2c060427b6a9a5843bb3e42fa3a3c8b5b2228531d3dd4f4f10c5c6af355bb86 languageName: node linkType: hard @@ -5706,13 +3466,6 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^9.0.1": - version: 9.0.1 - resolution: "js-tokens@npm:9.0.1" - checksum: 8b604020b1a550e575404bfdde4d12c11a7991ffe0c58a2cf3515b9a512992dc7010af788f0d8b7485e403d462d9e3d3b96c4ff03201550fdbb09e17c811e054 - languageName: node - linkType: hard - "js-yaml@npm:3.14.1": version: 3.14.1 resolution: "js-yaml@npm:3.14.1" @@ -5743,7 +3496,7 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2, jsesc@npm:^3.1.0": +"jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" bin: @@ -5768,70 +3521,6 @@ __metadata: languageName: node linkType: hard -"junk@npm:^4.0.0": - version: 4.0.1 - resolution: "junk@npm:4.0.1" - checksum: 4f0c94c0b2e46172284d9eaeb57bf1b784d86d218dbc673a1c8e08ef3443d03164238eb067591d0ad9f2c76a6ad012aeb618bb8135a2f0f26a6da931058e131b - languageName: node - linkType: hard - -"jwt-decode@npm:^4.0.0": - version: 4.0.0 - resolution: "jwt-decode@npm:4.0.0" - checksum: 390e2edcb31a92e86c8cbdd1edeea4c0d62acd371f8a8f0a8878e499390c0ecf4c658b365c4e941e4ef37d0170e4ca650aaa49f99a45c0b9695a235b210154b0 - languageName: node - linkType: hard - -"kleur@npm:^4.1.5": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 - languageName: node - linkType: hard - -"klona@npm:^2.0.6": - version: 2.0.6 - resolution: "klona@npm:2.0.6" - checksum: ac9ee3732e42b96feb67faae4d27cf49494e8a3bf3fa7115ce242fe04786788e0aff4741a07a45a2462e2079aa983d73d38519c85d65b70ef11447bbc3c58ce7 - languageName: node - linkType: hard - -"knitwork@npm:^1.0.0, knitwork@npm:^1.2.0": - version: 1.2.0 - resolution: "knitwork@npm:1.2.0" - checksum: 6c1f8faf3ca1ca0a9109f1aa17637877f85e3c8df0c22470d1ee560180388db644de659bfe59571c60843bd685fdedc918c0de90231fc1f0e1da48c0fa7fc461 - languageName: node - linkType: hard - -"kuler@npm:^2.0.0": - version: 2.0.0 - resolution: "kuler@npm:2.0.0" - checksum: 9e10b5a1659f9ed8761d38df3c35effabffbd19fc6107324095238e4ef0ff044392cae9ac64a1c2dda26e532426485342226b93806bd97504b174b0dcf04ed81 - languageName: node - linkType: hard - -"lambda-local@npm:^2.2.0": - version: 2.2.0 - resolution: "lambda-local@npm:2.2.0" - dependencies: - commander: ^10.0.1 - dotenv: ^16.3.1 - winston: ^3.10.0 - bin: - lambda-local: build/cli.js - checksum: 1abc225180e09dab1d8a2f949cc948c36af6d3121d8545792d79fff3ea9bf6711043c31ee37d65fee22a8517d0784e5b3b6686a3c8199b82671db47688ace2c9 - languageName: node - linkType: hard - -"lazystream@npm:^1.0.0": - version: 1.0.1 - resolution: "lazystream@npm:1.0.1" - dependencies: - readable-stream: ^2.0.5 - checksum: 822c54c6b87701a6491c70d4fabc4cafcf0f87d6b656af168ee7bb3c45de9128a801cb612e6eeeefc64d298a7524a698dd49b13b0121ae50c2ae305f0dcc5310 - languageName: node - linkType: hard - "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -5956,93 +3645,6 @@ __metadata: languageName: node linkType: hard -"listhen@npm:^1.9.0": - version: 1.9.0 - resolution: "listhen@npm:1.9.0" - dependencies: - "@parcel/watcher": ^2.4.1 - "@parcel/watcher-wasm": ^2.4.1 - citty: ^0.1.6 - clipboardy: ^4.0.0 - consola: ^3.2.3 - crossws: ">=0.2.0 <0.4.0" - defu: ^6.1.4 - get-port-please: ^3.1.2 - h3: ^1.12.0 - http-shutdown: ^1.2.2 - jiti: ^2.1.2 - mlly: ^1.7.1 - node-forge: ^1.3.1 - pathe: ^1.1.2 - std-env: ^3.7.0 - ufo: ^1.5.4 - untun: ^0.1.3 - uqr: ^0.1.2 - bin: - listen: bin/listhen.mjs - listhen: bin/listhen.mjs - checksum: 2e65587ac5ca4e4dd590c7b2f132350c96ded594e34245d172662c0566fad1f09cae0ec1b129b0c754d961586db045e2496315d56f6274db769fd0fa6a13ec4f - languageName: node - linkType: hard - -"local-pkg@npm:^1.1.1": - version: 1.1.1 - resolution: "local-pkg@npm:1.1.1" - dependencies: - mlly: ^1.7.4 - pkg-types: ^2.0.1 - quansync: ^0.2.8 - checksum: 523c6ecc67e783986cf1b0aa3372a07e3bdf5ff56d3fd00b15b2be598c6677d921e2be79170471fafa15a0de82ff88972782d81cdce9271c2b2f9b02a9f144bc - languageName: node - linkType: hard - -"locate-path@npm:^3.0.0": - version: 3.0.0 - resolution: "locate-path@npm:3.0.0" - dependencies: - p-locate: ^3.0.0 - path-exists: ^3.0.0 - checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 - languageName: node - linkType: hard - -"locate-path@npm:^7.0.0, locate-path@npm:^7.2.0": - version: 7.2.0 - resolution: "locate-path@npm:7.2.0" - dependencies: - p-locate: ^6.0.0 - checksum: c1b653bdf29beaecb3d307dfb7c44d98a2a98a02ebe353c9ad055d1ac45d6ed4e1142563d222df9b9efebc2bcb7d4c792b507fad9e7150a04c29530b7db570f8 - languageName: node - linkType: hard - -"lodash-es@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 - languageName: node - linkType: hard - -"lodash.defaults@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.defaults@npm:4.2.0" - checksum: 84923258235592c8886e29de5491946ff8c2ae5c82a7ac5cddd2e3cb697e6fbdfbbb6efcca015795c86eec2bb953a5a2ee4016e3735a3f02720428a40efbb8f1 - languageName: node - linkType: hard - -"lodash.isarguments@npm:^3.1.0": - version: 3.1.0 - resolution: "lodash.isarguments@npm:3.1.0" - checksum: ae1526f3eb5c61c77944b101b1f655f846ecbedcb9e6b073526eba6890dc0f13f09f72e11ffbf6540b602caee319af9ac363d6cdd6be41f4ee453436f04f13b5 - languageName: node - linkType: hard - "lodash.sortby@npm:^4.7.0": version: 4.7.0 resolution: "lodash.sortby@npm:4.7.0" @@ -6050,13 +3652,6 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.19": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -6067,21 +3662,7 @@ __metadata: languageName: node linkType: hard -"logform@npm:^2.7.0": - version: 2.7.0 - resolution: "logform@npm:2.7.0" - dependencies: - "@colors/colors": 1.6.0 - "@types/triple-beam": ^1.3.2 - fecha: ^4.2.0 - ms: ^2.1.1 - safe-stable-stringify: ^2.3.1 - triple-beam: ^1.3.0 - checksum: a202d10897254735ead75a640f889998f9b91a0c36be9cac3f5471fa740d36bc2fbbcf9d113dcdadec4ddf09e257393ff800e6aab80019bdc7456363d6ea21f6 - languageName: node - linkType: hard - -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a @@ -6104,14 +3685,7 @@ __metadata: languageName: node linkType: hard -"luxon@npm:^3.2.1": - version: 3.6.1 - resolution: "luxon@npm:3.6.1" - checksum: bc6c24dde90f4263f548cc5a4ea3328e9c9511bee0b2255bd319639712862f1eb14a39c1b2dcbff8a8bf6686996d28f45b8fc902994a72dd05a29cef1269a6a4 - languageName: node - linkType: hard - -"magic-string@npm:^0.30.17, magic-string@npm:^0.30.3, magic-string@npm:^0.30.8": +"magic-string@npm:^0.30.17": version: 0.30.17 resolution: "magic-string@npm:0.30.17" dependencies: @@ -6120,17 +3694,6 @@ __metadata: languageName: node linkType: hard -"magicast@npm:^0.3.5": - version: 0.3.5 - resolution: "magicast@npm:0.3.5" - dependencies: - "@babel/parser": ^7.25.4 - "@babel/types": ^7.25.4 - source-map-js: ^1.2.0 - checksum: 668f07ade907a44bccfc9a9321588473f6d5fa25329aa26b9ad9a3bf87cc2e6f9c482cbdd3e33c0b9ab9b79c065630c599cc055a12f881c8c924ee0d7282cdce - languageName: node - linkType: hard - "make-fetch-happen@npm:^14.0.3": version: 14.0.3 resolution: "make-fetch-happen@npm:14.0.3" @@ -6150,44 +3713,7 @@ __metadata: languageName: node linkType: hard -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 - languageName: node - linkType: hard - -"merge-options@npm:^3.0.4": - version: 3.0.4 - resolution: "merge-options@npm:3.0.4" - dependencies: - is-plain-obj: ^2.1.0 - checksum: d86ddb3dd6e85d558dbf25dc944f3527b6bacb944db3fdda6e84a3f59c4e4b85231095f58b835758b9a57708342dee0f8de0dffa352974a48221487fe9f4584f - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.3.0": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"micro-api-client@npm:^3.3.0": - version: 3.3.0 - resolution: "micro-api-client@npm:3.3.0" - checksum: db0ad27df4c58bfb10eb4a6ad14d242d8abbae1bca623db3b23568dae6b146338ecbd62563a41a756b7a75ea155c950ddb5d633859ca728072d1852ed29dd1e2 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.5, micromatch@npm:^4.0.7, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.7": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6197,40 +3723,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:^1.54.0": - version: 1.54.0 - resolution: "mime-db@npm:1.54.0" - checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 - languageName: node - linkType: hard - -"mime-types@npm:^3.0.1": - version: 3.0.1 - resolution: "mime-types@npm:3.0.1" - dependencies: - mime-db: ^1.54.0 - checksum: 8d497ad5cb2dd1210ac7d049b5de94af0b24b45a314961e145b44389344604d54752f03bc00bf880c0da60a214be6fb6d423d318104f02c28d95dd8ebeea4fb4 - languageName: node - linkType: hard - -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 - languageName: node - linkType: hard - -"mime@npm:^4.0.7": - version: 4.0.7 - resolution: "mime@npm:4.0.7" - bin: - mime: bin/cli.js - checksum: adff3c690bf09e444a8c8a3903eb4caa6f4d491e214e6c164853f46cea34c438c7fb17463aecff467f0a477fca7c44f904ff68113631bd816f8c5bfca512225f - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -6238,13 +3730,6 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 - languageName: node - linkType: hard - "minimatch@npm:^10.0.0": version: 10.0.1 resolution: "minimatch@npm:10.0.1" @@ -6254,16 +3739,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.1.0": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -6272,13 +3748,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.5": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 - languageName: node - linkType: hard - "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -6350,253 +3819,48 @@ __metadata: version: 3.0.1 resolution: "minizlib@npm:3.0.1" dependencies: - minipass: ^7.0.4 - rimraf: ^5.0.5 - checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d - languageName: node - linkType: hard - -"mlly@npm:^1.6.1, mlly@npm:^1.7.1, mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: ^8.14.0 - pathe: ^2.0.1 - pkg-types: ^1.3.0 - ufo: ^1.5.4 - checksum: a290da940d208f9d77ceed7ed1db3397e37ff083d28bf75e3c92097a8e58967a2b2e2bea33fdcdc63005e2987854cd081dd0621461d89eee4b61c977b5fa020c - languageName: node - linkType: hard - -"module-definition@npm:^6.0.1": - version: 6.0.1 - resolution: "module-definition@npm:6.0.1" - dependencies: - ast-module-types: ^6.0.1 - node-source-walk: ^7.0.1 - bin: - module-definition: bin/cli.js - checksum: c8216bd58c6bf01488bcd114ea9b6f0b03c267ab419111fc2447bc71ef7174616831c28672d96c3a7b45f54a9908aa306858f893ef80396a3447a0fb417d6987 - languageName: node - linkType: hard - -"moo@npm:^0.5.1": - version: 0.5.2 - resolution: "moo@npm:0.5.2" - checksum: 5a41ddf1059fd0feb674d917c4774e41c877f1ca980253be4d3aae1a37f4bc513f88815041243f36f5cf67a62fb39324f3f997cf7fb17b6cb00767c165e7c499 - languageName: node - linkType: hard - -"ms@npm:^2.1.1, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.8": - version: 3.3.11 - resolution: "nanoid@npm:3.3.11" - bin: - nanoid: bin/nanoid.cjs - checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29 - languageName: node - linkType: hard - -"napi-wasm@npm:^1.1.0": - version: 1.1.3 - resolution: "napi-wasm@npm:1.1.3" - checksum: c02424b9e26f152ea1224bdf950d09292ab5f2069644d878c96aa416316f05ba58ae9a6f39f664c592b523e6f39b6b0b831a5987b10e26ce2154da3b4f2b7859 - languageName: node - linkType: hard - -"negotiator@npm:^1.0.0": - version: 1.0.0 - resolution: "negotiator@npm:1.0.0" - checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb - languageName: node - linkType: hard - -"netlify@npm:^13.3.5": - version: 13.3.5 - resolution: "netlify@npm:13.3.5" - dependencies: - "@netlify/open-api": ^2.37.0 - lodash-es: ^4.17.21 - micro-api-client: ^3.3.0 - node-fetch: ^3.0.0 - p-wait-for: ^5.0.0 - qs: ^6.9.6 - checksum: 144305d64865807c37841c4c64522ea171bc2e984bbecc6dae8f83c50c588d49b57ccb998808c75143f976756ad6b5747588a422098fdb01a2ef2cc8585969ce - languageName: node - linkType: hard - -"nitropack@npm:^2.11.12": - version: 2.11.12 - resolution: "nitropack@npm:2.11.12" - dependencies: - "@cloudflare/kv-asset-handler": ^0.4.0 - "@netlify/functions": ^3.1.8 - "@rollup/plugin-alias": ^5.1.1 - "@rollup/plugin-commonjs": ^28.0.3 - "@rollup/plugin-inject": ^5.0.5 - "@rollup/plugin-json": ^6.1.0 - "@rollup/plugin-node-resolve": ^16.0.1 - "@rollup/plugin-replace": ^6.0.2 - "@rollup/plugin-terser": ^0.4.4 - "@vercel/nft": ^0.29.2 - archiver: ^7.0.1 - c12: ^3.0.3 - chokidar: ^4.0.3 - citty: ^0.1.6 - compatx: ^0.2.0 - confbox: ^0.2.2 - consola: ^3.4.2 - cookie-es: ^2.0.0 - croner: ^9.0.0 - crossws: ^0.3.5 - db0: ^0.3.2 - defu: ^6.1.4 - destr: ^2.0.5 - dot-prop: ^9.0.0 - esbuild: ^0.25.4 - escape-string-regexp: ^5.0.0 - etag: ^1.8.1 - exsolve: ^1.0.5 - globby: ^14.1.0 - gzip-size: ^7.0.0 - h3: ^1.15.3 - hookable: ^5.5.3 - httpxy: ^0.1.7 - ioredis: ^5.6.1 - jiti: ^2.4.2 - klona: ^2.0.6 - knitwork: ^1.2.0 - listhen: ^1.9.0 - magic-string: ^0.30.17 - magicast: ^0.3.5 - mime: ^4.0.7 - mlly: ^1.7.4 - node-fetch-native: ^1.6.6 - node-mock-http: ^1.0.0 - ofetch: ^1.4.1 - ohash: ^2.0.11 - pathe: ^2.0.3 - perfect-debounce: ^1.0.0 - pkg-types: ^2.1.0 - pretty-bytes: ^6.1.1 - radix3: ^1.1.2 - rollup: ^4.40.2 - rollup-plugin-visualizer: ^5.14.0 - scule: ^1.3.0 - semver: ^7.7.2 - serve-placeholder: ^2.0.2 - serve-static: ^2.2.0 - source-map: ^0.7.4 - std-env: ^3.9.0 - ufo: ^1.6.1 - ultrahtml: ^1.6.0 - uncrypto: ^0.1.3 - unctx: ^2.4.1 - unenv: ^2.0.0-rc.17 - unimport: ^5.0.1 - unplugin-utils: ^0.2.4 - unstorage: ^1.16.0 - untyped: ^2.0.0 - unwasm: ^0.3.9 - youch: ^4.1.0-beta.7 - youch-core: ^0.3.2 - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - bin: - nitro: dist/cli/index.mjs - nitropack: dist/cli/index.mjs - checksum: 7f4732b3bd00136be1ee26533af9fe605ad938609934a12cad29935ed9cbebe26376d2502de1c7b6820358c709af29a635e7fe214fb8ea5a0d633004d61f6a37 - languageName: node - linkType: hard - -"node-addon-api@npm:^7.0.0": - version: 7.1.1 - resolution: "node-addon-api@npm:7.1.1" - dependencies: - node-gyp: latest - checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30 - languageName: node - linkType: hard - -"node-domexception@npm:^1.0.0": - version: 1.0.0 - resolution: "node-domexception@npm:1.0.0" - checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f + minipass: ^7.0.4 + rimraf: ^5.0.5 + checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 languageName: node linkType: hard -"node-fetch-native@npm:^1.6.4, node-fetch-native@npm:^1.6.6": - version: 1.6.6 - resolution: "node-fetch-native@npm:1.6.6" - checksum: 1d8559b0828784d089c10bdaccdbfac35af41d8c93edfaf14b3aa7bb9fc1ea33a252a43f2dc31e95b7e8c6516794b227a532d9647483dea85e48beb93cbcfb83 +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d languageName: node linkType: hard -"node-fetch@npm:^2.6.7": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 +"moo@npm:^0.5.1": + version: 0.5.2 + resolution: "moo@npm:0.5.2" + checksum: 5a41ddf1059fd0feb674d917c4774e41c877f1ca980253be4d3aae1a37f4bc513f88815041243f36f5cf67a62fb39324f3f997cf7fb17b6cb00767c165e7c499 languageName: node linkType: hard -"node-fetch@npm:^3.0.0": - version: 3.3.2 - resolution: "node-fetch@npm:3.3.2" - dependencies: - data-uri-to-buffer: ^4.0.0 - fetch-blob: ^3.1.4 - formdata-polyfill: ^4.0.10 - checksum: 06a04095a2ddf05b0830a0d5302699704d59bda3102894ea64c7b9d4c865ecdff2d90fd042df7f5bc40337266961cb6183dcc808ea4f3000d024f422b462da92 +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard -"node-forge@npm:^1.3.1": - version: 1.3.1 - resolution: "node-forge@npm:1.3.1" - checksum: 08fb072d3d670599c89a1704b3e9c649ff1b998256737f0e06fbd1a5bf41cae4457ccaee32d95052d80bbafd9ffe01284e078c8071f0267dc9744e51c5ed42a9 +"nanoid@npm:^3.3.11": + version: 3.3.11 + resolution: "nanoid@npm:3.3.11" + bin: + nanoid: bin/nanoid.cjs + checksum: 3be20d8866a57a6b6d218e82549711c8352ed969f9ab3c45379da28f405363ad4c9aeb0b39e9abc101a529ca65a72ff9502b00bf74a912c4b64a9d62dfd26c29 languageName: node linkType: hard -"node-gyp-build@npm:^4.2.2": - version: 4.8.4 - resolution: "node-gyp-build@npm:4.8.4" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 8b81ca8ffd5fa257ad8d067896d07908a36918bc84fb04647af09d92f58310def2d2b8614d8606d129d9cd9b48890a5d2bec18abe7fcff54818f72bedd3a7d74 +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb languageName: node linkType: hard @@ -6620,13 +3884,6 @@ __metadata: languageName: node linkType: hard -"node-mock-http@npm:^1.0.0": - version: 1.0.0 - resolution: "node-mock-http@npm:1.0.0" - checksum: debe29123026b301eb7ebad4ce0f2bb472264fc1bef504ec90d5bdf423cf344225118d8ffb47eebc652711012e29157684420cd7a373bfe9875acd429196bcb7 - languageName: node - linkType: hard - "node-releases@npm:^2.0.19": version: 2.0.19 resolution: "node-releases@npm:2.0.19" @@ -6634,15 +3891,6 @@ __metadata: languageName: node linkType: hard -"node-source-walk@npm:^7.0.1": - version: 7.0.1 - resolution: "node-source-walk@npm:7.0.1" - dependencies: - "@babel/parser": ^7.26.7 - checksum: cd71a136b095aa8055d2a670e7820d467eaad3c62d343dacb706d3ac651991ae73032ce5f82a9ac0373ec8186d98c3c7e9b4311f1cd0887d1ec035c734b5f5ed - languageName: node - linkType: hard - "nopt@npm:^8.0.0": version: 8.1.0 resolution: "nopt@npm:8.1.0" @@ -6654,26 +3902,6 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^6.0.0": - version: 6.0.2 - resolution: "normalize-package-data@npm:6.0.2" - dependencies: - hosted-git-info: ^7.0.0 - semver: ^7.3.5 - validate-npm-package-license: ^3.0.4 - checksum: ea35f8de68e03fc845f545c8197857c0cd256207fdb809ca63c2b39fe76ae77765ee939eb21811fb6c3b533296abf49ebe3cd617064f98a775adaccb24ff2e03 - languageName: node - linkType: hard - -"normalize-path@npm:^2.1.1": - version: 2.1.1 - resolution: "normalize-path@npm:2.1.1" - dependencies: - remove-trailing-separator: ^1.0.1 - checksum: 7e9cbdcf7f5b8da7aa191fbfe33daf290cdcd8c038f422faf1b8a83c972bf7a6d94c5be34c4326cb00fb63bc0fd97d9fbcfaf2e5d6142332c2cd36d2e1b86cea - languageName: node - linkType: hard - "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -6681,15 +3909,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: ^4.0.0 - checksum: ae8e7a89da9594fb9c308f6555c73f618152340dcaae423e5fb3620026fefbec463618a8b761920382d666fa7a2d8d240b6fe320e8a6cdd54dc3687e2b659d25 - languageName: node - linkType: hard - "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -6699,77 +3918,10 @@ __metadata: languageName: node linkType: hard -"nypm@npm:^0.6.0": - version: 0.6.0 - resolution: "nypm@npm:0.6.0" - dependencies: - citty: ^0.1.6 - consola: ^3.4.0 - pathe: ^2.0.3 - pkg-types: ^2.0.0 - tinyexec: ^0.3.2 - bin: - nypm: dist/cli.mjs - checksum: 7748eb96408d0751aef071fece7e34fdab7f5e0cebb190221e6fd481dd2c2cb37bc08303fa0458e56773c56ad1dfbb2cd47851663116cc1618d329b76203a6b3 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.3": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b - languageName: node - linkType: hard - -"ofetch@npm:^1.4.1": - version: 1.4.1 - resolution: "ofetch@npm:1.4.1" - dependencies: - destr: ^2.0.3 - node-fetch-native: ^1.6.4 - ufo: ^1.5.4 - checksum: 005974d238b7212dc10b67ddb019eda9cf89ba781dfa8c2f31d8eea0782261d626ce7a36ac377deb71ec0f72f05a023e6d3cc31b7384fbbabdb328afbf1bf929 - languageName: node - linkType: hard - -"ohash@npm:^1.1.4": - version: 1.1.6 - resolution: "ohash@npm:1.1.6" - checksum: 1400de55726d8a653618da1b5bf85b8e05c3ff5035071e0a4b483993d0826c98667a54da931042a59058a7fa9c8708b3de3f140eb9148a06cb81d9777b285b1b - languageName: node - linkType: hard - -"ohash@npm:^2.0.11": - version: 2.0.11 - resolution: "ohash@npm:2.0.11" - checksum: c8e4d44c410d0c0347c374cfa03832abe4ffe4ba946aaaac0274a6d80d9e64d86a1bd06c6affa8ad83ff85b1ebce18b7b488ef24b2379ed5bcd5b37cb38816bc - languageName: node - linkType: hard - -"on-finished@npm:^2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: 1.1.1 - checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 - languageName: node - linkType: hard - -"once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"one-time@npm:^1.0.0": - version: 1.0.0 - resolution: "one-time@npm:1.0.0" - dependencies: - fn.name: 1.x.x - checksum: fd008d7e992bdec1c67f53a2f9b46381ee12a9b8c309f88b21f0223546003fb47e8ad7c1fd5843751920a8d276c63bd4b45670ef80c61fb3e07dbccc962b5c7d +"observable-fns@npm:^0.6.1": + version: 0.6.1 + resolution: "observable-fns@npm:0.6.1" + checksum: b575f23f90c6129a8bead1d5001dbae2d83c6d01724a4790ec8f1c7f2db352440c87eae2ffb562117cb58b4a68b4503ab3a7017a77025916993ad710cd0efdd9 languageName: node linkType: hard @@ -6782,26 +3934,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: ^4.0.0 - checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 - languageName: node - linkType: hard - -"open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: ^2.0.0 - is-docker: ^2.1.1 - is-wsl: ^2.2.0 - checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 - languageName: node - linkType: hard - "ora@npm:^5.1.0": version: 5.4.1 resolution: "ora@npm:5.4.1" @@ -6819,88 +3951,13 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - -"p-event@npm:^6.0.0": - version: 6.0.1 - resolution: "p-event@npm:6.0.1" - dependencies: - p-timeout: ^6.1.2 - checksum: 0fcc0c656d76b164a575131b3f5abe1baec08488e37f5e39494106ce5bf1309d7b4b8ebde82d8c3f3261c55122530d95da5da4a00476bf26a9ea4e24a32a27be - languageName: node - linkType: hard - -"p-limit@npm:^2.0.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^4.0.0": - version: 4.0.0 - resolution: "p-limit@npm:4.0.0" - dependencies: - yocto-queue: ^1.0.0 - checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b - languageName: node - linkType: hard - -"p-locate@npm:^3.0.0": - version: 3.0.0 - resolution: "p-locate@npm:3.0.0" - dependencies: - p-limit: ^2.0.0 - checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae - languageName: node - linkType: hard - -"p-locate@npm:^6.0.0": - version: 6.0.0 - resolution: "p-locate@npm:6.0.0" - dependencies: - p-limit: ^4.0.0 - checksum: 2bfe5234efa5e7a4e74b30a5479a193fdd9236f8f6b4d2f3f69e3d286d9a7d7ab0c118a2a50142efcf4e41625def635bd9332d6cbf9cc65d85eb0718c579ab38 - languageName: node - linkType: hard - -"p-map@npm:^7.0.0, p-map@npm:^7.0.2": +"p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 languageName: node linkType: hard -"p-timeout@npm:^6.0.0, p-timeout@npm:^6.1.2": - version: 6.1.4 - resolution: "p-timeout@npm:6.1.4" - checksum: 0fb7bcac2cf49a97b44f881accfdd1057560a4d8657d75c32c4ebc9d75c0a4a09107f32491bcfedb3d8c0b95d06407beb004d880d6386fa58492ab40cd85a1c5 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - -"p-wait-for@npm:^5.0.0": - version: 5.0.2 - resolution: "p-wait-for@npm:5.0.2" - dependencies: - p-timeout: ^6.0.0 - checksum: 29075bbeba40702752299021bdf111d57c38ecc1225f2ec4a23cc7546734c39ea486f984422b9d824a2b8ae388005060a377d9afce549a6e3c2f3d08c7d34af1 - languageName: node - linkType: hard - "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -6917,14 +3974,7 @@ __metadata: languageName: node linkType: hard -"parse-gitignore@npm:^2.0.0": - version: 2.0.0 - resolution: "parse-gitignore@npm:2.0.0" - checksum: 81e2fc56aefe004bb1c2b70f69a4a599969c21d2e4ee66e1e9c7eb84ae30286a25cf84d3a3b09e8b1772fd0e2b028560d97998f2e2ad1c3eebb89f84cedf36ea - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": +"parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -6936,17 +3986,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^8.0.0": - version: 8.3.0 - resolution: "parse-json@npm:8.3.0" - dependencies: - "@babel/code-frame": ^7.26.2 - index-to-position: ^1.1.0 - type-fest: ^4.39.1 - checksum: 23812dd66a8ceedfeb0fd8a92c96b88b18bc1030cf1f07cd29146b711a208ef91ac995cf14517422f908fa930f84324086bf22fdcc1013029776cc01d589bae4 - languageName: node - linkType: hard - "parse5-htmlparser2-tree-adapter@npm:^7.1.0": version: 7.1.0 resolution: "parse5-htmlparser2-tree-adapter@npm:7.1.0" @@ -6975,27 +4014,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - -"path-exists@npm:^5.0.0": - version: 5.0.0 - resolution: "path-exists@npm:5.0.0" - checksum: 8ca842868cab09423994596eb2c5ec2a971c17d1a3cb36dbf060592c730c725cd524b9067d7d2a1e031fef9ba7bd2ac6dc5ec9fb92aa693265f7be3987045254 - languageName: node - linkType: hard - "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" @@ -7003,20 +4021,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -7044,41 +4048,13 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^6.0.0": - version: 6.0.0 - resolution: "path-type@npm:6.0.0" - checksum: b9f6eaf7795c48d5c9bc4c6bc3ac61315b8d36975a73497ab2e02b764c0836b71fb267ea541863153f633a069a1c2ed3c247cb781633842fc571c655ac57c00e - languageName: node - linkType: hard - -"pathe@npm:^1.1.0, pathe@npm:^1.1.1, pathe@npm:^1.1.2": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: ec5f778d9790e7b9ffc3e4c1df39a5bb1ce94657a4e3ad830c1276491ca9d79f189f47609884671db173400256b005f4955f7952f52a2aeb5834ad5fb4faf134 - languageName: node - linkType: hard - -"pathe@npm:^2.0.1, pathe@npm:^2.0.2, pathe@npm:^2.0.3": +"pathe@npm:^2.0.3": version: 2.0.3 resolution: "pathe@npm:2.0.3" checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 languageName: node linkType: hard -"pend@npm:~1.2.0": - version: 1.2.0 - resolution: "pend@npm:1.2.0" - checksum: 6c72f5243303d9c60bd98e6446ba7d30ae29e3d56fdb6fae8767e8ba6386f33ee284c97efe3230a0d0217e2b1723b8ab490b1bbf34fcbb2180dbc8a9de47850d - languageName: node - linkType: hard - -"perfect-debounce@npm:^1.0.0": - version: 1.0.0 - resolution: "perfect-debounce@npm:1.0.0" - checksum: 220343acf52976947958fef3599849471605316e924fe19c633ae2772576298e9d38f02cefa8db46f06607505ce7b232cbb35c9bfd477bd0329bd0a2ce37c594 - languageName: node - linkType: hard - "picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -7093,41 +4069,10 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 - languageName: node - linkType: hard - -"pkg-types@npm:^1.0.3, pkg-types@npm:^1.3.0": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: ^0.1.8 - mlly: ^1.7.4 - pathe: ^2.0.1 - checksum: 4fa4edb2bb845646cdbd04c5c6bc43cdbc8f02ed4d1c28bfcafb6e65928aece789bcf1335e4cac5f65dfdc376e4bd7435bd509a35e9ec73ef2c076a1b88e289c - languageName: node - linkType: hard - -"pkg-types@npm:^2.0.0, pkg-types@npm:^2.0.1, pkg-types@npm:^2.1.0": - version: 2.1.0 - resolution: "pkg-types@npm:2.1.0" - dependencies: - confbox: ^0.2.1 - exsolve: ^1.0.1 - pathe: ^2.0.3 - checksum: ac0ac8c7d612397276c931888e04e2b5d99bb8169e0c42dce2371b371ad265ce58fbf1f6bdcd44f86fe545b9491983bd79647ac1568beea3f6871ad9dc74692f - languageName: node - linkType: hard - -"pkg-up@npm:^3.1.0": - version: 3.1.0 - resolution: "pkg-up@npm:3.1.0" - dependencies: - find-up: ^3.0.0 - checksum: 5bac346b7c7c903613c057ae3ab722f320716199d753f4a7d053d38f2b5955460f3e6ab73b4762c62fd3e947f58e04f1343e92089e7bb6091c90877406fcd8c8 +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 6817fb74eb745a71445debe1029768de55fd59a42b75606f478ee1d0dc1aa6e78b711d041a7c9d5550e042642029b7f373dc1a43b224c4b7f12d23436735dba0 languageName: node linkType: hard @@ -7138,52 +4083,14 @@ __metadata: languageName: node linkType: hard -"postcss-values-parser@npm:^6.0.2": - version: 6.0.2 - resolution: "postcss-values-parser@npm:6.0.2" - dependencies: - color-name: ^1.1.4 - is-url-superb: ^4.0.0 - quote-unquote: ^1.0.0 - peerDependencies: - postcss: ^8.2.9 - checksum: 615fea3d7996b3fae84a8674fb0e7c6bd0bc006beddb126692c2e43112b772625329c5f10121b00d69fe7a24f7f18dd25e24745574556735c4e9671774df0eb1 - languageName: node - linkType: hard - -"postcss@npm:^8.5.1, postcss@npm:^8.5.3": - version: 8.5.3 - resolution: "postcss@npm:8.5.3" +"postcss@npm:^8.5.6": + version: 8.5.6 + resolution: "postcss@npm:8.5.6" dependencies: - nanoid: ^3.3.8 + nanoid: ^3.3.11 picocolors: ^1.1.1 source-map-js: ^1.2.1 - checksum: da574620eb84ff60e65e1d8fc6bd5ad87a19101a23d0aba113c653434161543918229a0f673d89efb3b6d4906287eb04b957310dbcf4cbebacad9d1312711461 - languageName: node - linkType: hard - -"precinct@npm:^12.0.0": - version: 12.2.0 - resolution: "precinct@npm:12.2.0" - dependencies: - "@dependents/detective-less": ^5.0.1 - commander: ^12.1.0 - detective-amd: ^6.0.1 - detective-cjs: ^6.0.1 - detective-es6: ^5.0.1 - detective-postcss: ^7.0.1 - detective-sass: ^6.0.1 - detective-scss: ^5.0.1 - detective-stylus: ^5.0.1 - detective-typescript: ^14.0.0 - detective-vue2: ^2.2.0 - module-definition: ^6.0.1 - node-source-walk: ^7.0.1 - postcss: ^8.5.1 - typescript: ^5.7.3 - bin: - precinct: bin/cli.js - checksum: dce69c5f443211d9e10f251975675f50bcd54183fb1d67a4e958a77875f6d64847597639ba004b017684d697643e95a44a868cc3b5f7f01916bd3aec90b3ee14 + checksum: 20f3b5d673ffeec2b28d65436756d31ee33f65b0a8bedb3d32f556fbd5973be38c3a7fb5b959a5236c60a5db7b91b0a6b14ffaac0d717dce1b903b964ee1c1bb languageName: node linkType: hard @@ -7196,13 +4103,6 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^6.1.1": - version: 6.1.1 - resolution: "pretty-bytes@npm:6.1.1" - checksum: 43d29d909d2d88072da2c3d72f8fd0f2d2523c516bfa640aff6e31f596ea1004b6601f4cabc50d14b2cf10e82635ebe5b7d9378f3d5bae1c0067131829421b8a - languageName: node - linkType: hard - "pretty-format@npm:^29.7.0": version: 29.7.0 resolution: "pretty-format@npm:29.7.0" @@ -7221,20 +4121,6 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf - languageName: node - linkType: hard - -"process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -7256,16 +4142,6 @@ __metadata: languageName: node linkType: hard -"pump@npm:^3.0.0": - version: 3.0.3 - resolution: "pump@npm:3.0.3" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: 52843fc933b838c0330f588388115a1b28ef2a5ffa7774709b142e35431e8ab0c2edec90de3fa34ebb72d59fef854f151eea7dfc211b6dcf586b384556bd2f39 - languageName: node - linkType: hard - "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" @@ -7273,141 +4149,39 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.9.6": - version: 6.14.0 - resolution: "qs@npm:6.14.0" - dependencies: - side-channel: ^1.1.0 - checksum: 189b52ad4e9a0da1a16aff4c58b2a554a8dad9bd7e287c7da7446059b49ca2e33a49e570480e8be406b87fccebf134f51c373cbce36c8c83859efa0c9b71d635 - languageName: node - linkType: hard - -"quansync@npm:^0.2.8": - version: 0.2.10 - resolution: "quansync@npm:0.2.10" - checksum: 0328dd30fc864722e1ebd9cc779ca2c36005ac7552f52f1b318eb6cc225382c0ee337d021a086daa113efcfeec8d9a5891e3fd26d8081425eaf33cbc108f68f4 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"quote-unquote@npm:^1.0.0": - version: 1.0.0 - resolution: "quote-unquote@npm:1.0.0" - checksum: 955a2ead534f5b6a3f8d4dc5a4b95ac6468213d3fb11f8c1592a0a56345c45a3d14d5ca04d3de2bc9891493fcac38c03dfa91c48a6159aef50124e9c5afcea49 - languageName: node - linkType: hard - -"radix3@npm:^1.1.2": - version: 1.1.2 - resolution: "radix3@npm:1.1.2" - checksum: c4d49a3f603b5b7b7704dd907383c8884d12064d6d475f7ca8b05ecc7604d3bd73524b55e0fbcca0f7c9da3a2e9b473a6b4fbc0b639c29c2b0e85020ebda67d3 - languageName: node - linkType: hard - -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: ^5.1.0 - checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 - languageName: node - linkType: hard - -"range-parser@npm:^1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 - languageName: node - linkType: hard - -"rc9@npm:^2.1.2": - version: 2.1.2 - resolution: "rc9@npm:2.1.2" - dependencies: - defu: ^6.1.4 - destr: ^2.0.3 - checksum: aaa8f962a9a6a89981e2da75dad71117fe0f856bb55fecf793cd42ee0badc1cb92e6bb7cd25a9473e2d3c968ac29e507384ce52c4e76bbd63ac5649d3d7c2ab3 - languageName: node - linkType: hard - -"react-dom@npm:^19.1.0": - version: 19.1.0 - resolution: "react-dom@npm:19.1.0" +"react-dom@npm:^19.2.0": + version: 19.2.0 + resolution: "react-dom@npm:19.2.0" dependencies: - scheduler: ^0.26.0 + scheduler: ^0.27.0 peerDependencies: - react: ^19.1.0 - checksum: 1d154b6543467095ac269e61ca59db546f34ef76bcdeb90f2dad41d682cd210aae492e70c85010ed5d0a2caea225e9a55139ebc1a615ee85bf197d7f99678cdf + react: ^19.2.0 + checksum: b6ec952f68a29dcc847143ad48974477e1d3b95cb0a6e0039dd93c7fe64d0ef51f2ca09a19c5eb892ba625ba88c4bcc6f8bc3bdd1c33ccc3f6f17acabbb4882f languageName: node linkType: hard "react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 - languageName: node - linkType: hard - -"react-refresh@npm:^0.17.0": - version: 0.17.0 - resolution: "react-refresh@npm:0.17.0" - checksum: e9d23a70543edde879263976d7909cd30c6f698fa372a1240142cf7c8bf99e0396378b9c07c2d39c3a10261d7ba07dc49f990cd8f1ac7b88952e99040a0be5e9 - languageName: node - linkType: hard - -"react@npm:^19.1.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: c0905f8cfb878b0543a5522727e5ed79c67c8111dc16ceee135b7fe19dce77b2c1c19293513061a8934e721292bfc1517e0487e262d1906f306bdf95fa54d02f - languageName: node - linkType: hard - -"read-package-up@npm:^11.0.0": - version: 11.0.0 - resolution: "read-package-up@npm:11.0.0" - dependencies: - find-up-simple: ^1.0.0 - read-pkg: ^9.0.0 - type-fest: ^4.6.0 - checksum: 535b7554d47fae5fb5c2e7aceebd48b5de4142cdfe7b21f942fa9a0f56db03d3b53cce298e19438e1149292279c285e6ba6722eca741d590fd242519c4bdbc17 + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 languageName: node linkType: hard -"read-pkg@npm:^9.0.0": - version: 9.0.1 - resolution: "read-pkg@npm:9.0.1" - dependencies: - "@types/normalize-package-data": ^2.4.3 - normalize-package-data: ^6.0.0 - parse-json: ^8.0.0 - type-fest: ^4.6.0 - unicorn-magic: ^0.1.0 - checksum: 5544bea2a58c6e5706db49a96137e8f0768c69395f25363f934064fbba00bdcdaa326fcd2f4281741df38cf81dbf27b76138240dc6de0ed718cf650475e0de3c +"react-refresh@npm:^0.18.0": + version: 0.18.0 + resolution: "react-refresh@npm:0.18.0" + checksum: c27d236e7b38f4a09c2b0134e6227fa62e2b71edad5f22bab40962fc0deba9e0f16930609a82b6a021ef4b4f0a4d405cf0fbb2b51a0f478809619a8226f20379 languageName: node linkType: hard -"readable-stream@npm:^2.0.5": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 +"react@npm:^19.2.0": + version: 19.2.0 + resolution: "react@npm:19.2.0" + checksum: 33dd01bf699e1c5040eb249e0f552519adf7ee90b98c49d702a50bf23af6852ea46023a5f7f93966ab10acd7a45428fa0f193c686ecdaa7a75a03886e53ec3fe languageName: node linkType: hard -"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.2": +"readable-stream@npm:^3.4.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -7418,35 +4192,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^4.0.0": - version: 4.7.0 - resolution: "readable-stream@npm:4.7.0" - dependencies: - abort-controller: ^3.0.0 - buffer: ^6.0.3 - events: ^3.3.0 - process: ^0.11.10 - string_decoder: ^1.3.0 - checksum: 03ec762faed8e149dc6452798b60394a8650861a1bb4bf936fa07b94044826bc25abe73696f5f45372abc404eec01876c560f64b479eba108b56397312dbe2ae - languageName: node - linkType: hard - -"readdir-glob@npm:^1.1.2": - version: 1.1.3 - resolution: "readdir-glob@npm:1.1.3" - dependencies: - minimatch: ^5.1.0 - checksum: 1dc0f7440ff5d9378b593abe9d42f34ebaf387516615e98ab410cf3a68f840abbf9ff1032d15e0a0dbffa78f9e2c46d4fafdbaac1ca435af2efe3264e3f21874 - languageName: node - linkType: hard - -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 3242ee125422cb7c0e12d51452e993f507e6ed3d8c490bc8bf3366c5cdd09167562224e429b13e9cb2b98d4b8b2b11dc100d3c73883aa92d657ade5a21ded004 - languageName: node - linkType: hard - "readdirp@npm:~3.5.0": version: 3.5.0 resolution: "readdirp@npm:3.5.0" @@ -7485,22 +4230,6 @@ __metadata: languageName: node linkType: hard -"redis-errors@npm:^1.0.0, redis-errors@npm:^1.2.0": - version: 1.2.0 - resolution: "redis-errors@npm:1.2.0" - checksum: f28ac2692113f6f9c222670735aa58aeae413464fd58ccf3fce3f700cae7262606300840c802c64f2b53f19f65993da24dc918afc277e9e33ac1ff09edb394f4 - languageName: node - linkType: hard - -"redis-parser@npm:^3.0.0": - version: 3.0.0 - resolution: "redis-parser@npm:3.0.0" - dependencies: - redis-errors: ^1.0.0 - checksum: 89290ae530332f2ae37577647fa18208d10308a1a6ba750b9d9a093e7398f5e5253f19855b64c98757f7129cccce958e4af2573fdc33bad41405f87f1943459a - languageName: node - linkType: hard - "regenerator-runtime@npm:^0.14.0": version: 0.14.1 resolution: "regenerator-runtime@npm:0.14.1" @@ -7508,27 +4237,6 @@ __metadata: languageName: node linkType: hard -"remove-trailing-separator@npm:^1.0.1": - version: 1.1.0 - resolution: "remove-trailing-separator@npm:1.1.0" - checksum: d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 - languageName: node - linkType: hard - -"require-package-name@npm:^2.0.1": - version: 2.0.1 - resolution: "require-package-name@npm:2.0.1" - checksum: 00f4e9e467ebe2bbced2b4198a165de11c83b5ee9f4c20b05a8782659b92bcb544dbd50be9a3eed746d05ecd875453e258c079eb3a79604b50a27cf8ab0798b5 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -7536,13 +4244,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf - languageName: node - linkType: hard - "resolve-pkg-maps@npm:^1.0.0": version: 1.0.0 resolution: "resolve-pkg-maps@npm:1.0.0" @@ -7550,58 +4251,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.19.0, resolve@npm:^1.22.1": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" - dependencies: - is-core-module: ^2.16.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: ab7a32ff4046fcd7c6fdd525b24a7527847d03c3650c733b909b01b757f92eb23510afa9cc3e9bf3f26a3e073b48c88c706dfd4c1d2fb4a16a96b73b6328ddcf - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.1": - version: 2.0.0-next.5 - resolution: "resolve@npm:2.0.0-next.5" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#~builtin::version=1.22.10&hash=c3c19d" - dependencies: - is-core-module: ^2.16.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 8aac1e4e4628bd00bf4b94b23de137dd3fe44097a8d528fd66db74484be929936e20c696e1a3edf4488f37e14180b73df6f600992baea3e089e8674291f16c9d - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.1#~builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c - languageName: node - linkType: hard - "restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" @@ -7619,13 +4268,6 @@ __metadata: languageName: node linkType: hard -"reusify@npm:^1.0.4": - version: 1.1.0 - resolution: "reusify@npm:1.1.0" - checksum: 64cb3142ac5e9ad689aca289585cb41d22521f4571f73e9488af39f6b1bd62f0cbb3d65e2ecc768ec6494052523f473f1eb4b55c3e9014b3590c17fc6a03e22a - languageName: node - linkType: hard - "rimraf@npm:^5.0.5": version: 5.0.10 resolution: "rimraf@npm:5.0.10" @@ -7637,53 +4279,33 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-visualizer@npm:^5.14.0": - version: 5.14.0 - resolution: "rollup-plugin-visualizer@npm:5.14.0" - dependencies: - open: ^8.4.0 - picomatch: ^4.0.2 - source-map: ^0.7.4 - yargs: ^17.5.1 - peerDependencies: - rolldown: 1.x - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - bin: - rollup-plugin-visualizer: dist/bin/cli.js - checksum: 8ef5b05c91bd74bc1bb536609dd0ef2f1995066ec623393d192d638c209620fd2318c902d185ae648873d0a2788131cbaec11595c91322f0c2661ef6a1cc7e42 - languageName: node - linkType: hard - -"rollup@npm:^4.34.9, rollup@npm:^4.40.2": - version: 4.43.0 - resolution: "rollup@npm:4.43.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.43.0 - "@rollup/rollup-android-arm64": 4.43.0 - "@rollup/rollup-darwin-arm64": 4.43.0 - "@rollup/rollup-darwin-x64": 4.43.0 - "@rollup/rollup-freebsd-arm64": 4.43.0 - "@rollup/rollup-freebsd-x64": 4.43.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.43.0 - "@rollup/rollup-linux-arm-musleabihf": 4.43.0 - "@rollup/rollup-linux-arm64-gnu": 4.43.0 - "@rollup/rollup-linux-arm64-musl": 4.43.0 - "@rollup/rollup-linux-loongarch64-gnu": 4.43.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.43.0 - "@rollup/rollup-linux-riscv64-gnu": 4.43.0 - "@rollup/rollup-linux-riscv64-musl": 4.43.0 - "@rollup/rollup-linux-s390x-gnu": 4.43.0 - "@rollup/rollup-linux-x64-gnu": 4.43.0 - "@rollup/rollup-linux-x64-musl": 4.43.0 - "@rollup/rollup-win32-arm64-msvc": 4.43.0 - "@rollup/rollup-win32-ia32-msvc": 4.43.0 - "@rollup/rollup-win32-x64-msvc": 4.43.0 - "@types/estree": 1.0.7 +"rollup@npm:^4.43.0": + version: 4.52.5 + resolution: "rollup@npm:4.52.5" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.52.5 + "@rollup/rollup-android-arm64": 4.52.5 + "@rollup/rollup-darwin-arm64": 4.52.5 + "@rollup/rollup-darwin-x64": 4.52.5 + "@rollup/rollup-freebsd-arm64": 4.52.5 + "@rollup/rollup-freebsd-x64": 4.52.5 + "@rollup/rollup-linux-arm-gnueabihf": 4.52.5 + "@rollup/rollup-linux-arm-musleabihf": 4.52.5 + "@rollup/rollup-linux-arm64-gnu": 4.52.5 + "@rollup/rollup-linux-arm64-musl": 4.52.5 + "@rollup/rollup-linux-loong64-gnu": 4.52.5 + "@rollup/rollup-linux-ppc64-gnu": 4.52.5 + "@rollup/rollup-linux-riscv64-gnu": 4.52.5 + "@rollup/rollup-linux-riscv64-musl": 4.52.5 + "@rollup/rollup-linux-s390x-gnu": 4.52.5 + "@rollup/rollup-linux-x64-gnu": 4.52.5 + "@rollup/rollup-linux-x64-musl": 4.52.5 + "@rollup/rollup-openharmony-arm64": 4.52.5 + "@rollup/rollup-win32-arm64-msvc": 4.52.5 + "@rollup/rollup-win32-ia32-msvc": 4.52.5 + "@rollup/rollup-win32-x64-gnu": 4.52.5 + "@rollup/rollup-win32-x64-msvc": 4.52.5 + "@types/estree": 1.0.8 fsevents: ~2.3.2 dependenciesMeta: "@rollup/rollup-android-arm-eabi": @@ -7706,9 +4328,9 @@ __metadata: optional: true "@rollup/rollup-linux-arm64-musl": optional: true - "@rollup/rollup-linux-loongarch64-gnu": + "@rollup/rollup-linux-loong64-gnu": optional: true - "@rollup/rollup-linux-powerpc64le-gnu": + "@rollup/rollup-linux-ppc64-gnu": optional: true "@rollup/rollup-linux-riscv64-gnu": optional: true @@ -7720,84 +4342,49 @@ __metadata: optional: true "@rollup/rollup-linux-x64-musl": optional: true + "@rollup/rollup-openharmony-arm64": + optional: true "@rollup/rollup-win32-arm64-msvc": optional: true "@rollup/rollup-win32-ia32-msvc": optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true "@rollup/rollup-win32-x64-msvc": optional: true fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 08f2c9051c7f4b17cbe3222f0c29097f83a2690cd4de2aa3013fce842e899b1947ea9d1df2cf8d478f1da085e9343e1758a2cd87baf9715abcf969a9439b9c01 - languageName: node - linkType: hard - -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + checksum: 7d641f8131e5b75c35eb4c11a03aff161183fcb4848c446b660959043aee4ac90c524388290f7ab9ef43e9e33add7d5d57d11135597c7a744df5905e487e198d languageName: node linkType: hard -"rxjs@npm:^6.6.0": - version: 6.6.7 - resolution: "rxjs@npm:6.6.7" - dependencies: - tslib: ^1.9.0 - checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b +"rou3@npm:^0.7.3": + version: 0.7.9 + resolution: "rou3@npm:0.7.9" + checksum: 270890ad18a1623abe6c3e2e981cff7fe63b394cf02ef5362386b4dc616d2f39d2b9c78b65e94e77bc30c2484435554766832d2a6bccff3e58847b5dff608b58 languageName: node linkType: hard -"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 languageName: node linkType: hard -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - -"safe-stable-stringify@npm:^2.3.1": - version: 2.5.0 - resolution: "safe-stable-stringify@npm:2.5.0" - checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 languageName: node linkType: hard -"scheduler@npm:^0.26.0": - version: 0.26.0 - resolution: "scheduler@npm:0.26.0" - checksum: c63a9f1c0e5089b537231cff6c11f75455b5c8625ae09535c1d7cd0a1b0c77ceecdd9f1074e5e063da5d8dc11e73e8033dcac3361791088be08a6e60c0283ed9 - languageName: node - linkType: hard - -"scule@npm:^1.3.0": - version: 1.3.0 - resolution: "scule@npm:1.3.0" - checksum: f2968b292e33c0eddca4a68b5c70f08dfc8479e492461c248f72873deaf77ae87c9f27dde7a342b3cb6394d2fae9665890b07a2243f79cff5cba65c9525ccf7e +"scheduler@npm:^0.27.0": + version: 0.27.0 + resolution: "scheduler@npm:0.27.0" + checksum: 92644ead0a9443e20f9d24132fe93675b156209b9eeb35ea245f8a86768d0cc0fcca56f341eeef21d9b6dd8e72d6d5e260eb5a41d34b05cd605dd45a29f572ef languageName: node linkType: hard @@ -7810,7 +4397,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3": +"semver@npm:^7.3.5": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -7819,84 +4406,19 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.8, semver@npm:^7.6.0, semver@npm:^7.7.2": - version: 7.7.2 - resolution: "semver@npm:7.7.2" - bin: - semver: bin/semver.js - checksum: dd94ba8f1cbc903d8eeb4dd8bf19f46b3deb14262b6717d0de3c804b594058ae785ef2e4b46c5c3b58733c99c83339068203002f9e37cfe44f7e2cc5e3d2f621 - languageName: node - linkType: hard - -"send@npm:^1.2.0": - version: 1.2.0 - resolution: "send@npm:1.2.0" - dependencies: - debug: ^4.3.5 - encodeurl: ^2.0.0 - escape-html: ^1.0.3 - etag: ^1.8.1 - fresh: ^2.0.0 - http-errors: ^2.0.0 - mime-types: ^3.0.1 - ms: ^2.1.3 - on-finished: ^2.4.1 - range-parser: ^1.2.1 - statuses: ^2.0.1 - checksum: 7557ee6c1c257a1c53b402b4fba8ed88c95800b08abe085fc79e0824869274f213491be2efb2df3de228c70e4d40ce2019e5f77b58c42adb97149135420c3f34 - languageName: node - linkType: hard - -"serialize-javascript@npm:^6.0.1": - version: 6.0.2 - resolution: "serialize-javascript@npm:6.0.2" - dependencies: - randombytes: ^2.1.0 - checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7 - languageName: node - linkType: hard - -"seroval-plugins@npm:^1.1.0": - version: 1.2.1 - resolution: "seroval-plugins@npm:1.2.1" +"seroval-plugins@npm:^1.3.2": + version: 1.3.3 + resolution: "seroval-plugins@npm:1.3.3" peerDependencies: seroval: ^1.0 - checksum: 775697a5209f2f34682eb71ad2c4d55dbc959100f4ca8092ec343fddff54741a26f7d210305be9c0ad725f0c373faf447e2d2b6e4bf6d811b11864443ffe9bdc - languageName: node - linkType: hard - -"seroval@npm:^1.1.0": - version: 1.2.1 - resolution: "seroval@npm:1.2.1" - checksum: 8e49ec8ad9d65db56b6ab73ce145e936346a6d1b8eca5e8318f1471800c51382caebdcc53f42f463498b78761283cbe1a16292f6e99cde6772750af2dca883be - languageName: node - linkType: hard - -"serve-placeholder@npm:^2.0.2": - version: 2.0.2 - resolution: "serve-placeholder@npm:2.0.2" - dependencies: - defu: ^6.1.4 - checksum: 97d353669bcdf9ef40b8a0c4d3187fd2d290c5a1118acc0931cb586236c9ca67f802142e85c33ec8117fa006befb221830655e7337aeb656651c6989d4a0ca2d + checksum: f0cf3e80e50664e909c1010f07043fab6c07556a79b7f14695222fb62a825a5a16242e3ecf47a1acda91e60139d05f3b20ca8ab7665dd27d1b4d7842d7eba61d languageName: node linkType: hard -"serve-static@npm:^2.2.0": - version: 2.2.0 - resolution: "serve-static@npm:2.2.0" - dependencies: - encodeurl: ^2.0.0 - escape-html: ^1.0.3 - parseurl: ^1.3.3 - send: ^1.2.0 - checksum: 74f39e88f0444aa6732aae3b9597739c47552adecdc83fa32aa42555e76f1daad480d791af73894655c27a2d378275a461e691cead33fb35d8b976f1e2d24665 - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 +"seroval@npm:^1.3.2": + version: 1.3.2 + resolution: "seroval@npm:1.3.2" + checksum: 99bedbfa0ed6e3662d22a0fce016dc8d40d91fa4fc40e99cccd23af8645913a7e57cb186f411fbcc084bafaf726a67bf1585f273e6dc8f86806501fe8092f28a languageName: node linkType: hard @@ -7916,54 +4438,6 @@ __metadata: languageName: node linkType: hard -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: ^1.3.0 - object-inspect: ^1.13.3 - checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.5 - object-inspect: ^1.13.3 - checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.5 - object-inspect: ^1.13.3 - side-channel-map: ^1.0.1 - checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 - languageName: node - linkType: hard - -"side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" - dependencies: - es-errors: ^1.3.0 - object-inspect: ^1.13.3 - side-channel-list: ^1.0.0 - side-channel-map: ^1.0.1 - side-channel-weakmap: ^1.0.2 - checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff - languageName: node - linkType: hard - "signal-exit@npm:^3.0.2": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -7971,29 +4445,13 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": +"signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 languageName: node linkType: hard -"simple-swizzle@npm:^0.2.2": - version: 0.2.2 - resolution: "simple-swizzle@npm:0.2.2" - dependencies: - is-arrayish: ^0.3.1 - checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0 - languageName: node - linkType: hard - -"slash@npm:^5.1.0": - version: 5.1.0 - resolution: "slash@npm:5.1.0" - checksum: 70434b34c50eb21b741d37d455110258c42d2cf18c01e6518aeb7299f3c6e626330c889c0c552b5ca2ef54a8f5a74213ab48895f0640717cacefeef6830a1ba4 - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -8001,13 +4459,6 @@ __metadata: languageName: node linkType: hard -"smob@npm:^1.0.0": - version: 1.5.0 - resolution: "smob@npm:1.5.0" - checksum: 436b99477ace208e44bd7cd7933532958acca507320724a8e57c730accc47c5d77e538fbc554ded145f1e3411ac0c4b55f6782bceaa5839671104fd68d4bdc7f - languageName: node - linkType: hard - "socks-proxy-agent@npm:^8.0.3": version: 8.0.5 resolution: "socks-proxy-agent@npm:8.0.5" @@ -8029,41 +4480,13 @@ __metadata: languageName: node linkType: hard -"solid-js@npm:^1.9.5": - version: 1.9.5 - resolution: "solid-js@npm:1.9.5" - dependencies: - csstype: ^3.1.0 - seroval: ^1.1.0 - seroval-plugins: ^1.1.0 - checksum: 08319db84ff5f879e6a76bd2e77dc9f38ccb5b14e108d1c8f7b6263591c49ba5ca9382418f16b8bf714a54903263b1ac7ee459495a9926f828080be6fb044076 - languageName: node - linkType: hard - -"source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": +"source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 4eb0cd997cdf228bc253bcaff9340afeb706176e64868ecd20efbe6efea931465f43955612346d6b7318789e5265bdc419bc7669c1cebe3db0eb255f57efa76b languageName: node linkType: hard -"source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 - languageName: node - linkType: hard - "source-map@npm:^0.7.4": version: 0.7.4 resolution: "source-map@npm:0.7.4" @@ -8080,37 +4503,10 @@ __metadata: languageName: node linkType: hard -"spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" - dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.5.0 - resolution: "spdx-exceptions@npm:2.5.0" - checksum: bb127d6e2532de65b912f7c99fc66097cdea7d64c10d3ec9b5e96524dbbd7d20e01cba818a6ddb2ae75e62bb0c63d5e277a7e555a85cbc8ab40044984fa4ae15 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: ^2.1.0 - spdx-license-ids: ^3.0.0 - checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.21 - resolution: "spdx-license-ids@npm:3.0.21" - checksum: 681dfe26d250f48cc725c9118adf1eb0a175e3c298cd8553c039bfae37ed21bea30a27bc02dbb99b4a0d3a25c644c5dda952090e11ef4b3093f6ec7db4b93b58 +"source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard @@ -8128,6 +4524,15 @@ __metadata: languageName: node linkType: hard +"srvx@npm:^0.8.2, srvx@npm:^0.8.7": + version: 0.8.16 + resolution: "srvx@npm:0.8.16" + bin: + srvx: bin/srvx.mjs + checksum: c45c602f1df480c88cd82b5af9aedb3a8a3ccac218a7050d763f92f4d64fead6ffc09431caee651349787fac48d206079f100065820e25b865eb5d1d54fbf930 + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -8137,63 +4542,7 @@ __metadata: languageName: node linkType: hard -"stack-trace@npm:0.0.x": - version: 0.0.10 - resolution: "stack-trace@npm:0.0.10" - checksum: 473036ad32f8c00e889613153d6454f9be0536d430eb2358ca51cad6b95cea08a3cc33cc0e34de66b0dad221582b08ed2e61ef8e13f4087ab690f388362d6610 - languageName: node - linkType: hard - -"standard-as-callback@npm:^2.1.0": - version: 2.1.0 - resolution: "standard-as-callback@npm:2.1.0" - checksum: 88bec83ee220687c72d94fd86a98d5272c91d37ec64b66d830dbc0d79b62bfa6e47f53b71646011835fc9ce7fae62739545d13124262b53be4fbb3e2ebad551c - languageName: node - linkType: hard - -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb - languageName: node - linkType: hard - -"statuses@npm:^2.0.1": - version: 2.0.2 - resolution: "statuses@npm:2.0.2" - checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 - languageName: node - linkType: hard - -"std-env@npm:^3.7.0": - version: 3.8.1 - resolution: "std-env@npm:3.8.1" - checksum: 20114a5270aa2a3fc50d897461c6ab73329cf2d3c6bff1c124bb969577493aeebda8ee1916588b2657afcee9881bc652437cfdec6360e3f30be36c8675ea0cbb - languageName: node - linkType: hard - -"std-env@npm:^3.9.0": - version: 3.9.0 - resolution: "std-env@npm:3.9.0" - checksum: d40126e4a650f6e5456711e6c297420352a376ef99a9599e8224d2d8f2ff2b91a954f3264fcef888d94fce5c9ae14992c5569761c95556fc87248ce4602ed212 - languageName: node - linkType: hard - -"streamx@npm:^2.15.0": - version: 2.22.0 - resolution: "streamx@npm:2.22.0" - dependencies: - bare-events: ^2.2.0 - fast-fifo: ^1.3.2 - text-decoder: ^1.1.0 - dependenciesMeta: - bare-events: - optional: true - checksum: 9b2772a084281129d402f298bddf8d5f3c09b6b3d9b5c93df942e886b0b963c742a89736415cc53ffb8fc1f6f5b0b3ea171ed0ba86f1b31cde6ed35db5e07f6d - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -8215,7 +4564,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": +"string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -8224,15 +4573,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -8251,29 +4591,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 - languageName: node - linkType: hard - -"strip-literal@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-literal@npm:3.0.0" - dependencies: - js-tokens: ^9.0.1 - checksum: f697a31c4ad82ad259e0c57e715cde4585084af2260e38b3c916f34f0d462cec2af294a8b8cf062cc6f40d940ece7b79b0ec8316beabb2ed13c6e13e95ca70f0 - languageName: node - linkType: hard - -"supports-color@npm:^10.0.0": - version: 10.0.0 - resolution: "supports-color@npm:10.0.0" - checksum: 0475bf167d132955139ee0047a59eff1a2fc964c0f896071818a416a18fec4a5a77caa1140b3cafad09212cde78574c905f917d37976eeb45604e0cb320c0461 - languageName: node - linkType: hard - "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -8283,20 +4600,6 @@ __metadata: languageName: node linkType: hard -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"system-architecture@npm:^0.1.0": - version: 0.1.0 - resolution: "system-architecture@npm:0.1.0" - checksum: ca0dd793c45c354ab57dd7fc8ce7dc9923a6e07382bd3b22eb5b08f55ddb0217c390d00767549c5155fd4ce7ef23ffdd8cfb33dd4344cbbd37837d085a50f6f0 - languageName: node - linkType: hard - "tailwind-merge@npm:^3.3.1": version: 3.3.1 resolution: "tailwind-merge@npm:3.3.1" @@ -8315,27 +4618,27 @@ __metadata: version: 0.0.0-use.local resolution: "tanstack-start@workspace:." dependencies: - "@lingui/babel-plugin-lingui-macro": ^5.3.2 - "@lingui/cli": ^5.3.2 - "@lingui/core": ^5.3.2 - "@lingui/react": ^5.3.2 - "@lingui/vite-plugin": ^5.3.2 + "@lingui/babel-plugin-lingui-macro": ^5.5.1 + "@lingui/cli": ^5.5.1 + "@lingui/core": ^5.5.1 + "@lingui/react": ^5.5.1 + "@lingui/vite-plugin": ^5.5.1 "@tailwindcss/vite": ^4.1.10 - "@tanstack/react-router": ^1.121.34 - "@tanstack/react-router-devtools": ^1.121.34 - "@tanstack/react-start": ^1.121.34 + "@tanstack/react-router": ^1.133.32 + "@tanstack/react-router-devtools": ^1.133.34 + "@tanstack/react-start": ^1.133.34 "@types/node": ^22.5.4 - "@types/react": ^19.1.8 - "@types/react-dom": ^19.1.6 - "@vitejs/plugin-react": ^4.5.2 + "@types/react": ^19.2.2 + "@types/react-dom": ^19.2.2 + "@vitejs/plugin-react": ^5.1.0 cookie-es: ^2.0.0 - react: ^19.1.0 - react-dom: ^19.1.0 + react: ^19.2.0 + react-dom: ^19.2.0 redaxios: ^0.5.1 tailwind-merge: ^3.3.1 tailwindcss: ^4.1.10 - typescript: ^5.8.3 - vite: ^6.3.5 + typescript: ^5.9.3 + vite: ^7.1.12 vite-tsconfig-paths: ^5.1.4 languageName: unknown linkType: soft @@ -8347,18 +4650,7 @@ __metadata: languageName: node linkType: hard -"tar-stream@npm:^3.0.0": - version: 3.1.7 - resolution: "tar-stream@npm:3.1.7" - dependencies: - b4a: ^1.6.4 - fast-fifo: ^1.2.0 - streamx: ^2.15.0 - checksum: 6393a6c19082b17b8dcc8e7fd349352bb29b4b8bfe1075912b91b01743ba6bb4298f5ff0b499a3bbaf82121830e96a1a59d4f21a43c0df339e54b01789cb8cc6 - languageName: node - linkType: hard - -"tar@npm:^7.4.0, tar@npm:^7.4.3": +"tar@npm:^7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" dependencies: @@ -8366,46 +4658,25 @@ __metadata: chownr: ^3.0.0 minipass: ^7.1.2 minizlib: ^3.0.1 - mkdirp: ^3.0.1 - yallist: ^5.0.0 - checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa - languageName: node - linkType: hard - -"terser@npm:^5.17.4": - version: 5.39.0 - resolution: "terser@npm:5.39.0" - dependencies: - "@jridgewell/source-map": ^0.3.3 - acorn: ^8.8.2 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: e39c302aed7a70273c8b03032c37c68c8d9d3b432a7b6abe89caf9d087f7dd94d743c01ee5ba1431a095ad347c4a680b60d258f298a097cf512346d6041eb661 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa languageName: node linkType: hard -"text-decoder@npm:^1.1.0": - version: 1.2.3 - resolution: "text-decoder@npm:1.2.3" +"threads@npm:^1.7.0": + version: 1.7.0 + resolution: "threads@npm:1.7.0" dependencies: - b4a: ^1.6.4 - checksum: d7642a61f9d72330eac52ff6b6e8d34dea03ebbb1e82749a8734e7892e246cf262ed70730d20c4351c5dc5334297b9cc6c0b6a8725a204a63a197d7728bb35e5 - languageName: node - linkType: hard - -"text-hex@npm:1.0.x": - version: 1.0.0 - resolution: "text-hex@npm:1.0.0" - checksum: 1138f68adc97bf4381a302a24e2352f04992b7b1316c5003767e9b0d3367ffd0dc73d65001ea02b07cd0ecc2a9d186de0cf02f3c2d880b8a522d4ccb9342244a - languageName: node - linkType: hard - -"through@npm:^2.3.6": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd + callsites: ^3.1.0 + debug: ^4.2.0 + is-observable: ^2.1.0 + observable-fns: ^0.6.1 + tiny-worker: ">= 2" + dependenciesMeta: + tiny-worker: + optional: true + checksum: 253574bc5c70d0663756d74c7a438ced64f9c6746ff550abea18b11919a24cc6b1be3322b4d0bdb8c6077e52774eb65f49549bb9deec24e693f149470c316ee1 languageName: node linkType: hard @@ -8423,45 +4694,22 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.2": - version: 0.3.2 - resolution: "tinyexec@npm:0.3.2" - checksum: bd491923020610bdeadb0d8cf5d70e7cbad5a3201620fd01048c9bf3b31ffaa75c33254e1540e13b993ce4e8187852b0b5a93057bb598e7a57afa2ca2048a35c - languageName: node - linkType: hard - -"tinyglobby@npm:^0.2.13": - version: 0.2.14 - resolution: "tinyglobby@npm:0.2.14" - dependencies: - fdir: ^6.4.4 - picomatch: ^4.0.2 - checksum: 261e986e3f2062dec3a582303bad2ce31b4634b9348648b46828c000d464b012cf474e38f503312367d4117c3f2f18611992738fca684040758bba44c24de522 - languageName: node - linkType: hard - -"tmp-promise@npm:^3.0.2": - version: 3.0.3 - resolution: "tmp-promise@npm:3.0.3" +"tiny-worker@npm:>= 2": + version: 2.3.0 + resolution: "tiny-worker@npm:2.3.0" dependencies: - tmp: ^0.2.0 - checksum: f854f5307dcee6455927ec3da9398f139897faf715c5c6dcee6d9471ae85136983ea06662eba2edf2533bdcb0fca66d16648e79e14381e30c7fb20be9c1aa62c + esm: ^3.2.25 + checksum: 33492c9b0623e064dd39bc64d61e7031a3ba146ed1d6de179c3f8c2e3b965061e204e602c0b019fa363ccca1e6939fc2e8d03c4ad070450cc491d47cd5382409 languageName: node linkType: hard -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" +"tinyglobby@npm:^0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - -"tmp@npm:^0.2.0": - version: 0.2.3 - resolution: "tmp@npm:0.2.3" - checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 + fdir: ^6.5.0 + picomatch: ^4.0.3 + checksum: 0e33b8babff966c6ab86e9b825a350a6a98a63700fa0bb7ae6cf36a7770a508892383adc272f7f9d17aaf46a9d622b455e775b9949a3f951eaaf5dfb26331d44 languageName: node linkType: hard @@ -8474,20 +4722,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 - languageName: node - linkType: hard - -"toml@npm:^3.0.0": - version: 3.0.0 - resolution: "toml@npm:3.0.0" - checksum: 5d7f1d8413ad7780e9bdecce8ea4c3f5130dd53b0a4f2e90b93340979a137739879d7b9ce2ce05c938b8cc828897fe9e95085197342a1377dd8850bf5125f15f - languageName: node - linkType: hard - "tr46@npm:^1.0.1": version: 1.0.1 resolution: "tr46@npm:1.0.1" @@ -8497,29 +4731,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - -"triple-beam@npm:^1.3.0": - version: 1.4.1 - resolution: "triple-beam@npm:1.4.1" - checksum: 2e881a3e8e076b6f2b85b9ec9dd4a900d3f5016e6d21183ed98e78f9abcc0149e7d54d79a3f432b23afde46b0885bdcdcbff789f39bc75de796316961ec07f61 - languageName: node - linkType: hard - -"ts-api-utils@npm:^2.1.0": - version: 2.1.0 - resolution: "ts-api-utils@npm:2.1.0" - peerDependencies: - typescript: ">=4.8.4" - checksum: 5b1ef89105654d93d67582308bd8dfe4bbf6874fccbcaa729b08fbb00a940fd4c691ca6d0d2b18c3c70878d9a7e503421b7cc473dbc3d0d54258b86401d4b15d - languageName: node - linkType: hard - "tsconfck@npm:^3.0.3": version: 3.1.5 resolution: "tsconfck@npm:3.1.5" @@ -8534,14 +4745,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.9.0": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.0.1, tslib@npm:^2.4.0, tslib@npm:^2.6.3, tslib@npm:^2.8.0": +"tslib@npm:^2.0.1, tslib@npm:^2.4.0, tslib@npm:^2.8.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a @@ -8564,44 +4768,23 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 - languageName: node - linkType: hard - -"type-fest@npm:^4.18.2": - version: 4.38.0 - resolution: "type-fest@npm:4.38.0" - checksum: 85fd7f3feff42bab6eac99f9f056d67932c36f834da87d68b0e89c040671415a902848c81be4d0f02919d157d7eae70dccf42c42dd2e2000d80e3ae1b97a9101 - languageName: node - linkType: hard - -"type-fest@npm:^4.39.1, type-fest@npm:^4.6.0": - version: 4.41.0 - resolution: "type-fest@npm:4.41.0" - checksum: 7055c0e3eb188425d07403f1d5dc175ca4c4f093556f26871fe22041bc93d137d54bef5851afa320638ca1379106c594f5aa153caa654ac1a7f22c71588a4e80 - languageName: node - linkType: hard - -"typescript@npm:^5.7.3, typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: cb1d081c889a288b962d3c8ae18d337ad6ee88a8e81ae0103fa1fecbe923737f3ba1dbdb3e6d8b776c72bc73bfa6d8d850c0306eed1a51377d2fccdfd75d92c4 + checksum: 0d0ffb84f2cd072c3e164c79a2e5a1a1f4f168e84cb2882ff8967b92afe1def6c2a91f6838fb58b168428f9458c57a2ba06a6737711fdd87a256bbe83e9a217f languageName: node linkType: hard -"typescript@patch:typescript@^5.7.3#~builtin, typescript@patch:typescript@^5.8.3#~builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=1f5320" +"typescript@patch:typescript@^5.9.3#~builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#~builtin::version=5.9.3&hash=1f5320" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 1b503525a88ff0ff5952e95870971c4fb2118c17364d60302c21935dedcd6c37e6a0a692f350892bafcef6f4a16d09073fe461158547978d2f16fbe4cb18581c + checksum: 8bb8d86819ac86a498eada254cad7fb69c5f74778506c700c2a712daeaff21d3a6f51fd0d534fe16903cb010d1b74f89437a3d02d4d0ff5ca2ba9a4660de8497 languageName: node linkType: hard @@ -8612,39 +4795,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.6.1": - version: 1.6.1 - resolution: "ufo@npm:1.6.1" - checksum: 2c401dd45bd98ad00806e044aa8571aa2aa1762fffeae5e78c353192b257ef2c638159789f119e5d8d5e5200e34228cd1bbde871a8f7805de25daa8576fb1633 - languageName: node - linkType: hard - -"ultrahtml@npm:^1.6.0": - version: 1.6.0 - resolution: "ultrahtml@npm:1.6.0" - checksum: 0eea43ae5ef4ad7a792b53ee66a531619183dc51e7f5e0349c58ecaa779b6e5d7c46339050b219a2cebe484a71b50d9ac0536d106104656aa41dfc0212902d8b - languageName: node - linkType: hard - -"uncrypto@npm:^0.1.3": - version: 0.1.3 - resolution: "uncrypto@npm:0.1.3" - checksum: 07160e08806dd6cea16bb96c3fd54cd70fc801e02fc3c6f86980144d15c9ebbd1c55587f7280a207b3af6cd34901c0d0b77ada5a02c2f7081a033a05acf409e2 - languageName: node - linkType: hard - -"unctx@npm:^2.4.1": - version: 2.4.1 - resolution: "unctx@npm:2.4.1" - dependencies: - acorn: ^8.14.0 - estree-walker: ^3.0.3 - magic-string: ^0.30.17 - unplugin: ^2.1.0 - checksum: e4b82f6e12b33ffdf6c885ebe689151d54491c377137d450409f39da0df8166afab8b074a7a77a80c838e621f8727aea36b0e65078e39749715973930f5c232a - languageName: node - linkType: hard - "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0" @@ -8659,68 +4809,6 @@ __metadata: languageName: node linkType: hard -"unenv@npm:^1.10.0": - version: 1.10.0 - resolution: "unenv@npm:1.10.0" - dependencies: - consola: ^3.2.3 - defu: ^6.1.4 - mime: ^3.0.0 - node-fetch-native: ^1.6.4 - pathe: ^1.1.2 - checksum: 4510b20adb2d4481d5ea9996aa37f452add8085fbee76838088c57750014a5a6d6b05f9599333fdc32e7fcb52064ffbd39ee47d9d1c5d634109651ed260819d5 - languageName: node - linkType: hard - -"unenv@npm:^2.0.0-rc.17": - version: 2.0.0-rc.17 - resolution: "unenv@npm:2.0.0-rc.17" - dependencies: - defu: ^6.1.4 - exsolve: ^1.0.4 - ohash: ^2.0.11 - pathe: ^2.0.3 - ufo: ^1.6.1 - checksum: 896111fec9db9f8a81367a6326ccca6370cac34ec66e4ee4f812b92fdd0ff572f51963a4191901160d411181669690c3e1695008e399260676b80175750fadc6 - languageName: node - linkType: hard - -"unicorn-magic@npm:^0.1.0": - version: 0.1.0 - resolution: "unicorn-magic@npm:0.1.0" - checksum: 48c5882ca3378f380318c0b4eb1d73b7e3c5b728859b060276e0a490051d4180966beeb48962d850fd0c6816543bcdfc28629dcd030bb62a286a2ae2acb5acb6 - languageName: node - linkType: hard - -"unicorn-magic@npm:^0.3.0": - version: 0.3.0 - resolution: "unicorn-magic@npm:0.3.0" - checksum: bdd7d7c522f9456f32a0b77af23f8854f9a7db846088c3868ec213f9550683ab6a2bdf3803577eacbafddb4e06900974385841ccb75338d17346ccef45f9cb01 - languageName: node - linkType: hard - -"unimport@npm:^5.0.1": - version: 5.0.1 - resolution: "unimport@npm:5.0.1" - dependencies: - acorn: ^8.14.1 - escape-string-regexp: ^5.0.0 - estree-walker: ^3.0.3 - local-pkg: ^1.1.1 - magic-string: ^0.30.17 - mlly: ^1.7.4 - pathe: ^2.0.3 - picomatch: ^4.0.2 - pkg-types: ^2.1.0 - scule: ^1.3.0 - strip-literal: ^3.0.0 - tinyglobby: ^0.2.13 - unplugin: ^2.3.2 - unplugin-utils: ^0.2.4 - checksum: c7a9b32fcf83384eba29c5f89c2146a9e0a0fbeb4cd0443e028450fc4c138170906dac9f5cfb7ad84119319da4adebbeec2138307bdd68c11f4bc9206a86ef1f - languageName: node - linkType: hard - "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -8739,36 +4827,7 @@ __metadata: languageName: node linkType: hard -"unixify@npm:^1.0.0": - version: 1.0.0 - resolution: "unixify@npm:1.0.0" - dependencies: - normalize-path: ^2.1.1 - checksum: 3be30e48579fc6c7390bd59b4ab9e745fede0c164dfb7351cf710bd1dbef8484b1441186205af6bcb13b731c0c88caf9b33459f7bf8c89e79c046e656ae433f0 - languageName: node - linkType: hard - -"unplugin-utils@npm:^0.2.4": - version: 0.2.4 - resolution: "unplugin-utils@npm:0.2.4" - dependencies: - pathe: ^2.0.2 - picomatch: ^4.0.2 - checksum: 2016a80dff09b2b8c2b00fcc52adaf5f50eada84432fb7b9cf6bb131eb6aa40e1be6d96400de7a873d24db0c1a598765bc62a760c2b2ae35e79bd185bb92cf17 - languageName: node - linkType: hard - -"unplugin@npm:^1.10.0": - version: 1.16.1 - resolution: "unplugin@npm:1.16.1" - dependencies: - acorn: ^8.14.0 - webpack-virtual-modules: ^0.6.2 - checksum: c1e898b746418c56a84979e02177e66286a8805d6b207885bd4a4f975b0bc0c773145a947aa07b6dd0347491e45cd25b56e70516f52610acea986914f250ba49 - languageName: node - linkType: hard - -"unplugin@npm:^2.1.0, unplugin@npm:^2.1.2": +"unplugin@npm:^2.1.2": version: 2.2.2 resolution: "unplugin@npm:2.2.2" dependencies: @@ -8778,138 +4837,6 @@ __metadata: languageName: node linkType: hard -"unplugin@npm:^2.3.2": - version: 2.3.5 - resolution: "unplugin@npm:2.3.5" - dependencies: - acorn: ^8.14.1 - picomatch: ^4.0.2 - webpack-virtual-modules: ^0.6.2 - checksum: 63ee3a206a05aaa9aa2faf00bf59fb1e63c2bf1d0cd37fdd5b5d178bd8f34d009755a3122a02ce412c0153cc152c826ef7e17744148b7ab8d9292db96d4d8ccc - languageName: node - linkType: hard - -"unraw@npm:^3.0.0": - version: 3.0.0 - resolution: "unraw@npm:3.0.0" - checksum: 19eee0bc500ce197d262b79723a2c8c81c1d716baaa2a62c48a4d0d6b9e1fd9d350c5df86262e51343d591ab9c8a47ed150317d0b867b2b65795cdc17ef69873 - languageName: node - linkType: hard - -"unstorage@npm:^1.16.0": - version: 1.16.0 - resolution: "unstorage@npm:1.16.0" - dependencies: - anymatch: ^3.1.3 - chokidar: ^4.0.3 - destr: ^2.0.5 - h3: ^1.15.2 - lru-cache: ^10.4.3 - node-fetch-native: ^1.6.6 - ofetch: ^1.4.1 - ufo: ^1.6.1 - peerDependencies: - "@azure/app-configuration": ^1.8.0 - "@azure/cosmos": ^4.2.0 - "@azure/data-tables": ^13.3.0 - "@azure/identity": ^4.6.0 - "@azure/keyvault-secrets": ^4.9.0 - "@azure/storage-blob": ^12.26.0 - "@capacitor/preferences": ^6.0.3 || ^7.0.0 - "@deno/kv": ">=0.9.0" - "@netlify/blobs": ^6.5.0 || ^7.0.0 || ^8.1.0 - "@planetscale/database": ^1.19.0 - "@upstash/redis": ^1.34.3 - "@vercel/blob": ">=0.27.1" - "@vercel/kv": ^1.0.1 - aws4fetch: ^1.0.20 - db0: ">=0.2.1" - idb-keyval: ^6.2.1 - ioredis: ^5.4.2 - uploadthing: ^7.4.4 - peerDependenciesMeta: - "@azure/app-configuration": - optional: true - "@azure/cosmos": - optional: true - "@azure/data-tables": - optional: true - "@azure/identity": - optional: true - "@azure/keyvault-secrets": - optional: true - "@azure/storage-blob": - optional: true - "@capacitor/preferences": - optional: true - "@deno/kv": - optional: true - "@netlify/blobs": - optional: true - "@planetscale/database": - optional: true - "@upstash/redis": - optional: true - "@vercel/blob": - optional: true - "@vercel/kv": - optional: true - aws4fetch: - optional: true - db0: - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - uploadthing: - optional: true - checksum: fced28aad75d047dad25b90a8c308db624a8f3113819fc5b6240168914e7c32f4e433550a510c80e751b01434c34d3f02bee90adb950c36441225b66118155ef - languageName: node - linkType: hard - -"untun@npm:^0.1.3": - version: 0.1.3 - resolution: "untun@npm:0.1.3" - dependencies: - citty: ^0.1.5 - consola: ^3.2.3 - pathe: ^1.1.1 - bin: - untun: bin/untun.mjs - checksum: ad886c242dbac250f88ef6f18ad780fa084d07e4d030ab5ceacfe4378aa4bf2d3549b8ed8352bad5776facd9aaee05e3f914c661adc11bace867e2a12fd7bee5 - languageName: node - linkType: hard - -"untyped@npm:^2.0.0": - version: 2.0.0 - resolution: "untyped@npm:2.0.0" - dependencies: - citty: ^0.1.6 - defu: ^6.1.4 - jiti: ^2.4.2 - knitwork: ^1.2.0 - scule: ^1.3.0 - bin: - untyped: dist/cli.mjs - checksum: 20cfd8a80361a6745fea7a42faf315ffa46bc37b89951115a4b552f2570c0ddc857abc306ab6f06fb66a8d06f74764b8b93394ace4540b828ded56788d817ec5 - languageName: node - linkType: hard - -"unwasm@npm:^0.3.9": - version: 0.3.9 - resolution: "unwasm@npm:0.3.9" - dependencies: - knitwork: ^1.0.0 - magic-string: ^0.30.8 - mlly: ^1.6.1 - pathe: ^1.1.2 - pkg-types: ^1.0.3 - unplugin: ^1.10.0 - checksum: 568ddf5d5efc985bf46235cee5627b944077cef1445d6b4d0595c2e09b384526af17832ce164ee2d04dfdb56d56f931efafbc1921c5b7f4bb23fede29ad23d0a - languageName: node - linkType: hard - "update-browserslist-db@npm:^1.1.1": version: 1.1.3 resolution: "update-browserslist-db@npm:1.1.3" @@ -8924,27 +4851,6 @@ __metadata: languageName: node linkType: hard -"uqr@npm:^0.1.2": - version: 0.1.2 - resolution: "uqr@npm:0.1.2" - checksum: 717766f03814172f5a9934dae2c4c48f6de065a4fd7da82aa513bd8300b621c1e606efdd174478cab79093e5ba244a99f0c0b1b0b9c0175656ab5e637a006d92 - languageName: node - linkType: hard - -"urlpattern-polyfill@npm:8.0.2": - version: 8.0.2 - resolution: "urlpattern-polyfill@npm:8.0.2" - checksum: d2cc0905a613c77e330c426e8697ee522dd9640eda79ac51160a0f6350e103f09b8c327623880989f8ba7325e8d95267b745aa280fdcc2aead80b023e16bd09d - languageName: node - linkType: hard - -"urlpattern-polyfill@npm:^10.0.0": - version: 10.1.0 - resolution: "urlpattern-polyfill@npm:10.1.0" - checksum: 81c1098493dce8789f31940a96f290754b5ee5d589fd4d0a194567f3ca99bd483c66a476e7df84bb6961e4cb44e0e8c265bcb2452f74018edcbbf8677c2fa811 - languageName: node - linkType: hard - "use-sync-external-store@npm:^1.4.0": version: 1.4.0 resolution: "use-sync-external-store@npm:1.4.0" @@ -8954,32 +4860,13 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 languageName: node linkType: hard -"uuid@npm:^11.1.0": - version: 11.1.0 - resolution: "uuid@npm:11.1.0" - bin: - uuid: dist/esm/bin/uuid - checksum: 840f19758543c4631e58a29439e51b5b669d5f34b4dd2700b6a1d15c5708c7a6e0c3e2c8c4a2eae761a3a7caa7e9884d00c86c02622ba91137bd3deade6b4b4a - languageName: node - linkType: hard - -"validate-npm-package-license@npm:^3.0.4": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad - languageName: node - linkType: hard - "vite-tsconfig-paths@npm:^5.1.4": version: 5.1.4 resolution: "vite-tsconfig-paths@npm:5.1.4" @@ -8996,26 +4883,26 @@ __metadata: languageName: node linkType: hard -"vite@npm:^6.3.5": - version: 6.3.5 - resolution: "vite@npm:6.3.5" +"vite@npm:^7.1.12, vite@npm:^7.1.7": + version: 7.1.12 + resolution: "vite@npm:7.1.12" dependencies: esbuild: ^0.25.0 - fdir: ^6.4.4 + fdir: ^6.5.0 fsevents: ~2.3.3 - picomatch: ^4.0.2 - postcss: ^8.5.3 - rollup: ^4.34.9 - tinyglobby: ^0.2.13 + picomatch: ^4.0.3 + postcss: ^8.5.6 + rollup: ^4.43.0 + tinyglobby: ^0.2.15 peerDependencies: - "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@types/node": ^20.19.0 || >=22.12.0 jiti: ">=1.21.0" - less: "*" + less: ^4.0.0 lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 @@ -9047,7 +4934,19 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: b7f1ebaae483090441f17ca09ea2c9b803688d2a2ed9860fbd8b72271918776ea3ceca643e807a5ee00628d65b79656d32529a4b8dd388aa33e41bc3f38732d0 + checksum: 4be31af222b94aeaf627443b37e13239ca81bedcf29fb952580272098b966314a5136edf65fbd5b66bbcc84cc1c48403fcadb79d858da4bad455fc9a0da263b7 + languageName: node + linkType: hard + +"vitefu@npm:^1.1.1": + version: 1.1.1 + resolution: "vitefu@npm:1.1.1" + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + peerDependenciesMeta: + vite: + optional: true + checksum: 58de990bb7b4665969627034067c3892c7483ed52eb996d6a1353e76a45feee43117a04bfef806d7670136d895f6935cf7c0c143148954583094ff274fcccfdb languageName: node linkType: hard @@ -9060,20 +4959,6 @@ __metadata: languageName: node linkType: hard -"web-streams-polyfill@npm:^3.0.3": - version: 3.3.3 - resolution: "web-streams-polyfill@npm:3.3.3" - checksum: 21ab5ea08a730a2ef8023736afe16713b4f2023ec1c7085c16c8e293ee17ed085dff63a0ad8722da30c99c4ccbd4ccd1b2e79c861829f7ef2963d7de7004c2cb - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - "webidl-conversions@npm:^4.0.2": version: 4.0.2 resolution: "webidl-conversions@npm:4.0.2" @@ -9104,16 +4989,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - "whatwg-url@npm:^7.0.0": version: 7.1.0 resolution: "whatwg-url@npm:7.1.0" @@ -9147,37 +5022,7 @@ __metadata: languageName: node linkType: hard -"winston-transport@npm:^4.9.0": - version: 4.9.0 - resolution: "winston-transport@npm:4.9.0" - dependencies: - logform: ^2.7.0 - readable-stream: ^3.6.2 - triple-beam: ^1.3.0 - checksum: f5fd06a27def7597229925ba2b8b9ffa61b5b8748f994c8325064744e4e36dfea19868a16c16b3806f9b98bb7da67c25f08ae6fba3bdc6db4a9555673474a972 - languageName: node - linkType: hard - -"winston@npm:^3.10.0": - version: 3.17.0 - resolution: "winston@npm:3.17.0" - dependencies: - "@colors/colors": ^1.6.0 - "@dabh/diagnostics": ^2.0.2 - async: ^3.2.3 - is-stream: ^2.0.0 - logform: ^2.7.0 - one-time: ^1.0.0 - readable-stream: ^3.4.0 - safe-stable-stringify: ^2.3.1 - stack-trace: 0.0.x - triple-beam: ^1.3.0 - winston-transport: ^4.9.0 - checksum: ba772c25937007cea6cdeddc931de18a1ea336ae7b3aff2c15de762de5c559b2d310ca2e7a911c209711d325e47d653485e33271ddfb27cd73179e35c7d52267 - languageName: node - linkType: hard - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -9199,23 +5044,6 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"write-file-atomic@npm:^6.0.0": - version: 6.0.0 - resolution: "write-file-atomic@npm:6.0.0" - dependencies: - imurmurhash: ^0.1.4 - signal-exit: ^4.0.1 - checksum: 35f1303b0229c89c36d0817de9912b43a242f775cb0f386fecf97bac735013e1fde5f464c2ce9f63288d2c91b1ec5bc18d55347b0e37c0e4dbc64b60dc220629 - languageName: node - linkType: hard - "xmlbuilder2@npm:^3.1.1": version: 3.1.1 resolution: "xmlbuilder2@npm:3.1.1" @@ -9228,13 +5056,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 - languageName: node - linkType: hard - "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -9256,93 +5077,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f - languageName: node - linkType: hard - -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c - languageName: node - linkType: hard - -"yargs@npm:^17.0.0, yargs@npm:^17.5.1": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: ^8.0.1 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.3 - y18n: ^5.0.5 - yargs-parser: ^21.1.1 - checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a - languageName: node - linkType: hard - -"yauzl@npm:^2.10.0": - version: 2.10.0 - resolution: "yauzl@npm:2.10.0" - dependencies: - buffer-crc32: ~0.2.3 - fd-slicer: ~1.1.0 - checksum: 7f21fe0bbad6e2cb130044a5d1d0d5a0e5bf3d8d4f8c4e6ee12163ce798fee3de7388d22a7a0907f563ac5f9d40f8699a223d3d5c1718da90b0156da6904022b - languageName: node - linkType: hard - -"yocto-queue@npm:^1.0.0": - version: 1.2.1 - resolution: "yocto-queue@npm:1.2.1" - checksum: 0843d6c2c0558e5c06e98edf9c17942f25c769e21b519303a5c2adefd5b738c9b2054204dc856ac0cd9d134b1bc27d928ce84fd23c9e2423b7e013d5a6f50577 - languageName: node - linkType: hard - -"youch-core@npm:^0.3.1, youch-core@npm:^0.3.2": - version: 0.3.2 - resolution: "youch-core@npm:0.3.2" - dependencies: - "@poppinss/exception": ^1.2.0 - error-stack-parser-es: ^1.0.5 - checksum: 05f0ddabd113e213da93fc4d0c4d93bfc07d60a3ba78b4ceb229f0c912db89d96c77834c9bc0390f627af6983a892f0afa718a0a59c392e5fa53c21ea147c33d - languageName: node - linkType: hard - -"youch@npm:^4.1.0-beta.7": - version: 4.1.0-beta.8 - resolution: "youch@npm:4.1.0-beta.8" - dependencies: - "@poppinss/colors": ^4.1.4 - "@poppinss/dumper": ^0.6.3 - "@speed-highlight/core": ^1.2.7 - cookie: ^1.0.2 - youch-core: ^0.3.1 - checksum: 57ad2037e616191ee79dfef007cfec972fa2a0ceddfa245e77f04e51eca52b903979666d56fad9cd8d8c243937002d0a923116487e6c2933c192afe96679a519 - languageName: node - linkType: hard - -"zip-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "zip-stream@npm:6.0.1" - dependencies: - archiver-utils: ^5.0.0 - compress-commons: ^6.0.2 - readable-stream: ^4.0.0 - checksum: aa5abd6a89590eadeba040afbc375f53337f12637e5e98330012a12d9886cde7a3ccc28bd91aafab50576035bbb1de39a9a316eecf2411c8b9009c9f94f0db27 - languageName: node - linkType: hard - -"zod@npm:^3.23.8": - version: 3.25.67 - resolution: "zod@npm:3.25.67" - checksum: 56ab904d33b1cd00041ce64ae05b0628fcbfeb7e707fa31cd498a97b540135e4dfe685200c9c62aea307695ee132870b4bc34f035228ea728aa75cc96a4954cb - languageName: node - linkType: hard - "zod@npm:^3.24.2": version: 3.24.2 resolution: "zod@npm:3.24.2" From aeb0a164c7f4e30c26760f8cf1cdf3140634e7da Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Tue, 28 Oct 2025 15:06:44 +0100 Subject: [PATCH 13/16] Cleanup --- examples/tanstack-start/src/modules/lingui/i18n.server.ts | 3 +-- .../src/modules/lingui/lingui-middleware.ts | 1 - examples/tanstack-start/src/router.tsx | 8 ++++---- examples/tanstack-start/src/routes/$lang/content-bis.tsx | 1 - examples/tanstack-start/src/routes/__root.tsx | 3 ++- examples/tanstack-start/src/routes/api/users.$id.ts | 3 +-- examples/tanstack-start/src/routes/api/users.ts | 2 +- examples/tanstack-start/src/routes/posts.$postId.tsx | 2 +- examples/tanstack-start/src/routes/posts.route.tsx | 2 +- .../tanstack-start/src/routes/posts_.$postId.deep.tsx | 2 +- examples/tanstack-start/src/routes/users.route.tsx | 4 ++-- examples/tanstack-start/src/start.ts | 2 +- 12 files changed, 15 insertions(+), 18 deletions(-) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index f06aab630..ae1ba5a1a 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -1,6 +1,5 @@ import { parse, serialize } from "cookie-es" - -import { defaultLocale, isLocaleValid } from "./i18n" +import { defaultLocale, isLocaleValid } from "~/modules/lingui/i18n" export function getLocaleFromRequest(request: Request) { const headers = request.headers diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts index 99dc02fa5..a442a71b6 100644 --- a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -1,6 +1,5 @@ import { createMiddleware } from "@tanstack/react-start" import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" -import { setupI18n } from "@lingui/core" import { dynamicActivate, getI18n } from "~/modules/lingui/i18n" export const linguiMiddleware = createMiddleware({ type: "request" }).server( diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index 92590e540..7dba6150c 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -3,10 +3,10 @@ import { createRouter as createTanStackRouter, } from "@tanstack/react-router" import { routeTree } from "./routeTree.gen" -import { DefaultCatchBoundary } from "./components/DefaultCatchBoundary" -import { NotFound } from "./components/NotFound" -import { routerWithLingui } from "./modules/lingui/router-plugin" -import { getI18n } from "./modules/lingui/i18n" +import { DefaultCatchBoundary } from "~/components/DefaultCatchBoundary" +import { NotFound } from "~/components/NotFound" +import { routerWithLingui } from "~/modules/lingui/router-plugin" +import { getI18n } from "~/modules/lingui/i18n" export interface AppContext { i18n: I18n diff --git a/examples/tanstack-start/src/routes/$lang/content-bis.tsx b/examples/tanstack-start/src/routes/$lang/content-bis.tsx index f122a2678..14405efcd 100644 --- a/examples/tanstack-start/src/routes/$lang/content-bis.tsx +++ b/examples/tanstack-start/src/routes/$lang/content-bis.tsx @@ -1,6 +1,5 @@ import { Trans } from "@lingui/react/macro" import { createFileRoute, Link } from "@tanstack/react-router" -import { Route as LangRoute } from "~/routes/$lang/route" export const Route = createFileRoute("/$lang/content-bis")({ component: Page, diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 9a4d8beea..78457e988 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -163,8 +163,9 @@ function RootDocument({ children }: { children: React.ReactNode }) { onClick={() => { console.log('clicked', locale) - // updateLocale({ data: locale }) Promise.resolve().then(async () => { + await updateLocale({ data: locale }) + await dynamicActivate(i18n, locale) if (params.lang) { diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index d22d69a2f..f50225524 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -1,8 +1,7 @@ import { json } from "@tanstack/react-start" import axios from "redaxios" -import type { User } from "../../utils/users" +import type { User } from "~/utils/users" import { createFileRoute } from "@tanstack/react-router" -import { linguiMiddleware } from "~/modules/lingui/lingui-middleware" import { msg } from "@lingui/core/macro" import { getI18n } from "~/modules/lingui/i18n" diff --git a/examples/tanstack-start/src/routes/api/users.ts b/examples/tanstack-start/src/routes/api/users.ts index 53e189101..44d1ef1c4 100644 --- a/examples/tanstack-start/src/routes/api/users.ts +++ b/examples/tanstack-start/src/routes/api/users.ts @@ -1,6 +1,6 @@ import { json } from "@tanstack/react-start" import axios from "redaxios" -import type { User } from "../../utils/users" +import type { User } from "~/utils/users" import { createFileRoute } from "@tanstack/react-router" export const Route = createFileRoute("/api/users")({ diff --git a/examples/tanstack-start/src/routes/posts.$postId.tsx b/examples/tanstack-start/src/routes/posts.$postId.tsx index 1c17b61ec..9c251dea2 100644 --- a/examples/tanstack-start/src/routes/posts.$postId.tsx +++ b/examples/tanstack-start/src/routes/posts.$postId.tsx @@ -1,6 +1,6 @@ import { Trans } from "@lingui/react/macro" import { Link, createFileRoute } from "@tanstack/react-router" -import { fetchPost } from "../utils/posts" +import { fetchPost } from "~/utils/posts" import { NotFound } from "~/components/NotFound" import { PostErrorComponent } from "~/components/PostError" diff --git a/examples/tanstack-start/src/routes/posts.route.tsx b/examples/tanstack-start/src/routes/posts.route.tsx index 3c8c04bea..4345f494e 100644 --- a/examples/tanstack-start/src/routes/posts.route.tsx +++ b/examples/tanstack-start/src/routes/posts.route.tsx @@ -1,5 +1,5 @@ import { Link, Outlet, createFileRoute } from "@tanstack/react-router" -import { fetchPosts } from "../utils/posts" +import { fetchPosts } from "~/utils/posts" import { useLingui } from "@lingui/react/macro" export const Route = createFileRoute("/posts")({ diff --git a/examples/tanstack-start/src/routes/posts_.$postId.deep.tsx b/examples/tanstack-start/src/routes/posts_.$postId.deep.tsx index c2b852389..c790b2e46 100644 --- a/examples/tanstack-start/src/routes/posts_.$postId.deep.tsx +++ b/examples/tanstack-start/src/routes/posts_.$postId.deep.tsx @@ -1,6 +1,6 @@ import { Trans } from "@lingui/react/macro" import { Link, createFileRoute } from "@tanstack/react-router" -import { fetchPost } from "../utils/posts" +import { fetchPost } from "~/utils/posts" import { PostErrorComponent } from "~/components/PostError" export const Route = createFileRoute("/posts_/$postId/deep")({ diff --git a/examples/tanstack-start/src/routes/users.route.tsx b/examples/tanstack-start/src/routes/users.route.tsx index a475511cb..528e46b47 100644 --- a/examples/tanstack-start/src/routes/users.route.tsx +++ b/examples/tanstack-start/src/routes/users.route.tsx @@ -1,8 +1,8 @@ import { useLingui } from "@lingui/react/macro" import { Link, Outlet, createFileRoute } from "@tanstack/react-router" import axios from "redaxios" -import { DEPLOY_URL } from "../utils/users" -import type { User } from "../utils/users" +import { DEPLOY_URL } from "~/utils/users" +import type { User } from "~/utils/users" import { msg } from "@lingui/core/macro" export const Route = createFileRoute("/users")({ diff --git a/examples/tanstack-start/src/start.ts b/examples/tanstack-start/src/start.ts index d5baf7bf7..53794b8a1 100644 --- a/examples/tanstack-start/src/start.ts +++ b/examples/tanstack-start/src/start.ts @@ -1,5 +1,5 @@ import { createStart } from "@tanstack/react-start" -import { linguiMiddleware } from "./modules/lingui/lingui-middleware" +import { linguiMiddleware } from "~/modules/lingui/lingui-middleware" export const startInstance = createStart(() => { return { From d22e47a76ff27a1e7457cf3fed11846729a2a8f5 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Wed, 29 Oct 2025 09:47:18 +0100 Subject: [PATCH 14/16] Use global start context --- examples/tanstack-start/src/modules/lingui/i18n.ts | 12 +----------- .../src/modules/lingui/lingui-middleware.ts | 4 ++-- examples/tanstack-start/src/router.tsx | 9 +++++---- examples/tanstack-start/src/routes/api/users.$id.ts | 9 ++++----- 4 files changed, 12 insertions(+), 22 deletions(-) diff --git a/examples/tanstack-start/src/modules/lingui/i18n.ts b/examples/tanstack-start/src/modules/lingui/i18n.ts index a1b929742..775b3e2aa 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.ts @@ -1,14 +1,4 @@ -import { setupI18n, type I18n } from "@lingui/core" - -let i18nInstance : I18n | null = null - -export function getI18n() { - if (!i18nInstance) { - i18nInstance = setupI18n(); - } - - return i18nInstance; -} +import { type I18n } from "@lingui/core" export const locales = { en: "English", diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts index a442a71b6..c63ece73b 100644 --- a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -1,12 +1,12 @@ import { createMiddleware } from "@tanstack/react-start" import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" -import { dynamicActivate, getI18n } from "~/modules/lingui/i18n" +import { dynamicActivate, initI18n } from "~/modules/lingui/i18n" export const linguiMiddleware = createMiddleware({ type: "request" }).server( async ({ request, next }) => { const { locale, headers } = getLocaleFromRequest(request) - const i18n = getI18n() + const i18n = initI18n() await dynamicActivate(i18n, locale) const result = await next({ diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index 7dba6150c..ba1956041 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -1,4 +1,4 @@ -import type { I18n } from "@lingui/core" +import { setupI18n, type I18n } from "@lingui/core" import { createRouter as createTanStackRouter, } from "@tanstack/react-router" @@ -6,20 +6,21 @@ import { routeTree } from "./routeTree.gen" import { DefaultCatchBoundary } from "~/components/DefaultCatchBoundary" import { NotFound } from "~/components/NotFound" import { routerWithLingui } from "~/modules/lingui/router-plugin" -import { getI18n } from "~/modules/lingui/i18n" +import { getGlobalStartContext } from "@tanstack/react-start" export interface AppContext { i18n: I18n } export function getRouter() { - const i18n = getI18n() + const context = getGlobalStartContext() + const i18n = context?.i18n ?? setupI18n(); const router = routerWithLingui( createTanStackRouter({ routeTree, context: { - i18n, + i18n }, defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index f50225524..68f3984fe 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -3,15 +3,14 @@ import axios from "redaxios" import type { User } from "~/utils/users" import { createFileRoute } from "@tanstack/react-router" import { msg } from "@lingui/core/macro" -import { getI18n } from "~/modules/lingui/i18n" +import { linguiMiddleware } from "~/modules/lingui/lingui-middleware" export const Route = createFileRoute("/api/users/$id")({ server: { + middleware: [linguiMiddleware], handlers: { - GET: async ({ request, params }) => { + GET: async ({ request, params, context }) => { console.info(`Fetching users by id=${params.id}... @`, request.url) - const i18n = getI18n() - try { const res = await axios.get( "https://jsonplaceholder.typicode.com/users/" + params.id @@ -25,7 +24,7 @@ export const Route = createFileRoute("/api/users/$id")({ } catch (e) { console.error(e) return json( - { error: i18n._(msg`User not found`) }, + { error: context.i18n._(msg`User not found`) }, { status: 404 } ) } From 14ac0710981dd997d23773eb6ee9a71a99e69ceb Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Fri, 31 Oct 2025 14:54:50 +0100 Subject: [PATCH 15/16] Fix initI8n --- .../tanstack-start/src/modules/lingui/lingui-middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts index c63ece73b..ca645949e 100644 --- a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -1,12 +1,13 @@ import { createMiddleware } from "@tanstack/react-start" import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" import { dynamicActivate, initI18n } from "~/modules/lingui/i18n" +import { setupI18n } from "@lingui/core" export const linguiMiddleware = createMiddleware({ type: "request" }).server( async ({ request, next }) => { const { locale, headers } = getLocaleFromRequest(request) - const i18n = initI18n() + const i18n = setupI18n() await dynamicActivate(i18n, locale) const result = await next({ From 2dff3b91309d65c92e681cb25a33af786dd736e5 Mon Sep 17 00:00:00 2001 From: Simon Depelchin Date: Fri, 31 Oct 2025 14:55:14 +0100 Subject: [PATCH 16/16] Apply prettier --- .../tanstack-start/src/functions/origin.ts | 16 +- .../src/modules/lingui/i18n.server.ts | 40 +- .../src/modules/lingui/lingui-middleware.ts | 24 +- .../src/modules/lingui/router-plugin.tsx | 42 +- examples/tanstack-start/src/routeTree.gen.ts | 490 +++++++++--------- examples/tanstack-start/src/router.tsx | 8 +- examples/tanstack-start/src/routes/__root.tsx | 8 +- .../src/routes/api/users.$id.ts | 9 +- .../tanstack-start/src/routes/api/users.ts | 8 +- examples/tanstack-start/src/start.ts | 8 +- examples/tanstack-start/vite.config.ts | 11 +- 11 files changed, 336 insertions(+), 328 deletions(-) diff --git a/examples/tanstack-start/src/functions/origin.ts b/examples/tanstack-start/src/functions/origin.ts index dc951c441..fb8503a72 100644 --- a/examples/tanstack-start/src/functions/origin.ts +++ b/examples/tanstack-start/src/functions/origin.ts @@ -1,11 +1,11 @@ -import { createIsomorphicFn } from "@tanstack/react-start"; -import { getRequest } from "@tanstack/react-start/server"; +import { createIsomorphicFn } from "@tanstack/react-start" +import { getRequest } from "@tanstack/react-start/server" export const getOrigin = createIsomorphicFn() - .server(() => { - const request = getRequest(); - const url = new URL(request.url); + .server(() => { + const request = getRequest() + const url = new URL(request.url) - return url.origin; - }) - .client(() => ""); + return url.origin + }) + .client(() => "") diff --git a/examples/tanstack-start/src/modules/lingui/i18n.server.ts b/examples/tanstack-start/src/modules/lingui/i18n.server.ts index ae1ba5a1a..8ffde7398 100644 --- a/examples/tanstack-start/src/modules/lingui/i18n.server.ts +++ b/examples/tanstack-start/src/modules/lingui/i18n.server.ts @@ -8,16 +8,21 @@ export function getLocaleFromRequest(request: Request) { const queryLocale = url.searchParams.get("locale") ?? "" if (isLocaleValid(queryLocale)) { - return { locale: queryLocale, headers: [{ - key: "Set-Cookie", - value: serialize("locale", queryLocale, { - maxAge: 30 * 24 * 60 * 60, - path: "/" - }) - }]} + return { + locale: queryLocale, + headers: [ + { + key: "Set-Cookie", + value: serialize("locale", queryLocale, { + maxAge: 30 * 24 * 60 * 60, + path: "/", + }), + }, + ], + } } - const cookie = parse(headers.get('cookie') ?? "") + const cookie = parse(headers.get("cookie") ?? "") if (cookie.locale && isLocaleValid(cookie.locale)) { return { locale: cookie.locale } } @@ -28,11 +33,16 @@ export function getLocaleFromRequest(request: Request) { return { locale: acceptedLanguage } } - return{ locale: defaultLocale, headers: [{ - key: "Set-Cookie", - value: serialize("locale", defaultLocale, { - maxAge: 30 * 24 * 60 * 60, - path: "/" - }) - }]} + return { + locale: defaultLocale, + headers: [ + { + key: "Set-Cookie", + value: serialize("locale", defaultLocale, { + maxAge: 30 * 24 * 60 * 60, + path: "/", + }), + }, + ], + } } diff --git a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts index ca645949e..b02764f96 100644 --- a/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts +++ b/examples/tanstack-start/src/modules/lingui/lingui-middleware.ts @@ -1,6 +1,6 @@ import { createMiddleware } from "@tanstack/react-start" import { getLocaleFromRequest } from "~/modules/lingui/i18n.server" -import { dynamicActivate, initI18n } from "~/modules/lingui/i18n" +import { dynamicActivate } from "~/modules/lingui/i18n" import { setupI18n } from "@lingui/core" export const linguiMiddleware = createMiddleware({ type: "request" }).server( @@ -11,18 +11,18 @@ export const linguiMiddleware = createMiddleware({ type: "request" }).server( await dynamicActivate(i18n, locale) const result = await next({ - context: { - locale, - i18n, - }, - }); + context: { + locale, + i18n, + }, + }) - if (headers) { - headers.forEach(({ key, value }) => { - result.response.headers.append(key, value); - }); - } + if (headers) { + headers.forEach(({ key, value }) => { + result.response.headers.append(key, value) + }) + } - return result; + return result } ) diff --git a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx index 06d74526d..52fb8338d 100644 --- a/examples/tanstack-start/src/modules/lingui/router-plugin.tsx +++ b/examples/tanstack-start/src/modules/lingui/router-plugin.tsx @@ -44,29 +44,29 @@ export function routerWithLingui( }, } - if (router.isServer) { - router.options.dehydrate = async () => { - const ogDehydrated = await ogOptions.dehydrate?.(); + if (router.isServer) { + router.options.dehydrate = async () => { + const ogDehydrated = await ogOptions.dehydrate?.() - return { - ...ogDehydrated, - dehydratedI18n: { - locale: i18n.locale, - messages: i18n.messages, - }, - }; - }; - } else { - router.options.hydrate = async (dehydrated) => { - ogOptions.hydrate?.(dehydrated); + return { + ...ogDehydrated, + dehydratedI18n: { + locale: i18n.locale, + messages: i18n.messages, + }, + } + } + } else { + router.options.hydrate = async (dehydrated) => { + ogOptions.hydrate?.(dehydrated) - // On the client, hydrate the i18n catalog with the dehydrated data - i18n.loadAndActivate({ - locale: dehydrated.dehydratedI18n.locale, - messages: dehydrated.dehydratedI18n.messages, - }); - }; - } + // On the client, hydrate the i18n catalog with the dehydrated data + i18n.loadAndActivate({ + locale: dehydrated.dehydratedI18n.locale, + messages: dehydrated.dehydratedI18n.messages, + }) + } + } return router } diff --git a/examples/tanstack-start/src/routeTree.gen.ts b/examples/tanstack-start/src/routeTree.gen.ts index ddfb3f96d..632b720b8 100644 --- a/examples/tanstack-start/src/routeTree.gen.ts +++ b/examples/tanstack-start/src/routeTree.gen.ts @@ -8,240 +8,240 @@ // You should NOT make any changes in this file as it will be overwritten. // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. -import { Route as rootRouteImport } from './routes/__root' -import { Route as RedirectRouteImport } from './routes/redirect' -import { Route as DeferredRouteImport } from './routes/deferred' -import { Route as PathlessLayoutRouteImport } from './routes/_pathlessLayout' -import { Route as UsersRouteRouteImport } from './routes/users.route' -import { Route as PostsRouteRouteImport } from './routes/posts.route' -import { Route as LangRouteRouteImport } from './routes/$lang/route' -import { Route as IndexRouteImport } from './routes/index' -import { Route as UsersIndexRouteImport } from './routes/users.index' -import { Route as PostsIndexRouteImport } from './routes/posts.index' -import { Route as UsersUserIdRouteImport } from './routes/users.$userId' -import { Route as PostsPostIdRouteImport } from './routes/posts.$postId' -import { Route as ApiUsersRouteImport } from './routes/api/users' -import { Route as PathlessLayoutNestedLayoutRouteImport } from './routes/_pathlessLayout/_nested-layout' -import { Route as LangContentBisRouteImport } from './routes/$lang/content-bis' -import { Route as LangContentRouteImport } from './routes/$lang/content' -import { Route as PostsPostIdDeepRouteImport } from './routes/posts_.$postId.deep' -import { Route as ApiUsersIdRouteImport } from './routes/api/users.$id' -import { Route as PathlessLayoutNestedLayoutRouteBRouteImport } from './routes/_pathlessLayout/_nested-layout/route-b' -import { Route as PathlessLayoutNestedLayoutRouteARouteImport } from './routes/_pathlessLayout/_nested-layout/route-a' +import { Route as rootRouteImport } from "./routes/__root" +import { Route as RedirectRouteImport } from "./routes/redirect" +import { Route as DeferredRouteImport } from "./routes/deferred" +import { Route as PathlessLayoutRouteImport } from "./routes/_pathlessLayout" +import { Route as UsersRouteRouteImport } from "./routes/users.route" +import { Route as PostsRouteRouteImport } from "./routes/posts.route" +import { Route as LangRouteRouteImport } from "./routes/$lang/route" +import { Route as IndexRouteImport } from "./routes/index" +import { Route as UsersIndexRouteImport } from "./routes/users.index" +import { Route as PostsIndexRouteImport } from "./routes/posts.index" +import { Route as UsersUserIdRouteImport } from "./routes/users.$userId" +import { Route as PostsPostIdRouteImport } from "./routes/posts.$postId" +import { Route as ApiUsersRouteImport } from "./routes/api/users" +import { Route as PathlessLayoutNestedLayoutRouteImport } from "./routes/_pathlessLayout/_nested-layout" +import { Route as LangContentBisRouteImport } from "./routes/$lang/content-bis" +import { Route as LangContentRouteImport } from "./routes/$lang/content" +import { Route as PostsPostIdDeepRouteImport } from "./routes/posts_.$postId.deep" +import { Route as ApiUsersIdRouteImport } from "./routes/api/users.$id" +import { Route as PathlessLayoutNestedLayoutRouteBRouteImport } from "./routes/_pathlessLayout/_nested-layout/route-b" +import { Route as PathlessLayoutNestedLayoutRouteARouteImport } from "./routes/_pathlessLayout/_nested-layout/route-a" const RedirectRoute = RedirectRouteImport.update({ - id: '/redirect', - path: '/redirect', + id: "/redirect", + path: "/redirect", getParentRoute: () => rootRouteImport, } as any) const DeferredRoute = DeferredRouteImport.update({ - id: '/deferred', - path: '/deferred', + id: "/deferred", + path: "/deferred", getParentRoute: () => rootRouteImport, } as any) const PathlessLayoutRoute = PathlessLayoutRouteImport.update({ - id: '/_pathlessLayout', + id: "/_pathlessLayout", getParentRoute: () => rootRouteImport, } as any) const UsersRouteRoute = UsersRouteRouteImport.update({ - id: '/users', - path: '/users', + id: "/users", + path: "/users", getParentRoute: () => rootRouteImport, } as any) const PostsRouteRoute = PostsRouteRouteImport.update({ - id: '/posts', - path: '/posts', + id: "/posts", + path: "/posts", getParentRoute: () => rootRouteImport, } as any) const LangRouteRoute = LangRouteRouteImport.update({ - id: '/$lang', - path: '/$lang', + id: "/$lang", + path: "/$lang", getParentRoute: () => rootRouteImport, } as any) const IndexRoute = IndexRouteImport.update({ - id: '/', - path: '/', + id: "/", + path: "/", getParentRoute: () => rootRouteImport, } as any) const UsersIndexRoute = UsersIndexRouteImport.update({ - id: '/', - path: '/', + id: "/", + path: "/", getParentRoute: () => UsersRouteRoute, } as any) const PostsIndexRoute = PostsIndexRouteImport.update({ - id: '/', - path: '/', + id: "/", + path: "/", getParentRoute: () => PostsRouteRoute, } as any) const UsersUserIdRoute = UsersUserIdRouteImport.update({ - id: '/$userId', - path: '/$userId', + id: "/$userId", + path: "/$userId", getParentRoute: () => UsersRouteRoute, } as any) const PostsPostIdRoute = PostsPostIdRouteImport.update({ - id: '/$postId', - path: '/$postId', + id: "/$postId", + path: "/$postId", getParentRoute: () => PostsRouteRoute, } as any) const ApiUsersRoute = ApiUsersRouteImport.update({ - id: '/api/users', - path: '/api/users', + id: "/api/users", + path: "/api/users", getParentRoute: () => rootRouteImport, } as any) const PathlessLayoutNestedLayoutRoute = PathlessLayoutNestedLayoutRouteImport.update({ - id: '/_nested-layout', + id: "/_nested-layout", getParentRoute: () => PathlessLayoutRoute, } as any) const LangContentBisRoute = LangContentBisRouteImport.update({ - id: '/content-bis', - path: '/content-bis', + id: "/content-bis", + path: "/content-bis", getParentRoute: () => LangRouteRoute, } as any) const LangContentRoute = LangContentRouteImport.update({ - id: '/content', - path: '/content', + id: "/content", + path: "/content", getParentRoute: () => LangRouteRoute, } as any) const PostsPostIdDeepRoute = PostsPostIdDeepRouteImport.update({ - id: '/posts_/$postId/deep', - path: '/posts/$postId/deep', + id: "/posts_/$postId/deep", + path: "/posts/$postId/deep", getParentRoute: () => rootRouteImport, } as any) const ApiUsersIdRoute = ApiUsersIdRouteImport.update({ - id: '/$id', - path: '/$id', + id: "/$id", + path: "/$id", getParentRoute: () => ApiUsersRoute, } as any) const PathlessLayoutNestedLayoutRouteBRoute = PathlessLayoutNestedLayoutRouteBRouteImport.update({ - id: '/route-b', - path: '/route-b', + id: "/route-b", + path: "/route-b", getParentRoute: () => PathlessLayoutNestedLayoutRoute, } as any) const PathlessLayoutNestedLayoutRouteARoute = PathlessLayoutNestedLayoutRouteARouteImport.update({ - id: '/route-a', - path: '/route-a', + id: "/route-a", + path: "/route-a", getParentRoute: () => PathlessLayoutNestedLayoutRoute, } as any) export interface FileRoutesByFullPath { - '/': typeof IndexRoute - '/$lang': typeof LangRouteRouteWithChildren - '/posts': typeof PostsRouteRouteWithChildren - '/users': typeof UsersRouteRouteWithChildren - '/deferred': typeof DeferredRoute - '/redirect': typeof RedirectRoute - '/$lang/content': typeof LangContentRoute - '/$lang/content-bis': typeof LangContentBisRoute - '/api/users': typeof ApiUsersRouteWithChildren - '/posts/$postId': typeof PostsPostIdRoute - '/users/$userId': typeof UsersUserIdRoute - '/posts/': typeof PostsIndexRoute - '/users/': typeof UsersIndexRoute - '/route-a': typeof PathlessLayoutNestedLayoutRouteARoute - '/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute - '/api/users/$id': typeof ApiUsersIdRoute - '/posts/$postId/deep': typeof PostsPostIdDeepRoute + "/": typeof IndexRoute + "/$lang": typeof LangRouteRouteWithChildren + "/posts": typeof PostsRouteRouteWithChildren + "/users": typeof UsersRouteRouteWithChildren + "/deferred": typeof DeferredRoute + "/redirect": typeof RedirectRoute + "/$lang/content": typeof LangContentRoute + "/$lang/content-bis": typeof LangContentBisRoute + "/api/users": typeof ApiUsersRouteWithChildren + "/posts/$postId": typeof PostsPostIdRoute + "/users/$userId": typeof UsersUserIdRoute + "/posts/": typeof PostsIndexRoute + "/users/": typeof UsersIndexRoute + "/route-a": typeof PathlessLayoutNestedLayoutRouteARoute + "/route-b": typeof PathlessLayoutNestedLayoutRouteBRoute + "/api/users/$id": typeof ApiUsersIdRoute + "/posts/$postId/deep": typeof PostsPostIdDeepRoute } export interface FileRoutesByTo { - '/': typeof IndexRoute - '/$lang': typeof LangRouteRouteWithChildren - '/deferred': typeof DeferredRoute - '/redirect': typeof RedirectRoute - '/$lang/content': typeof LangContentRoute - '/$lang/content-bis': typeof LangContentBisRoute - '/api/users': typeof ApiUsersRouteWithChildren - '/posts/$postId': typeof PostsPostIdRoute - '/users/$userId': typeof UsersUserIdRoute - '/posts': typeof PostsIndexRoute - '/users': typeof UsersIndexRoute - '/route-a': typeof PathlessLayoutNestedLayoutRouteARoute - '/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute - '/api/users/$id': typeof ApiUsersIdRoute - '/posts/$postId/deep': typeof PostsPostIdDeepRoute + "/": typeof IndexRoute + "/$lang": typeof LangRouteRouteWithChildren + "/deferred": typeof DeferredRoute + "/redirect": typeof RedirectRoute + "/$lang/content": typeof LangContentRoute + "/$lang/content-bis": typeof LangContentBisRoute + "/api/users": typeof ApiUsersRouteWithChildren + "/posts/$postId": typeof PostsPostIdRoute + "/users/$userId": typeof UsersUserIdRoute + "/posts": typeof PostsIndexRoute + "/users": typeof UsersIndexRoute + "/route-a": typeof PathlessLayoutNestedLayoutRouteARoute + "/route-b": typeof PathlessLayoutNestedLayoutRouteBRoute + "/api/users/$id": typeof ApiUsersIdRoute + "/posts/$postId/deep": typeof PostsPostIdDeepRoute } export interface FileRoutesById { __root__: typeof rootRouteImport - '/': typeof IndexRoute - '/$lang': typeof LangRouteRouteWithChildren - '/posts': typeof PostsRouteRouteWithChildren - '/users': typeof UsersRouteRouteWithChildren - '/_pathlessLayout': typeof PathlessLayoutRouteWithChildren - '/deferred': typeof DeferredRoute - '/redirect': typeof RedirectRoute - '/$lang/content': typeof LangContentRoute - '/$lang/content-bis': typeof LangContentBisRoute - '/_pathlessLayout/_nested-layout': typeof PathlessLayoutNestedLayoutRouteWithChildren - '/api/users': typeof ApiUsersRouteWithChildren - '/posts/$postId': typeof PostsPostIdRoute - '/users/$userId': typeof UsersUserIdRoute - '/posts/': typeof PostsIndexRoute - '/users/': typeof UsersIndexRoute - '/_pathlessLayout/_nested-layout/route-a': typeof PathlessLayoutNestedLayoutRouteARoute - '/_pathlessLayout/_nested-layout/route-b': typeof PathlessLayoutNestedLayoutRouteBRoute - '/api/users/$id': typeof ApiUsersIdRoute - '/posts_/$postId/deep': typeof PostsPostIdDeepRoute + "/": typeof IndexRoute + "/$lang": typeof LangRouteRouteWithChildren + "/posts": typeof PostsRouteRouteWithChildren + "/users": typeof UsersRouteRouteWithChildren + "/_pathlessLayout": typeof PathlessLayoutRouteWithChildren + "/deferred": typeof DeferredRoute + "/redirect": typeof RedirectRoute + "/$lang/content": typeof LangContentRoute + "/$lang/content-bis": typeof LangContentBisRoute + "/_pathlessLayout/_nested-layout": typeof PathlessLayoutNestedLayoutRouteWithChildren + "/api/users": typeof ApiUsersRouteWithChildren + "/posts/$postId": typeof PostsPostIdRoute + "/users/$userId": typeof UsersUserIdRoute + "/posts/": typeof PostsIndexRoute + "/users/": typeof UsersIndexRoute + "/_pathlessLayout/_nested-layout/route-a": typeof PathlessLayoutNestedLayoutRouteARoute + "/_pathlessLayout/_nested-layout/route-b": typeof PathlessLayoutNestedLayoutRouteBRoute + "/api/users/$id": typeof ApiUsersIdRoute + "/posts_/$postId/deep": typeof PostsPostIdDeepRoute } export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath fullPaths: - | '/' - | '/$lang' - | '/posts' - | '/users' - | '/deferred' - | '/redirect' - | '/$lang/content' - | '/$lang/content-bis' - | '/api/users' - | '/posts/$postId' - | '/users/$userId' - | '/posts/' - | '/users/' - | '/route-a' - | '/route-b' - | '/api/users/$id' - | '/posts/$postId/deep' + | "/" + | "/$lang" + | "/posts" + | "/users" + | "/deferred" + | "/redirect" + | "/$lang/content" + | "/$lang/content-bis" + | "/api/users" + | "/posts/$postId" + | "/users/$userId" + | "/posts/" + | "/users/" + | "/route-a" + | "/route-b" + | "/api/users/$id" + | "/posts/$postId/deep" fileRoutesByTo: FileRoutesByTo to: - | '/' - | '/$lang' - | '/deferred' - | '/redirect' - | '/$lang/content' - | '/$lang/content-bis' - | '/api/users' - | '/posts/$postId' - | '/users/$userId' - | '/posts' - | '/users' - | '/route-a' - | '/route-b' - | '/api/users/$id' - | '/posts/$postId/deep' + | "/" + | "/$lang" + | "/deferred" + | "/redirect" + | "/$lang/content" + | "/$lang/content-bis" + | "/api/users" + | "/posts/$postId" + | "/users/$userId" + | "/posts" + | "/users" + | "/route-a" + | "/route-b" + | "/api/users/$id" + | "/posts/$postId/deep" id: - | '__root__' - | '/' - | '/$lang' - | '/posts' - | '/users' - | '/_pathlessLayout' - | '/deferred' - | '/redirect' - | '/$lang/content' - | '/$lang/content-bis' - | '/_pathlessLayout/_nested-layout' - | '/api/users' - | '/posts/$postId' - | '/users/$userId' - | '/posts/' - | '/users/' - | '/_pathlessLayout/_nested-layout/route-a' - | '/_pathlessLayout/_nested-layout/route-b' - | '/api/users/$id' - | '/posts_/$postId/deep' + | "__root__" + | "/" + | "/$lang" + | "/posts" + | "/users" + | "/_pathlessLayout" + | "/deferred" + | "/redirect" + | "/$lang/content" + | "/$lang/content-bis" + | "/_pathlessLayout/_nested-layout" + | "/api/users" + | "/posts/$postId" + | "/users/$userId" + | "/posts/" + | "/users/" + | "/_pathlessLayout/_nested-layout/route-a" + | "/_pathlessLayout/_nested-layout/route-b" + | "/api/users/$id" + | "/posts_/$postId/deep" fileRoutesById: FileRoutesById } export interface RootRouteChildren { @@ -256,138 +256,138 @@ export interface RootRouteChildren { PostsPostIdDeepRoute: typeof PostsPostIdDeepRoute } -declare module '@tanstack/react-router' { +declare module "@tanstack/react-router" { interface FileRoutesByPath { - '/redirect': { - id: '/redirect' - path: '/redirect' - fullPath: '/redirect' + "/redirect": { + id: "/redirect" + path: "/redirect" + fullPath: "/redirect" preLoaderRoute: typeof RedirectRouteImport parentRoute: typeof rootRouteImport } - '/deferred': { - id: '/deferred' - path: '/deferred' - fullPath: '/deferred' + "/deferred": { + id: "/deferred" + path: "/deferred" + fullPath: "/deferred" preLoaderRoute: typeof DeferredRouteImport parentRoute: typeof rootRouteImport } - '/_pathlessLayout': { - id: '/_pathlessLayout' - path: '' - fullPath: '' + "/_pathlessLayout": { + id: "/_pathlessLayout" + path: "" + fullPath: "" preLoaderRoute: typeof PathlessLayoutRouteImport parentRoute: typeof rootRouteImport } - '/users': { - id: '/users' - path: '/users' - fullPath: '/users' + "/users": { + id: "/users" + path: "/users" + fullPath: "/users" preLoaderRoute: typeof UsersRouteRouteImport parentRoute: typeof rootRouteImport } - '/posts': { - id: '/posts' - path: '/posts' - fullPath: '/posts' + "/posts": { + id: "/posts" + path: "/posts" + fullPath: "/posts" preLoaderRoute: typeof PostsRouteRouteImport parentRoute: typeof rootRouteImport } - '/$lang': { - id: '/$lang' - path: '/$lang' - fullPath: '/$lang' + "/$lang": { + id: "/$lang" + path: "/$lang" + fullPath: "/$lang" preLoaderRoute: typeof LangRouteRouteImport parentRoute: typeof rootRouteImport } - '/': { - id: '/' - path: '/' - fullPath: '/' + "/": { + id: "/" + path: "/" + fullPath: "/" preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } - '/users/': { - id: '/users/' - path: '/' - fullPath: '/users/' + "/users/": { + id: "/users/" + path: "/" + fullPath: "/users/" preLoaderRoute: typeof UsersIndexRouteImport parentRoute: typeof UsersRouteRoute } - '/posts/': { - id: '/posts/' - path: '/' - fullPath: '/posts/' + "/posts/": { + id: "/posts/" + path: "/" + fullPath: "/posts/" preLoaderRoute: typeof PostsIndexRouteImport parentRoute: typeof PostsRouteRoute } - '/users/$userId': { - id: '/users/$userId' - path: '/$userId' - fullPath: '/users/$userId' + "/users/$userId": { + id: "/users/$userId" + path: "/$userId" + fullPath: "/users/$userId" preLoaderRoute: typeof UsersUserIdRouteImport parentRoute: typeof UsersRouteRoute } - '/posts/$postId': { - id: '/posts/$postId' - path: '/$postId' - fullPath: '/posts/$postId' + "/posts/$postId": { + id: "/posts/$postId" + path: "/$postId" + fullPath: "/posts/$postId" preLoaderRoute: typeof PostsPostIdRouteImport parentRoute: typeof PostsRouteRoute } - '/api/users': { - id: '/api/users' - path: '/api/users' - fullPath: '/api/users' + "/api/users": { + id: "/api/users" + path: "/api/users" + fullPath: "/api/users" preLoaderRoute: typeof ApiUsersRouteImport parentRoute: typeof rootRouteImport } - '/_pathlessLayout/_nested-layout': { - id: '/_pathlessLayout/_nested-layout' - path: '' - fullPath: '' + "/_pathlessLayout/_nested-layout": { + id: "/_pathlessLayout/_nested-layout" + path: "" + fullPath: "" preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteImport parentRoute: typeof PathlessLayoutRoute } - '/$lang/content-bis': { - id: '/$lang/content-bis' - path: '/content-bis' - fullPath: '/$lang/content-bis' + "/$lang/content-bis": { + id: "/$lang/content-bis" + path: "/content-bis" + fullPath: "/$lang/content-bis" preLoaderRoute: typeof LangContentBisRouteImport parentRoute: typeof LangRouteRoute } - '/$lang/content': { - id: '/$lang/content' - path: '/content' - fullPath: '/$lang/content' + "/$lang/content": { + id: "/$lang/content" + path: "/content" + fullPath: "/$lang/content" preLoaderRoute: typeof LangContentRouteImport parentRoute: typeof LangRouteRoute } - '/posts_/$postId/deep': { - id: '/posts_/$postId/deep' - path: '/posts/$postId/deep' - fullPath: '/posts/$postId/deep' + "/posts_/$postId/deep": { + id: "/posts_/$postId/deep" + path: "/posts/$postId/deep" + fullPath: "/posts/$postId/deep" preLoaderRoute: typeof PostsPostIdDeepRouteImport parentRoute: typeof rootRouteImport } - '/api/users/$id': { - id: '/api/users/$id' - path: '/$id' - fullPath: '/api/users/$id' + "/api/users/$id": { + id: "/api/users/$id" + path: "/$id" + fullPath: "/api/users/$id" preLoaderRoute: typeof ApiUsersIdRouteImport parentRoute: typeof ApiUsersRoute } - '/_pathlessLayout/_nested-layout/route-b': { - id: '/_pathlessLayout/_nested-layout/route-b' - path: '/route-b' - fullPath: '/route-b' + "/_pathlessLayout/_nested-layout/route-b": { + id: "/_pathlessLayout/_nested-layout/route-b" + path: "/route-b" + fullPath: "/route-b" preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteBRouteImport parentRoute: typeof PathlessLayoutNestedLayoutRoute } - '/_pathlessLayout/_nested-layout/route-a': { - id: '/_pathlessLayout/_nested-layout/route-a' - path: '/route-a' - fullPath: '/route-a' + "/_pathlessLayout/_nested-layout/route-a": { + id: "/_pathlessLayout/_nested-layout/route-a" + path: "/route-a" + fullPath: "/route-a" preLoaderRoute: typeof PathlessLayoutNestedLayoutRouteARouteImport parentRoute: typeof PathlessLayoutNestedLayoutRoute } @@ -405,7 +405,7 @@ const LangRouteRouteChildren: LangRouteRouteChildren = { } const LangRouteRouteWithChildren = LangRouteRoute._addFileChildren( - LangRouteRouteChildren, + LangRouteRouteChildren ) interface PostsRouteRouteChildren { @@ -419,7 +419,7 @@ const PostsRouteRouteChildren: PostsRouteRouteChildren = { } const PostsRouteRouteWithChildren = PostsRouteRoute._addFileChildren( - PostsRouteRouteChildren, + PostsRouteRouteChildren ) interface UsersRouteRouteChildren { @@ -433,7 +433,7 @@ const UsersRouteRouteChildren: UsersRouteRouteChildren = { } const UsersRouteRouteWithChildren = UsersRouteRoute._addFileChildren( - UsersRouteRouteChildren, + UsersRouteRouteChildren ) interface PathlessLayoutNestedLayoutRouteChildren { @@ -451,7 +451,7 @@ const PathlessLayoutNestedLayoutRouteChildren: PathlessLayoutNestedLayoutRouteCh const PathlessLayoutNestedLayoutRouteWithChildren = PathlessLayoutNestedLayoutRoute._addFileChildren( - PathlessLayoutNestedLayoutRouteChildren, + PathlessLayoutNestedLayoutRouteChildren ) interface PathlessLayoutRouteChildren { @@ -463,7 +463,7 @@ const PathlessLayoutRouteChildren: PathlessLayoutRouteChildren = { } const PathlessLayoutRouteWithChildren = PathlessLayoutRoute._addFileChildren( - PathlessLayoutRouteChildren, + PathlessLayoutRouteChildren ) interface ApiUsersRouteChildren { @@ -475,7 +475,7 @@ const ApiUsersRouteChildren: ApiUsersRouteChildren = { } const ApiUsersRouteWithChildren = ApiUsersRoute._addFileChildren( - ApiUsersRouteChildren, + ApiUsersRouteChildren ) const rootRouteChildren: RootRouteChildren = { @@ -493,9 +493,9 @@ export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) ._addFileTypes() -import type { getRouter } from './router.tsx' -import type { startInstance } from './start.ts' -declare module '@tanstack/react-start' { +import type { getRouter } from "./router.tsx" +import type { startInstance } from "./start.ts" +declare module "@tanstack/react-start" { interface Register { ssr: true router: Awaited> diff --git a/examples/tanstack-start/src/router.tsx b/examples/tanstack-start/src/router.tsx index ba1956041..d4eb84ea9 100644 --- a/examples/tanstack-start/src/router.tsx +++ b/examples/tanstack-start/src/router.tsx @@ -1,7 +1,5 @@ import { setupI18n, type I18n } from "@lingui/core" -import { - createRouter as createTanStackRouter, -} from "@tanstack/react-router" +import { createRouter as createTanStackRouter } from "@tanstack/react-router" import { routeTree } from "./routeTree.gen" import { DefaultCatchBoundary } from "~/components/DefaultCatchBoundary" import { NotFound } from "~/components/NotFound" @@ -14,13 +12,13 @@ export interface AppContext { export function getRouter() { const context = getGlobalStartContext() - const i18n = context?.i18n ?? setupI18n(); + const i18n = context?.i18n ?? setupI18n() const router = routerWithLingui( createTanStackRouter({ routeTree, context: { - i18n + i18n, }, defaultErrorComponent: DefaultCatchBoundary, defaultNotFoundComponent: () => , diff --git a/examples/tanstack-start/src/routes/__root.tsx b/examples/tanstack-start/src/routes/__root.tsx index 78457e988..c27b08278 100644 --- a/examples/tanstack-start/src/routes/__root.tsx +++ b/examples/tanstack-start/src/routes/__root.tsx @@ -22,9 +22,9 @@ import { seo } from "~/utils/seo" export const Route = createRootRouteWithContext()({ loader({ context }) { - return { - loaderLocale: context.i18n.locale - } + return { + loaderLocale: context.i18n.locale, + } }, head: () => ({ meta: [ @@ -161,7 +161,7 @@ function RootDocument({ children }: { children: React.ReactNode }) { key={locale} className={locale === i18n.locale ? "font-bold" : ""} onClick={() => { - console.log('clicked', locale) + console.log("clicked", locale) Promise.resolve().then(async () => { await updateLocale({ data: locale }) diff --git a/examples/tanstack-start/src/routes/api/users.$id.ts b/examples/tanstack-start/src/routes/api/users.$id.ts index 68f3984fe..c5e471558 100644 --- a/examples/tanstack-start/src/routes/api/users.$id.ts +++ b/examples/tanstack-start/src/routes/api/users.$id.ts @@ -28,8 +28,7 @@ export const Route = createFileRoute("/api/users/$id")({ { status: 404 } ) } - } - } - } -} -) + }, + }, + }, +}) diff --git a/examples/tanstack-start/src/routes/api/users.ts b/examples/tanstack-start/src/routes/api/users.ts index 44d1ef1c4..61b082563 100644 --- a/examples/tanstack-start/src/routes/api/users.ts +++ b/examples/tanstack-start/src/routes/api/users.ts @@ -15,8 +15,10 @@ export const Route = createFileRoute("/api/users")({ const list = res.data.slice(0, 10) - return json(list.map((u) => ({ id: u.id, name: u.name, email: u.email }))) + return json( + list.map((u) => ({ id: u.id, name: u.name, email: u.email })) + ) }, - } - } + }, + }, }) diff --git a/examples/tanstack-start/src/start.ts b/examples/tanstack-start/src/start.ts index 53794b8a1..c0b7de8a7 100644 --- a/examples/tanstack-start/src/start.ts +++ b/examples/tanstack-start/src/start.ts @@ -2,7 +2,7 @@ import { createStart } from "@tanstack/react-start" import { linguiMiddleware } from "~/modules/lingui/lingui-middleware" export const startInstance = createStart(() => { - return { - requestMiddleware: [linguiMiddleware], - }; -}); + return { + requestMiddleware: [linguiMiddleware], + } +}) diff --git a/examples/tanstack-start/vite.config.ts b/examples/tanstack-start/vite.config.ts index 4b2953b14..842b74290 100644 --- a/examples/tanstack-start/vite.config.ts +++ b/examples/tanstack-start/vite.config.ts @@ -3,7 +3,7 @@ import tailwindcss from "@tailwindcss/vite" import { tanstackStart } from "@tanstack/react-start/plugin/vite" import { defineConfig } from "vite" import tsConfigPaths from "vite-tsconfig-paths" -import react from "@vitejs/plugin-react"; +import react from "@vitejs/plugin-react" export default defineConfig({ server: { @@ -20,10 +20,9 @@ export default defineConfig({ }), tanstackStart({}), react({ - - babel: { - plugins: ["@lingui/babel-plugin-lingui-macro"], - }, - }) + babel: { + plugins: ["@lingui/babel-plugin-lingui-macro"], + }, + }), ], })