diff --git a/.gitignore b/.gitignore index 954098662d..5a4b7d1fe7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ .env .moon/cache .moon/docker +.react-router .next/ .pnp.* Thumbs.db diff --git a/apps/frontend/app/components/common.tsx b/apps/frontend/app/components/common.tsx index 761092d7d4..9d7d288cb3 100644 --- a/apps/frontend/app/components/common.tsx +++ b/apps/frontend/app/components/common.tsx @@ -36,6 +36,7 @@ import { Form, Link, useFetcher, + useLocation, useNavigate, useRevalidator, } from "@remix-run/react"; @@ -70,6 +71,7 @@ import { IconMoodHappy, IconMoodSad, IconRefresh, + IconRotateClockwise, IconScaleOutline, IconSearch, IconServer, @@ -95,6 +97,7 @@ import { getMetadataIcon, getSurroundingElements, openConfirmationModal, + redirectToQueryParam, reviewYellow, } from "~/lib/generals"; import { @@ -1358,3 +1361,38 @@ export const DisplayListDetailsAndRefresh = (props: { ); }; + +export const ExpireCacheKeyButton = (props: { + cacheId: string; + confirmationText?: string; +}) => { + const submit = useConfirmSubmit(); + const location = useLocation(); + + return ( +
+ + { + if (!props.confirmationText) return; + const form = e.currentTarget.form; + if (form) { + e.preventDefault(); + openConfirmationModal(props.confirmationText, () => submit(form)); + } + }} + > + + +
+ ); +}; diff --git a/apps/frontend/app/lib/utilities.server.ts b/apps/frontend/app/lib/utilities.server.ts index 516ad906eb..2166eb6b7e 100644 --- a/apps/frontend/app/lib/utilities.server.ts +++ b/apps/frontend/app/lib/utilities.server.ts @@ -191,12 +191,17 @@ export const getUserPreferences = async (request: Request) => { return userDetails.preferences; }; -export const getUserCollectionsList = async (request: Request) => { +export const getUserCollectionsListRaw = async (request: Request) => { const { userCollectionsList } = await serverGqlService.authenticatedRequest( request, UserCollectionsListDocument, {}, ); + return userCollectionsList; +}; + +export const getUserCollectionsList = async (request: Request) => { + const userCollectionsList = await getUserCollectionsListRaw(request); return userCollectionsList.response; }; diff --git a/apps/frontend/app/routes/_dashboard._index.tsx b/apps/frontend/app/routes/_dashboard._index.tsx index d293ae9ca2..71f20c0c6f 100644 --- a/apps/frontend/app/routes/_dashboard._index.tsx +++ b/apps/frontend/app/routes/_dashboard._index.tsx @@ -1,17 +1,10 @@ -import { - ActionIcon, - Alert, - Container, - Group, - Stack, - Text, -} from "@mantine/core"; +import { Alert, Container, Group, Stack, Text } from "@mantine/core"; import type { ActionFunctionArgs, LoaderFunctionArgs, MetaArgs, } from "@remix-run/node"; -import { Form, useLoaderData } from "@remix-run/react"; +import { useLoaderData } from "@remix-run/react"; import { type CalendarEventPartFragment, CollectionContentsDocument, @@ -24,32 +17,23 @@ import { UserUpcomingCalendarEventsDocument, } from "@ryot/generated/graphql/backend/graphql"; import { isNumber } from "@ryot/ts-utils"; -import { - IconBackpack, - IconInfoCircle, - IconRotateClockwise, -} from "@tabler/icons-react"; +import { IconBackpack, IconInfoCircle } from "@tabler/icons-react"; import CryptoJS from "crypto-js"; import type { ReactNode } from "react"; -import { $path } from "remix-routes"; import { ClientOnly } from "remix-utils/client-only"; import invariant from "tiny-invariant"; import { match } from "ts-pattern"; -import { withQuery } from "ufo"; import { useLocalStorage } from "usehooks-ts"; import { ApplicationGrid, DisplaySummarySection, + ExpireCacheKeyButton, ProRequiredAlert, } from "~/components/common"; import { DisplayCollectionEntity } from "~/components/common"; import { MetadataDisplayItem } from "~/components/media"; -import { dayjsLib, openConfirmationModal } from "~/lib/generals"; -import { - useConfirmSubmit, - useCoreDetails, - useUserPreferences, -} from "~/lib/hooks"; +import { dayjsLib } from "~/lib/generals"; +import { useCoreDetails, useUserPreferences } from "~/lib/hooks"; import { getUserCollectionsList, getUserPreferences, @@ -179,7 +163,6 @@ export default function Page() { .length > 0 ? (
@@ -202,6 +185,7 @@ export default function Page() { {coreDetails.isServerKeyValidated ? ( @@ -240,39 +224,15 @@ export default function Page() { const SectionTitleWithRefreshIcon = (props: { text: string; cacheId: string; - bypassConfirm?: true; + confirmationText?: string; }) => { - const submit = useConfirmSubmit(); - return ( -
- - { - if (props.bypassConfirm) return; - const form = e.currentTarget.form; - if (form) { - e.preventDefault(); - openConfirmationModal( - "Are you sure you want to refresh the recommendations?", - () => submit(form), - ); - } - }} - > - - -
+
); }; diff --git a/apps/frontend/app/routes/_dashboard.collections.list.tsx b/apps/frontend/app/routes/_dashboard.collections.list.tsx index 9289e1f79d..05c8b24087 100644 --- a/apps/frontend/app/routes/_dashboard.collections.list.tsx +++ b/apps/frontend/app/routes/_dashboard.collections.list.tsx @@ -69,7 +69,11 @@ import { $path } from "remix-routes"; import { match } from "ts-pattern"; import { withQuery } from "ufo"; import { z } from "zod"; -import { DebouncedSearchInput, ProRequiredAlert } from "~/components/common"; +import { + DebouncedSearchInput, + ExpireCacheKeyButton, + ProRequiredAlert, +} from "~/components/common"; import { PRO_REQUIRED_MESSAGE, clientGqlService, @@ -89,6 +93,7 @@ import { import { createToastHeaders, getEnhancedCookieName, + getUserCollectionsListRaw, redirectUsingEnhancedCookieSearchParams, serverGqlService, } from "~/lib/utilities.server"; @@ -96,10 +101,11 @@ import { export const loader = async ({ request }: LoaderFunctionArgs) => { const cookieName = await getEnhancedCookieName("collections.list", request); await redirectUsingEnhancedCookieSearchParams(request, cookieName); - const [{ usersList }] = await Promise.all([ + const [{ usersList }, userCollectionsList] = await Promise.all([ serverGqlService.authenticatedRequest(request, UsersListDocument, {}), + getUserCollectionsListRaw(request), ]); - return { usersList, cookieName }; + return { usersList, cookieName, userCollectionsList }; }; export const meta = (_args: MetaArgs) => { @@ -223,25 +229,30 @@ export default function Page() { return ( - - Your collections - setToUpdateCollection({})} - > - - - setToUpdateCollection(null)} - > - - - + + + Your collections + setToUpdateCollection({})} + > + + + setToUpdateCollection(null)} + > + + + + + redirect($path("/")); export const action = async ({ request }: ActionFunctionArgs) => { const formData = await request.clone().formData(); const intent = getActionIntent(request); - const redirectToForm = formData.get(redirectToQueryParam); - let redirectTo = redirectToForm ? redirectToForm.toString() : undefined; + const { searchParams } = new URL(request.url); + const redirectToSearchParams = searchParams.get(redirectToQueryParam); + let redirectTo = redirectToSearchParams || undefined; let returnData = {}; const headers = new Headers(); let status = undefined; @@ -420,7 +421,6 @@ export const action = async ({ request }: ActionFunctionArgs) => { : "Progress updated successfully", }), ); - redirectTo = submission[redirectToQueryParam]; }) .with("individualProgressUpdate", async () => { const submission = processSubmission(formData, bulkUpdateSchema); @@ -564,7 +564,6 @@ const progressUpdateSchema = z date: z.string().optional(), metadataLot: z.nativeEnum(MediaLot), providerWatchedOn: z.string().optional(), - [redirectToQueryParam]: z.string().optional(), showAllEpisodesBefore: zodBoolAsString.optional(), animeAllEpisodesBefore: zodCheckboxAsString.optional(), podcastAllEpisodesBefore: zodCheckboxAsString.optional(), diff --git a/apps/frontend/package.json b/apps/frontend/package.json index 8959cbf9ed..2c4176d80d 100644 --- a/apps/frontend/package.json +++ b/apps/frontend/package.json @@ -12,15 +12,15 @@ "@formkit/auto-animate": "0.8.2", "@hello-pangea/dnd": "17.0.0", "@lukemorales/query-key-factory": "1.3.4", - "@mantine/carousel": "7.16.1", - "@mantine/charts": "7.16.1", - "@mantine/code-highlight": "7.16.1", - "@mantine/core": "7.16.1", - "@mantine/dates": "7.16.1", - "@mantine/form": "7.16.1", - "@mantine/hooks": "7.16.1", - "@mantine/modals": "7.16.1", - "@mantine/notifications": "7.16.1", + "@mantine/carousel": "7.16.2", + "@mantine/charts": "7.16.2", + "@mantine/code-highlight": "7.16.2", + "@mantine/core": "7.16.2", + "@mantine/dates": "7.16.2", + "@mantine/form": "7.16.2", + "@mantine/hooks": "7.16.2", + "@mantine/modals": "7.16.2", + "@mantine/notifications": "7.16.2", "@remix-pwa/sw": "3.0.10", "@remix-pwa/worker-runtime": "2.1.4", "@remix-run/node": "2.15.2", @@ -30,8 +30,8 @@ "@ryot/graphql": "workspace:*", "@ryot/ts-utils": "workspace:*", "@tabler/icons-react": "3.17.0", - "@tanstack/react-query": "5.64.2", - "@tanstack/react-query-devtools": "5.64.2", + "@tanstack/react-query": "5.65.1", + "@tanstack/react-query-devtools": "5.65.1", "clsx": "2.1.1", "cookie": "1.0.2", "crypto-js": "4.2.0", @@ -45,7 +45,7 @@ "html2canvas": "1.4.1", "humanize-duration-ts": "2.1.1", "immer": "10.1.1", - "isbot": "5.1.21", + "isbot": "5.1.22", "jotai": "2.11.1", "js-cookie": "3.0.5", "jwt-decode": "4.0.0", @@ -54,7 +54,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "react-virtuoso": "4.12.3", - "recharts": "2.15.0", + "recharts": "2.15.1", "remix-routes": "1.7.7", "remix-utils": "7.7.0", "tailwind-merge": "2.6.0", diff --git a/apps/website/Dockerfile b/apps/website/Dockerfile index 85a6b7b638..f775b43ebf 100644 --- a/apps/website/Dockerfile +++ b/apps/website/Dockerfile @@ -29,4 +29,4 @@ COPY --from=website-builder --chown=ryot:ryot /app/apps/website/node_modules ./n COPY --from=website-builder --chown=ryot:ryot /app/apps/website/package.json ./package.json COPY --from=website-builder --chown=ryot:ryot /app/apps/website/build ./build COPY --chown=ryot:ryot apps/website/app/drizzle/migrations app/drizzle/migrations -CMD npx remix-serve ./build/server/index.js +CMD npx react-router-serve ./build/server/index.js diff --git a/apps/website/app/entry.client.tsx b/apps/website/app/entry.client.tsx index 92d15859fe..0167f735eb 100644 --- a/apps/website/app/entry.client.tsx +++ b/apps/website/app/entry.client.tsx @@ -1,12 +1,12 @@ -import { RemixBrowser } from "@remix-run/react"; import { StrictMode, startTransition } from "react"; import { hydrateRoot } from "react-dom/client"; +import { HydratedRouter } from "react-router/dom"; startTransition(() => { hydrateRoot( document, - + , ); }); diff --git a/apps/website/app/entry.server.tsx b/apps/website/app/entry.server.tsx index fe526ee035..478c1fb451 100644 --- a/apps/website/app/entry.server.tsx +++ b/apps/website/app/entry.server.tsx @@ -1,10 +1,13 @@ import { PassThrough } from "node:stream"; -import type { AppLoadContext, EntryContext } from "@remix-run/node"; -import { createReadableStreamFromReadable } from "@remix-run/node"; -import { RemixServer } from "@remix-run/react"; +import { createReadableStreamFromReadable } from "@react-router/node"; import { migrate } from "drizzle-orm/postgres-js/migrator"; import { isbot } from "isbot"; import { renderToPipeableStream } from "react-dom/server"; +import { + type AppLoadContext, + type EntryContext, + ServerRouter, +} from "react-router"; import { db } from "./lib/config.server"; migrate(db, { migrationsFolder: "app/drizzle/migrations" }).catch((error) => { @@ -18,7 +21,7 @@ export default function handleRequest( request: Request, responseStatusCode: number, responseHeaders: Headers, - remixContext: EntryContext, + reactRouterContext: EntryContext, _loadContext: AppLoadContext, ) { return isbot(request.headers.get("user-agent") || "") @@ -26,13 +29,13 @@ export default function handleRequest( request, responseStatusCode, responseHeaders, - remixContext, + reactRouterContext, ) : handleBrowserRequest( request, responseStatusCode, responseHeaders, - remixContext, + reactRouterContext, ); } @@ -40,16 +43,12 @@ function handleBotRequest( request: Request, responseStatusCode: number, responseHeaders: Headers, - remixContext: EntryContext, + reactRouterContext: EntryContext, ) { return new Promise((resolve, reject) => { let shellRendered = false; const { pipe, abort } = renderToPipeableStream( - , + , { onAllReady() { shellRendered = true; @@ -88,16 +87,12 @@ function handleBrowserRequest( request: Request, responseStatusCode: number, responseHeaders: Headers, - remixContext: EntryContext, + reactRouterContext: EntryContext, ) { return new Promise((resolve, reject) => { let shellRendered = false; const { pipe, abort } = renderToPipeableStream( - , + , { onShellReady() { shellRendered = true; diff --git a/apps/website/app/lib/components/Pricing.tsx b/apps/website/app/lib/components/Pricing.tsx index 05f160132a..9c5be4ca85 100644 --- a/apps/website/app/lib/components/Pricing.tsx +++ b/apps/website/app/lib/components/Pricing.tsx @@ -1,8 +1,8 @@ -import { Link } from "@remix-run/react"; import { changeCase } from "@ryot/ts-utils"; import { IconPlayerPlay } from "@tabler/icons-react"; import { useState } from "react"; -import { $path } from "remix-routes"; +import { Link } from "react-router"; +import { $path } from "safe-routes"; import type { TPrices } from "../config.server"; import { Button } from "./ui/button"; import { diff --git a/apps/website/app/lib/config.server.ts b/apps/website/app/lib/config.server.ts index 5404684312..be4191e554 100644 --- a/apps/website/app/lib/config.server.ts +++ b/apps/website/app/lib/config.server.ts @@ -1,6 +1,5 @@ import { Environment, Paddle } from "@paddle/paddle-node-sdk"; import { render } from "@react-email/render"; -import { createCookie } from "@remix-run/node"; import { formatDateToNaiveDate, zodBoolAsString } from "@ryot/ts-utils"; import { Unkey } from "@unkey/api"; import type { Dayjs } from "dayjs"; @@ -9,6 +8,7 @@ import { drizzle } from "drizzle-orm/postgres-js"; import { GraphQLClient } from "graphql-request"; import { createTransport } from "nodemailer"; import { Issuer } from "openid-client"; +import { createCookie } from "react-router"; import { Honeypot } from "remix-utils/honeypot/server"; import { z } from "zod"; import * as schema from "~/drizzle/schema.server"; diff --git a/apps/website/app/lib/utils.ts b/apps/website/app/lib/utils.ts index 1e7581e942..08c8656213 100644 --- a/apps/website/app/lib/utils.ts +++ b/apps/website/app/lib/utils.ts @@ -1,4 +1,4 @@ -import { $path } from "remix-routes"; +import { $path } from "safe-routes"; import { withFragment } from "ufo"; export const startUrl = withFragment($path("/"), "start-here"); diff --git a/apps/website/app/root.tsx b/apps/website/app/root.tsx index 600574f1d4..15a5f6b17f 100644 --- a/apps/website/app/root.tsx +++ b/apps/website/app/root.tsx @@ -1,22 +1,20 @@ import { Link, Links, + type LinksFunction, + type LoaderFunctionArgs, Meta, + type MetaFunction, Outlet, Scripts, ScrollRestoration, isRouteErrorResponse, useLoaderData, useRouteError, -} from "@remix-run/react"; +} from "react-router"; import { HoneypotProvider } from "remix-utils/honeypot/react"; import "./tailwind.css"; -import type { - LinksFunction, - LoaderFunctionArgs, - MetaFunction, -} from "@remix-run/node"; -import { $path } from "remix-routes"; +import { $path } from "safe-routes"; import { withFragment } from "ufo"; import { Toaster } from "./lib/components/ui/sonner"; import { getCustomerFromCookie, honeypot } from "./lib/config.server"; diff --git a/apps/website/app/routes.ts b/apps/website/app/routes.ts new file mode 100644 index 0000000000..30b5e6f3d7 --- /dev/null +++ b/apps/website/app/routes.ts @@ -0,0 +1,4 @@ +import type { RouteConfig } from "@react-router/dev/routes"; +import { flatRoutes } from "@react-router/fs-routes"; + +export default flatRoutes() satisfies RouteConfig; diff --git a/apps/website/app/routes/_index.tsx b/apps/website/app/routes/_index.tsx index d5158d7fe8..1f6a557148 100644 --- a/apps/website/app/routes/_index.tsx +++ b/apps/website/app/routes/_index.tsx @@ -1,17 +1,5 @@ import { randomBytes } from "node:crypto"; import TTLCache from "@isaacs/ttlcache"; -import { - type ActionFunctionArgs, - type LoaderFunctionArgs, - data, - redirect, -} from "@remix-run/node"; -import { - Form, - Link, - useLoaderData, - useRouteLoaderData, -} from "@remix-run/react"; import LoginCodeEmail from "@ryot/transactional/emails/LoginCode"; import { cn, @@ -29,9 +17,17 @@ import { import dayjs from "dayjs"; import duration from "dayjs/plugin/duration"; import { REGEXP_ONLY_DIGITS } from "input-otp"; -import { $path } from "remix-routes"; +import { + Form, + Link, + data, + redirect, + useLoaderData, + useRouteLoaderData, +} from "react-router"; import { HoneypotInputs } from "remix-utils/honeypot/react"; import { SpamError } from "remix-utils/honeypot/server"; +import { $path } from "safe-routes"; import { match } from "ts-pattern"; import { withFragment, withQuery } from "ufo"; import { z } from "zod"; @@ -55,6 +51,7 @@ import { } from "~/lib/config.server"; import { startUrl } from "~/lib/utils"; import type { loader as rootLoader } from "../root"; +import type { Route } from "./+types/_index"; dayjs.extend(duration); @@ -65,7 +62,7 @@ const searchParamsSchema = z.object({ export type SearchParams = z.infer; -export const loader = async ({ request }: LoaderFunctionArgs) => { +export const loader = async ({ request }: Route.LoaderArgs) => { const query = parseSearchQuery(request, searchParamsSchema); return { prices, query }; }; @@ -82,7 +79,7 @@ const generateOtp = (length: number) => { return otp.toString().padStart(length, "0"); }; -export const action = async ({ request }: ActionFunctionArgs) => { +export const action = async ({ request }: Route.ActionArgs) => { const formData = await request.clone().formData(); const intent = getActionIntent(request); return await match(intent) diff --git a/apps/website/app/routes/callback.tsx b/apps/website/app/routes/callback.tsx index cde50aada6..2a145841c6 100644 --- a/apps/website/app/routes/callback.tsx +++ b/apps/website/app/routes/callback.tsx @@ -1,6 +1,6 @@ -import { type LoaderFunctionArgs, redirect } from "@remix-run/node"; import { eq } from "drizzle-orm"; -import { $path } from "remix-routes"; +import { redirect } from "react-router"; +import { $path } from "safe-routes"; import { match } from "ts-pattern"; import { customers } from "~/drizzle/schema.server"; import { @@ -9,8 +9,9 @@ import { oauthClient, websiteAuthCookie, } from "~/lib/config.server"; +import type { Route } from "./+types/callback"; -export const loader = async ({ request }: LoaderFunctionArgs) => { +export const loader = async ({ request }: Route.LoaderArgs) => { const client = await oauthClient(); const params = client.callbackParams(request.url); const tokenSet = await client.callback(OAUTH_CALLBACK_URL, params, { diff --git a/apps/website/app/routes/features.tsx b/apps/website/app/routes/features.tsx index 90deb52b86..975d87384a 100644 --- a/apps/website/app/routes/features.tsx +++ b/apps/website/app/routes/features.tsx @@ -1,4 +1,3 @@ -import type { LoaderFunctionArgs, MetaArgs } from "@remix-run/node"; import { cn, snakeCase } from "@ryot/ts-utils"; import Autoplay from "embla-carousel-autoplay"; import { @@ -34,14 +33,16 @@ import { LucideVibrate, LucideWatch, } from "lucide-react"; +import type { MetaArgs } from "react-router"; import { Carousel, CarouselContent, CarouselItem, } from "~/lib/components/ui/carousel"; import { logoUrl } from "~/lib/utils"; +import type { Route } from "./+types/features"; -export const loader = (_args: LoaderFunctionArgs) => { +export const loader = (_args: Route.LoaderArgs) => { return {}; }; diff --git a/apps/website/app/routes/me.tsx b/apps/website/app/routes/me.tsx index 9d6e22de6f..3acdcabae0 100644 --- a/apps/website/app/routes/me.tsx +++ b/apps/website/app/routes/me.tsx @@ -3,12 +3,6 @@ import { type Paddle, initializePaddle, } from "@paddle/paddle-js"; -import type { - ActionFunctionArgs, - LoaderFunctionArgs, - MetaArgs, -} from "@remix-run/node"; -import { Form, redirect, useLoaderData } from "@remix-run/react"; import PurchaseCompleteEmail from "@ryot/transactional/emails/PurchaseComplete"; import { changeCase, @@ -19,6 +13,7 @@ import { Unkey } from "@unkey/api"; import dayjs from "dayjs"; import { eq } from "drizzle-orm"; import { useEffect, useState } from "react"; +import { Form, type MetaArgs, redirect, useLoaderData } from "react-router"; import { toast } from "sonner"; import { match } from "ts-pattern"; import { withQuery } from "ufo"; @@ -38,8 +33,9 @@ import { websiteAuthCookie, } from "~/lib/config.server"; import { startUrl } from "~/lib/utils"; +import type { Route } from "./+types/me"; -export const loader = async ({ request }: LoaderFunctionArgs) => { +export const loader = async ({ request }: Route.LoaderArgs) => { const customerDetails = await getCustomerFromCookie(request); if (!customerDetails) return redirect(startUrl); return { @@ -54,7 +50,7 @@ export const meta = (_args: MetaArgs) => { return [{ title: "My account | Ryot" }]; }; -export const action = async ({ request }: ActionFunctionArgs) => { +export const action = async ({ request }: Route.ActionArgs) => { const intent = getActionIntent(request); return await match(intent) .with("regenerateUnkeyKey", async () => { diff --git a/apps/website/app/routes/paddle-webhook.tsx b/apps/website/app/routes/paddle-webhook.tsx index c56327b40d..5e60ef25ea 100644 --- a/apps/website/app/routes/paddle-webhook.tsx +++ b/apps/website/app/routes/paddle-webhook.tsx @@ -1,5 +1,4 @@ import { EventName } from "@paddle/paddle-node-sdk"; -import type { ActionFunctionArgs } from "@remix-run/node"; import { RegisterUserDocument, UpdateUserDocument, @@ -23,6 +22,7 @@ import { serverGqlService, serverVariables, } from "~/lib/config.server"; +import type { Route } from "./+types/paddle-webhook"; const getRenewOnFromPlanType = (planType: TPlanTypes) => match(planType) @@ -31,7 +31,7 @@ const getRenewOnFromPlanType = (planType: TPlanTypes) => .with("monthly", () => dayjs().add(1, "month")) .exhaustive(); -export const action = async ({ request }: ActionFunctionArgs) => { +export const action = async ({ request }: Route.ActionArgs) => { const paddleSignature = request.headers.get("paddle-signature"); if (!paddleSignature) return Response.json({ error: "No paddle signature" }); diff --git a/apps/website/app/routes/terms.tsx b/apps/website/app/routes/terms.tsx index 0bb5ccd3fe..252b0691a3 100644 --- a/apps/website/app/routes/terms.tsx +++ b/apps/website/app/routes/terms.tsx @@ -1,8 +1,9 @@ -import type { LoaderFunctionArgs, MetaArgs } from "@remix-run/node"; +import type { MetaArgs } from "react-router"; +import type { Route } from "./+types/terms"; const email = "ignisda2001@gmail.com"; -export const loader = (_args: LoaderFunctionArgs) => { +export const loader = (_args: Route.LoaderArgs) => { return {}; }; diff --git a/apps/website/env.d.ts b/apps/website/env.d.ts deleted file mode 100644 index 78ed2345c6..0000000000 --- a/apps/website/env.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/// -/// diff --git a/apps/website/moon.yml b/apps/website/moon.yml index 525695f6b4..28ddedfa72 100644 --- a/apps/website/moon.yml +++ b/apps/website/moon.yml @@ -1,15 +1,15 @@ dependsOn: - - 'assets' + - "assets" tasks: dev: - command: 'remix vite:dev --port 5200 --host' + command: "react-router dev --port 5200 --host" local: true build: - command: 'remix vite:build' - inputs: ['@group(remix)'] - outputs: ['build'] + command: "react-router build" + inputs: ["@group(remix)"] + outputs: ["build"] typecheck: - inputs: ['@group(remix)'] + inputs: ["@group(remix)"] diff --git a/apps/website/package.json b/apps/website/package.json index 4de92a163d..f720f1e68d 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -9,15 +9,17 @@ "dependencies": { "@conform-to/zod": "1.2.2", "@isaacs/ttlcache": "1.4.1", + "@oslojs/crypto": "1.0.1", + "@oslojs/encoding": "1.1.0", "@paddle/paddle-js": "1.3.3", - "@paddle/paddle-node-sdk": "2.4.0", + "@paddle/paddle-node-sdk": "2.5.0", "@radix-ui/react-label": "2.1.1", "@radix-ui/react-slot": "1.1.1", "@radix-ui/react-tooltip": "1.1.7", "@react-email/components": "0.0.32", - "@remix-run/node": "2.15.2", - "@remix-run/react": "2.15.2", - "@remix-run/serve": "2.15.2", + "@react-router/fs-routes": "7.1.3", + "@react-router/node": "7.1.3", + "@react-router/serve": "7.1.3", "@ryot/generated": "workspace:*", "@ryot/graphql": "workspace:*", "@ryot/transactional": "workspace:*", @@ -27,7 +29,6 @@ "@unkey/api": "0.32.0", "class-variance-authority": "0.7.1", "clsx": "2.1.1", - "crypto-js": "4.2.0", "dayjs": "1.11.13", "drizzle-orm": "0.38.4", "embla-carousel-autoplay": "8.5.2", @@ -36,18 +37,19 @@ "graphql-request": "7.1.2", "humanize-duration-ts": "2.1.1", "input-otp": "1.4.2", - "isbot": "5.1.21", + "isbot": "5.1.22", "lodash": "4.17.21", - "lucide-react": "0.473.0", + "lucide-react": "0.474.0", "nanoid": "5.0.9", "next-themes": "0.4.4", - "nodemailer": "6.9.16", + "nodemailer": "6.10.0", "openid-client": "5.7.1", "postgres": "3.4.5", "react": "18.3.1", "react-dom": "18.3.1", - "remix-routes": "1.7.7", - "remix-utils": "7.7.0", + "react-router": "7.1.3", + "remix-utils": "8.1.0", + "safe-routes": "1.0.3", "sonner": "1.7.2", "tailwind-merge": "2.6.0", "tailwindcss-animate": "1.0.7", @@ -57,19 +59,17 @@ "zod": "3.24.1" }, "devDependencies": { - "@remix-run/dev": "2.15.2", + "@react-router/dev": "7.1.3", "@tailwindcss/typography": "0.5.16", - "@types/crypto-js": "4.2.2", - "@types/lodash": "4.17.14", + "@types/lodash": "4.17.15", "@types/nodemailer": "6.4.17", "@types/react": "18.3.18", "@types/react-dom": "18.3.5", "autoprefixer": "10.4.20", - "drizzle-kit": "0.30.2", + "drizzle-kit": "0.30.3", "tailwindcss": "4.0.0", "typescript": "5.7.3", - "typescript-remix-routes-plugin": "1.0.1", - "vite": "5.4.14", + "vite": "6.0.11", "vite-tsconfig-paths": "5.1.4" }, "engines": { diff --git a/apps/website/react-router.config.ts b/apps/website/react-router.config.ts new file mode 100644 index 0000000000..5f522b54ed --- /dev/null +++ b/apps/website/react-router.config.ts @@ -0,0 +1,5 @@ +import type { Config } from "@react-router/dev/config"; + +export default { + ssr: true, +} satisfies Config; diff --git a/apps/website/tsconfig.json b/apps/website/tsconfig.json index 0848217427..afa9541c78 100644 --- a/apps/website/tsconfig.json +++ b/apps/website/tsconfig.json @@ -1,5 +1,5 @@ { - "include": ["env.d.ts", "**/*.ts", "**/*.tsx"], + "include": ["**/*.ts", "**/*.tsx", ".react-router/types/**/*"], "compilerOptions": { "lib": ["DOM", "DOM.Iterable", "ES2022"], "isolatedModules": true, @@ -22,14 +22,11 @@ "~/*": ["./app/*"], "@ryot/transactional/*": ["../../libs/transactional/*"] }, + "rootDirs": [".", "./.react-router/types"], + "types": ["@react-router/node", "vite/client"], "skipLibCheck": true, "noEmit": true, - "outDir": "../../.moon/cache/types/apps/website", - "plugins": [ - { - "name": "typescript-remix-routes-plugin" - } - ] + "outDir": "../../.moon/cache/types/apps/website" }, "references": [ { diff --git a/apps/website/vite.config.ts b/apps/website/vite.config.ts index 128d633f0e..0c41dc0c17 100644 --- a/apps/website/vite.config.ts +++ b/apps/website/vite.config.ts @@ -1,28 +1,9 @@ -import { vitePlugin as remix } from "@remix-run/dev"; +import { reactRouter } from "@react-router/dev/vite"; import tailwindcss from "@tailwindcss/vite"; -import { remixRoutes } from "remix-routes/vite"; +import { safeRoutes } from "safe-routes/vite"; import { defineConfig } from "vite"; import tsconfigPaths from "vite-tsconfig-paths"; -declare module "@remix-run/server-runtime" { - interface Future { - v3_singleFetch: true; - } -} - export default defineConfig({ - plugins: [ - remix({ - future: { - v3_singleFetch: true, - v3_fetcherPersist: true, - v3_throwAbortReason: true, - v3_relativeSplatPath: true, - v3_lazyRouteDiscovery: true, - }, - }), - remixRoutes(), - tailwindcss(), - tsconfigPaths(), - ], + plugins: [reactRouter(), safeRoutes(), tailwindcss(), tsconfigPaths()], }); diff --git a/docs/content/index.md b/docs/content/index.md index 23569d5321..7f8b4e707e 100644 --- a/docs/content/index.md +++ b/docs/content/index.md @@ -60,7 +60,8 @@ images will be made available on [Docker Hub](https://hub.docker.com/r/ignisda/r weekly basis. If you prefer to live on the edge, you can use the `develop` docker tag which is released -when changes are merged into the `main` branch. +when changes are merged into the `main` branch. Please note that this tag often has major +bugs and results in data loss. Only use this tag if you know what you are doing. ## Telemetry diff --git a/libs/generated/package.json b/libs/generated/package.json index d156418a9d..c3f7f436eb 100644 --- a/libs/generated/package.json +++ b/libs/generated/package.json @@ -5,7 +5,7 @@ "graphql": "16.10.0" }, "devDependencies": { - "@graphql-codegen/cli": "5.0.3", - "@graphql-codegen/client-preset": "4.5.1" + "@graphql-codegen/cli": "5.0.4", + "@graphql-codegen/client-preset": "4.6.0" } } diff --git a/libs/ts-utils/package.json b/libs/ts-utils/package.json index e73b389661..445759cf11 100644 --- a/libs/ts-utils/package.json +++ b/libs/ts-utils/package.json @@ -14,6 +14,6 @@ "zod": "3.24.1" }, "devDependencies": { - "@types/lodash": "4.17.14" + "@types/lodash": "4.17.15" } } diff --git a/yarn.lock b/yarn.lock index e756afe2f2..bd19c01725 100644 --- a/yarn.lock +++ b/yarn.lock @@ -108,6 +108,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.25.9" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/db2c2122af79d31ca916755331bb4bac96feb2b334cdaca5097a6b467fdd41963b89b14b6836a14f083de7ff887fc78fa1b3c10b14e743d33e12dbfe5ee3d223 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.4": version: 7.21.4 resolution: "@babel/compat-data@npm:7.21.4" @@ -136,6 +147,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/compat-data@npm:7.26.5" + checksum: 10/afe35751f27bda80390fa221d5e37be55b7fc42cec80de9896086e20394f2306936c4296fcb4d62b683e3b49ba2934661ea7e06196ca2dacdc2e779fbea4a1a9 + languageName: node + linkType: hard + "@babel/core@npm:7.24.5": version: 7.24.5 resolution: "@babel/core@npm:7.24.5" @@ -228,6 +246,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.23.7": + version: 7.26.7 + resolution: "@babel/core@npm:7.26.7" + dependencies: + "@ampproject/remapping": "npm:^2.2.0" + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.5" + "@babel/helper-compilation-targets": "npm:^7.26.5" + "@babel/helper-module-transforms": "npm:^7.26.0" + "@babel/helpers": "npm:^7.26.7" + "@babel/parser": "npm:^7.26.7" + "@babel/template": "npm:^7.25.9" + "@babel/traverse": "npm:^7.26.7" + "@babel/types": "npm:^7.26.7" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10/1ca1c9b1366a1ee77ade9c72302f288b2b148e4190e0f36bc032d09c686b2c7973d3309e4eec2c57243508c16cf907c17dec4e34ba95e7a18badd57c61bbcb7c + languageName: node + linkType: hard + "@babel/core@npm:^7.24.9": version: 7.25.2 resolution: "@babel/core@npm:7.25.2" @@ -311,6 +352,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/generator@npm:7.26.5" + dependencies: + "@babel/parser": "npm:^7.26.5" + "@babel/types": "npm:^7.26.5" + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.25" + jsesc: "npm:^3.0.2" + checksum: 10/aa5f176155431d1fb541ca11a7deddec0fc021f20992ced17dc2f688a0a9584e4ff4280f92e8a39302627345cd325762f70f032764806c579c6fd69432542bcb + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" @@ -396,6 +450,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-compilation-targets@npm:7.26.5" + dependencies: + "@babel/compat-data": "npm:^7.26.5" + "@babel/helper-validator-option": "npm:^7.25.9" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10/f3b5f0bfcd7b6adf03be1a494b269782531c6e415afab2b958c077d570371cf1bfe001c442508092c50ed3711475f244c05b8f04457d8dea9c34df2b741522bf + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6": version: 7.21.4 resolution: "@babel/helper-create-class-features-plugin@npm:7.21.4" @@ -585,6 +652,16 @@ __metadata: 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" + dependencies: + "@babel/traverse": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e090be5dee94dda6cd769972231b21ddfae988acd76b703a480ac0c96f3334557d70a965bf41245d6ee43891e7571a8b400ccf2b2be5803351375d0f4e5bcf08 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.21.2": version: 7.21.2 resolution: "@babel/helper-module-transforms@npm:7.21.2" @@ -660,6 +737,19 @@ __metadata: 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" + dependencies: + "@babel/helper-module-imports": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + "@babel/traverse": "npm:^7.25.9" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/9841d2a62f61ad52b66a72d08264f23052d533afc4ce07aec2a6202adac0bfe43014c312f94feacb3291f4c5aafe681955610041ece2c276271adce3f570f2f5 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" @@ -813,6 +903,13 @@ __metadata: 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" + checksum: 10/c28656c52bd48e8c1d9f3e8e68ecafd09d949c57755b0d353739eb4eae7ba4f7e67e92e4036f1cd43378cc1397a2c943ed7bcaf5949b04ab48607def0258b775 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": version: 7.19.1 resolution: "@babel/helper-validator-identifier@npm:7.19.1" @@ -848,6 +945,13 @@ __metadata: 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" + checksum: 10/3f9b649be0c2fd457fa1957b694b4e69532a668866b8a0d81eabfa34ba16dbf3107b39e0e7144c55c3c652bf773ec816af8df4a61273a2bb4eb3145ca9cf478e + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.21.0": version: 7.21.0 resolution: "@babel/helper-validator-option@npm:7.21.0" @@ -876,6 +980,13 @@ __metadata: 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" + checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d + languageName: node + linkType: hard + "@babel/helpers@npm:^7.21.0": version: 7.21.0 resolution: "@babel/helpers@npm:7.21.0" @@ -929,6 +1040,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/helpers@npm:7.26.7" + dependencies: + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.26.7" + checksum: 10/97593a0c9b3c5e2e7cf824e549b5f6fa6dc739593ad93d5bb36d06883d8124beac63ee2154c9a514dbee68a169d5683ab463e0ac6713ad92fb4854cea35ed4d4 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.18.6": version: 7.18.6 resolution: "@babel/highlight@npm:7.18.6" @@ -1039,6 +1160,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.23.6, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/parser@npm:7.26.7" + dependencies: + "@babel/types": "npm:^7.26.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10/3ccc384366ca9a9b49c54f5b24c9d8cff9a505f2fbdd1cfc04941c8e1897084cc32f100e77900c12bc14a176cf88daa3c155faad680d9a23491b997fd2a59ffc + languageName: node + linkType: hard + "@babel/parser@npm:^7.24.5, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.24.8": version: 7.24.8 resolution: "@babel/parser@npm:7.24.8" @@ -1556,6 +1688,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/template@npm:7.25.9" + dependencies: + "@babel/code-frame": "npm:^7.25.9" + "@babel/parser": "npm:^7.25.9" + "@babel/types": "npm:^7.25.9" + checksum: 10/e861180881507210150c1335ad94aff80fd9e9be6202e1efa752059c93224e2d5310186ddcdd4c0f0b0fc658ce48cb47823f15142b5c00c8456dde54f5de80b2 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.14.0, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.4": version: 7.21.4 resolution: "@babel/traverse@npm:7.21.4" @@ -1610,6 +1753,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.23.7, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/traverse@npm:7.26.7" + dependencies: + "@babel/code-frame": "npm:^7.26.2" + "@babel/generator": "npm:^7.26.5" + "@babel/parser": "npm:^7.26.7" + "@babel/template": "npm:^7.25.9" + "@babel/types": "npm:^7.26.7" + debug: "npm:^4.3.1" + globals: "npm:^11.1.0" + checksum: 10/c821c9682fe0b9edf7f7cbe9cc3e0787ffee3f73b52c13b21b463f8979950a6433f5e7e482a74348d22c0b7a05180e6f72b23eb6732328b49c59fc6388ebf6e5 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.24.5, @babel/traverse@npm:^7.24.7": version: 7.24.8 resolution: "@babel/traverse@npm:7.24.8" @@ -1698,6 +1856,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.23.6, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7": + version: 7.26.7 + resolution: "@babel/types@npm:7.26.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10/2264efd02cc261ca5d1c5bc94497c8995238f28afd2b7483b24ea64dd694cf46b00d51815bf0c87f0d0061ea221569c77893aeecb0d4b4bb254e9c2f938d7669 + languageName: node + linkType: hard + "@babel/types@npm:^7.24.5, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.24.9": version: 7.24.9 resolution: "@babel/types@npm:7.24.9" @@ -2030,6 +2198,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/android-arm64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/android-arm64@npm:0.17.6" @@ -2065,6 +2240,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/android-arm@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/android-arm@npm:0.17.6" @@ -2100,6 +2282,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/android-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/android-x64@npm:0.17.6" @@ -2135,6 +2324,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/darwin-arm64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/darwin-arm64@npm:0.17.6" @@ -2170,6 +2366,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/darwin-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/darwin-x64@npm:0.17.6" @@ -2205,6 +2408,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/freebsd-arm64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/freebsd-arm64@npm:0.17.6" @@ -2240,6 +2450,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/freebsd-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/freebsd-x64@npm:0.17.6" @@ -2275,6 +2492,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-arm64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-arm64@npm:0.17.6" @@ -2310,6 +2534,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-arm@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-arm@npm:0.17.6" @@ -2345,6 +2576,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-ia32@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-ia32@npm:0.17.6" @@ -2380,6 +2618,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-loong64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-loong64@npm:0.17.6" @@ -2415,6 +2660,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-mips64el@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-mips64el@npm:0.17.6" @@ -2450,6 +2702,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-ppc64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-ppc64@npm:0.17.6" @@ -2485,6 +2744,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-riscv64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-riscv64@npm:0.17.6" @@ -2520,6 +2786,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-s390x@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-s390x@npm:0.17.6" @@ -2555,6 +2828,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/linux-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/linux-x64@npm:0.17.6" @@ -2590,6 +2870,20 @@ __metadata: 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 + 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 + languageName: node + linkType: hard + "@esbuild/netbsd-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/netbsd-x64@npm:0.17.6" @@ -2625,6 +2919,20 @@ __metadata: 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 + 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 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/openbsd-x64@npm:0.17.6" @@ -2660,6 +2968,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/sunos-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/sunos-x64@npm:0.17.6" @@ -2695,6 +3010,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/win32-arm64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/win32-arm64@npm:0.17.6" @@ -2730,6 +3052,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/win32-ia32@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/win32-ia32@npm:0.17.6" @@ -2765,6 +3094,13 @@ __metadata: 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 + languageName: node + linkType: hard + "@esbuild/win32-x64@npm:0.17.6": version: 0.17.6 resolution: "@esbuild/win32-x64@npm:0.17.6" @@ -2800,6 +3136,13 @@ __metadata: languageName: node linkType: hard +"@esbuild/win32-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-x64@npm:0.24.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@floating-ui/core@npm:^1.6.0": version: 1.6.5 resolution: "@floating-ui/core@npm:1.6.5" @@ -2897,14 +3240,14 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/cli@npm:5.0.3": - version: 5.0.3 - resolution: "@graphql-codegen/cli@npm:5.0.3" +"@graphql-codegen/cli@npm:5.0.4": + version: 5.0.4 + resolution: "@graphql-codegen/cli@npm:5.0.4" dependencies: "@babel/generator": "npm:^7.18.13" "@babel/template": "npm:^7.18.10" "@babel/types": "npm:^7.18.13" - "@graphql-codegen/client-preset": "npm:^4.4.0" + "@graphql-codegen/client-preset": "npm:^4.6.0" "@graphql-codegen/core": "npm:^4.0.2" "@graphql-codegen/plugin-helpers": "npm:^5.0.3" "@graphql-tools/apollo-engine-loader": "npm:^8.0.0" @@ -2917,7 +3260,7 @@ __metadata: "@graphql-tools/prisma-loader": "npm:^8.0.0" "@graphql-tools/url-loader": "npm:^8.0.0" "@graphql-tools/utils": "npm:^10.0.0" - "@whatwg-node/fetch": "npm:^0.9.20" + "@whatwg-node/fetch": "npm:^0.10.0" chalk: "npm:^4.1.0" cosmiconfig: "npm:^8.1.3" debounce: "npm:^1.2.0" @@ -2947,53 +3290,30 @@ __metadata: graphql-code-generator: cjs/bin.js graphql-codegen: cjs/bin.js graphql-codegen-esm: esm/bin.js - checksum: 10/c3359668f824246e78656d26af506b5b279d50e08a56f54db87da492bd4d0a8e8b6540a6119402d7f5026c137babfd79e628897c6038e199ee6322f688eec757 + checksum: 10/899b2a4a5f15bc5080463ccfc20bb1f92f07eaddffdd0167e996001e2df3680f3d50f0833a5a104adde5751ffb0acf34dc490b63036432d9758f2cefc1ffdcbe languageName: node linkType: hard -"@graphql-codegen/client-preset@npm:4.5.1": - version: 4.5.1 - resolution: "@graphql-codegen/client-preset@npm:4.5.1" +"@graphql-codegen/client-preset@npm:4.6.0, @graphql-codegen/client-preset@npm:^4.6.0": + version: 4.6.0 + resolution: "@graphql-codegen/client-preset@npm:4.6.0" dependencies: "@babel/helper-plugin-utils": "npm:^7.20.2" "@babel/template": "npm:^7.20.7" "@graphql-codegen/add": "npm:^5.0.3" - "@graphql-codegen/gql-tag-operations": "npm:4.0.12" + "@graphql-codegen/gql-tag-operations": "npm:4.0.13" "@graphql-codegen/plugin-helpers": "npm:^5.1.0" - "@graphql-codegen/typed-document-node": "npm:^5.0.12" - "@graphql-codegen/typescript": "npm:^4.1.2" - "@graphql-codegen/typescript-operations": "npm:^4.4.0" - "@graphql-codegen/visitor-plugin-common": "npm:^5.6.0" - "@graphql-tools/documents": "npm:^1.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - "@graphql-typed-document-node/core": "npm:3.2.0" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/4f8160f471609356829ccaccbb5f13fdef2da93ef074adb339acd82c7894b6ce51f997b21fd673be58358953ebab22fc6d2a2a4e21543d4713e42d7adbdfec5e - languageName: node - linkType: hard - -"@graphql-codegen/client-preset@npm:^4.4.0": - version: 4.4.0 - resolution: "@graphql-codegen/client-preset@npm:4.4.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.20.2" - "@babel/template": "npm:^7.20.7" - "@graphql-codegen/add": "npm:^5.0.3" - "@graphql-codegen/gql-tag-operations": "npm:4.0.10" - "@graphql-codegen/plugin-helpers": "npm:^5.0.4" - "@graphql-codegen/typed-document-node": "npm:^5.0.10" - "@graphql-codegen/typescript": "npm:^4.1.0" - "@graphql-codegen/typescript-operations": "npm:^4.3.0" - "@graphql-codegen/visitor-plugin-common": "npm:^5.4.0" + "@graphql-codegen/typed-document-node": "npm:^5.0.13" + "@graphql-codegen/typescript": "npm:^4.1.3" + "@graphql-codegen/typescript-operations": "npm:^4.4.1" + "@graphql-codegen/visitor-plugin-common": "npm:^5.6.1" "@graphql-tools/documents": "npm:^1.0.0" "@graphql-tools/utils": "npm:^10.0.0" "@graphql-typed-document-node/core": "npm:3.2.0" tslib: "npm:~2.6.0" peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/f9cf01d61e26cf44f1a064977b3d5835755e72042d0dfdcd298d43c62ccc74b240d678d13625b11d93f0f825742c44324066f873568879faee0eb5499e7d9aa3 + checksum: 10/85705f12460778388483a191033ed23a03125386f63e76ce6fac269ed4aabc637448f42d5f6d9309508cd2056b1f1634baf40ff32a84dbcbebaf0a055dcc57cb languageName: node linkType: hard @@ -3011,33 +3331,18 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/gql-tag-operations@npm:4.0.10": - version: 4.0.10 - resolution: "@graphql-codegen/gql-tag-operations@npm:4.0.10" - dependencies: - "@graphql-codegen/plugin-helpers": "npm:^5.0.4" - "@graphql-codegen/visitor-plugin-common": "npm:5.4.0" - "@graphql-tools/utils": "npm:^10.0.0" - auto-bind: "npm:~4.0.0" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/ff644cf5955a4706f245aea1313e276cc8d4346ad7b11371084977fb65c36b3c84538ef393d1f73b2cffa547ab7da0851b80f86f765de2bed07f228f82465593 - languageName: node - linkType: hard - -"@graphql-codegen/gql-tag-operations@npm:4.0.12": - version: 4.0.12 - resolution: "@graphql-codegen/gql-tag-operations@npm:4.0.12" +"@graphql-codegen/gql-tag-operations@npm:4.0.13": + version: 4.0.13 + resolution: "@graphql-codegen/gql-tag-operations@npm:4.0.13" dependencies: "@graphql-codegen/plugin-helpers": "npm:^5.1.0" - "@graphql-codegen/visitor-plugin-common": "npm:5.6.0" + "@graphql-codegen/visitor-plugin-common": "npm:5.6.1" "@graphql-tools/utils": "npm:^10.0.0" auto-bind: "npm:~4.0.0" tslib: "npm:~2.6.0" peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/21445bebc7759e1da5044647c70fb5c62441f5064595bf2b7f27d832ff6a08d40bd5363fb69a280639936eddb8ec620da3d12b01457b368ea4b015bc6f52de49 + checksum: 10/78634cf9d0434434e4651a32d920f59ba3aab7f3e38c2218241f79df92fdcfaecd274af5df63d7d0496ced5b34855b7fc1d69d8ede0210ac8fb53a3daf833d74 languageName: node linkType: hard @@ -3057,22 +3362,6 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/plugin-helpers@npm:^5.0.4": - version: 5.0.4 - resolution: "@graphql-codegen/plugin-helpers@npm:5.0.4" - dependencies: - "@graphql-tools/utils": "npm:^10.0.0" - change-case-all: "npm:1.0.15" - common-tags: "npm:1.8.2" - import-from: "npm:4.0.0" - lodash: "npm:~4.17.0" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/8162bffc76bf0d6cd9ff83c98b8a5e5eadbb1bc0de2d273480af937a27ca8fbf74aae72a617303a9d4121b9914eb9af065858f07c0ac13cd169b53a9bcead799 - languageName: node - linkType: hard - "@graphql-codegen/plugin-helpers@npm:^5.1.0": version: 5.1.0 resolution: "@graphql-codegen/plugin-helpers@npm:5.1.0" @@ -3102,119 +3391,54 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typed-document-node@npm:^5.0.10": - version: 5.0.10 - resolution: "@graphql-codegen/typed-document-node@npm:5.0.10" - dependencies: - "@graphql-codegen/plugin-helpers": "npm:^5.0.4" - "@graphql-codegen/visitor-plugin-common": "npm:5.4.0" - auto-bind: "npm:~4.0.0" - change-case-all: "npm:1.0.15" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/0aa3814359f75273971afb91e67aff30c4128fdd49f5dda1d6496ba061b3c24af0a9825238be6014a275f8fb65c97190611dd65eef126a82f666764d6b4d350a - languageName: node - linkType: hard - -"@graphql-codegen/typed-document-node@npm:^5.0.12": - version: 5.0.12 - resolution: "@graphql-codegen/typed-document-node@npm:5.0.12" +"@graphql-codegen/typed-document-node@npm:^5.0.13": + version: 5.0.13 + resolution: "@graphql-codegen/typed-document-node@npm:5.0.13" dependencies: "@graphql-codegen/plugin-helpers": "npm:^5.1.0" - "@graphql-codegen/visitor-plugin-common": "npm:5.6.0" + "@graphql-codegen/visitor-plugin-common": "npm:5.6.1" auto-bind: "npm:~4.0.0" change-case-all: "npm:1.0.15" tslib: "npm:~2.6.0" peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/68d5e284649e7c545910d3cfb479c26803124a2b777caf50e365e2495614d4e1c3cce533dd0186e53fce0f7487d609c69514f392572280cd6d40f4b1ba0c75c2 + checksum: 10/9e7bbc6194869ae11c1ca32eaf23aec4cbcf102df8ab4e503ee54f6f7b5f57c2e1be9b99216ec4516212d4d68de75bb5473ccb42c9e8594c593b9a534f12a21c languageName: node linkType: hard -"@graphql-codegen/typescript-operations@npm:^4.3.0": - version: 4.3.0 - resolution: "@graphql-codegen/typescript-operations@npm:4.3.0" - dependencies: - "@graphql-codegen/plugin-helpers": "npm:^5.0.4" - "@graphql-codegen/typescript": "npm:^4.1.0" - "@graphql-codegen/visitor-plugin-common": "npm:5.4.0" - auto-bind: "npm:~4.0.0" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/0c178d7bd72284359aab0e523d2033cfa4ee4ebe1c0ff2c98b41a0fd09c5396e7f8a1e51f1f39374e0d29a5445193047f2da383230ae1ac1a6b41fefa53d8fac - languageName: node - linkType: hard - -"@graphql-codegen/typescript-operations@npm:^4.4.0": - version: 4.4.0 - resolution: "@graphql-codegen/typescript-operations@npm:4.4.0" +"@graphql-codegen/typescript-operations@npm:^4.4.1": + version: 4.4.1 + resolution: "@graphql-codegen/typescript-operations@npm:4.4.1" dependencies: "@graphql-codegen/plugin-helpers": "npm:^5.1.0" - "@graphql-codegen/typescript": "npm:^4.1.2" - "@graphql-codegen/visitor-plugin-common": "npm:5.6.0" + "@graphql-codegen/typescript": "npm:^4.1.3" + "@graphql-codegen/visitor-plugin-common": "npm:5.6.1" auto-bind: "npm:~4.0.0" tslib: "npm:~2.6.0" peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/9b4d3dfe2641ee8b8f06a004af733fca05f93a8b8274f44296f61a43e313d94954cd2fcfeb9dc63e852116fc7e017b93cce94ca49fa433025412efc185a61323 - languageName: node - linkType: hard - -"@graphql-codegen/typescript@npm:^4.1.0": - version: 4.1.0 - resolution: "@graphql-codegen/typescript@npm:4.1.0" - dependencies: - "@graphql-codegen/plugin-helpers": "npm:^5.0.4" - "@graphql-codegen/schema-ast": "npm:^4.0.2" - "@graphql-codegen/visitor-plugin-common": "npm:5.4.0" - auto-bind: "npm:~4.0.0" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/e18bebd494fcfd9f76b1bdb4cbf75ae4de5fc9bc87a675eae0859c5ad3d073c9ae1d8452819a2e404e281602c44dcbb03659725c3949ae6829cc99c138edf96c + checksum: 10/c723418edb314aed7212726a4f53339e4dce1501ef987f08b3d7d2cf94fb648ddf8c656e858f54cbf6b2a96257eec667cec0f1b78f904a8343b2a7f81e70226a languageName: node linkType: hard -"@graphql-codegen/typescript@npm:^4.1.2": - version: 4.1.2 - resolution: "@graphql-codegen/typescript@npm:4.1.2" +"@graphql-codegen/typescript@npm:^4.1.3": + version: 4.1.3 + resolution: "@graphql-codegen/typescript@npm:4.1.3" dependencies: "@graphql-codegen/plugin-helpers": "npm:^5.1.0" "@graphql-codegen/schema-ast": "npm:^4.0.2" - "@graphql-codegen/visitor-plugin-common": "npm:5.6.0" + "@graphql-codegen/visitor-plugin-common": "npm:5.6.1" auto-bind: "npm:~4.0.0" tslib: "npm:~2.6.0" peerDependencies: - graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/a0a853a403df6b5a4e4a3d342fad86bb5daaa6aaa3b10c922529e43efe8b38e9bf95f17d4086698dfa30efc8d94aef85f4ac890f80107ce11a67aa1db76e1ca4 - languageName: node - linkType: hard - -"@graphql-codegen/visitor-plugin-common@npm:5.4.0, @graphql-codegen/visitor-plugin-common@npm:^5.4.0": - version: 5.4.0 - resolution: "@graphql-codegen/visitor-plugin-common@npm:5.4.0" - dependencies: - "@graphql-codegen/plugin-helpers": "npm:^5.0.4" - "@graphql-tools/optimize": "npm:^2.0.0" - "@graphql-tools/relay-operation-optimizer": "npm:^7.0.0" - "@graphql-tools/utils": "npm:^10.0.0" - auto-bind: "npm:~4.0.0" - change-case-all: "npm:1.0.15" - dependency-graph: "npm:^0.11.0" - graphql-tag: "npm:^2.11.0" - parse-filepath: "npm:^1.0.2" - tslib: "npm:~2.6.0" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/cbfa918b6a5ee5ab4c5edf0af53adaf5b4bbc5e7a0a1355fd0736ec859a9b41f4d5313489d6fa13963dc7d5724ff16f1c00c2f31ffe2b7f201a74a900ad818f9 + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10/41e4d7bbbdd971bacbb0437e00e5a22d1f8dc35f598177122359db6b49aa9cb36bce9d7119b6016a17ab165d33506d8872292c9bbb904262b14302c99865a35e languageName: node linkType: hard -"@graphql-codegen/visitor-plugin-common@npm:5.6.0, @graphql-codegen/visitor-plugin-common@npm:^5.6.0": - version: 5.6.0 - resolution: "@graphql-codegen/visitor-plugin-common@npm:5.6.0" +"@graphql-codegen/visitor-plugin-common@npm:5.6.1, @graphql-codegen/visitor-plugin-common@npm:^5.6.1": + version: 5.6.1 + resolution: "@graphql-codegen/visitor-plugin-common@npm:5.6.1" dependencies: "@graphql-codegen/plugin-helpers": "npm:^5.1.0" "@graphql-tools/optimize": "npm:^2.0.0" @@ -3228,7 +3452,7 @@ __metadata: tslib: "npm:~2.6.0" peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 10/3e398546cc219575a8a4cd10f554148a3db94aef4752c28cc6897b81b40caa7e42899680b65f7b57288b61f076f2aca71d90f7acdd5e05b47b8aca3c9e0f0146 + checksum: 10/56c4c736f9db55264a7f9881e0300f001d2a1d25c44376145824d6ec0d10310f85f8c60d50111b58d7a36f9285b9db762f0cb25e58c13b725665648d838049f3 languageName: node linkType: hard @@ -3922,13 +4146,6 @@ __metadata: languageName: node linkType: hard -"@kamilkisiela/fast-url-parser@npm:^1.1.4": - version: 1.1.4 - resolution: "@kamilkisiela/fast-url-parser@npm:1.1.4" - checksum: 10/5b79438235a81817b02b96ddc581c996961cec5b40c7d6ebabd01ac6af8d4a35a43b9b263144af25386cef92c054c3ef6b1723b09eb0d8cf7b4053781a474c5f - languageName: node - linkType: hard - "@lukemorales/query-key-factory@npm:1.3.4": version: 1.3.4 resolution: "@lukemorales/query-key-factory@npm:1.3.4" @@ -3939,50 +4156,50 @@ __metadata: languageName: node linkType: hard -"@mantine/carousel@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/carousel@npm:7.16.1" +"@mantine/carousel@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/carousel@npm:7.16.2" peerDependencies: - "@mantine/core": 7.16.1 - "@mantine/hooks": 7.16.1 + "@mantine/core": 7.16.2 + "@mantine/hooks": 7.16.2 embla-carousel-react: ">=7.0.0" react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - checksum: 10/7e5fe116b8280890c78ed006fb71ff72a1d6cdd21923cafdfe58cf90a4192c2312e7dba2351679af4313121bd08956c83706dcf52888b728d90f1d3dbe98c531 + checksum: 10/9e872a68ac41cbacdabe039ec0dd118771b1e27559916a330c529565096a7debf019158c2195d109f04047e9341769b218821559497ef099117f738fe334e38c languageName: node linkType: hard -"@mantine/charts@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/charts@npm:7.16.1" +"@mantine/charts@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/charts@npm:7.16.2" peerDependencies: - "@mantine/core": 7.16.1 - "@mantine/hooks": 7.16.1 + "@mantine/core": 7.16.2 + "@mantine/hooks": 7.16.2 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x recharts: ^2.13.3 - checksum: 10/ad29ed762c2ddbdc222e713ca4fbbce7770ee5be739391b2f20c88cbfbc50b17044e6f999318d977db8c4cde9ee456b8480532852c0b789e8cf2c14cf8336524 + checksum: 10/64dd8ff53e383656ffbfa7cfa09959df5ef3e7a2031cdaffa754c3463116b8a457d48d09de71556a755f69c2d583b4703a101d3495925de3d7ec5aea17fc3628 languageName: node linkType: hard -"@mantine/code-highlight@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/code-highlight@npm:7.16.1" +"@mantine/code-highlight@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/code-highlight@npm:7.16.2" dependencies: clsx: "npm:^2.1.1" highlight.js: "npm:^11.10.0" peerDependencies: - "@mantine/core": 7.16.1 - "@mantine/hooks": 7.16.1 + "@mantine/core": 7.16.2 + "@mantine/hooks": 7.16.2 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - checksum: 10/6215cf3085521e71ecb23ae6a33601722982b0e11138fc3cd26a34473bbd6cb857b5e527abd4ff7e9fe35e8b13d2e18673720dcf62eeaa3985fb5b16a5a1b9e5 + checksum: 10/696cef64fe1fcd149dac785647d5199946acbfda254491f76f448ce76c38520645af81b432687994d14d4baecab2d4ece6e06bd2276bb4b34c95ce9aa3182485 languageName: node linkType: hard -"@mantine/core@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/core@npm:7.16.1" +"@mantine/core@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/core@npm:7.16.2" dependencies: "@floating-ui/react": "npm:^0.26.28" clsx: "npm:^2.1.1" @@ -3991,82 +4208,82 @@ __metadata: react-textarea-autosize: "npm:8.5.6" type-fest: "npm:^4.27.0" peerDependencies: - "@mantine/hooks": 7.16.1 + "@mantine/hooks": 7.16.2 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - checksum: 10/930d829a251693b4aa8cd43570aa5e99f3482819a65c8d212e9e93fcb4fb7b9f4cbb70fa3223f9a65333ba64a0eb00a80cd09849a8479c81cfd42398349f4ad3 + checksum: 10/9a1a42d1e912963f1820e41dd541058fb1daf63a4c016ab9693c99e4fdf17f5196ab036e59b92d6fa8dee836a2725bf24e946547efc0363a521b1c2616617aed languageName: node linkType: hard -"@mantine/dates@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/dates@npm:7.16.1" +"@mantine/dates@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/dates@npm:7.16.2" dependencies: clsx: "npm:^2.1.1" peerDependencies: - "@mantine/core": 7.16.1 - "@mantine/hooks": 7.16.1 + "@mantine/core": 7.16.2 + "@mantine/hooks": 7.16.2 dayjs: ">=1.0.0" react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - checksum: 10/f7c31b9336fd3a86afe618f2ce8553e3e8aadbbff1f66b4d5cd8bd62f462b916238256dd7f4019f13ce3a527135f45389d65145d4e4e3d99db0edb821cf26b6f + checksum: 10/ca527483f23979c4b73f51f65876c8782323f3de42f59e03102409c7d45ad863f22506d08ab3473e5e0a7ab6f7a3fac6bbaef6bc63ea2cdfa8869ddabecc7dee languageName: node linkType: hard -"@mantine/form@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/form@npm:7.16.1" +"@mantine/form@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/form@npm:7.16.2" dependencies: fast-deep-equal: "npm:^3.1.3" klona: "npm:^2.0.6" peerDependencies: react: ^18.x || ^19.x - checksum: 10/c6cd25ea36ccb59f1f2413e6332bae7cf1df5cf4544b3c55352520f3c9b1403d89210c9adcd15dc0d36e976d486ca8228a3c98495ace5017ab08f76e59f4fbe8 + checksum: 10/92d809f727e497434bc0df9364fd6b864c68729d4f123aff4d748c2c464504e3c622ea18091b4b424966512dd36feab7e11462db53d49919511a5a3158dd2ef2 languageName: node linkType: hard -"@mantine/hooks@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/hooks@npm:7.16.1" +"@mantine/hooks@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/hooks@npm:7.16.2" peerDependencies: react: ^18.x || ^19.x - checksum: 10/2ceefb019089a7d2e801f8ea335f7756aa0ac706eafe1086fa09513eb6d586f4ef2a6d2ba745c1a790e577cb57c88b8befcc3c47dd684b97b520a92992ae6c6b + checksum: 10/6dd902ebf6e7ff387fdab29972ce943920aa0536bb1d85c66600789944d5407094efca5a33fb984878fd4f9240ddc64c6a2aa99f915b2fa958ed9c75c732cbde languageName: node linkType: hard -"@mantine/modals@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/modals@npm:7.16.1" +"@mantine/modals@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/modals@npm:7.16.2" peerDependencies: - "@mantine/core": 7.16.1 - "@mantine/hooks": 7.16.1 + "@mantine/core": 7.16.2 + "@mantine/hooks": 7.16.2 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - checksum: 10/14f7ac654f5070bdca917512ea0ee72729a2a2b3ff1caf8cdca2d7f9a97d8229df4fc16330ab862a99df3039d5199af8741b4e628f58a4bc60cc2852d64e33fc + checksum: 10/0bb48fc5a569dfdbf7d86667920e8341268f0757da405703ea1d98e1bcc7361fb02e054fb00645eeab83b59b8d2e32b944db1568ad98df0cb8949152e6c04a06 languageName: node linkType: hard -"@mantine/notifications@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/notifications@npm:7.16.1" +"@mantine/notifications@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/notifications@npm:7.16.2" dependencies: - "@mantine/store": "npm:7.16.1" + "@mantine/store": "npm:7.16.2" react-transition-group: "npm:4.4.5" peerDependencies: - "@mantine/core": 7.16.1 - "@mantine/hooks": 7.16.1 + "@mantine/core": 7.16.2 + "@mantine/hooks": 7.16.2 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - checksum: 10/3114c30205a486b5e6289f91869cb397f06c0fd19c2e2e7036d094be621bdd73a247ccdb1a4366023d26e46a16c6d3b82e2dfa6c43247cfef61e2dd132937349 + checksum: 10/8731222a0d61e79d2e84b30ee78c66fd6749c0abca397fd2b87088e466524b7f59d93faa092674760bb3135f855e7ea65d6815b0a95a15ffc4d87b4f9aed3d86 languageName: node linkType: hard -"@mantine/store@npm:7.16.1": - version: 7.16.1 - resolution: "@mantine/store@npm:7.16.1" +"@mantine/store@npm:7.16.2": + version: 7.16.2 + resolution: "@mantine/store@npm:7.16.2" peerDependencies: react: ^18.x || ^19.x - checksum: 10/e11bbdb45b3a407b61284c88defe4f689c1ea3c6b4791cd065fb38db26a71862e3a646c6a029ad9d4e26b878e2300a08a7696ac507ef8a8483e4604dd7898ca0 + checksum: 10/96dee6b28a69d0fabe0ac03dac41c1f69a498910efcc3988e3b8b700c59af497538088ed6f9292b56a2118a41853f080e9bbd6e46de90d6fde5dec9f2d6fc4eb languageName: node linkType: hard @@ -4095,6 +4312,13 @@ __metadata: languageName: node linkType: hard +"@mjackson/node-fetch-server@npm:^0.2.0": + version: 0.2.0 + resolution: "@mjackson/node-fetch-server@npm:0.2.0" + checksum: 10/49d677bfe1d1c49ceb92660a712e2aa25cf83fd064928d4d0a89771e53be7625a12dd7c45ff8a88e74e86a60cc3b6ebec753df5e0bac1d7cf81ec84e576048f7 + languageName: node + linkType: hard + "@next/env@npm:15.1.2": version: 15.1.2 resolution: "@next/env@npm:15.1.2" @@ -4261,6 +4485,39 @@ __metadata: languageName: node linkType: hard +"@oslojs/asn1@npm:1.0.0": + version: 1.0.0 + resolution: "@oslojs/asn1@npm:1.0.0" + dependencies: + "@oslojs/binary": "npm:1.0.0" + checksum: 10/2f10519a0fd3163cd5cbce8f611b9ae542fcbf176915c9a343aa86a8e36621ff4a74083a63765dd95c82a9899aefbe0ea533e757686fc6bf97f4edd1fa1867d2 + languageName: node + linkType: hard + +"@oslojs/binary@npm:1.0.0": + version: 1.0.0 + resolution: "@oslojs/binary@npm:1.0.0" + checksum: 10/f53aed66591512f5837b9091fae71df3076101db6b58d7095d6177a2f0e3548a5ed0b31063936c25749700b0f3b0139f71283ec7d34d7b56b1dc2b9884c3b323 + languageName: node + linkType: hard + +"@oslojs/crypto@npm:1.0.1": + version: 1.0.1 + resolution: "@oslojs/crypto@npm:1.0.1" + dependencies: + "@oslojs/asn1": "npm:1.0.0" + "@oslojs/binary": "npm:1.0.0" + checksum: 10/912822f906f1fa31fadecbe7a3ea2ab44aeea0eefaa8c619d9a43921f083c224053e23aaddda5209067ff5212fe4627955cb60648e0f6ef13091e556bf4e85bb + languageName: node + linkType: hard + +"@oslojs/encoding@npm:1.1.0": + version: 1.1.0 + resolution: "@oslojs/encoding@npm:1.1.0" + checksum: 10/9122ad5fa5c3557c1205825b11ea51facbaf08153a47c349c6b1a613b6797e9b22f290d31f5b6faaa45ece39a2437ecdb866815c73beb182e2b203d1f2201e98 + languageName: node + linkType: hard + "@paddle/paddle-js@npm:1.3.3": version: 1.3.3 resolution: "@paddle/paddle-js@npm:1.3.3" @@ -4268,10 +4525,10 @@ __metadata: languageName: node linkType: hard -"@paddle/paddle-node-sdk@npm:2.4.0": - version: 2.4.0 - resolution: "@paddle/paddle-node-sdk@npm:2.4.0" - checksum: 10/0a3451afdea2e6a9d4b10d2a2d18f1bf96b40b03730bcd5e814431a6e7d43f03b8f4459780e0e289e515104ab8bc613ef9da07bba3db7704c49d02f0c0fd350a +"@paddle/paddle-node-sdk@npm:2.5.0": + version: 2.5.0 + resolution: "@paddle/paddle-node-sdk@npm:2.5.0" + checksum: 10/d8c5af354e74c813e9b90754d5308f46a11acf4c26fd4a139e534f9579889b3d2fd92b28c8a9cecbb21d405569d4801e0ce2550b7913f362d2444d91c37cd166 languageName: node linkType: hard @@ -5475,6 +5732,126 @@ __metadata: languageName: node linkType: hard +"@react-router/dev@npm:7.1.3": + version: 7.1.3 + resolution: "@react-router/dev@npm:7.1.3" + dependencies: + "@babel/core": "npm:^7.21.8" + "@babel/generator": "npm:^7.21.5" + "@babel/parser": "npm:^7.21.8" + "@babel/plugin-syntax-decorators": "npm:^7.22.10" + "@babel/plugin-syntax-jsx": "npm:^7.21.4" + "@babel/preset-typescript": "npm:^7.21.5" + "@babel/traverse": "npm:^7.23.2" + "@babel/types": "npm:^7.22.5" + "@npmcli/package-json": "npm:^4.0.1" + "@react-router/node": "npm:7.1.3" + arg: "npm:^5.0.1" + babel-dead-code-elimination: "npm:^1.0.6" + chokidar: "npm:^4.0.0" + dedent: "npm:^1.5.3" + es-module-lexer: "npm:^1.3.1" + exit-hook: "npm:2.2.1" + fs-extra: "npm:^10.0.0" + gunzip-maybe: "npm:^1.4.2" + jsesc: "npm:3.0.2" + lodash: "npm:^4.17.21" + pathe: "npm:^1.1.2" + picocolors: "npm:^1.1.1" + picomatch: "npm:^2.3.1" + prettier: "npm:^2.7.1" + react-refresh: "npm:^0.14.0" + semver: "npm:^7.3.7" + set-cookie-parser: "npm:^2.6.0" + valibot: "npm:^0.41.0" + vite-node: "npm:3.0.0-beta.2" + peerDependencies: + "@react-router/serve": ^7.1.3 + react-router: ^7.1.3 + typescript: ^5.1.0 + vite: ^5.1.0 || ^6.0.0 + wrangler: ^3.28.2 + peerDependenciesMeta: + "@react-router/serve": + optional: true + typescript: + optional: true + wrangler: + optional: true + bin: + react-router: bin.js + checksum: 10/25ca20cd96f20127b46cd758a729b5ff708c6d5eeba1de4117dbf38e7e5be168783b36ddab7335f34d6fda8d49d17364ead29e3f02a47007f2f28f0c4688712a + languageName: node + linkType: hard + +"@react-router/express@npm:7.1.3": + version: 7.1.3 + resolution: "@react-router/express@npm:7.1.3" + dependencies: + "@react-router/node": "npm:7.1.3" + peerDependencies: + express: ^4.17.1 + react-router: 7.1.3 + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/ff5591426718d5e4f3b5b0500ede85db020fc01d8690ee529e26dd06b2709e8f1952242b80b116c8610cebf58fe40d657956b8d5d6baf4725b7caaca400cc9e7 + languageName: node + linkType: hard + +"@react-router/fs-routes@npm:7.1.3": + version: 7.1.3 + resolution: "@react-router/fs-routes@npm:7.1.3" + dependencies: + minimatch: "npm:^9.0.0" + peerDependencies: + "@react-router/dev": ^7.1.3 + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/7de28a20a27c6cd76d4d95346c68069369c872812de8168407b912fe3fbf53be5791dc77d72c9d2a3bfb4f7eb66fa46f7ba3db6d5886b01f02abab034bc4ed7c + languageName: node + linkType: hard + +"@react-router/node@npm:7.1.3": + version: 7.1.3 + resolution: "@react-router/node@npm:7.1.3" + dependencies: + "@mjackson/node-fetch-server": "npm:^0.2.0" + source-map-support: "npm:^0.5.21" + stream-slice: "npm:^0.1.2" + undici: "npm:^6.19.2" + peerDependencies: + react-router: 7.1.3 + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/562db94545ff8bff351e530a92eee2b9a6ae66cedf5565cbc5ecbcdad5803a1523feab8678faee3914d2ecd496621ed163ab8e0a927d99d84b911f12c4856262 + languageName: node + linkType: hard + +"@react-router/serve@npm:7.1.3": + version: 7.1.3 + resolution: "@react-router/serve@npm:7.1.3" + dependencies: + "@react-router/express": "npm:7.1.3" + "@react-router/node": "npm:7.1.3" + compression: "npm:^1.7.4" + express: "npm:^4.19.2" + get-port: "npm:5.1.1" + morgan: "npm:^1.10.0" + source-map-support: "npm:^0.5.21" + peerDependencies: + react-router: 7.1.3 + bin: + react-router-serve: bin.js + checksum: 10/8f3c0734e26f0e6e66030fcad4f74cb84aa170d0424157accdedd17e6efaacdf3819d5083277f0acc44348e717d8bfb7b0dd043eb6108e136ff414a427e28ccc + languageName: node + linkType: hard + "@remix-pwa/dev@npm:3.1.0": version: 3.1.0 resolution: "@remix-pwa/dev@npm:3.1.0" @@ -5835,6 +6212,21 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-replace@npm:^6.0.1": + version: 6.0.2 + resolution: "@rollup/plugin-replace@npm:6.0.2" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10/819d2b8eed0368908a79a518ab72115343ebc01e2c6029fcab21a0b644ddf51a2764de6273659de42d7693ea04e74fae56d5b09ef423c42d00a10a1a36d1c110 + languageName: node + linkType: hard + "@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.5": version: 5.1.2 resolution: "@rollup/pluginutils@npm:5.1.2" @@ -5858,6 +6250,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.32.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-android-arm64@npm:4.21.0" @@ -5865,6 +6264,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-android-arm64@npm:4.32.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-darwin-arm64@npm:4.21.0" @@ -5872,6 +6278,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.32.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-darwin-x64@npm:4.21.0" @@ -5879,6 +6292,27 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.32.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.32.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.32.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.21.0" @@ -5886,6 +6320,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.32.1" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.21.0" @@ -5893,6 +6334,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.32.1" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.21.0" @@ -5900,6 +6348,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.32.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.21.0" @@ -5907,6 +6362,20 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.32.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.32.1" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.0" @@ -5914,6 +6383,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.32.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.21.0" @@ -5921,6 +6397,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.32.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.21.0" @@ -5928,6 +6411,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.32.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.21.0" @@ -5935,6 +6425,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.32.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-linux-x64-musl@npm:4.21.0" @@ -5942,6 +6439,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.32.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.21.0" @@ -5949,6 +6453,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.32.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.21.0" @@ -5956,6 +6467,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.32.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.21.0": version: 4.21.0 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.21.0" @@ -5963,6 +6481,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.32.1": + version: 4.32.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.32.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@ryot/frontend@workspace:apps/frontend": version: 0.0.0-use.local resolution: "@ryot/frontend@workspace:apps/frontend" @@ -5973,15 +6498,15 @@ __metadata: "@formkit/auto-animate": "npm:0.8.2" "@hello-pangea/dnd": "npm:17.0.0" "@lukemorales/query-key-factory": "npm:1.3.4" - "@mantine/carousel": "npm:7.16.1" - "@mantine/charts": "npm:7.16.1" - "@mantine/code-highlight": "npm:7.16.1" - "@mantine/core": "npm:7.16.1" - "@mantine/dates": "npm:7.16.1" - "@mantine/form": "npm:7.16.1" - "@mantine/hooks": "npm:7.16.1" - "@mantine/modals": "npm:7.16.1" - "@mantine/notifications": "npm:7.16.1" + "@mantine/carousel": "npm:7.16.2" + "@mantine/charts": "npm:7.16.2" + "@mantine/code-highlight": "npm:7.16.2" + "@mantine/core": "npm:7.16.2" + "@mantine/dates": "npm:7.16.2" + "@mantine/form": "npm:7.16.2" + "@mantine/hooks": "npm:7.16.2" + "@mantine/modals": "npm:7.16.2" + "@mantine/notifications": "npm:7.16.2" "@remix-pwa/dev": "npm:3.1.0" "@remix-pwa/sw": "npm:3.0.10" "@remix-pwa/worker-runtime": "npm:2.1.4" @@ -5993,8 +6518,8 @@ __metadata: "@ryot/graphql": "workspace:*" "@ryot/ts-utils": "workspace:*" "@tabler/icons-react": "npm:3.17.0" - "@tanstack/react-query": "npm:5.64.2" - "@tanstack/react-query-devtools": "npm:5.64.2" + "@tanstack/react-query": "npm:5.65.1" + "@tanstack/react-query-devtools": "npm:5.65.1" "@types/cookie": "npm:1.0.0" "@types/crypto-js": "npm:4.2.2" "@types/howler": "npm:2.2.12" @@ -6015,7 +6540,7 @@ __metadata: html2canvas: "npm:1.4.1" humanize-duration-ts: "npm:2.1.1" immer: "npm:10.1.1" - isbot: "npm:5.1.21" + isbot: "npm:5.1.22" jotai: "npm:2.11.1" js-cookie: "npm:3.0.5" jwt-decode: "npm:4.0.0" @@ -6027,7 +6552,7 @@ __metadata: react: "npm:18.3.1" react-dom: "npm:18.3.1" react-virtuoso: "npm:4.12.3" - recharts: "npm:2.15.0" + recharts: "npm:2.15.1" remix-development-tools: "npm:4.7.7" remix-routes: "npm:1.7.7" remix-utils: "npm:7.7.0" @@ -6051,8 +6576,8 @@ __metadata: version: 0.0.0-use.local resolution: "@ryot/generated@workspace:libs/generated" dependencies: - "@graphql-codegen/cli": "npm:5.0.3" - "@graphql-codegen/client-preset": "npm:4.5.1" + "@graphql-codegen/cli": "npm:5.0.4" + "@graphql-codegen/client-preset": "npm:4.6.0" "@graphql-typed-document-node/core": "npm:3.2.0" graphql: "npm:16.10.0" languageName: unknown @@ -6097,7 +6622,7 @@ __metadata: dependencies: "@conform-to/zod": "npm:1.2.2" "@ryot/generated": "workspace:*" - "@types/lodash": "npm:4.17.14" + "@types/lodash": "npm:4.17.15" clsx: "npm:2.1.1" dayjs: "npm:1.11.13" humanize-duration-ts: "npm:2.1.1" @@ -6115,16 +6640,18 @@ __metadata: dependencies: "@conform-to/zod": "npm:1.2.2" "@isaacs/ttlcache": "npm:1.4.1" + "@oslojs/crypto": "npm:1.0.1" + "@oslojs/encoding": "npm:1.1.0" "@paddle/paddle-js": "npm:1.3.3" - "@paddle/paddle-node-sdk": "npm:2.4.0" + "@paddle/paddle-node-sdk": "npm:2.5.0" "@radix-ui/react-label": "npm:2.1.1" "@radix-ui/react-slot": "npm:1.1.1" "@radix-ui/react-tooltip": "npm:1.1.7" "@react-email/components": "npm:0.0.32" - "@remix-run/dev": "npm:2.15.2" - "@remix-run/node": "npm:2.15.2" - "@remix-run/react": "npm:2.15.2" - "@remix-run/serve": "npm:2.15.2" + "@react-router/dev": "npm:7.1.3" + "@react-router/fs-routes": "npm:7.1.3" + "@react-router/node": "npm:7.1.3" + "@react-router/serve": "npm:7.1.3" "@ryot/generated": "workspace:*" "@ryot/graphql": "workspace:*" "@ryot/transactional": "workspace:*" @@ -6132,8 +6659,7 @@ __metadata: "@tabler/icons-react": "npm:3.17.0" "@tailwindcss/typography": "npm:0.5.16" "@tailwindcss/vite": "npm:4.0.0" - "@types/crypto-js": "npm:4.2.2" - "@types/lodash": "npm:4.17.14" + "@types/lodash": "npm:4.17.15" "@types/nodemailer": "npm:6.4.17" "@types/react": "npm:18.3.18" "@types/react-dom": "npm:18.3.5" @@ -6141,9 +6667,8 @@ __metadata: autoprefixer: "npm:10.4.20" class-variance-authority: "npm:0.7.1" clsx: "npm:2.1.1" - crypto-js: "npm:4.2.0" dayjs: "npm:1.11.13" - drizzle-kit: "npm:0.30.2" + drizzle-kit: "npm:0.30.3" drizzle-orm: "npm:0.38.4" embla-carousel-autoplay: "npm:8.5.2" embla-carousel-react: "npm:8.5.2" @@ -6151,18 +6676,19 @@ __metadata: graphql-request: "npm:7.1.2" humanize-duration-ts: "npm:2.1.1" input-otp: "npm:1.4.2" - isbot: "npm:5.1.21" + isbot: "npm:5.1.22" lodash: "npm:4.17.21" - lucide-react: "npm:0.473.0" + lucide-react: "npm:0.474.0" nanoid: "npm:5.0.9" next-themes: "npm:0.4.4" - nodemailer: "npm:6.9.16" + nodemailer: "npm:6.10.0" openid-client: "npm:5.7.1" postgres: "npm:3.4.5" react: "npm:18.3.1" react-dom: "npm:18.3.1" - remix-routes: "npm:1.7.7" - remix-utils: "npm:7.7.0" + react-router: "npm:7.1.3" + remix-utils: "npm:8.1.0" + safe-routes: "npm:1.0.3" sonner: "npm:1.7.2" tailwind-merge: "npm:2.6.0" tailwindcss: "npm:4.0.0" @@ -6170,9 +6696,8 @@ __metadata: tiny-invariant: "npm:1.3.3" ts-pattern: "npm:5.6.2" typescript: "npm:5.7.3" - typescript-remix-routes-plugin: "npm:1.0.1" ufo: "npm:1.5.4" - vite: "npm:5.4.14" + vite: "npm:6.0.11" vite-tsconfig-paths: "npm:5.1.4" zod: "npm:3.24.1" languageName: unknown @@ -6387,40 +6912,40 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.64.2": - version: 5.64.2 - resolution: "@tanstack/query-core@npm:5.64.2" - checksum: 10/6b9c225341d3636de17bfd92414d75a26472e3766c28bf9c0d617d668d573392d3381ca03daba0e59b17714ac88e1595d0b170da4b8a789ea6337c864b38f6c7 +"@tanstack/query-core@npm:5.65.0": + version: 5.65.0 + resolution: "@tanstack/query-core@npm:5.65.0" + checksum: 10/ae7f5f732eea1c6f255b30fe7d46adfd472db85b235c958a205ba3db94155b333bedfa23d5fb26cee7ccca3e2e3b6fc7393d34ec2fea369ee725fba799aa9099 languageName: node linkType: hard -"@tanstack/query-devtools@npm:5.64.2": - version: 5.64.2 - resolution: "@tanstack/query-devtools@npm:5.64.2" - checksum: 10/273c241037d56ae24d0047f2fd5f5349dc672f76add5c2e30907844e785583354a25ff88904d871c3bc53f74d1036d59014ee9916319b4c5ce4d016e2a64ada5 +"@tanstack/query-devtools@npm:5.65.0": + version: 5.65.0 + resolution: "@tanstack/query-devtools@npm:5.65.0" + checksum: 10/029f4caca347cc9194a594b17084af8448da9a218dbd22340c3a9ae67f1d0deef9e1074864558975c2192afeca3b4a71b6190ee735d05c6fff47014a71560718 languageName: node linkType: hard -"@tanstack/react-query-devtools@npm:5.64.2": - version: 5.64.2 - resolution: "@tanstack/react-query-devtools@npm:5.64.2" +"@tanstack/react-query-devtools@npm:5.65.1": + version: 5.65.1 + resolution: "@tanstack/react-query-devtools@npm:5.65.1" dependencies: - "@tanstack/query-devtools": "npm:5.64.2" + "@tanstack/query-devtools": "npm:5.65.0" peerDependencies: - "@tanstack/react-query": ^5.64.2 + "@tanstack/react-query": ^5.65.1 react: ^18 || ^19 - checksum: 10/86edc68ede1a09c39487c50fd380812d9124819d2aa52e460df8df059e6056e9a0360ba662b0bd732a10fdd09a73c45fab3938d99fb4a27752e311a93c82ab74 + checksum: 10/4d68a5c723dd2312dfcfeabdac0282e7cf75e59a396b33717bbf7ed39d769cfd51e4a6c779851823a05aee1d6bc0a552535bce1f522651ff89d998be86627fb6 languageName: node linkType: hard -"@tanstack/react-query@npm:5.64.2": - version: 5.64.2 - resolution: "@tanstack/react-query@npm:5.64.2" +"@tanstack/react-query@npm:5.65.1": + version: 5.65.1 + resolution: "@tanstack/react-query@npm:5.65.1" dependencies: - "@tanstack/query-core": "npm:5.64.2" + "@tanstack/query-core": "npm:5.65.0" peerDependencies: react: ^18 || ^19 - checksum: 10/c7ca9c81fd03cdd7434b3954edfeedcc3c0c5d647c9b2f1d65729f9a0535b006abeb34179f0be1df70ebe689a5c0265b6316505a1f8b4d37bee7947577eb76f2 + checksum: 10/4ce626cd2ff887804db8ec6cd6e29a2a56bcd8375cf6ed35cadb8794f9447efec56d526ad1e76a1b4b412ab7f6c6a5b5e7bf81667482a66c88b706e949812af5 languageName: node linkType: hard @@ -6587,6 +7112,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d + languageName: node + linkType: hard + "@types/hast@npm:^2.0.0": version: 2.3.8 resolution: "@types/hast@npm:2.3.8" @@ -6624,10 +7156,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:4.17.14": - version: 4.17.14 - resolution: "@types/lodash@npm:4.17.14" - checksum: 10/6ee40725f3e192f5ef1f493caca19210aa7acd7adc3136b8dba84d418a35be0abea0668105aed9f696ad62a54310a9c0d328971ad4b157f5bcda700424ed5aae +"@types/lodash@npm:4.17.15": + version: 4.17.15 + resolution: "@types/lodash@npm:4.17.15" + checksum: 10/27b348b5971b9c670215331b52448a13d7d65bf1fbd320a7049c9c153c1186ff5d116ba75f05f07d32d7ece8a992b26a30c7bdc9be22a3d1e4e3e6068aa04603 languageName: node linkType: hard @@ -6872,6 +7404,15 @@ __metadata: languageName: node linkType: hard +"@whatwg-node/disposablestack@npm:^0.0.5": + version: 0.0.5 + resolution: "@whatwg-node/disposablestack@npm:0.0.5" + dependencies: + tslib: "npm:^2.6.3" + checksum: 10/4e47701c51e505f5d793af4ec9ec63f114c73b82dc55c55e16c9ce28a70b094f68f982ca0b054fc28fd195023551a8bd2eb4f9485a3f66230e10b38dc291b75d + languageName: node + linkType: hard + "@whatwg-node/events@npm:^0.1.0": version: 0.1.1 resolution: "@whatwg-node/events@npm:0.1.1" @@ -6879,6 +7420,16 @@ __metadata: languageName: node linkType: hard +"@whatwg-node/fetch@npm:^0.10.0": + version: 0.10.3 + resolution: "@whatwg-node/fetch@npm:0.10.3" + dependencies: + "@whatwg-node/node-fetch": "npm:^0.7.7" + urlpattern-polyfill: "npm:^10.0.0" + checksum: 10/dca9741084bfc1c28566af02c57a1ed6030636ea14e6c8079bd7c7b4344507a96f2f4d373ef1847c8b49f9eccfcc034bf4d2876868267aa23222f9dd7856ce0d + languageName: node + linkType: hard + "@whatwg-node/fetch@npm:^0.9.0": version: 0.9.9 resolution: "@whatwg-node/fetch@npm:0.9.9" @@ -6889,16 +7440,6 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/fetch@npm:^0.9.20": - version: 0.9.22 - resolution: "@whatwg-node/fetch@npm:0.9.22" - dependencies: - "@whatwg-node/node-fetch": "npm:^0.5.27" - urlpattern-polyfill: "npm:^10.0.0" - checksum: 10/de6ced46d78dd5b662edd862f15b404ff3ea1aa3a68d92a4b79d920054dfcad6b2532137e7d48448e6301548342992cb25405251be4cf449ed5cdd3ba667a697 - languageName: node - linkType: hard - "@whatwg-node/node-fetch@npm:^0.4.8": version: 0.4.13 resolution: "@whatwg-node/node-fetch@npm:0.4.13" @@ -6912,15 +7453,14 @@ __metadata: languageName: node linkType: hard -"@whatwg-node/node-fetch@npm:^0.5.27": - version: 0.5.27 - resolution: "@whatwg-node/node-fetch@npm:0.5.27" +"@whatwg-node/node-fetch@npm:^0.7.7": + version: 0.7.7 + resolution: "@whatwg-node/node-fetch@npm:0.7.7" dependencies: - "@kamilkisiela/fast-url-parser": "npm:^1.1.4" + "@whatwg-node/disposablestack": "npm:^0.0.5" busboy: "npm:^1.6.0" - fast-querystring: "npm:^1.1.1" tslib: "npm:^2.6.3" - checksum: 10/b38abdefaccedb268913aefb66798f386b197dc65a3b9a73ee77438508f06e6c62889c261fff07f001f9e38800bd07b81c2c2667c3ffb5df42890bcf336e7829 + checksum: 10/fe88c2766fc6cbe33c5bf58fb1ce5230f499d083a154643f0c46edfa3db679e173ae13ceb20cb89087252176c42b5e9ad7b540c6979f407b0c2444cf488121d1 languageName: node linkType: hard @@ -7236,6 +7776,18 @@ __metadata: languageName: node linkType: hard +"babel-dead-code-elimination@npm:^1.0.6": + version: 1.0.8 + resolution: "babel-dead-code-elimination@npm:1.0.8" + dependencies: + "@babel/core": "npm:^7.23.7" + "@babel/parser": "npm:^7.23.6" + "@babel/traverse": "npm:^7.23.7" + "@babel/types": "npm:^7.23.6" + checksum: 10/f961884b5efbd10f0205acfb7201f38c87e9e2296c250c9d8fc2851d97857ed91dc2e32364340cef1556bf2e7a7368e183275c72ab246bc6de69e3a2f0fe7071 + languageName: node + linkType: hard + "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -7479,6 +8031,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.24.0": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" + dependencies: + caniuse-lite: "npm:^1.0.30001688" + electron-to-chromium: "npm:^1.5.73" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: 10/11fda105e803d891311a21a1f962d83599319165faf471c2d70e045dff82a12128f5b50b1fcba665a2352ad66147aaa248a9d2355a80aadc3f53375eb3de2e48 + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -7701,6 +8267,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001695 + resolution: "caniuse-lite@npm:1.0.30001695" + checksum: 10/8107c5e89b86c7a2fd506b93c658ff945c98c6518260c3b28af9f02bd83bf83939696241f0b413545c5b9895c86bcae64c9370388576440e74e9b848f04170d3 + languageName: node + linkType: hard + "capital-case@npm:^1.0.4": version: 1.0.4 resolution: "capital-case@npm:1.0.4" @@ -7827,7 +8400,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:4.0.3": +"chokidar@npm:4.0.3, chokidar@npm:^4.0.0": version: 4.0.3 resolution: "chokidar@npm:4.0.3" dependencies: @@ -8631,6 +9204,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.7, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 + languageName: node + linkType: hard + "debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": version: 4.3.5 resolution: "debug@npm:4.3.5" @@ -8676,6 +9261,18 @@ __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 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10/e5277f6268f288649503125b781a7b7a2c9b22d011139688c0b3619fe40121e600eb1f077c891938d4b2428bdb6326cc3c77a763e4b1cc681bd9666ab1bad2a1 + languageName: node + linkType: hard + "deep-object-diff@npm:^1.1.9": version: 1.1.9 resolution: "deep-object-diff@npm:1.1.9" @@ -8904,9 +9501,9 @@ __metadata: languageName: node linkType: hard -"drizzle-kit@npm:0.30.2": - version: 0.30.2 - resolution: "drizzle-kit@npm:0.30.2" +"drizzle-kit@npm:0.30.3": + version: 0.30.3 + resolution: "drizzle-kit@npm:0.30.3" dependencies: "@drizzle-team/brocli": "npm:^0.10.2" "@esbuild-kit/esm-loader": "npm:^2.5.5" @@ -8914,7 +9511,7 @@ __metadata: esbuild-register: "npm:^3.5.0" bin: drizzle-kit: bin.cjs - checksum: 10/64bdb3863bbb26ceaaaabdd1b15c24ef8bf3b6a41e87f23992ef6ed80796b2c66fc9422161b4779ea6961649acfa905815906211b0a7789c05c7c3c5bed33a34 + checksum: 10/95ebe6a4dbce7c8b9ff27578f0173c0eb4693d4c9f020304a585d6699a85008c8e675b6d5498923a148882f2e853e9fcc688ddb094cb5a9a3465c9b11c8defec languageName: node linkType: hard @@ -9099,6 +9696,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.73": + version: 1.5.88 + resolution: "electron-to-chromium@npm:1.5.88" + checksum: 10/cb52f817ad7b918580c2d70f3e7c21bea7e6f260d3b3a221265fce03cd6b653af91464bfebee8a55f0f6bcbc11b34853e7555bafb3ecf65ff035d65e63e6c745 + languageName: node + linkType: hard + "embla-carousel-autoplay@npm:8.5.2": version: 8.5.2 resolution: "embla-carousel-autoplay@npm:8.5.2" @@ -9306,6 +9910,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^1.5.4": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10/807ee7020cc46a9c970c78cad1f2f3fc139877e5ebad7f66dbfbb124d451189ba1c48c1c632bd5f8ce1b8af2caef3fca340ba044a410fa890d17b080a59024bb + languageName: node + linkType: hard + "esbuild-plugins-node-modules-polyfill@npm:^1.6.0": version: 1.6.1 resolution: "esbuild-plugins-node-modules-polyfill@npm:1.6.1" @@ -9724,6 +10335,92 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.24.2": + version: 0.24.2 + resolution: "esbuild@npm:0.24.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.2" + "@esbuild/android-arm": "npm:0.24.2" + "@esbuild/android-arm64": "npm:0.24.2" + "@esbuild/android-x64": "npm:0.24.2" + "@esbuild/darwin-arm64": "npm:0.24.2" + "@esbuild/darwin-x64": "npm:0.24.2" + "@esbuild/freebsd-arm64": "npm:0.24.2" + "@esbuild/freebsd-x64": "npm:0.24.2" + "@esbuild/linux-arm": "npm:0.24.2" + "@esbuild/linux-arm64": "npm:0.24.2" + "@esbuild/linux-ia32": "npm:0.24.2" + "@esbuild/linux-loong64": "npm:0.24.2" + "@esbuild/linux-mips64el": "npm:0.24.2" + "@esbuild/linux-ppc64": "npm:0.24.2" + "@esbuild/linux-riscv64": "npm:0.24.2" + "@esbuild/linux-s390x": "npm:0.24.2" + "@esbuild/linux-x64": "npm:0.24.2" + "@esbuild/netbsd-arm64": "npm:0.24.2" + "@esbuild/netbsd-x64": "npm:0.24.2" + "@esbuild/openbsd-arm64": "npm:0.24.2" + "@esbuild/openbsd-x64": "npm:0.24.2" + "@esbuild/sunos-x64": "npm:0.24.2" + "@esbuild/win32-arm64": "npm:0.24.2" + "@esbuild/win32-ia32": "npm:0.24.2" + "@esbuild/win32-x64": "npm:0.24.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-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + 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: 10/95425071c9f24ff88bf61e0710b636ec0eb24ddf8bd1f7e1edef3044e1221104bbfa7bbb31c18018c8c36fa7902c5c0b843f829b981ebc89160cf5eebdaa58f4 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -9901,6 +10598,45 @@ __metadata: languageName: node linkType: hard +"express@npm:^4.19.2": + version: 4.21.2 + resolution: "express@npm:4.21.2" + dependencies: + accepts: "npm:~1.3.8" + array-flatten: "npm:1.1.1" + body-parser: "npm:1.20.3" + content-disposition: "npm:0.5.4" + content-type: "npm:~1.0.4" + cookie: "npm:0.7.1" + cookie-signature: "npm:1.0.6" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + finalhandler: "npm:1.3.1" + fresh: "npm:0.5.2" + http-errors: "npm:2.0.0" + merge-descriptors: "npm:1.0.3" + methods: "npm:~1.1.2" + on-finished: "npm:2.4.1" + parseurl: "npm:~1.3.3" + path-to-regexp: "npm:0.1.12" + proxy-addr: "npm:~2.0.7" + qs: "npm:6.13.0" + range-parser: "npm:~1.2.1" + safe-buffer: "npm:5.2.1" + send: "npm:0.19.0" + serve-static: "npm:1.16.2" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + type-is: "npm:~1.6.18" + utils-merge: "npm:1.0.1" + vary: "npm:~1.1.2" + checksum: 10/34571c442fc8c9f2c4b442d2faa10ea1175cf8559237fc6a278f5ce6254a8ffdbeb9a15d99f77c1a9f2926ab183e3b7ba560e3261f1ad4149799e3412ab66bd1 + languageName: node + linkType: hard + "express@npm:^4.20.0": version: 4.21.1 resolution: "express@npm:4.21.1" @@ -11477,10 +12213,10 @@ __metadata: languageName: node linkType: hard -"isbot@npm:5.1.21": - version: 5.1.21 - resolution: "isbot@npm:5.1.21" - checksum: 10/ef19941c34880f06e8d884091c5f500d6a2f942191c3629c605e595c9651f1ff320befe0b5721026ffcb9ba39ed9ee6c4fb77516ebd27b28e7398f4adba75ab5 +"isbot@npm:5.1.22": + version: 5.1.22 + resolution: "isbot@npm:5.1.22" + checksum: 10/d2f55106b6645da1d74c7d7e474fd034f2dd98c8798044207ce5c92793562e595a2bac8a352dcc507c91e19b0991a5ea9811aad504b008324bf3f0906eab771a languageName: node linkType: hard @@ -11663,6 +12399,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10/20bd37a142eca5d1794f354db8f1c9aeb54d85e1f5c247b371de05d23a9751ecd7bd3a9c4fc5298ea6fa09a100dafb4190fa5c98c6610b75952c3487f3ce7967 + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -12125,12 +12870,12 @@ __metadata: languageName: node linkType: hard -"lucide-react@npm:0.473.0": - version: 0.473.0 - resolution: "lucide-react@npm:0.473.0" +"lucide-react@npm:0.474.0": + version: 0.474.0 + resolution: "lucide-react@npm:0.474.0" peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/e2d2248c451b2c378e02b26727b8e7a2e810a1c2b42efedc2388b423b3d64634e27e69f818a39ddcd0c0fa3aa513ce24d0e389e26c8f1b88fa49f99fd3626ad1 + checksum: 10/66370cb601cda7f5df78ed11d14b20b7f2dfac128a88a098f6e70ff98e4e8abc63d4ad7b3dc9ecf9814c5578c9d224fc158127d3ee4df770016cc356464011ec languageName: node linkType: hard @@ -12412,6 +13157,13 @@ __metadata: languageName: node linkType: hard +"meow@npm:13.2.0": + version: 13.2.0 + resolution: "meow@npm:13.2.0" + checksum: 10/4eff5bc921fed0b8a471ad79069d741a0210036d717547d0c7f36fdaf84ef7a3036225f38b6a53830d84dc9cbf8b944b097fde62381b8b5b215119e735ce1063 + languageName: node + linkType: hard + "meow@npm:9.0.0": version: 9.0.0 resolution: "meow@npm:9.0.0" @@ -13047,6 +13799,15 @@ __metadata: 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: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba + languageName: node + linkType: hard + "mlly@npm:^1.1.0, mlly@npm:^1.2.0": version: 1.4.2 resolution: "mlly@npm:1.4.2" @@ -13100,7 +13861,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -13327,6 +14088,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10/c2b33b4f0c40445aee56141f13ca692fa6805db88510e5bbb3baadb2da13e1293b738e638e15e4a8eb668bb9e97debb08e7a35409b477b5cc18f171d35a83045 + languageName: node + linkType: hard + "node-releases@npm:^2.0.8": version: 2.0.10 resolution: "node-releases@npm:2.0.10" @@ -13334,10 +14102,10 @@ __metadata: languageName: node linkType: hard -"nodemailer@npm:6.9.16": - version: 6.9.16 - resolution: "nodemailer@npm:6.9.16" - checksum: 10/f131888d3111238fde4ee03539e62f1764b99365ff31d556dde0367dfefcee1f2eb8948558f35ba84fe5cd805f2d01294eee63a5675d3aa501e7df548a2518ce +"nodemailer@npm:6.10.0": + version: 6.10.0 + resolution: "nodemailer@npm:6.10.0" + checksum: 10/2e28961c264501e2621860d912e1ab59788825c5aea5ce71041c5b5b52c7470b63e7ab290003d755f647f25048552c6eec256f468292f454d4d6a68c93dd0659 languageName: node linkType: hard @@ -13857,6 +14625,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:0.1.12": + version: 0.1.12 + resolution: "path-to-regexp@npm:0.1.12" + checksum: 10/2e30f6a0144679c1f95c98e166b96e6acd1e72be9417830fefc8de7ac1992147eb9a4c7acaa59119fb1b3c34eec393b2129ef27e24b2054a3906fc4fb0d1398e + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -14188,7 +14963,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.5.1": +"postcss@npm:8.5.1, postcss@npm:^8.4.49": version: 8.5.1 resolution: "postcss@npm:8.5.1" dependencies: @@ -14698,17 +15473,17 @@ __metadata: languageName: node linkType: hard -"react-smooth@npm:^4.0.0": - version: 4.0.0 - resolution: "react-smooth@npm:4.0.0" +"react-smooth@npm:^4.0.4": + version: 4.0.4 + resolution: "react-smooth@npm:4.0.4" dependencies: fast-equals: "npm:^5.0.1" prop-types: "npm:^15.8.1" react-transition-group: "npm:^4.4.5" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10/d7f31fe71d179f5d0d434cd71cc264b2a84b1cda4f5a2f6d2f2b4d78733e8641bdd738a6c53bcf3a228b6e3351fb56e15baf295c2bcf7bee902aeeb643e3325b + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10/cc5593356d154253f61a2c0b7b2fa8a979527495e2fe47c4252628d86e93c72c75df988c5438867d373de4e5a47d871ab9262474c02e66c411f94f047ecb5b0f languageName: node linkType: hard @@ -14866,22 +15641,22 @@ __metadata: languageName: node linkType: hard -"recharts@npm:2.15.0": - version: 2.15.0 - resolution: "recharts@npm:2.15.0" +"recharts@npm:2.15.1": + version: 2.15.1 + resolution: "recharts@npm:2.15.1" dependencies: clsx: "npm:^2.0.0" eventemitter3: "npm:^4.0.1" lodash: "npm:^4.17.21" react-is: "npm:^18.3.1" - react-smooth: "npm:^4.0.0" + react-smooth: "npm:^4.0.4" recharts-scale: "npm:^0.4.4" tiny-invariant: "npm:^1.3.1" victory-vendor: "npm:^36.6.8" peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10/a34d2b1d9b8f8c56691e2b0fbf1d1282753d8bcd4ea285e3f575d12e645729cc907617103b964129c82984fdaf6d26ba855729947b822ca1c423e9bc97af7c46 + checksum: 10/36e959b939b6835f0c6eb1632162a1d929dc60d63aa82cdf345e4e0019ad3393eb36e732e241246ef94f9b6b427f7d3c32bb8f035ab3bdfa52deec21d2f7a5af languageName: node linkType: hard @@ -15068,6 +15843,38 @@ __metadata: languageName: node linkType: hard +"remix-utils@npm:8.1.0": + version: 8.1.0 + resolution: "remix-utils@npm:8.1.0" + dependencies: + type-fest: "npm:^4.33.0" + peerDependencies: + "@oslojs/crypto": ^1.0.1 + "@oslojs/encoding": ^1.1.0 + intl-parse-accept-language: ^1.0.0 + is-ip: ^5.0.1 + react: ^18.0.0 || ^19.0.0 + react-router: ^7.0.0 + zod: ^3.22.4 + peerDependenciesMeta: + "@oslojs/crypto": + optional: true + "@oslojs/encoding": + optional: true + intl-parse-accept-language: + optional: true + is-ip: + optional: true + react: + optional: true + react-router: + optional: true + zod: + optional: true + checksum: 10/4dc83c7f3de897da7dad89fc48f7e4871a5647d0628a7c7199d7a24ddb096ff056eae069556f7223228d418b1d4d0b56e196a9e52f91b4c4e608df691fa01f3c + languageName: node + linkType: hard + "remove-trailing-separator@npm:^1.0.1": version: 1.1.0 resolution: "remove-trailing-separator@npm:1.1.0" @@ -15298,6 +16105,78 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.23.0": + version: 4.32.1 + resolution: "rollup@npm:4.32.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.32.1" + "@rollup/rollup-android-arm64": "npm:4.32.1" + "@rollup/rollup-darwin-arm64": "npm:4.32.1" + "@rollup/rollup-darwin-x64": "npm:4.32.1" + "@rollup/rollup-freebsd-arm64": "npm:4.32.1" + "@rollup/rollup-freebsd-x64": "npm:4.32.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.32.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.32.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.32.1" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.32.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.32.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.32.1" + "@rollup/rollup-linux-x64-musl": "npm:4.32.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.32.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.32.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.32.1" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10/5a64860df9d0c1b88d142b8502cb2e858e8314025ed35c605c70dc5c7c099fcecc9340cac269412c9a8b53705b911f1454b01164d23400c7d84cafb241be255f + languageName: node + linkType: hard + "run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" @@ -15346,6 +16225,21 @@ __metadata: languageName: node linkType: hard +"safe-routes@npm:1.0.3": + version: 1.0.3 + resolution: "safe-routes@npm:1.0.3" + dependencies: + "@rollup/plugin-replace": "npm:^6.0.1" + meow: "npm:13.2.0" + mkdirp: "npm:^3.0.1" + slash: "npm:3" + vite-node: "npm:^2.1.5" + bin: + safe-routes: dist/cli.js + checksum: 10/fd7a6e4b2da16267d6178ababe005be20410a73e5c2a0ef175ef969722ece402d953ee76024e843890625cca315dffa0d0d37b876362b3331a33a926fec47156 + 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" @@ -16477,6 +17371,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.33.0": + version: 4.33.0 + resolution: "type-fest@npm:4.33.0" + checksum: 10/0d179e66fa765bd0a25a785b12dc797f90f2f92bdb8c9c8a789f3fd8e5a4492444e7ef83551b3b8463aeab24fd6195761e26b03174722de636b4b75aa5726fb7 + languageName: node + linkType: hard + "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -16613,6 +17514,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.19.2": + version: 6.21.1 + resolution: "undici@npm:6.21.1" + checksum: 10/eeccc07e9073ae8e755fdc0dc8cdfaa426c01ec6f815425c3ecedba2e5394cea4993962c040dd168951714a82f0d001a13018c3ae3ad4534f0fa97afe425c08d + languageName: node + linkType: hard + "unified@npm:^10.0.0": version: 10.1.2 resolution: "unified@npm:10.1.2" @@ -17116,6 +18024,21 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:3.0.0-beta.2": + version: 3.0.0-beta.2 + resolution: "vite-node@npm:3.0.0-beta.2" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.5.4" + pathe: "npm:^1.1.2" + vite: "npm:^5.0.0 || ^6.0.0" + bin: + vite-node: vite-node.mjs + checksum: 10/e08b419a2188d4f666082d602289a2d7802ced13642f1bf1ea0be64eb50c22707de4d8f3bcb16162c26abdc7c87bcf49f8e3319fc0201ab4765daf504286bb07 + languageName: node + linkType: hard + "vite-node@npm:^0.28.5": version: 0.28.5 resolution: "vite-node@npm:0.28.5" @@ -17149,6 +18072,21 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:^2.1.5": + version: 2.1.8 + resolution: "vite-node@npm:2.1.8" + dependencies: + cac: "npm:^6.7.14" + debug: "npm:^4.3.7" + es-module-lexer: "npm:^1.5.4" + pathe: "npm:^1.1.2" + vite: "npm:^5.0.0" + bin: + vite-node: vite-node.mjs + checksum: 10/0ff0ed7a6fb234d3ddc4946e4c1150229980cac9f34fb4bd7f443aab0aae2da5b73ac20ff68af1df476545807dc23189247194e8cea0dcdfa394311c73f04429 + languageName: node + linkType: hard + "vite-tsconfig-paths@npm:5.1.4": version: 5.1.4 resolution: "vite-tsconfig-paths@npm:5.1.4" @@ -17208,6 +18146,58 @@ __metadata: languageName: node linkType: hard +"vite@npm:6.0.11, vite@npm:^5.0.0 || ^6.0.0": + version: 6.0.11 + resolution: "vite@npm:6.0.11" + dependencies: + esbuild: "npm:^0.24.2" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.49" + rollup: "npm:^4.23.0" + 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: 10/753d06b07a4d90863d3478162cfb18fa5cd7f6eb22a74525348a8fd46593a82875d0f92352c2f4833e15cb6581fc97d6ab434c0c5d83d8d58cfbbe6e7267726d + languageName: node + linkType: hard + "vite@npm:^3.0.0 || ^4.0.0, vite@npm:^4.1.4": version: 4.5.0 resolution: "vite@npm:4.5.0"