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 (
+
+ );
+};
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 (
-
+
);
};
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"