From 369ecdff13f3862d926a9c0b87df52c9d94c4dde Mon Sep 17 00:00:00 2001
From: Igor Monadical
Date: Thu, 11 Sep 2025 11:20:41 -0400
Subject: [PATCH] feat: replace nextjs-config with environment variables (#632)
* chore: remove nextjs-config
* build fix
* update readme
* explicit nextjs env vars + remove feature-unrelated things and obsolete vars from config
* full config removal
* remove force-dynamic from pages
* compile fix
* restore claude-deleted tests
* better .env.example
---------
Co-authored-by: Igor Loskutov
---
CLAUDE.md | 1 -
README.md | 36 +-
www/.env.example | 34 +
www/.gitignore | 1 -
www/app/(app)/layout.tsx | 10 +-
.../[transcriptId]/_components/TopicList.tsx | 3 +-
www/app/(app)/transcripts/new/page.tsx | 6 +-
www/app/(app)/transcripts/shareAndPrivacy.tsx | 3 +-
www/app/(app)/transcripts/shareLink.tsx | 3 +-
www/app/(app)/transcripts/shareZulip.tsx | 3 +-
www/app/(app)/transcripts/useMp3.ts | 9 +-
www/app/(app)/transcripts/useWebSockets.ts | 10 +-
www/app/domainContext.tsx | 49 -
www/app/layout.tsx | 22 +-
www/app/lib/apiClient.tsx | 6 +-
www/app/lib/auth.ts | 2 +
www/app/lib/edgeConfig.ts | 54 -
www/app/lib/features.ts | 55 +
www/app/lib/types.ts | 4 +
www/app/lib/utils.ts | 3 +-
www/app/providers.tsx | 10 +-
www/config-template.ts | 13 -
www/middleware.ts | 11 +-
www/package.json | 4 +-
www/pnpm-lock.yaml | 2562 ++++-------------
25 files changed, 755 insertions(+), 2159 deletions(-)
create mode 100644 www/.env.example
delete mode 100644 www/app/domainContext.tsx
delete mode 100644 www/app/lib/edgeConfig.ts
create mode 100644 www/app/lib/features.ts
delete mode 100644 www/config-template.ts
diff --git a/CLAUDE.md b/CLAUDE.md
index 14c58e42..22a99171 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -66,7 +66,6 @@ pnpm install
# Copy configuration templates
cp .env_template .env
-cp config-template.ts config.ts
```
**Development:**
diff --git a/README.md b/README.md
index 497dd5b5..ebb91fcb 100644
--- a/README.md
+++ b/README.md
@@ -99,11 +99,10 @@ Start with `cd www`.
```bash
pnpm install
-cp .env_template .env
-cp config-template.ts config.ts
+cp .env.example .env
```
-Then, fill in the environment variables in `.env` and the configuration in `config.ts` as needed. If you are unsure on how to proceed, ask in Zulip.
+Then, fill in the environment variables in `.env` as needed. If you are unsure on how to proceed, ask in Zulip.
**Run in development mode**
@@ -168,3 +167,34 @@ You can manually process an audio file by calling the process tool:
```bash
uv run python -m reflector.tools.process path/to/audio.wav
```
+
+
+## Feature Flags
+
+Reflector uses environment variable-based feature flags to control application functionality. These flags allow you to enable or disable features without code changes.
+
+### Available Feature Flags
+
+| Feature Flag | Environment Variable |
+|-------------|---------------------|
+| `requireLogin` | `NEXT_PUBLIC_FEATURE_REQUIRE_LOGIN` |
+| `privacy` | `NEXT_PUBLIC_FEATURE_PRIVACY` |
+| `browse` | `NEXT_PUBLIC_FEATURE_BROWSE` |
+| `sendToZulip` | `NEXT_PUBLIC_FEATURE_SEND_TO_ZULIP` |
+| `rooms` | `NEXT_PUBLIC_FEATURE_ROOMS` |
+
+### Setting Feature Flags
+
+Feature flags are controlled via environment variables using the pattern `NEXT_PUBLIC_FEATURE_{FEATURE_NAME}` where `{FEATURE_NAME}` is the SCREAMING_SNAKE_CASE version of the feature name.
+
+**Examples:**
+```bash
+# Enable user authentication requirement
+NEXT_PUBLIC_FEATURE_REQUIRE_LOGIN=true
+
+# Disable browse functionality
+NEXT_PUBLIC_FEATURE_BROWSE=false
+
+# Enable Zulip integration
+NEXT_PUBLIC_FEATURE_SEND_TO_ZULIP=true
+```
diff --git a/www/.env.example b/www/.env.example
new file mode 100644
index 00000000..77017d91
--- /dev/null
+++ b/www/.env.example
@@ -0,0 +1,34 @@
+# Environment
+ENVIRONMENT=development
+NEXT_PUBLIC_ENV=development
+
+# Site Configuration
+NEXT_PUBLIC_SITE_URL=http://localhost:3000
+
+# Nextauth envs
+# not used in app code but in lib code
+NEXTAUTH_URL=http://localhost:3000
+NEXTAUTH_SECRET=your-nextauth-secret-here
+# / Nextauth envs
+
+# Authentication (Authentik OAuth/OIDC)
+AUTHENTIK_ISSUER=https://authentik.example.com/application/o/reflector
+AUTHENTIK_REFRESH_TOKEN_URL=https://authentik.example.com/application/o/token/
+AUTHENTIK_CLIENT_ID=your-client-id-here
+AUTHENTIK_CLIENT_SECRET=your-client-secret-here
+
+# Feature Flags
+# NEXT_PUBLIC_FEATURE_REQUIRE_LOGIN=true
+# NEXT_PUBLIC_FEATURE_PRIVACY=false
+# NEXT_PUBLIC_FEATURE_BROWSE=true
+# NEXT_PUBLIC_FEATURE_SEND_TO_ZULIP=true
+# NEXT_PUBLIC_FEATURE_ROOMS=true
+
+# API URLs
+NEXT_PUBLIC_API_URL=http://127.0.0.1:1250
+NEXT_PUBLIC_WEBSOCKET_URL=ws://127.0.0.1:1250
+NEXT_PUBLIC_AUTH_CALLBACK_URL=http://localhost:3000/auth-callback
+
+# Sentry
+# SENTRY_DSN=https://your-dsn@sentry.io/project-id
+# SENTRY_IGNORE_API_RESOLUTION_ERROR=1
\ No newline at end of file
diff --git a/www/.gitignore b/www/.gitignore
index c0ad8c1e..9acefbb2 100644
--- a/www/.gitignore
+++ b/www/.gitignore
@@ -40,7 +40,6 @@ next-env.d.ts
# Sentry Auth Token
.sentryclirc
-config.ts
# openapi logs
openapi-ts-error-*.log
diff --git a/www/app/(app)/layout.tsx b/www/app/(app)/layout.tsx
index 801be28f..8bca1df6 100644
--- a/www/app/(app)/layout.tsx
+++ b/www/app/(app)/layout.tsx
@@ -1,5 +1,5 @@
import { Container, Flex, Link } from "@chakra-ui/react";
-import { getConfig } from "../lib/edgeConfig";
+import { featureEnabled } from "../lib/features";
import NextLink from "next/link";
import Image from "next/image";
import UserInfo from "../(auth)/userInfo";
@@ -11,8 +11,6 @@ export default async function AppLayout({
}: {
children: React.ReactNode;
}) {
- const config = await getConfig();
- const { requireLogin, privacy, browse, rooms } = config.features;
return (
Create
- {browse ? (
+ {featureEnabled("browse") ? (
<>
·
@@ -68,7 +66,7 @@ export default async function AppLayout({
) : (
<>>
)}
- {rooms ? (
+ {featureEnabled("rooms") ? (
<>
·
@@ -78,7 +76,7 @@ export default async function AppLayout({
) : (
<>>
)}
- {requireLogin ? (
+ {featureEnabled("requireLogin") ? (
<>
·
diff --git a/www/app/(app)/transcripts/[transcriptId]/_components/TopicList.tsx b/www/app/(app)/transcripts/[transcriptId]/_components/TopicList.tsx
index 534f0c0a..fdf3db41 100644
--- a/www/app/(app)/transcripts/[transcriptId]/_components/TopicList.tsx
+++ b/www/app/(app)/transcripts/[transcriptId]/_components/TopicList.tsx
@@ -3,10 +3,11 @@ import ScrollToBottom from "../../scrollToBottom";
import { Topic } from "../../webSocketTypes";
import useParticipants from "../../useParticipants";
import { Box, Flex, Text, Accordion } from "@chakra-ui/react";
-import { featureEnabled } from "../../../../domainContext";
import { TopicItem } from "./TopicItem";
import { TranscriptStatus } from "../../../../lib/transcript";
+import { featureEnabled } from "../../../../lib/features";
+
type TopicListProps = {
topics: Topic[];
useActiveTopic: [
diff --git a/www/app/(app)/transcripts/new/page.tsx b/www/app/(app)/transcripts/new/page.tsx
index 0410bd97..8953e994 100644
--- a/www/app/(app)/transcripts/new/page.tsx
+++ b/www/app/(app)/transcripts/new/page.tsx
@@ -9,7 +9,6 @@ import { useRouter } from "next/navigation";
import useCreateTranscript from "../createTranscript";
import SelectSearch from "react-select-search";
import { supportedLanguages } from "../../../supportedLanguages";
-import { featureEnabled } from "../../../domainContext";
import {
Flex,
Box,
@@ -21,10 +20,9 @@ import {
Spacer,
} from "@chakra-ui/react";
import { useAuth } from "../../../lib/AuthProvider";
-import type { components } from "../../../reflector-api";
+import { featureEnabled } from "../../../lib/features";
const TranscriptCreate = () => {
- const isClient = typeof window !== "undefined";
const router = useRouter();
const auth = useAuth();
const isAuthenticated = auth.status === "authenticated";
@@ -176,7 +174,7 @@ const TranscriptCreate = () => {
placeholder="Choose your language"
/>
- {isClient && !loading ? (
+ {!loading ? (
permissionOk ? (
) : permissionDenied ? (
diff --git a/www/app/(app)/transcripts/shareAndPrivacy.tsx b/www/app/(app)/transcripts/shareAndPrivacy.tsx
index a53c93e3..8580015d 100644
--- a/www/app/(app)/transcripts/shareAndPrivacy.tsx
+++ b/www/app/(app)/transcripts/shareAndPrivacy.tsx
@@ -1,5 +1,4 @@
import { useEffect, useState } from "react";
-import { featureEnabled } from "../../domainContext";
import { ShareMode, toShareMode } from "../../lib/shareMode";
import type { components } from "../../reflector-api";
@@ -24,6 +23,8 @@ import ShareCopy from "./shareCopy";
import ShareZulip from "./shareZulip";
import { useAuth } from "../../lib/AuthProvider";
+import { featureEnabled } from "../../lib/features";
+
type ShareAndPrivacyProps = {
finalSummaryRef: any;
transcriptResponse: GetTranscript;
diff --git a/www/app/(app)/transcripts/shareLink.tsx b/www/app/(app)/transcripts/shareLink.tsx
index 7ea55f5e..ee7a01bf 100644
--- a/www/app/(app)/transcripts/shareLink.tsx
+++ b/www/app/(app)/transcripts/shareLink.tsx
@@ -1,8 +1,9 @@
import React, { useState, useRef, useEffect, use } from "react";
-import { featureEnabled } from "../../domainContext";
import { Button, Flex, Input, Text } from "@chakra-ui/react";
import QRCode from "react-qr-code";
+import { featureEnabled } from "../../lib/features";
+
type ShareLinkProps = {
transcriptId: string;
};
diff --git a/www/app/(app)/transcripts/shareZulip.tsx b/www/app/(app)/transcripts/shareZulip.tsx
index 62ce1b2c..5cee16c1 100644
--- a/www/app/(app)/transcripts/shareZulip.tsx
+++ b/www/app/(app)/transcripts/shareZulip.tsx
@@ -1,5 +1,4 @@
import { useState, useEffect, useMemo } from "react";
-import { featureEnabled } from "../../domainContext";
import type { components } from "../../reflector-api";
type GetTranscript = components["schemas"]["GetTranscript"];
@@ -25,6 +24,8 @@ import {
useTranscriptPostToZulip,
} from "../../lib/apiHooks";
+import { featureEnabled } from "../../lib/features";
+
type ShareZulipProps = {
transcriptResponse: GetTranscript;
topicsResponse: GetTranscriptTopic[];
diff --git a/www/app/(app)/transcripts/useMp3.ts b/www/app/(app)/transcripts/useMp3.ts
index 223a9a4a..cc0635ec 100644
--- a/www/app/(app)/transcripts/useMp3.ts
+++ b/www/app/(app)/transcripts/useMp3.ts
@@ -1,7 +1,7 @@
-import { useContext, useEffect, useState } from "react";
-import { DomainContext } from "../../domainContext";
+import { useEffect, useState } from "react";
import { useTranscriptGet } from "../../lib/apiHooks";
import { useAuth } from "../../lib/AuthProvider";
+import { API_URL } from "../../lib/apiClient";
export type Mp3Response = {
media: HTMLMediaElement | null;
@@ -19,7 +19,6 @@ const useMp3 = (transcriptId: string, waiting?: boolean): Mp3Response => {
null,
);
const [audioDeleted, setAudioDeleted] = useState(null);
- const { api_url } = useContext(DomainContext);
const auth = useAuth();
const accessTokenInfo =
auth.status === "authenticated" ? auth.accessToken : null;
@@ -78,7 +77,7 @@ const useMp3 = (transcriptId: string, waiting?: boolean): Mp3Response => {
// Audio is not deleted, proceed to load it
audioElement = document.createElement("audio");
- audioElement.src = `${api_url}/v1/transcripts/${transcriptId}/audio/mp3`;
+ audioElement.src = `${API_URL}/v1/transcripts/${transcriptId}/audio/mp3`;
audioElement.crossOrigin = "anonymous";
audioElement.preload = "auto";
@@ -110,7 +109,7 @@ const useMp3 = (transcriptId: string, waiting?: boolean): Mp3Response => {
if (handleError) audioElement.removeEventListener("error", handleError);
}
};
- }, [transcriptId, transcript, later, api_url]);
+ }, [transcriptId, transcript, later]);
const getNow = () => {
setLater(false);
diff --git a/www/app/(app)/transcripts/useWebSockets.ts b/www/app/(app)/transcripts/useWebSockets.ts
index f3b009c0..09426061 100644
--- a/www/app/(app)/transcripts/useWebSockets.ts
+++ b/www/app/(app)/transcripts/useWebSockets.ts
@@ -1,13 +1,12 @@
-import { useContext, useEffect, useState } from "react";
+import { useEffect, useState } from "react";
import { Topic, FinalSummary, Status } from "./webSocketTypes";
import { useError } from "../../(errors)/errorContext";
-import { DomainContext } from "../../domainContext";
import type { components } from "../../reflector-api";
type AudioWaveform = components["schemas"]["AudioWaveform"];
type GetTranscriptSegmentTopic =
components["schemas"]["GetTranscriptSegmentTopic"];
import { useQueryClient } from "@tanstack/react-query";
-import { $api } from "../../lib/apiClient";
+import { $api, WEBSOCKET_URL } from "../../lib/apiClient";
export type UseWebSockets = {
transcriptTextLive: string;
@@ -37,7 +36,6 @@ export const useWebSockets = (transcriptId: string | null): UseWebSockets => {
const [status, setStatus] = useState(null);
const { setError } = useError();
- const { websocket_url: websocketUrl } = useContext(DomainContext);
const queryClient = useQueryClient();
const [accumulatedText, setAccumulatedText] = useState("");
@@ -328,7 +326,7 @@ export const useWebSockets = (transcriptId: string | null): UseWebSockets => {
if (!transcriptId) return;
- const url = `${websocketUrl}/v1/transcripts/${transcriptId}/events`;
+ const url = `${WEBSOCKET_URL}/v1/transcripts/${transcriptId}/events`;
let ws = new WebSocket(url);
ws.onopen = () => {
@@ -494,7 +492,7 @@ export const useWebSockets = (transcriptId: string | null): UseWebSockets => {
return () => {
ws.close();
};
- }, [transcriptId, websocketUrl]);
+ }, [transcriptId]);
return {
transcriptTextLive,
diff --git a/www/app/domainContext.tsx b/www/app/domainContext.tsx
deleted file mode 100644
index 7e415f1c..00000000
--- a/www/app/domainContext.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-"use client";
-import { createContext, useContext, useEffect, useState } from "react";
-import { DomainConfig } from "./lib/edgeConfig";
-
-type DomainContextType = Omit;
-
-export const DomainContext = createContext({
- features: {
- requireLogin: false,
- privacy: true,
- browse: false,
- sendToZulip: false,
- },
- api_url: "",
- websocket_url: "",
-});
-
-export const DomainContextProvider = ({
- config,
- children,
-}: {
- config: DomainConfig;
- children: any;
-}) => {
- const [context, setContext] = useState();
-
- useEffect(() => {
- if (!config) return;
- const { auth_callback_url, ...others } = config;
- setContext(others);
- }, [config]);
-
- if (!context) return;
-
- return (
- {children}
- );
-};
-
-// Get feature config client-side with
-export const featureEnabled = (
- featureName: "requireLogin" | "privacy" | "browse" | "sendToZulip",
-) => {
- const context = useContext(DomainContext);
-
- return context.features[featureName] as boolean | undefined;
-};
-
-// Get config server-side (out of react) : see lib/edgeConfig.
diff --git a/www/app/layout.tsx b/www/app/layout.tsx
index 62175be9..93fb15e9 100644
--- a/www/app/layout.tsx
+++ b/www/app/layout.tsx
@@ -3,9 +3,7 @@ import { Metadata, Viewport } from "next";
import { Poppins } from "next/font/google";
import { ErrorProvider } from "./(errors)/errorContext";
import ErrorMessage from "./(errors)/errorMessage";
-import { DomainContextProvider } from "./domainContext";
import { RecordingConsentProvider } from "./recordingConsentContext";
-import { getConfig } from "./lib/edgeConfig";
import { ErrorBoundary } from "@sentry/nextjs";
import { Providers } from "./providers";
@@ -68,21 +66,17 @@ export default async function RootLayout({
}: {
children: React.ReactNode;
}) {
- const config = await getConfig();
-
return (
-
-
- "something went really wrong"
}>
-
-
- {children}
-
-
-
-
+
+ "something went really wrong"}>
+
+
+ {children}
+
+
+
);
diff --git a/www/app/lib/apiClient.tsx b/www/app/lib/apiClient.tsx
index 4b4ca6a0..95051913 100644
--- a/www/app/lib/apiClient.tsx
+++ b/www/app/lib/apiClient.tsx
@@ -6,10 +6,14 @@ import createFetchClient from "openapi-react-query";
import { assertExistsAndNonEmptyString } from "./utils";
import { isBuildPhase } from "./next";
-const API_URL = !isBuildPhase
+export const API_URL = !isBuildPhase
? assertExistsAndNonEmptyString(process.env.NEXT_PUBLIC_API_URL)
: "http://localhost";
+// TODO decide strict validation or not
+export const WEBSOCKET_URL =
+ process.env.NEXT_PUBLIC_WEBSOCKET_URL || "ws://127.0.0.1:1250";
+
export const client = createClient({
baseUrl: API_URL,
});
diff --git a/www/app/lib/auth.ts b/www/app/lib/auth.ts
index c83db264..e562eaed 100644
--- a/www/app/lib/auth.ts
+++ b/www/app/lib/auth.ts
@@ -1,3 +1,5 @@
+import { assertExistsAndNonEmptyString } from "./utils";
+
export const REFRESH_ACCESS_TOKEN_ERROR = "RefreshAccessTokenError" as const;
// 4 min is 1 min less than default authentic value. here we assume that authentic won't be set to access tokens < 4 min
export const REFRESH_ACCESS_TOKEN_BEFORE = 4 * 60 * 1000;
diff --git a/www/app/lib/edgeConfig.ts b/www/app/lib/edgeConfig.ts
deleted file mode 100644
index f234a2cf..00000000
--- a/www/app/lib/edgeConfig.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-import { get } from "@vercel/edge-config";
-import { isBuildPhase } from "./next";
-
-type EdgeConfig = {
- [domainWithDash: string]: {
- features: {
- [featureName in
- | "requireLogin"
- | "privacy"
- | "browse"
- | "sendToZulip"]: boolean;
- };
- auth_callback_url: string;
- websocket_url: string;
- api_url: string;
- };
-};
-
-export type DomainConfig = EdgeConfig["domainWithDash"];
-
-// Edge config main keys can only be alphanumeric and _ or -
-export function edgeKeyToDomain(key: string) {
- return key.replaceAll("_", ".");
-}
-
-export function edgeDomainToKey(domain: string) {
- return domain.replaceAll(".", "_");
-}
-
-// get edge config server-side (prefer DomainContext when available), domain is the hostname
-export async function getConfig() {
- if (process.env.NEXT_PUBLIC_ENV === "development") {
- try {
- return require("../../config").localConfig;
- } catch (e) {
- // next build() WILL try to execute the require above even if conditionally protected
- // but thank god it at least runs catch{} block properly
- if (!isBuildPhase) throw new Error(e);
- return require("../../config-template").localConfig;
- }
- }
-
- const domain = new URL(process.env.NEXT_PUBLIC_SITE_URL!).hostname;
- let config = await get(edgeDomainToKey(domain));
-
- if (typeof config !== "object") {
- console.warn("No config for this domain, falling back to default");
- config = await get(edgeDomainToKey("default"));
- }
-
- if (typeof config !== "object") throw Error("Error fetching config");
-
- return config as DomainConfig;
-}
diff --git a/www/app/lib/features.ts b/www/app/lib/features.ts
new file mode 100644
index 00000000..86452ae7
--- /dev/null
+++ b/www/app/lib/features.ts
@@ -0,0 +1,55 @@
+export const FEATURES = [
+ "requireLogin",
+ "privacy",
+ "browse",
+ "sendToZulip",
+ "rooms",
+] as const;
+
+export type FeatureName = (typeof FEATURES)[number];
+
+export type Features = Readonly>;
+
+export const DEFAULT_FEATURES: Features = {
+ requireLogin: false,
+ privacy: true,
+ browse: false,
+ sendToZulip: false,
+ rooms: false,
+} as const;
+
+function parseBooleanEnv(
+ value: string | undefined,
+ defaultValue: boolean = false,
+): boolean {
+ if (!value) return defaultValue;
+ return value.toLowerCase() === "true";
+}
+
+// WARNING: keep process.env.* as-is, next.js won't see them if you generate dynamically
+const features: Features = {
+ requireLogin: parseBooleanEnv(
+ process.env.NEXT_PUBLIC_FEATURE_REQUIRE_LOGIN,
+ DEFAULT_FEATURES.requireLogin,
+ ),
+ privacy: parseBooleanEnv(
+ process.env.NEXT_PUBLIC_FEATURE_PRIVACY,
+ DEFAULT_FEATURES.privacy,
+ ),
+ browse: parseBooleanEnv(
+ process.env.NEXT_PUBLIC_FEATURE_BROWSE,
+ DEFAULT_FEATURES.browse,
+ ),
+ sendToZulip: parseBooleanEnv(
+ process.env.NEXT_PUBLIC_FEATURE_SEND_TO_ZULIP,
+ DEFAULT_FEATURES.sendToZulip,
+ ),
+ rooms: parseBooleanEnv(
+ process.env.NEXT_PUBLIC_FEATURE_ROOMS,
+ DEFAULT_FEATURES.rooms,
+ ),
+};
+
+export const featureEnabled = (featureName: FeatureName): boolean => {
+ return features[featureName];
+};
diff --git a/www/app/lib/types.ts b/www/app/lib/types.ts
index 0576e186..af5625ec 100644
--- a/www/app/lib/types.ts
+++ b/www/app/lib/types.ts
@@ -72,3 +72,7 @@ export const assertCustomSession = (s: S): CustomSession => {
// no other checks for now
return r as CustomSession;
};
+
+export type Mutable = {
+ -readonly [P in keyof T]: T[P];
+};
diff --git a/www/app/lib/utils.ts b/www/app/lib/utils.ts
index 8e8651ff..11939cdb 100644
--- a/www/app/lib/utils.ts
+++ b/www/app/lib/utils.ts
@@ -171,5 +171,6 @@ export const assertNotExists = (
export const assertExistsAndNonEmptyString = (
value: string | null | undefined,
+ err?: string,
): NonEmptyString =>
- parseNonEmptyString(assertExists(value, "Expected non-empty string"));
+ parseNonEmptyString(assertExists(value, err || "Expected non-empty string"));
diff --git a/www/app/providers.tsx b/www/app/providers.tsx
index 2e3b78eb..020112ac 100644
--- a/www/app/providers.tsx
+++ b/www/app/providers.tsx
@@ -2,8 +2,8 @@
import { ChakraProvider } from "@chakra-ui/react";
import system from "./styles/theme";
+import dynamic from "next/dynamic";
-import { WherebyProvider } from "@whereby.com/browser-sdk/react";
import { Toaster } from "./components/ui/toaster";
import { NuqsAdapter } from "nuqs/adapters/next/app";
import { QueryClientProvider } from "@tanstack/react-query";
@@ -11,6 +11,14 @@ import { queryClient } from "./lib/queryClient";
import { AuthProvider } from "./lib/AuthProvider";
import { SessionProvider as SessionProviderNextAuth } from "next-auth/react";
+const WherebyProvider = dynamic(
+ () =>
+ import("@whereby.com/browser-sdk/react").then((mod) => ({
+ default: mod.WherebyProvider,
+ })),
+ { ssr: false },
+);
+
export function Providers({ children }: { children: React.ReactNode }) {
return (
diff --git a/www/config-template.ts b/www/config-template.ts
deleted file mode 100644
index e8d4c01c..00000000
--- a/www/config-template.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-export const localConfig = {
- features: {
- requireLogin: true,
- privacy: true,
- browse: true,
- sendToZulip: true,
- rooms: true,
- },
- api_url: "http://127.0.0.1:1250",
- websocket_url: "ws://127.0.0.1:1250",
- auth_callback_url: "http://localhost:3000/auth-callback",
- zulip_streams: "", // Find the value on zulip
-};
diff --git a/www/middleware.ts b/www/middleware.ts
index 2b60d715..7f487cd2 100644
--- a/www/middleware.ts
+++ b/www/middleware.ts
@@ -1,5 +1,5 @@
import { withAuth } from "next-auth/middleware";
-import { getConfig } from "./app/lib/edgeConfig";
+import { featureEnabled } from "./app/lib/features";
import { NextResponse } from "next/server";
import { PROTECTED_PAGES } from "./app/lib/auth";
@@ -19,13 +19,12 @@ export const config = {
export default withAuth(
async function middleware(request) {
- const config = await getConfig();
const pathname = request.nextUrl.pathname;
// feature-flags protected paths
if (
- (!config.features.browse && pathname.startsWith("/browse")) ||
- (!config.features.rooms && pathname.startsWith("/rooms"))
+ (!featureEnabled("browse") && pathname.startsWith("/browse")) ||
+ (!featureEnabled("rooms") && pathname.startsWith("/rooms"))
) {
return NextResponse.redirect(request.nextUrl.origin);
}
@@ -33,10 +32,8 @@ export default withAuth(
{
callbacks: {
async authorized({ req, token }) {
- const config = await getConfig();
-
if (
- config.features.requireLogin &&
+ featureEnabled("requireLogin") &&
PROTECTED_PAGES.test(req.nextUrl.pathname)
) {
return !!token;
diff --git a/www/package.json b/www/package.json
index 27e30a5f..e55be4f0 100644
--- a/www/package.json
+++ b/www/package.json
@@ -20,7 +20,6 @@
"@sentry/nextjs": "^7.77.0",
"@tanstack/react-query": "^5.85.9",
"@types/ioredis": "^5.0.0",
- "@vercel/edge-config": "^0.4.1",
"@whereby.com/browser-sdk": "^3.3.4",
"autoprefixer": "10.4.20",
"axios": "^1.8.2",
@@ -63,8 +62,7 @@
"jest": "^30.1.3",
"openapi-typescript": "^7.9.1",
"prettier": "^3.0.0",
- "ts-jest": "^29.4.1",
- "vercel": "^37.3.0"
+ "ts-jest": "^29.4.1"
},
"packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748"
}
diff --git a/www/pnpm-lock.yaml b/www/pnpm-lock.yaml
index f4346855..cf9351d4 100644
--- a/www/pnpm-lock.yaml
+++ b/www/pnpm-lock.yaml
@@ -24,16 +24,13 @@ importers:
version: 0.2.3(@fortawesome/fontawesome-svg-core@6.7.2)(react@18.3.1)
"@sentry/nextjs":
specifier: ^7.77.0
- version: 7.120.4(next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1)
+ version: 7.77.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1)(webpack@5.101.3)
"@tanstack/react-query":
specifier: ^5.85.9
version: 5.85.9(react@18.3.1)
"@types/ioredis":
specifier: ^5.0.0
version: 5.0.0
- "@vercel/edge-config":
- specifier: ^0.4.1
- version: 0.4.1
"@whereby.com/browser-sdk":
specifier: ^3.3.4
version: 3.13.1(@types/react@18.2.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -63,16 +60,16 @@ importers:
version: 0.525.0(react@18.3.1)
next:
specifier: ^14.2.30
- version: 14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
+ version: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
next-auth:
specifier: ^4.24.7
- version: 4.24.11(next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
next-themes:
specifier: ^0.4.6
version: 0.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
nuqs:
specifier: ^2.4.3
- version: 2.4.3(next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1)
+ version: 2.4.3(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1)
openapi-fetch:
specifier: ^0.14.0
version: 0.14.0
@@ -117,7 +114,7 @@ importers:
version: 9.11.1
tailwindcss:
specifier: ^3.3.2
- version: 3.4.17(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ version: 3.4.17(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
typescript:
specifier: ^5.1.6
version: 5.9.2
@@ -136,7 +133,7 @@ importers:
version: 18.2.20
jest:
specifier: ^30.1.3
- version: 30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ version: 30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
openapi-typescript:
specifier: ^7.9.1
version: 7.9.1(typescript@5.9.2)
@@ -145,10 +142,7 @@ importers:
version: 3.6.2
ts-jest:
specifier: ^29.4.1
- version: 29.4.1(@babel/core@7.28.3)(@jest/transform@30.1.2)(@jest/types@30.0.5)(babel-jest@30.1.2(@babel/core@7.28.3))(jest-util@30.0.5)(jest@30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)))(typescript@5.9.2)
- vercel:
- specifier: ^37.3.0
- version: 37.14.0
+ version: 29.4.1(@babel/core@7.28.3)(@jest/transform@30.1.2)(@jest/types@30.0.5)(babel-jest@30.1.2(@babel/core@7.28.3))(jest-util@30.0.5)(jest@30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)))(typescript@5.9.2)
packages:
"@alloc/quick-lru@5.2.0":
@@ -490,41 +484,6 @@ packages:
}
engines: { node: ">=12" }
- "@edge-runtime/format@2.2.1":
- resolution:
- {
- integrity: sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==,
- }
- engines: { node: ">=16" }
-
- "@edge-runtime/node-utils@2.3.0":
- resolution:
- {
- integrity: sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==,
- }
- engines: { node: ">=16" }
-
- "@edge-runtime/ponyfill@2.4.2":
- resolution:
- {
- integrity: sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==,
- }
- engines: { node: ">=16" }
-
- "@edge-runtime/primitives@4.1.0":
- resolution:
- {
- integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==,
- }
- engines: { node: ">=16" }
-
- "@edge-runtime/vm@3.2.0":
- resolution:
- {
- integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==,
- }
- engines: { node: ">=16" }
-
"@emnapi/core@1.4.5":
resolution:
{
@@ -688,13 +647,6 @@ packages:
}
engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 }
- "@fastify/busboy@2.1.1":
- resolution:
- {
- integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==,
- }
- engines: { node: ">=14" }
-
"@floating-ui/core@1.7.3":
resolution:
{
@@ -995,6 +947,12 @@ packages:
}
engines: { node: ">=6.0.0" }
+ "@jridgewell/source-map@0.3.11":
+ resolution:
+ {
+ integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==,
+ }
+
"@jridgewell/sourcemap-codec@1.5.5":
resolution:
{
@@ -1013,13 +971,6 @@ packages:
integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==,
}
- "@mapbox/node-pre-gyp@1.0.11":
- resolution:
- {
- integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==,
- }
- hasBin: true
-
"@napi-rs/wasm-runtime@0.2.12":
resolution:
{
@@ -1147,6 +1098,13 @@ packages:
}
engines: { node: ">=12.4.0" }
+ "@opentelemetry/api@1.9.0":
+ resolution:
+ {
+ integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==,
+ }
+ engines: { node: ">=8.0.0" }
+
"@pandacss/is-valid-prop@0.54.0":
resolution:
{
@@ -1626,13 +1584,6 @@ packages:
rollup:
optional: true
- "@rollup/pluginutils@4.2.1":
- resolution:
- {
- integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==,
- }
- engines: { node: ">= 8.0.0" }
-
"@rollup/pluginutils@5.2.0":
resolution:
{
@@ -1657,31 +1608,17 @@ packages:
integrity: sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==,
}
- "@sentry-internal/feedback@7.120.4":
+ "@sentry-internal/tracing@7.77.0":
resolution:
{
- integrity: sha512-eSwgvTdrh03zYYaI6UVOjI9p4VmKg6+c2+CBQfRZX++6wwnCVsNv7XF7WUIpVGBAkJ0N2oapjQmCzJKGKBRWQg==,
- }
- engines: { node: ">=12" }
-
- "@sentry-internal/replay-canvas@7.120.4":
- resolution:
- {
- integrity: sha512-2+W4CgUL1VzrPjArbTid4WhKh7HH21vREVilZdvffQPVwOEpgNTPAb69loQuTlhJVveh9hWTj2nE5UXLbLP+AA==,
- }
- engines: { node: ">=12" }
-
- "@sentry-internal/tracing@7.120.4":
- resolution:
- {
- integrity: sha512-Fz5+4XCg3akeoFK+K7g+d7HqGMjmnLoY2eJlpONJmaeT9pXY7yfUyXKZMmMajdE2LxxKJgQ2YKvSCaGVamTjHw==,
+ integrity: sha512-8HRF1rdqWwtINqGEdx8Iqs9UOP/n8E0vXUu3Nmbqj4p5sQPA7vvCfq+4Y4rTqZFc7sNdFpDsRION5iQEh8zfZw==,
}
engines: { node: ">=8" }
- "@sentry/browser@7.120.4":
+ "@sentry/browser@7.77.0":
resolution:
{
- integrity: sha512-ymlNtIPG6HAKzM/JXpWVGCzCNufZNADfy+O/olZuVJW5Be1DtOFyRnBvz0LeKbmxJbXb2lX/XMhuen6PXPdoQw==,
+ integrity: sha512-nJ2KDZD90H8jcPx9BysQLiQW+w7k7kISCWeRjrEMJzjtge32dmHA8G4stlUTRIQugy5F+73cOayWShceFP7QJQ==,
}
engines: { node: ">=8" }
@@ -1693,24 +1630,24 @@ packages:
engines: { node: ">= 8" }
hasBin: true
- "@sentry/core@7.120.4":
+ "@sentry/core@7.77.0":
resolution:
{
- integrity: sha512-TXu3Q5kKiq8db9OXGkWyXUbIxMMuttB5vJ031yolOl5T/B69JRyAoKuojLBjRv1XX583gS1rSSoX8YXX7ATFGA==,
+ integrity: sha512-Tj8oTYFZ/ZD+xW8IGIsU6gcFXD/gfE+FUxUaeSosd9KHwBQNOLhZSsYo/tTVf/rnQI/dQnsd4onPZLiL+27aTg==,
}
engines: { node: ">=8" }
- "@sentry/integrations@7.120.4":
+ "@sentry/integrations@7.77.0":
resolution:
{
- integrity: sha512-kkBTLk053XlhDCg7OkBQTIMF4puqFibeRO3E3YiVc4PGLnocXMaVpOSCkMqAc1k1kZ09UgGi8DxfQhnFEjUkpA==,
+ integrity: sha512-P055qXgBHeZNKnnVEs5eZYLdy6P49Zr77A1aWJuNih/EenzMy922GOeGy2mF6XYrn1YJSjEwsNMNsQkcvMTK8Q==,
}
engines: { node: ">=8" }
- "@sentry/nextjs@7.120.4":
+ "@sentry/nextjs@7.77.0":
resolution:
{
- integrity: sha512-1wtyDP1uiVvYqaJyCgXfP69eqyDgJrd6lERAVd4WqXNVEIs4vBT8oxfPQz6gxG2SJJUiTyQRjubMxuEc7dPoGQ==,
+ integrity: sha512-8tYPBt5luFjrng1sAMJqNjM9sq80q0jbt6yariADU9hEr7Zk8YqFaOI2/Q6yn9dZ6XyytIRtLEo54kk2AO94xw==,
}
engines: { node: ">=8" }
peerDependencies:
@@ -1721,63 +1658,57 @@ packages:
webpack:
optional: true
- "@sentry/node@7.120.4":
+ "@sentry/node@7.77.0":
resolution:
{
- integrity: sha512-qq3wZAXXj2SRWhqErnGCSJKUhPSlZ+RGnCZjhfjHpP49KNpcd9YdPTIUsFMgeyjdh6Ew6aVCv23g1hTP0CHpYw==,
+ integrity: sha512-Ob5tgaJOj0OYMwnocc6G/CDLWC7hXfVvKX/ofkF98+BbN/tQa5poL+OwgFn9BA8ud8xKzyGPxGU6LdZ8Oh3z/g==,
}
engines: { node: ">=8" }
- "@sentry/react@7.120.4":
+ "@sentry/react@7.77.0":
resolution:
{
- integrity: sha512-Pj1MSezEncE+5riuwsk8peMncuz5HR72Yr1/RdZhMZvUxoxAR/tkwD3aPcK6ddQJTagd2TGwhdr9SHuDLtONew==,
+ integrity: sha512-Q+htKzib5em0MdaQZMmPomaswaU3xhcVqmLi2CxqQypSjbYgBPPd+DuhrXKoWYLDDkkbY2uyfe4Lp3yLRWeXYw==,
}
engines: { node: ">=8" }
peerDependencies:
react: 15.x || 16.x || 17.x || 18.x
- "@sentry/replay@7.120.4":
+ "@sentry/replay@7.77.0":
resolution:
{
- integrity: sha512-FW8sPenNFfnO/K7sncsSTX4rIVak9j7VUiLIagJrcqZIC7d1dInFNjy8CdVJUlyz3Y3TOgIl3L3+ZpjfyMnaZg==,
+ integrity: sha512-M9Ik2J5ekl+C1Och3wzLRZVaRGK33BlnBwfwf3qKjgLDwfKW+1YkwDfTHbc2b74RowkJbOVNcp4m8ptlehlSaQ==,
}
engines: { node: ">=12" }
- "@sentry/types@7.120.4":
+ "@sentry/types@7.77.0":
resolution:
{
- integrity: sha512-cUq2hSSe6/qrU6oZsEP4InMI5VVdD86aypE+ENrQ6eZEVLTCYm1w6XhW1NvIu3UuWh7gZec4a9J7AFpYxki88Q==,
+ integrity: sha512-nfb00XRJVi0QpDHg+JkqrmEBHsqBnxJu191Ded+Cs1OJ5oPXEW6F59LVcBScGvMqe+WEk1a73eH8XezwfgrTsA==,
}
engines: { node: ">=8" }
- "@sentry/utils@7.120.4":
+ "@sentry/utils@7.77.0":
resolution:
{
- integrity: sha512-zCKpyDIWKHwtervNK2ZlaK8mMV7gVUijAgFeJStH+CU/imcdquizV3pFLlSQYRswG+Lbyd6CT/LGRh3IbtkCFw==,
+ integrity: sha512-NmM2kDOqVchrey3N5WSzdQoCsyDkQkiRxExPaNI2oKQ/jMWHs9yt0tSy7otPBcXs0AP59ihl75Bvm1tDRcsp5g==,
}
engines: { node: ">=8" }
- "@sentry/vercel-edge@7.120.4":
+ "@sentry/vercel-edge@7.77.0":
resolution:
{
- integrity: sha512-wZMnF7Rt2IBfStQTVDhjShEtLcsH1WNc7YVgzoibuIeRDrEmyx/MFIsru2BkhWnz7m0TRnWXxA40cH+6VZsf5w==,
+ integrity: sha512-ffddPCgxVeAccPYuH5sooZeHBqDuJ9OIhIRYKoDi4TvmwAzWo58zzZWhRpkHqHgIQdQvhLVZ5F+FSQVWnYSOkw==,
}
engines: { node: ">=8" }
- "@sentry/webpack-plugin@1.21.0":
+ "@sentry/webpack-plugin@1.20.0":
resolution:
{
- integrity: sha512-x0PYIMWcsTauqxgl7vWUY6sANl+XGKtx7DCVnnY7aOIIlIna0jChTAPANTfA2QrK+VK+4I/4JxatCEZBnXh3Og==,
+ integrity: sha512-Ssj1mJVFsfU6vMCOM2d+h+KQR7QHSfeIP16t4l20Uq/neqWXZUQ2yvQfe4S3BjdbJXz/X4Rw8Hfy1Sd0ocunYw==,
}
engines: { node: ">= 8" }
- "@sinclair/typebox@0.25.24":
- resolution:
- {
- integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==,
- }
-
"@sinclair/typebox@0.27.8":
resolution:
{
@@ -1852,19 +1783,6 @@ packages:
peerDependencies:
react: ^18 || ^19
- "@tootallnate/once@2.0.0":
- resolution:
- {
- integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==,
- }
- engines: { node: ">= 10" }
-
- "@ts-morph/common@0.11.1":
- resolution:
- {
- integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==,
- }
-
"@tsconfig/node10@1.0.11":
resolution:
{
@@ -1925,6 +1843,18 @@ packages:
integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==,
}
+ "@types/eslint-scope@3.7.7":
+ resolution:
+ {
+ integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==,
+ }
+
+ "@types/eslint@9.6.1":
+ resolution:
+ {
+ integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==,
+ }
+
"@types/estree-jsx@1.0.5":
resolution:
{
@@ -2010,12 +1940,6 @@ packages:
integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==,
}
- "@types/node@16.18.11":
- resolution:
- {
- integrity: sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==,
- }
-
"@types/node@24.2.1":
resolution:
{
@@ -2365,122 +2289,94 @@ packages:
cpu: [x64]
os: [win32]
- "@vercel/build-utils@8.4.12":
+ "@webassemblyjs/ast@1.14.1":
resolution:
{
- integrity: sha512-pIH0b965wJhd1otROVPndfZenPKFVoYSaRjtSKVOT/oNBT13ifq86UVjb5ZjoVfqUI2TtSTP+68kBqLPeoq30g==,
+ integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==,
}
- "@vercel/edge-config-fs@0.1.0":
+ "@webassemblyjs/floating-point-hex-parser@1.13.2":
resolution:
{
- integrity: sha512-NRIBwfcS0bUoUbRWlNGetqjvLSwgYH/BqKqDN7vK1g32p7dN96k0712COgaz6VFizAm9b0g6IG6hR6+hc0KCPg==,
+ integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==,
}
- "@vercel/edge-config@0.4.1":
+ "@webassemblyjs/helper-api-error@1.13.2":
resolution:
{
- integrity: sha512-4Mc3H7lE+x4RrL17nY8CWeEorvJHbkNbQTy9p8H1tO7y11WeKj5xeZSr07wNgfWInKXDUwj5FZ3qd/jIzjPxug==,
- }
- engines: { node: ">=14.6" }
-
- "@vercel/error-utils@2.0.2":
- resolution:
- {
- integrity: sha512-Sj0LFafGpYr6pfCqrQ82X6ukRl5qpmVrHM/191kNYFqkkB9YkjlMAj6QcEsvCG259x4QZ7Tya++0AB85NDPbKQ==,
+ integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==,
}
- "@vercel/fun@1.1.0":
+ "@webassemblyjs/helper-buffer@1.14.1":
resolution:
{
- integrity: sha512-SpuPAo+MlAYMtcMcC0plx7Tv4Mp7SQhJJj1iIENlOnABL24kxHpL09XLQMGzZIzIW7upR8c3edwgfpRtp+dhVw==,
- }
- engines: { node: ">= 10" }
-
- "@vercel/gatsby-plugin-vercel-analytics@1.0.11":
- resolution:
- {
- integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==,
+ integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==,
}
- "@vercel/gatsby-plugin-vercel-builder@2.0.56":
+ "@webassemblyjs/helper-numbers@1.13.2":
resolution:
{
- integrity: sha512-SZM8k/YcOcfk2p1cSZOuSK37CDBJtF/WiEr8CemDI/MBbXM4aC2StfzDd0F0cK/2rExpSA9lTAE9ia3w+cDS9w==,
+ integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==,
}
- "@vercel/go@3.2.0":
+ "@webassemblyjs/helper-wasm-bytecode@1.13.2":
resolution:
{
- integrity: sha512-zUCBoh57x1OEtw+TKdRhSQciqERrpDxLlPeBOYawUCC5uKjsBjhdq0U21+NGz2LcRUaYyYYGMw6BzqVaig9u1g==,
+ integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==,
}
- "@vercel/hydrogen@1.0.9":
+ "@webassemblyjs/helper-wasm-section@1.14.1":
resolution:
{
- integrity: sha512-IPAVaALuGAzt2apvTtBs5tB+8zZRzn/yG3AGp8dFyCsw/v5YOuk0Q5s8Z3fayLvJbFpjrKtqRNDZzVJBBU3MrQ==,
+ integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==,
}
- "@vercel/next@4.3.18":
+ "@webassemblyjs/ieee754@1.13.2":
resolution:
{
- integrity: sha512-ih6++AA7/NCcLkMpdsDhr/folMlAKsU1sYUoyOjq4rYE9sSapELtgxls0CArv4ehE2Tt4YwoxBISnKPZKK5SSA==,
+ integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==,
}
- "@vercel/nft@0.27.3":
+ "@webassemblyjs/leb128@1.13.2":
resolution:
{
- integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==,
- }
- engines: { node: ">=16" }
- hasBin: true
-
- "@vercel/node@3.2.24":
- resolution:
- {
- integrity: sha512-KEm50YBmcfRNOw5NfdcqMI4BkP4+5TD9kRwAByHHlIZXLj1NTTknvMF+69sHBYzwpK/SUZIkeo7jTrtcl4g+RQ==,
+ integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==,
}
- "@vercel/python@4.3.1":
+ "@webassemblyjs/utf8@1.13.2":
resolution:
{
- integrity: sha512-pWRApBwUsAQJS8oZ7eKMiaBGbYJO71qw2CZqDFvkTj34FNBZtNIUcWSmqGfJJY5m2pU/9wt8z1CnKIyT9dstog==,
+ integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==,
}
- "@vercel/redwood@2.1.8":
+ "@webassemblyjs/wasm-edit@1.14.1":
resolution:
{
- integrity: sha512-qBUBqIDxPEYnxRh3tsvTaPMtBkyK/D2tt9tBugNPe0OeYnMCMXVj9SJYbxiDI2GzAEFUZn4Poh63CZtXMDb9Tg==,
+ integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==,
}
- "@vercel/remix-builder@2.2.13":
+ "@webassemblyjs/wasm-gen@1.14.1":
resolution:
{
- integrity: sha512-TenVtvfERodSwUjm0rzjz3v00Drd0FUXLWnwdwnv7VLgqmX2FW/2+1byhmPhJicMp3Eybl52GvF2/KbBkNo95w==,
+ integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==,
}
- "@vercel/routing-utils@3.1.0":
+ "@webassemblyjs/wasm-opt@1.14.1":
resolution:
{
- integrity: sha512-Ci5xTjVTJY/JLZXpCXpLehMft97i9fH34nu9PGav6DtwkVUF6TOPX86U0W0niQjMZ5n6/ZP0BwcJK2LOozKaGw==,
+ integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==,
}
- "@vercel/ruby@2.1.0":
+ "@webassemblyjs/wasm-parser@1.14.1":
resolution:
{
- integrity: sha512-UZYwlSEEfVnfzTmgkD+kxex9/gkZGt7unOWNyWFN7V/ZnZSsGBUgv6hXLnwejdRi3EztgRQEBd1kUKlXdIeC0Q==,
+ integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==,
}
- "@vercel/static-build@2.5.34":
+ "@webassemblyjs/wast-printer@1.14.1":
resolution:
{
- integrity: sha512-4RL60ghhBufs/45j6J9zQzMpt8JmUhp/4+xE8RxO80n6qTlc/oERKrWxzeXLEGF32whSHsB+ROJt0Ytytoz2Tw==,
- }
-
- "@vercel/static-config@3.0.0":
- resolution:
- {
- integrity: sha512-2qtvcBJ1bGY0dYGYh3iM7yGKkk971FujLEDXzuW5wcZsPr1GSEjO/w2iSr3qve6nDDtBImsGoDEnus5FI4+fIw==,
+ integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==,
}
"@whereby.com/browser-sdk@3.13.1":
@@ -2505,6 +2401,18 @@ packages:
}
engines: { node: ">=16.0.0" }
+ "@xtuc/ieee754@1.2.0":
+ resolution:
+ {
+ integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==,
+ }
+
+ "@xtuc/long@4.2.2":
+ resolution:
+ {
+ integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==,
+ }
+
"@zag-js/accordion@1.21.0":
resolution:
{
@@ -2922,19 +2830,14 @@ packages:
integrity: sha512-yI/CZizbk387TdkDCy9Uc4l53uaeQuWAIJESrmAwwq6yMNbHZ2dm5+1NHdZr/guES5TgyJa/BYJsNJeCsCfesg==,
}
- abbrev@1.1.1:
+ acorn-import-phases@1.0.4:
resolution:
{
- integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==,
- }
-
- acorn-import-attributes@1.9.5:
- resolution:
- {
- integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==,
+ integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==,
}
+ engines: { node: ">=10.13.0" }
peerDependencies:
- acorn: ^8
+ acorn: ^8.14.0
acorn-jsx@5.3.2:
resolution:
@@ -2973,16 +2876,35 @@ packages:
}
engines: { node: ">= 14" }
+ ajv-formats@2.1.1:
+ resolution:
+ {
+ integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==,
+ }
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+
+ ajv-keywords@5.1.0:
+ resolution:
+ {
+ integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==,
+ }
+ peerDependencies:
+ ajv: ^8.8.2
+
ajv@6.12.6:
resolution:
{
integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==,
}
- ajv@8.6.3:
+ ajv@8.17.1:
resolution:
{
- integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==,
+ integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==,
}
ansi-colors@4.1.3:
@@ -3047,26 +2969,6 @@ packages:
}
engines: { node: ">= 8" }
- aproba@2.1.0:
- resolution:
- {
- integrity: sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==,
- }
-
- are-we-there-yet@2.0.0:
- resolution:
- {
- integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==,
- }
- engines: { node: ">=10" }
- deprecated: This package is no longer supported.
-
- arg@4.1.0:
- resolution:
- {
- integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==,
- }
-
arg@4.1.3:
resolution:
{
@@ -3174,32 +3076,6 @@ packages:
}
engines: { node: ">= 0.4" }
- async-listen@1.2.0:
- resolution:
- {
- integrity: sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==,
- }
-
- async-listen@3.0.0:
- resolution:
- {
- integrity: sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==,
- }
- engines: { node: ">= 14" }
-
- async-listen@3.0.1:
- resolution:
- {
- integrity: sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==,
- }
- engines: { node: ">= 14" }
-
- async-sema@3.1.1:
- resolution:
- {
- integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==,
- }
-
asynckit@0.4.0:
resolution:
{
@@ -3328,12 +3204,6 @@ packages:
}
engines: { node: ">=8" }
- bindings@1.5.0:
- resolution:
- {
- integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==,
- }
-
brace-expansion@1.1.12:
resolution:
{
@@ -3382,12 +3252,6 @@ packages:
engines: { node: ">= 0.4.0" }
hasBin: true
- buffer-crc32@0.2.13:
- resolution:
- {
- integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==,
- }
-
buffer-from@1.1.2:
resolution:
{
@@ -3407,13 +3271,6 @@ packages:
}
engines: { node: ">=10.16.0" }
- bytes@3.1.0:
- resolution:
- {
- integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==,
- }
- engines: { node: ">= 0.8" }
-
call-bind-apply-helpers@1.0.2:
resolution:
{
@@ -3532,13 +3389,6 @@ packages:
integrity: sha512-LuLBA6r4aS/4B7pvOqmT4Bi+GKnNNC/V18K0zDTRFjAxNeUzGsr0wmsOfFhFH7fGjwdx6GX6wyIQBkUhFox2Pw==,
}
- chokidar@3.3.1:
- resolution:
- {
- integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==,
- }
- engines: { node: ">= 8.10.0" }
-
chokidar@3.6.0:
resolution:
{
@@ -3553,18 +3403,12 @@ packages:
}
engines: { node: ">= 14.16.0" }
- chownr@1.1.4:
+ chrome-trace-event@1.0.4:
resolution:
{
- integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==,
+ integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==,
}
-
- chownr@2.0.0:
- resolution:
- {
- integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==,
- }
- engines: { node: ">=10" }
+ engines: { node: ">=6.0" }
ci-info@3.9.0:
resolution:
@@ -3580,12 +3424,6 @@ packages:
}
engines: { node: ">=8" }
- cjs-module-lexer@1.2.3:
- resolution:
- {
- integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==,
- }
-
cjs-module-lexer@2.1.0:
resolution:
{
@@ -3632,12 +3470,6 @@ packages:
}
engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" }
- code-block-writer@10.1.1:
- resolution:
- {
- integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==,
- }
-
collect-v8-coverage@1.0.2:
resolution:
{
@@ -3657,13 +3489,6 @@ packages:
integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==,
}
- color-support@1.1.3:
- resolution:
- {
- integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==,
- }
- hasBin: true
-
colorette@1.4.0:
resolution:
{
@@ -3683,6 +3508,12 @@ packages:
integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==,
}
+ commander@2.20.3:
+ resolution:
+ {
+ integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==,
+ }
+
commander@4.1.1:
resolution:
{
@@ -3702,26 +3533,6 @@ packages:
integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==,
}
- console-control-strings@1.1.0:
- resolution:
- {
- integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==,
- }
-
- content-type@1.0.4:
- resolution:
- {
- integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==,
- }
- engines: { node: ">= 0.6" }
-
- convert-hrtime@3.0.0:
- resolution:
- {
- integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==,
- }
- engines: { node: ">=8" }
-
convert-source-map@1.9.0:
resolution:
{
@@ -3813,18 +3624,6 @@ packages:
supports-color:
optional: true
- debug@4.1.1:
- resolution:
- {
- integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==,
- }
- deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
- peerDependencies:
- supports-color: "*"
- peerDependenciesMeta:
- supports-color:
- optional: true
-
debug@4.3.7:
resolution:
{
@@ -3900,12 +3699,6 @@ packages:
}
engines: { node: ">=0.4.0" }
- delegates@1.0.0:
- resolution:
- {
- integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==,
- }
-
denque@2.1.0:
resolution:
{
@@ -3913,13 +3706,6 @@ packages:
}
engines: { node: ">=0.10" }
- depd@1.1.2:
- resolution:
- {
- integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==,
- }
- engines: { node: ">= 0.6" }
-
dequal@2.0.3:
resolution:
{
@@ -3941,13 +3727,6 @@ packages:
engines: { node: ">=0.10" }
hasBin: true
- detect-libc@2.0.4:
- resolution:
- {
- integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==,
- }
- engines: { node: ">=8" }
-
detect-newline@3.1.0:
resolution:
{
@@ -4024,14 +3803,6 @@ packages:
integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==,
}
- edge-runtime@2.5.9:
- resolution:
- {
- integrity: sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==,
- }
- engines: { node: ">=16" }
- hasBin: true
-
electron-to-chromium@1.5.200:
resolution:
{
@@ -4057,18 +3828,6 @@ packages:
integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==,
}
- end-of-stream@1.1.0:
- resolution:
- {
- integrity: sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==,
- }
-
- end-of-stream@1.4.5:
- resolution:
- {
- integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==,
- }
-
engine.io-client@6.5.4:
resolution:
{
@@ -4082,6 +3841,13 @@ packages:
}
engines: { node: ">=10.0.0" }
+ enhanced-resolve@5.18.3:
+ resolution:
+ {
+ integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==,
+ }
+ engines: { node: ">=10.13.0" }
+
err-code@3.0.1:
resolution:
{
@@ -4122,10 +3888,10 @@ packages:
}
engines: { node: ">= 0.4" }
- es-module-lexer@1.4.1:
+ es-module-lexer@1.7.0:
resolution:
{
- integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==,
+ integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==,
}
es-object-atoms@1.1.1:
@@ -4156,194 +3922,6 @@ packages:
}
engines: { node: ">= 0.4" }
- esbuild-android-64@0.14.47:
- resolution:
- {
- integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [android]
-
- esbuild-android-arm64@0.14.47:
- resolution:
- {
- integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==,
- }
- engines: { node: ">=12" }
- cpu: [arm64]
- os: [android]
-
- esbuild-darwin-64@0.14.47:
- resolution:
- {
- integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [darwin]
-
- esbuild-darwin-arm64@0.14.47:
- resolution:
- {
- integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==,
- }
- engines: { node: ">=12" }
- cpu: [arm64]
- os: [darwin]
-
- esbuild-freebsd-64@0.14.47:
- resolution:
- {
- integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [freebsd]
-
- esbuild-freebsd-arm64@0.14.47:
- resolution:
- {
- integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==,
- }
- engines: { node: ">=12" }
- cpu: [arm64]
- os: [freebsd]
-
- esbuild-linux-32@0.14.47:
- resolution:
- {
- integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==,
- }
- engines: { node: ">=12" }
- cpu: [ia32]
- os: [linux]
-
- esbuild-linux-64@0.14.47:
- resolution:
- {
- integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [linux]
-
- esbuild-linux-arm64@0.14.47:
- resolution:
- {
- integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==,
- }
- engines: { node: ">=12" }
- cpu: [arm64]
- os: [linux]
-
- esbuild-linux-arm@0.14.47:
- resolution:
- {
- integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==,
- }
- engines: { node: ">=12" }
- cpu: [arm]
- os: [linux]
-
- esbuild-linux-mips64le@0.14.47:
- resolution:
- {
- integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==,
- }
- engines: { node: ">=12" }
- cpu: [mips64el]
- os: [linux]
-
- esbuild-linux-ppc64le@0.14.47:
- resolution:
- {
- integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==,
- }
- engines: { node: ">=12" }
- cpu: [ppc64]
- os: [linux]
-
- esbuild-linux-riscv64@0.14.47:
- resolution:
- {
- integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==,
- }
- engines: { node: ">=12" }
- cpu: [riscv64]
- os: [linux]
-
- esbuild-linux-s390x@0.14.47:
- resolution:
- {
- integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==,
- }
- engines: { node: ">=12" }
- cpu: [s390x]
- os: [linux]
-
- esbuild-netbsd-64@0.14.47:
- resolution:
- {
- integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [netbsd]
-
- esbuild-openbsd-64@0.14.47:
- resolution:
- {
- integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [openbsd]
-
- esbuild-sunos-64@0.14.47:
- resolution:
- {
- integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [sunos]
-
- esbuild-windows-32@0.14.47:
- resolution:
- {
- integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==,
- }
- engines: { node: ">=12" }
- cpu: [ia32]
- os: [win32]
-
- esbuild-windows-64@0.14.47:
- resolution:
- {
- integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==,
- }
- engines: { node: ">=12" }
- cpu: [x64]
- os: [win32]
-
- esbuild-windows-arm64@0.14.47:
- resolution:
- {
- integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==,
- }
- engines: { node: ">=12" }
- cpu: [arm64]
- os: [win32]
-
- esbuild@0.14.47:
- resolution:
- {
- integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==,
- }
- engines: { node: ">=12" }
- hasBin: true
-
escalade@3.2.0:
resolution:
{
@@ -4463,6 +4041,13 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+ eslint-scope@5.1.1:
+ resolution:
+ {
+ integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==,
+ }
+ engines: { node: ">=8.0.0" }
+
eslint-scope@8.4.0:
resolution:
{
@@ -4526,6 +4111,13 @@ packages:
}
engines: { node: ">=4.0" }
+ estraverse@4.3.0:
+ resolution:
+ {
+ integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==,
+ }
+ engines: { node: ">=4.0" }
+
estraverse@5.3.0:
resolution:
{
@@ -4552,13 +4144,6 @@ packages:
}
engines: { node: ">=0.10.0" }
- etag@1.8.1:
- resolution:
- {
- integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==,
- }
- engines: { node: ">= 0.6" }
-
event-target-shim@6.0.2:
resolution:
{
@@ -4566,12 +4151,6 @@ packages:
}
engines: { node: ">=10.13.0" }
- events-intercept@2.0.0:
- resolution:
- {
- integrity: sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==,
- }
-
events@3.3.0:
resolution:
{
@@ -4579,13 +4158,6 @@ packages:
}
engines: { node: ">=0.8.x" }
- execa@3.2.0:
- resolution:
- {
- integrity: sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw==,
- }
- engines: { node: ^8.12.0 || >=9.7.0 }
-
execa@5.1.1:
resolution:
{
@@ -4650,6 +4222,12 @@ packages:
integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==,
}
+ fast-uri@3.1.0:
+ resolution:
+ {
+ integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==,
+ }
+
fastq@1.19.1:
resolution:
{
@@ -4662,12 +4240,6 @@ packages:
integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==,
}
- fd-slicer@1.1.0:
- resolution:
- {
- integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==,
- }
-
fdir@6.4.6:
resolution:
{
@@ -4686,12 +4258,6 @@ packages:
}
engines: { node: ">=16.0.0" }
- file-uri-to-path@1.0.0:
- resolution:
- {
- integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==,
- }
-
fill-range@7.1.1:
resolution:
{
@@ -4777,47 +4343,12 @@ packages:
integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==,
}
- fs-extra@11.1.0:
- resolution:
- {
- integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==,
- }
- engines: { node: ">=14.14" }
-
- fs-extra@8.1.0:
- resolution:
- {
- integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==,
- }
- engines: { node: ">=6 <7 || >=8" }
-
- fs-minipass@1.2.7:
- resolution:
- {
- integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==,
- }
-
- fs-minipass@2.1.0:
- resolution:
- {
- integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==,
- }
- engines: { node: ">= 8" }
-
fs.realpath@1.0.0:
resolution:
{
integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==,
}
- fsevents@2.1.3:
- resolution:
- {
- integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==,
- }
- engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
- os: [darwin]
-
fsevents@2.3.3:
resolution:
{
@@ -4845,21 +4376,6 @@ packages:
integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==,
}
- gauge@3.0.2:
- resolution:
- {
- integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==,
- }
- engines: { node: ">=10" }
- deprecated: This package is no longer supported.
-
- generic-pool@3.4.2:
- resolution:
- {
- integrity: sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==,
- }
- engines: { node: ">= 4" }
-
gensync@1.0.0-beta.2:
resolution:
{
@@ -4908,13 +4424,6 @@ packages:
}
engines: { node: ">= 0.4" }
- get-stream@5.2.0:
- resolution:
- {
- integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==,
- }
- engines: { node: ">=8" }
-
get-stream@6.0.1:
resolution:
{
@@ -4949,6 +4458,12 @@ packages:
}
engines: { node: ">=10.13.0" }
+ glob-to-regexp@0.4.1:
+ resolution:
+ {
+ integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==,
+ }
+
glob@10.3.10:
resolution:
{
@@ -5068,12 +4583,6 @@ packages:
}
engines: { node: ">= 0.4" }
- has-unicode@2.0.1:
- resolution:
- {
- integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==,
- }
-
hasown@2.0.2:
resolution:
{
@@ -5117,20 +4626,6 @@ packages:
integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==,
}
- http-errors@1.4.0:
- resolution:
- {
- integrity: sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==,
- }
- engines: { node: ">= 0.6" }
-
- http-errors@1.7.3:
- resolution:
- {
- integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==,
- }
- engines: { node: ">= 0.6" }
-
https-proxy-agent@5.0.1:
resolution:
{
@@ -5145,13 +4640,6 @@ packages:
}
engines: { node: ">= 14" }
- human-signals@1.1.1:
- resolution:
- {
- integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==,
- }
- engines: { node: ">=8.12.0" }
-
human-signals@2.1.0:
resolution:
{
@@ -5165,13 +4653,6 @@ packages:
integrity: sha512-IvLy8MzHTSJ0fDpSzrb8rcdnla6yROEmNBSxInEMyIFu2DQkbmpadTf6B4fHvnytN6iHL2gGwpe5/jHL3wMi+A==,
}
- iconv-lite@0.4.24:
- resolution:
- {
- integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==,
- }
- engines: { node: ">=0.10.0" }
-
ieee754@1.2.1:
resolution:
{
@@ -5246,12 +4727,6 @@ packages:
}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
- inherits@2.0.1:
- resolution:
- {
- integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==,
- }
-
inherits@2.0.4:
resolution:
{
@@ -5556,12 +5031,6 @@ packages:
}
engines: { node: ">= 0.4" }
- isarray@0.0.1:
- resolution:
- {
- integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==,
- }
-
isarray@2.0.5:
resolution:
{
@@ -5819,6 +5288,13 @@ packages:
}
engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 }
+ jest-worker@27.5.1:
+ resolution:
+ {
+ integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==,
+ }
+ engines: { node: ">= 10.13.0" }
+
jest-worker@29.7.0:
resolution:
{
@@ -5912,12 +5388,6 @@ packages:
integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==,
}
- json-schema-to-ts@1.6.4:
- resolution:
- {
- integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==,
- }
-
json-schema-traverse@0.4.1:
resolution:
{
@@ -5951,18 +5421,6 @@ packages:
engines: { node: ">=6" }
hasBin: true
- jsonfile@4.0.0:
- resolution:
- {
- integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==,
- }
-
- jsonfile@6.2.0:
- resolution:
- {
- integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==,
- }
-
jsx-ast-utils@3.3.5:
resolution:
{
@@ -6028,6 +5486,13 @@ packages:
integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==,
}
+ loader-runner@4.3.0:
+ resolution:
+ {
+ integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==,
+ }
+ engines: { node: ">=6.11.5" }
+
localforage@1.10.0:
resolution:
{
@@ -6119,13 +5584,6 @@ packages:
}
engines: { node: ">=12" }
- make-dir@3.1.0:
- resolution:
- {
- integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==,
- }
- engines: { node: ">=8" }
-
make-dir@4.0.0:
resolution:
{
@@ -6220,14 +5678,6 @@ packages:
}
engines: { node: ">= 8" }
- micro@9.3.5-canary.3:
- resolution:
- {
- integrity: sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==,
- }
- engines: { node: ">= 8.0.0" }
- hasBin: true
-
micromark-core-commonmark@2.0.3:
resolution:
{
@@ -6408,26 +5858,6 @@ packages:
integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==,
}
- minipass@2.9.0:
- resolution:
- {
- integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==,
- }
-
- minipass@3.3.6:
- resolution:
- {
- integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==,
- }
- engines: { node: ">=8" }
-
- minipass@5.0.0:
- resolution:
- {
- integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==,
- }
- engines: { node: ">=8" }
-
minipass@7.1.2:
resolution:
{
@@ -6435,19 +5865,6 @@ packages:
}
engines: { node: ">=16 || 14 >=14.17" }
- minizlib@1.3.3:
- resolution:
- {
- integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==,
- }
-
- minizlib@2.1.2:
- resolution:
- {
- integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==,
- }
- engines: { node: ">= 8" }
-
mitt@3.0.1:
resolution:
{
@@ -6461,27 +5878,6 @@ packages:
}
hasBin: true
- mkdirp@1.0.4:
- resolution:
- {
- integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==,
- }
- engines: { node: ">=10" }
- hasBin: true
-
- mri@1.2.0:
- resolution:
- {
- integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==,
- }
- engines: { node: ">=4" }
-
- ms@2.1.1:
- resolution:
- {
- integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==,
- }
-
ms@2.1.3:
resolution:
{
@@ -6581,30 +5977,6 @@ packages:
integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==,
}
- node-fetch@2.6.7:
- resolution:
- {
- integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==,
- }
- engines: { node: 4.x || >=6.0.0 }
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-fetch@2.6.9:
- resolution:
- {
- integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==,
- }
- engines: { node: 4.x || >=6.0.0 }
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
node-fetch@2.7.0:
resolution:
{
@@ -6617,13 +5989,6 @@ packages:
encoding:
optional: true
- node-gyp-build@4.8.4:
- resolution:
- {
- integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==,
- }
- hasBin: true
-
node-int64@0.4.0:
resolution:
{
@@ -6636,14 +6001,6 @@ packages:
integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==,
}
- nopt@5.0.0:
- resolution:
- {
- integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==,
- }
- engines: { node: ">=6" }
- hasBin: true
-
normalize-path@3.0.0:
resolution:
{
@@ -6665,13 +6022,6 @@ packages:
}
engines: { node: ">=8" }
- npmlog@5.0.1:
- resolution:
- {
- integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==,
- }
- deprecated: This package is no longer supported.
-
nuqs@2.4.3:
resolution:
{
@@ -6776,12 +6126,6 @@ packages:
}
engines: { node: ^10.13.0 || >=12.0.0 }
- once@1.3.3:
- resolution:
- {
- integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==,
- }
-
once@1.4.0:
resolution:
{
@@ -6838,13 +6182,6 @@ packages:
}
engines: { node: ">= 0.8.0" }
- os-paths@4.4.0:
- resolution:
- {
- integrity: sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==,
- }
- engines: { node: ">= 6.0" }
-
own-keys@1.0.1:
resolution:
{
@@ -6852,13 +6189,6 @@ packages:
}
engines: { node: ">= 0.4" }
- p-finally@2.0.1:
- resolution:
- {
- integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==,
- }
- engines: { node: ">=8" }
-
p-limit@2.3.0:
resolution:
{
@@ -6927,19 +6257,6 @@ packages:
}
engines: { node: ">=18" }
- parse-ms@2.1.0:
- resolution:
- {
- integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==,
- }
- engines: { node: ">=6" }
-
- path-browserify@1.0.1:
- resolution:
- {
- integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==,
- }
-
path-exists@4.0.0:
resolution:
{
@@ -6961,13 +6278,6 @@ packages:
}
engines: { node: ">=8" }
- path-match@1.2.4:
- resolution:
- {
- integrity: sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==,
- }
- deprecated: This package is archived and no longer maintained. For support, visit https://github.com/expressjs/express/discussions
-
path-parse@1.0.7:
resolution:
{
@@ -6981,24 +6291,6 @@ packages:
}
engines: { node: ">=16 || 14 >=14.18" }
- path-to-regexp@1.9.0:
- resolution:
- {
- integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==,
- }
-
- path-to-regexp@6.1.0:
- resolution:
- {
- integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==,
- }
-
- path-to-regexp@6.2.1:
- resolution:
- {
- integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==,
- }
-
path-type@4.0.0:
resolution:
{
@@ -7006,24 +6298,12 @@ packages:
}
engines: { node: ">=8" }
- pend@1.2.0:
- resolution:
- {
- integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==,
- }
-
perfect-freehand@1.2.2:
resolution:
{
integrity: sha512-eh31l019WICQ03pkF3FSzHxB8n07ItqIQ++G5UV8JX0zVOXzgTGCqnRR0jJ2h9U8/2uW4W4mtGJELt9kEV0CFQ==,
}
- picocolors@1.0.0:
- resolution:
- {
- integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==,
- }
-
picocolors@1.1.1:
resolution:
{
@@ -7190,13 +6470,6 @@ packages:
}
engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 }
- pretty-ms@7.0.1:
- resolution:
- {
- integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==,
- }
- engines: { node: ">=10" }
-
progress@2.0.3:
resolution:
{
@@ -7204,12 +6477,6 @@ packages:
}
engines: { node: ">=0.4.0" }
- promisepipe@3.0.0:
- resolution:
- {
- integrity: sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==,
- }
-
prop-types@15.8.1:
resolution:
{
@@ -7240,12 +6507,6 @@ packages:
integrity: sha512-VDdG/VYtOgdGkWJx7y0o7p+zArSf2383Isci8C+BP3YXgMYDoPd3cCBjw0JdWb6YBb9sFiOPbAADDVTPJnh+9g==,
}
- pump@3.0.3:
- resolution:
- {
- integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==,
- }
-
punycode@2.3.1:
resolution:
{
@@ -7277,13 +6538,6 @@ packages:
integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==,
}
- raw-body@2.4.1:
- resolution:
- {
- integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==,
- }
- engines: { node: ">= 0.8" }
-
react-dom@18.3.1:
resolution:
{
@@ -7407,13 +6661,6 @@ packages:
}
engines: { node: ">= 6" }
- readdirp@3.3.0:
- resolution:
- {
- integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==,
- }
- engines: { node: ">=8.10.0" }
-
readdirp@3.6.0:
resolution:
{
@@ -7571,18 +6818,10 @@ packages:
}
engines: { iojs: ">=1.0.0", node: ">=0.10.0" }
- rimraf@3.0.2:
+ rollup@2.78.0:
resolution:
{
- integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==,
- }
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
-
- rollup@2.79.2:
- resolution:
- {
- integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==,
+ integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==,
}
engines: { node: ">=10.0.0" }
hasBin: true
@@ -7634,12 +6873,6 @@ packages:
}
engines: { node: ">= 0.4" }
- safer-buffer@2.1.2:
- resolution:
- {
- integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==,
- }
-
sass@1.90.0:
resolution:
{
@@ -7654,6 +6887,13 @@ packages:
integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==,
}
+ schema-utils@4.3.2:
+ resolution:
+ {
+ integrity: sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==,
+ }
+ engines: { node: ">= 10.13.0" }
+
sdp-transform@2.15.0:
resolution:
{
@@ -7674,14 +6914,6 @@ packages:
}
hasBin: true
- semver@7.3.5:
- resolution:
- {
- integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==,
- }
- engines: { node: ">=10" }
- hasBin: true
-
semver@7.7.2:
resolution:
{
@@ -7690,10 +6922,10 @@ packages:
engines: { node: ">=10" }
hasBin: true
- set-blocking@2.0.0:
+ serialize-javascript@6.0.2:
resolution:
{
- integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==,
+ integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==,
}
set-function-length@1.2.2:
@@ -7717,12 +6949,6 @@ packages:
}
engines: { node: ">= 0.4" }
- setprototypeof@1.1.1:
- resolution:
- {
- integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==,
- }
-
shebang-command@2.0.0:
resolution:
{
@@ -7771,13 +6997,6 @@ packages:
integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==,
}
- signal-exit@4.0.2:
- resolution:
- {
- integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==,
- }
- engines: { node: ">=14" }
-
signal-exit@4.1.0:
resolution:
{
@@ -7825,6 +7044,12 @@ packages:
integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==,
}
+ source-map-support@0.5.21:
+ resolution:
+ {
+ integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==,
+ }
+
source-map@0.5.7:
resolution:
{
@@ -7883,19 +7108,6 @@ packages:
integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==,
}
- stat-mode@0.3.0:
- resolution:
- {
- integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==,
- }
-
- statuses@1.5.0:
- resolution:
- {
- integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==,
- }
- engines: { node: ">= 0.6" }
-
stop-iteration-iterator@1.1.0:
resolution:
{
@@ -7903,18 +7115,6 @@ packages:
}
engines: { node: ">= 0.4" }
- stream-to-array@2.3.0:
- resolution:
- {
- integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==,
- }
-
- stream-to-promise@2.2.0:
- resolution:
- {
- integrity: sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==,
- }
-
streamsearch@1.1.0:
resolution:
{
@@ -8130,19 +7330,39 @@ packages:
engines: { node: ">=14.0.0" }
hasBin: true
- tar@4.4.18:
+ tapable@2.2.3:
resolution:
{
- integrity: sha512-ZuOtqqmkV9RE1+4odd+MhBpibmCxNP6PJhH/h2OqNuotTX7/XHPZQJv2pKvWMplFH9SIZZhitehh6vBH6LO8Pg==,
+ integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==,
}
- engines: { node: ">=4.5" }
+ engines: { node: ">=6" }
- tar@6.2.1:
+ terser-webpack-plugin@5.3.14:
resolution:
{
- integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==,
+ integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==,
+ }
+ engines: { node: ">= 10.13.0" }
+ peerDependencies:
+ "@swc/core": "*"
+ esbuild: "*"
+ uglify-js: "*"
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ "@swc/core":
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+
+ terser@5.44.0:
+ resolution:
+ {
+ integrity: sha512-nIVck8DK+GM/0Frwd+nIhZ84pR/BX7rmXMfYwyg+Sri5oGVE99/E3KvXqpC2xHFxyqXyGHTKBSioxxplrO4I4w==,
}
engines: { node: ">=10" }
+ hasBin: true
test-exclude@6.0.0:
resolution:
@@ -8164,13 +7384,6 @@ packages:
integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==,
}
- time-span@4.0.0:
- resolution:
- {
- integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==,
- }
- engines: { node: ">=10" }
-
tinyglobby@0.2.14:
resolution:
{
@@ -8191,26 +7404,12 @@ packages:
}
engines: { node: ">=8.0" }
- toidentifier@1.0.0:
- resolution:
- {
- integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==,
- }
- engines: { node: ">=0.6" }
-
tr46@0.0.3:
resolution:
{
integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==,
}
- tree-kill@1.2.2:
- resolution:
- {
- integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==,
- }
- hasBin: true
-
trim-lines@3.0.1:
resolution:
{
@@ -8268,12 +7467,6 @@ packages:
jest-util:
optional: true
- ts-morph@12.0.0:
- resolution:
- {
- integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==,
- }
-
ts-node@10.9.1:
resolution:
{
@@ -8291,12 +7484,6 @@ packages:
"@swc/wasm":
optional: true
- ts-toolbelt@6.15.5:
- resolution:
- {
- integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==,
- }
-
tsconfig-paths@3.15.0:
resolution:
{
@@ -8372,14 +7559,6 @@ packages:
}
engines: { node: ">= 0.4" }
- typescript@4.9.5:
- resolution:
- {
- integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==,
- }
- engines: { node: ">=4.2.0" }
- hasBin: true
-
typescript@5.9.2:
resolution:
{
@@ -8440,12 +7619,6 @@ packages:
integrity: sha512-o0QVGuFg24FK765Qdd5kk0zU/U4dEsCtN/GSiwNI9i8xsSVtjIAOdTaVhLwZ1nrbWxFVMxNDDl+9fednsOMsBw==,
}
- uid-promise@1.0.0:
- resolution:
- {
- integrity: sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==,
- }
-
umap@1.0.2:
resolution:
{
@@ -8465,13 +7638,6 @@ packages:
integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==,
}
- undici@5.28.4:
- resolution:
- {
- integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==,
- }
- engines: { node: ">=14.0" }
-
unified@11.0.5:
resolution:
{
@@ -8508,27 +7674,6 @@ packages:
integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==,
}
- universalify@0.1.2:
- resolution:
- {
- integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==,
- }
- engines: { node: ">= 4.0.0" }
-
- universalify@2.0.1:
- resolution:
- {
- integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==,
- }
- engines: { node: ">= 10.0.0" }
-
- unpipe@1.0.0:
- resolution:
- {
- integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==,
- }
- engines: { node: ">= 0.8" }
-
unrs-resolver@1.11.1:
resolution:
{
@@ -8600,14 +7745,6 @@ packages:
integrity: sha512-Fykw5U4eZESbq739BeLvEBFRuJODfrlmjx5eJux7W817LjRaq4b7/i4t2zxQmhcX+fAj4nMfRdTzO4tmwLKn0w==,
}
- uuid@3.3.2:
- resolution:
- {
- integrity: sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==,
- }
- deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
- hasBin: true
-
uuid@8.3.2:
resolution:
{
@@ -8641,14 +7778,6 @@ packages:
}
engines: { node: ">=10.12.0" }
- vercel@37.14.0:
- resolution:
- {
- integrity: sha512-ZSEvhARyJBn4YnEVZULsvti8/OHd5txRCgJqEhNIyo/XXSvBJSvlCjA+SE1zraqn0rqyEOG3+56N3kh1Enk8Tg==,
- }
- engines: { node: ">= 16" }
- hasBin: true
-
vfile-message@4.0.3:
resolution:
{
@@ -8667,18 +7796,19 @@ packages:
integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==,
}
+ watchpack@2.4.4:
+ resolution:
+ {
+ integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==,
+ }
+ engines: { node: ">=10.13.0" }
+
wavesurfer.js@7.10.1:
resolution:
{
integrity: sha512-tF1ptFCAi8SAqKbM1e7705zouLC3z4ulXCg15kSP5dQ7VDV30Q3x/xFRcuVIYTT5+jB/PdkhiBRCfsMshZG1Ug==,
}
- web-vitals@0.2.4:
- resolution:
- {
- integrity: sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==,
- }
-
webidl-conversions@3.0.1:
resolution:
{
@@ -8692,6 +7822,19 @@ packages:
}
engines: { node: ">=10.13.0" }
+ webpack@5.101.3:
+ resolution:
+ {
+ integrity: sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==,
+ }
+ engines: { node: ">=10.13.0" }
+ hasBin: true
+ peerDependencies:
+ webpack-cli: "*"
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+
webrtc-adapter@9.0.3:
resolution:
{
@@ -8741,12 +7884,6 @@ packages:
engines: { node: ">= 8" }
hasBin: true
- wide-align@1.1.5:
- resolution:
- {
- integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==,
- }
-
word-wrap@1.2.5:
resolution:
{
@@ -8802,20 +7939,6 @@ packages:
utf-8-validate:
optional: true
- xdg-app-paths@5.1.0:
- resolution:
- {
- integrity: sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==,
- }
- engines: { node: ">=6" }
-
- xdg-portable@7.3.0:
- resolution:
- {
- integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==,
- }
- engines: { node: ">= 6.0" }
-
xmlhttprequest-ssl@2.0.0:
resolution:
{
@@ -8877,26 +8000,6 @@ packages:
}
engines: { node: ">=12" }
- yauzl-clone@1.0.4:
- resolution:
- {
- integrity: sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==,
- }
- engines: { node: ">=6" }
-
- yauzl-promise@2.1.3:
- resolution:
- {
- integrity: sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==,
- }
- engines: { node: ">=6" }
-
- yauzl@2.10.0:
- resolution:
- {
- integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==,
- }
-
yn@3.1.1:
resolution:
{
@@ -9227,18 +8330,7 @@ snapshots:
"@cspotcode/source-map-support@0.8.1":
dependencies:
"@jridgewell/trace-mapping": 0.3.9
-
- "@edge-runtime/format@2.2.1": {}
-
- "@edge-runtime/node-utils@2.3.0": {}
-
- "@edge-runtime/ponyfill@2.4.2": {}
-
- "@edge-runtime/primitives@4.1.0": {}
-
- "@edge-runtime/vm@3.2.0":
- dependencies:
- "@edge-runtime/primitives": 4.1.0
+ optional: true
"@emnapi/core@1.4.5":
dependencies:
@@ -9368,8 +8460,6 @@ snapshots:
"@eslint/core": 0.15.2
levn: 0.4.1
- "@fastify/busboy@2.1.1": {}
-
"@floating-ui/core@1.7.3":
dependencies:
"@floating-ui/utils": 0.2.10
@@ -9459,7 +8549,7 @@ snapshots:
jest-util: 30.0.5
slash: 3.0.0
- "@jest/core@30.1.3(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))":
+ "@jest/core@30.1.3(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))":
dependencies:
"@jest/console": 30.1.2
"@jest/pattern": 30.0.1
@@ -9474,7 +8564,7 @@ snapshots:
exit-x: 0.2.2
graceful-fs: 4.2.11
jest-changed-files: 30.0.5
- jest-config: 30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ jest-config: 30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
jest-haste-map: 30.1.0
jest-message-util: 30.1.0
jest-regex-util: 30.0.1
@@ -9649,6 +8739,12 @@ snapshots:
"@jridgewell/resolve-uri@3.1.2": {}
+ "@jridgewell/source-map@0.3.11":
+ dependencies:
+ "@jridgewell/gen-mapping": 0.3.13
+ "@jridgewell/trace-mapping": 0.3.30
+ optional: true
+
"@jridgewell/sourcemap-codec@1.5.5": {}
"@jridgewell/trace-mapping@0.3.30":
@@ -9660,21 +8756,7 @@ snapshots:
dependencies:
"@jridgewell/resolve-uri": 3.1.2
"@jridgewell/sourcemap-codec": 1.5.5
-
- "@mapbox/node-pre-gyp@1.0.11":
- dependencies:
- detect-libc: 2.0.4
- https-proxy-agent: 5.0.1
- make-dir: 3.1.0
- node-fetch: 2.7.0
- nopt: 5.0.0
- npmlog: 5.0.1
- rimraf: 3.0.2
- semver: 7.7.2
- tar: 6.2.1
- transitivePeerDependencies:
- - encoding
- - supports-color
+ optional: true
"@napi-rs/wasm-runtime@0.2.12":
dependencies:
@@ -9730,6 +8812,9 @@ snapshots:
"@nolyfill/is-core-module@1.0.39": {}
+ "@opentelemetry/api@1.9.0":
+ optional: true
+
"@pandacss/is-valid-prop@0.54.0": {}
"@panva/hkdf@1.2.1": {}
@@ -10013,63 +9098,42 @@ snapshots:
optionalDependencies:
react: 18.3.1
- "@rollup/plugin-commonjs@24.0.0(rollup@2.79.2)":
+ "@rollup/plugin-commonjs@24.0.0(rollup@2.78.0)":
dependencies:
- "@rollup/pluginutils": 5.2.0(rollup@2.79.2)
+ "@rollup/pluginutils": 5.2.0(rollup@2.78.0)
commondir: 1.0.1
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.27.0
optionalDependencies:
- rollup: 2.79.2
+ rollup: 2.78.0
- "@rollup/pluginutils@4.2.1":
- dependencies:
- estree-walker: 2.0.2
- picomatch: 2.3.1
-
- "@rollup/pluginutils@5.2.0(rollup@2.79.2)":
+ "@rollup/pluginutils@5.2.0(rollup@2.78.0)":
dependencies:
"@types/estree": 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
optionalDependencies:
- rollup: 2.79.2
+ rollup: 2.78.0
"@rtsao/scc@1.1.0": {}
"@rushstack/eslint-patch@1.12.0": {}
- "@sentry-internal/feedback@7.120.4":
+ "@sentry-internal/tracing@7.77.0":
dependencies:
- "@sentry/core": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry/core": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
- "@sentry-internal/replay-canvas@7.120.4":
+ "@sentry/browser@7.77.0":
dependencies:
- "@sentry/core": 7.120.4
- "@sentry/replay": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
-
- "@sentry-internal/tracing@7.120.4":
- dependencies:
- "@sentry/core": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
-
- "@sentry/browser@7.120.4":
- dependencies:
- "@sentry-internal/feedback": 7.120.4
- "@sentry-internal/replay-canvas": 7.120.4
- "@sentry-internal/tracing": 7.120.4
- "@sentry/core": 7.120.4
- "@sentry/integrations": 7.120.4
- "@sentry/replay": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry-internal/tracing": 7.77.0
+ "@sentry/core": 7.77.0
+ "@sentry/replay": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
"@sentry/cli@1.77.3":
dependencies:
@@ -10083,78 +9147,79 @@ snapshots:
- encoding
- supports-color
- "@sentry/core@7.120.4":
+ "@sentry/core@7.77.0":
dependencies:
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
- "@sentry/integrations@7.120.4":
+ "@sentry/integrations@7.77.0":
dependencies:
- "@sentry/core": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry/core": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
localforage: 1.10.0
- "@sentry/nextjs@7.120.4(next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1)":
+ "@sentry/nextjs@7.77.0(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1)(webpack@5.101.3)":
dependencies:
- "@rollup/plugin-commonjs": 24.0.0(rollup@2.79.2)
- "@sentry/core": 7.120.4
- "@sentry/integrations": 7.120.4
- "@sentry/node": 7.120.4
- "@sentry/react": 7.120.4(react@18.3.1)
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
- "@sentry/vercel-edge": 7.120.4
- "@sentry/webpack-plugin": 1.21.0
+ "@rollup/plugin-commonjs": 24.0.0(rollup@2.78.0)
+ "@sentry/core": 7.77.0
+ "@sentry/integrations": 7.77.0
+ "@sentry/node": 7.77.0
+ "@sentry/react": 7.77.0(react@18.3.1)
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
+ "@sentry/vercel-edge": 7.77.0
+ "@sentry/webpack-plugin": 1.20.0
chalk: 3.0.0
- next: 14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
+ next: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
react: 18.3.1
resolve: 1.22.8
- rollup: 2.79.2
+ rollup: 2.78.0
stacktrace-parser: 0.1.11
+ optionalDependencies:
+ webpack: 5.101.3
transitivePeerDependencies:
- encoding
- supports-color
- "@sentry/node@7.120.4":
+ "@sentry/node@7.77.0":
dependencies:
- "@sentry-internal/tracing": 7.120.4
- "@sentry/core": 7.120.4
- "@sentry/integrations": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry-internal/tracing": 7.77.0
+ "@sentry/core": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
+ https-proxy-agent: 5.0.1
+ transitivePeerDependencies:
+ - supports-color
- "@sentry/react@7.120.4(react@18.3.1)":
+ "@sentry/react@7.77.0(react@18.3.1)":
dependencies:
- "@sentry/browser": 7.120.4
- "@sentry/core": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry/browser": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
hoist-non-react-statics: 3.3.2
react: 18.3.1
- "@sentry/replay@7.120.4":
+ "@sentry/replay@7.77.0":
dependencies:
- "@sentry-internal/tracing": 7.120.4
- "@sentry/core": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry-internal/tracing": 7.77.0
+ "@sentry/core": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
- "@sentry/types@7.120.4": {}
+ "@sentry/types@7.77.0": {}
- "@sentry/utils@7.120.4":
+ "@sentry/utils@7.77.0":
dependencies:
- "@sentry/types": 7.120.4
+ "@sentry/types": 7.77.0
- "@sentry/vercel-edge@7.120.4":
+ "@sentry/vercel-edge@7.77.0":
dependencies:
- "@sentry-internal/tracing": 7.120.4
- "@sentry/core": 7.120.4
- "@sentry/integrations": 7.120.4
- "@sentry/types": 7.120.4
- "@sentry/utils": 7.120.4
+ "@sentry/core": 7.77.0
+ "@sentry/types": 7.77.0
+ "@sentry/utils": 7.77.0
- "@sentry/webpack-plugin@1.21.0":
+ "@sentry/webpack-plugin@1.20.0":
dependencies:
"@sentry/cli": 1.77.3
webpack-sources: 3.3.3
@@ -10162,8 +9227,6 @@ snapshots:
- encoding
- supports-color
- "@sinclair/typebox@0.25.24": {}
-
"@sinclair/typebox@0.27.8": {}
"@sinclair/typebox@0.34.41": {}
@@ -10200,22 +9263,17 @@ snapshots:
"@tanstack/query-core": 5.85.9
react: 18.3.1
- "@tootallnate/once@2.0.0": {}
+ "@tsconfig/node10@1.0.11":
+ optional: true
- "@ts-morph/common@0.11.1":
- dependencies:
- fast-glob: 3.3.3
- minimatch: 3.1.2
- mkdirp: 1.0.4
- path-browserify: 1.0.1
+ "@tsconfig/node12@1.0.11":
+ optional: true
- "@tsconfig/node10@1.0.11": {}
+ "@tsconfig/node14@1.0.3":
+ optional: true
- "@tsconfig/node12@1.0.11": {}
-
- "@tsconfig/node14@1.0.3": {}
-
- "@tsconfig/node16@1.0.4": {}
+ "@tsconfig/node16@1.0.4":
+ optional: true
"@tybys/wasm-util@0.10.0":
dependencies:
@@ -10247,6 +9305,18 @@ snapshots:
dependencies:
"@types/ms": 2.1.0
+ "@types/eslint-scope@3.7.7":
+ dependencies:
+ "@types/eslint": 9.6.1
+ "@types/estree": 1.0.8
+ optional: true
+
+ "@types/eslint@9.6.1":
+ dependencies:
+ "@types/estree": 1.0.8
+ "@types/json-schema": 7.0.15
+ optional: true
+
"@types/estree-jsx@1.0.5":
dependencies:
"@types/estree": 1.0.8
@@ -10295,8 +9365,6 @@ snapshots:
"@types/node": 24.2.1
form-data: 4.0.4
- "@types/node@16.18.11": {}
-
"@types/node@24.2.1":
dependencies:
undici-types: 7.10.0
@@ -10493,158 +9561,96 @@ snapshots:
"@unrs/resolver-binding-win32-x64-msvc@1.11.1":
optional: true
- "@vercel/build-utils@8.4.12": {}
-
- "@vercel/edge-config-fs@0.1.0": {}
-
- "@vercel/edge-config@0.4.1":
+ "@webassemblyjs/ast@1.14.1":
dependencies:
- "@vercel/edge-config-fs": 0.1.0
+ "@webassemblyjs/helper-numbers": 1.13.2
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ optional: true
- "@vercel/error-utils@2.0.2": {}
+ "@webassemblyjs/floating-point-hex-parser@1.13.2":
+ optional: true
- "@vercel/fun@1.1.0":
+ "@webassemblyjs/helper-api-error@1.13.2":
+ optional: true
+
+ "@webassemblyjs/helper-buffer@1.14.1":
+ optional: true
+
+ "@webassemblyjs/helper-numbers@1.13.2":
dependencies:
- "@tootallnate/once": 2.0.0
- async-listen: 1.2.0
- debug: 4.1.1
- execa: 3.2.0
- fs-extra: 8.1.0
- generic-pool: 3.4.2
- micro: 9.3.5-canary.3
- ms: 2.1.1
- node-fetch: 2.6.7
- path-match: 1.2.4
- promisepipe: 3.0.0
- semver: 7.3.5
- stat-mode: 0.3.0
- stream-to-promise: 2.2.0
- tar: 4.4.18
- tree-kill: 1.2.2
- uid-promise: 1.0.0
- uuid: 3.3.2
- xdg-app-paths: 5.1.0
- yauzl-promise: 2.1.3
- transitivePeerDependencies:
- - encoding
- - supports-color
+ "@webassemblyjs/floating-point-hex-parser": 1.13.2
+ "@webassemblyjs/helper-api-error": 1.13.2
+ "@xtuc/long": 4.2.2
+ optional: true
- "@vercel/gatsby-plugin-vercel-analytics@1.0.11":
+ "@webassemblyjs/helper-wasm-bytecode@1.13.2":
+ optional: true
+
+ "@webassemblyjs/helper-wasm-section@1.14.1":
dependencies:
- web-vitals: 0.2.4
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/wasm-gen": 1.14.1
+ optional: true
- "@vercel/gatsby-plugin-vercel-builder@2.0.56":
+ "@webassemblyjs/ieee754@1.13.2":
dependencies:
- "@sinclair/typebox": 0.25.24
- "@vercel/build-utils": 8.4.12
- "@vercel/routing-utils": 3.1.0
- esbuild: 0.14.47
- etag: 1.8.1
- fs-extra: 11.1.0
+ "@xtuc/ieee754": 1.2.0
+ optional: true
- "@vercel/go@3.2.0": {}
-
- "@vercel/hydrogen@1.0.9":
+ "@webassemblyjs/leb128@1.13.2":
dependencies:
- "@vercel/static-config": 3.0.0
- ts-morph: 12.0.0
+ "@xtuc/long": 4.2.2
+ optional: true
- "@vercel/next@4.3.18":
+ "@webassemblyjs/utf8@1.13.2":
+ optional: true
+
+ "@webassemblyjs/wasm-edit@1.14.1":
dependencies:
- "@vercel/nft": 0.27.3
- transitivePeerDependencies:
- - encoding
- - supports-color
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/helper-wasm-section": 1.14.1
+ "@webassemblyjs/wasm-gen": 1.14.1
+ "@webassemblyjs/wasm-opt": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ "@webassemblyjs/wast-printer": 1.14.1
+ optional: true
- "@vercel/nft@0.27.3":
+ "@webassemblyjs/wasm-gen@1.14.1":
dependencies:
- "@mapbox/node-pre-gyp": 1.0.11
- "@rollup/pluginutils": 4.2.1
- acorn: 8.15.0
- acorn-import-attributes: 1.9.5(acorn@8.15.0)
- async-sema: 3.1.1
- bindings: 1.5.0
- estree-walker: 2.0.2
- glob: 7.2.3
- graceful-fs: 4.2.11
- micromatch: 4.0.8
- node-gyp-build: 4.8.4
- resolve-from: 5.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/ieee754": 1.13.2
+ "@webassemblyjs/leb128": 1.13.2
+ "@webassemblyjs/utf8": 1.13.2
+ optional: true
- "@vercel/node@3.2.24":
+ "@webassemblyjs/wasm-opt@1.14.1":
dependencies:
- "@edge-runtime/node-utils": 2.3.0
- "@edge-runtime/primitives": 4.1.0
- "@edge-runtime/vm": 3.2.0
- "@types/node": 16.18.11
- "@vercel/build-utils": 8.4.12
- "@vercel/error-utils": 2.0.2
- "@vercel/nft": 0.27.3
- "@vercel/static-config": 3.0.0
- async-listen: 3.0.0
- cjs-module-lexer: 1.2.3
- edge-runtime: 2.5.9
- es-module-lexer: 1.4.1
- esbuild: 0.14.47
- etag: 1.8.1
- node-fetch: 2.6.9
- path-to-regexp: 6.2.1
- ts-morph: 12.0.0
- ts-node: 10.9.1(@types/node@16.18.11)(typescript@4.9.5)
- typescript: 4.9.5
- undici: 5.28.4
- transitivePeerDependencies:
- - "@swc/core"
- - "@swc/wasm"
- - encoding
- - supports-color
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-buffer": 1.14.1
+ "@webassemblyjs/wasm-gen": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ optional: true
- "@vercel/python@4.3.1": {}
-
- "@vercel/redwood@2.1.8":
+ "@webassemblyjs/wasm-parser@1.14.1":
dependencies:
- "@vercel/nft": 0.27.3
- "@vercel/routing-utils": 3.1.0
- "@vercel/static-config": 3.0.0
- semver: 6.3.1
- ts-morph: 12.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/helper-api-error": 1.13.2
+ "@webassemblyjs/helper-wasm-bytecode": 1.13.2
+ "@webassemblyjs/ieee754": 1.13.2
+ "@webassemblyjs/leb128": 1.13.2
+ "@webassemblyjs/utf8": 1.13.2
+ optional: true
- "@vercel/remix-builder@2.2.13":
+ "@webassemblyjs/wast-printer@1.14.1":
dependencies:
- "@vercel/error-utils": 2.0.2
- "@vercel/nft": 0.27.3
- "@vercel/static-config": 3.0.0
- ts-morph: 12.0.0
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- "@vercel/routing-utils@3.1.0":
- dependencies:
- path-to-regexp: 6.1.0
- optionalDependencies:
- ajv: 6.12.6
-
- "@vercel/ruby@2.1.0": {}
-
- "@vercel/static-build@2.5.34":
- dependencies:
- "@vercel/gatsby-plugin-vercel-analytics": 1.0.11
- "@vercel/gatsby-plugin-vercel-builder": 2.0.56
- "@vercel/static-config": 3.0.0
- ts-morph: 12.0.0
-
- "@vercel/static-config@3.0.0":
- dependencies:
- ajv: 8.6.3
- json-schema-to-ts: 1.6.4
- ts-morph: 12.0.0
+ "@webassemblyjs/ast": 1.14.1
+ "@xtuc/long": 4.2.2
+ optional: true
"@whereby.com/browser-sdk@3.13.1(@types/react@18.2.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)":
dependencies:
@@ -10703,6 +9709,12 @@ snapshots:
- supports-color
- utf-8-validate
+ "@xtuc/ieee754@1.2.0":
+ optional: true
+
+ "@xtuc/long@4.2.2":
+ optional: true
+
"@zag-js/accordion@1.21.0":
dependencies:
"@zag-js/anatomy": 1.21.0
@@ -11204,11 +10216,10 @@ snapshots:
"@zag-js/utils@1.21.0": {}
- abbrev@1.1.1: {}
-
- acorn-import-attributes@1.9.5(acorn@8.15.0):
+ acorn-import-phases@1.0.4(acorn@8.15.0):
dependencies:
acorn: 8.15.0
+ optional: true
acorn-jsx@5.3.2(acorn@8.15.0):
dependencies:
@@ -11217,6 +10228,7 @@ snapshots:
acorn-walk@8.3.4:
dependencies:
acorn: 8.15.0
+ optional: true
acorn@8.15.0: {}
@@ -11228,6 +10240,17 @@ snapshots:
agent-base@7.1.4: {}
+ ajv-formats@2.1.1(ajv@8.17.1):
+ optionalDependencies:
+ ajv: 8.17.1
+ optional: true
+
+ ajv-keywords@5.1.0(ajv@8.17.1):
+ dependencies:
+ ajv: 8.17.1
+ fast-deep-equal: 3.1.3
+ optional: true
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -11235,12 +10258,13 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ajv@8.6.3:
+ ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
+ fast-uri: 3.1.0
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- uri-js: 4.4.1
+ optional: true
ansi-colors@4.1.3: {}
@@ -11267,16 +10291,8 @@ snapshots:
normalize-path: 3.0.0
picomatch: 2.3.1
- aproba@2.1.0: {}
-
- are-we-there-yet@2.0.0:
- dependencies:
- delegates: 1.0.0
- readable-stream: 3.6.2
-
- arg@4.1.0: {}
-
- arg@4.1.3: {}
+ arg@4.1.3:
+ optional: true
arg@5.0.2: {}
@@ -11363,14 +10379,6 @@ snapshots:
async-function@1.0.0: {}
- async-listen@1.2.0: {}
-
- async-listen@3.0.0: {}
-
- async-listen@3.0.1: {}
-
- async-sema@3.1.1: {}
-
asynckit@0.4.0: {}
augmentor@2.2.0:
@@ -11478,10 +10486,6 @@ snapshots:
binary-extensions@2.3.0: {}
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
brace-expansion@1.1.12:
dependencies:
balanced-match: 1.0.2
@@ -11512,8 +10516,6 @@ snapshots:
btoa@1.2.1: {}
- buffer-crc32@0.2.13: {}
-
buffer-from@1.1.2: {}
buffer@6.0.3:
@@ -11525,8 +10527,6 @@ snapshots:
dependencies:
streamsearch: 1.1.0
- bytes@3.1.0: {}
-
call-bind-apply-helpers@1.0.2:
dependencies:
es-errors: 1.3.0
@@ -11582,18 +10582,6 @@ snapshots:
dependencies:
ip-range-check: 0.0.2
- chokidar@3.3.1:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.3.0
- optionalDependencies:
- fsevents: 2.1.3
-
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -11610,16 +10598,13 @@ snapshots:
dependencies:
readdirp: 4.1.2
- chownr@1.1.4: {}
-
- chownr@2.0.0: {}
+ chrome-trace-event@1.0.4:
+ optional: true
ci-info@3.9.0: {}
ci-info@4.3.0: {}
- cjs-module-lexer@1.2.3: {}
-
cjs-module-lexer@2.1.0: {}
classnames@2.5.1: {}
@@ -11638,8 +10623,6 @@ snapshots:
co@4.6.0: {}
- code-block-writer@10.1.1: {}
-
collect-v8-coverage@1.0.2: {}
color-convert@2.0.1:
@@ -11648,8 +10631,6 @@ snapshots:
color-name@1.1.4: {}
- color-support@1.1.3: {}
-
colorette@1.4.0: {}
combined-stream@1.0.8:
@@ -11658,18 +10639,15 @@ snapshots:
comma-separated-tokens@2.0.3: {}
+ commander@2.20.3:
+ optional: true
+
commander@4.1.1: {}
commondir@1.0.1: {}
concat-map@0.0.1: {}
- console-control-strings@1.1.0: {}
-
- content-type@1.0.4: {}
-
- convert-hrtime@3.0.0: {}
-
convert-source-map@1.9.0: {}
convert-source-map@2.0.0: {}
@@ -11684,7 +10662,8 @@ snapshots:
path-type: 4.0.0
yaml: 1.10.2
- create-require@1.1.1: {}
+ create-require@1.1.1:
+ optional: true
cross-spawn@7.0.6:
dependencies:
@@ -11720,10 +10699,6 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.1.1:
- dependencies:
- ms: 2.1.1
-
debug@4.3.7:
dependencies:
ms: 2.1.3
@@ -11766,12 +10741,8 @@ snapshots:
delayed-stream@1.0.0: {}
- delegates@1.0.0: {}
-
denque@2.1.0: {}
- depd@1.1.2: {}
-
dequal@2.0.3: {}
detect-europe-js@0.1.2: {}
@@ -11779,8 +10750,6 @@ snapshots:
detect-libc@1.0.3:
optional: true
- detect-libc@2.0.4: {}
-
detect-newline@3.1.0: {}
detect-node-es@1.1.0: {}
@@ -11791,7 +10760,8 @@ snapshots:
didyoumean@1.2.2: {}
- diff@4.0.2: {}
+ diff@4.0.2:
+ optional: true
dlv@1.1.3: {}
@@ -11823,18 +10793,6 @@ snapshots:
eastasianwidth@0.2.0: {}
- edge-runtime@2.5.9:
- dependencies:
- "@edge-runtime/format": 2.2.1
- "@edge-runtime/ponyfill": 2.4.2
- "@edge-runtime/vm": 3.2.0
- async-listen: 3.0.1
- mri: 1.2.0
- picocolors: 1.0.0
- pretty-ms: 7.0.1
- signal-exit: 4.0.2
- time-span: 4.0.0
-
electron-to-chromium@1.5.200: {}
emittery@0.13.1: {}
@@ -11843,14 +10801,6 @@ snapshots:
emoji-regex@9.2.2: {}
- end-of-stream@1.1.0:
- dependencies:
- once: 1.3.3
-
- end-of-stream@1.4.5:
- dependencies:
- once: 1.4.0
-
engine.io-client@6.5.4:
dependencies:
"@socket.io/component-emitter": 3.1.2
@@ -11865,6 +10815,12 @@ snapshots:
engine.io-parser@5.2.3: {}
+ enhanced-resolve@5.18.3:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.3
+ optional: true
+
err-code@3.0.1: {}
error-ex@1.3.2:
@@ -11951,7 +10907,8 @@ snapshots:
iterator.prototype: 1.1.5
safe-array-concat: 1.1.3
- es-module-lexer@1.4.1: {}
+ es-module-lexer@1.7.0:
+ optional: true
es-object-atoms@1.1.1:
dependencies:
@@ -11974,89 +10931,6 @@ snapshots:
is-date-object: 1.1.0
is-symbol: 1.1.1
- esbuild-android-64@0.14.47:
- optional: true
-
- esbuild-android-arm64@0.14.47:
- optional: true
-
- esbuild-darwin-64@0.14.47:
- optional: true
-
- esbuild-darwin-arm64@0.14.47:
- optional: true
-
- esbuild-freebsd-64@0.14.47:
- optional: true
-
- esbuild-freebsd-arm64@0.14.47:
- optional: true
-
- esbuild-linux-32@0.14.47:
- optional: true
-
- esbuild-linux-64@0.14.47:
- optional: true
-
- esbuild-linux-arm64@0.14.47:
- optional: true
-
- esbuild-linux-arm@0.14.47:
- optional: true
-
- esbuild-linux-mips64le@0.14.47:
- optional: true
-
- esbuild-linux-ppc64le@0.14.47:
- optional: true
-
- esbuild-linux-riscv64@0.14.47:
- optional: true
-
- esbuild-linux-s390x@0.14.47:
- optional: true
-
- esbuild-netbsd-64@0.14.47:
- optional: true
-
- esbuild-openbsd-64@0.14.47:
- optional: true
-
- esbuild-sunos-64@0.14.47:
- optional: true
-
- esbuild-windows-32@0.14.47:
- optional: true
-
- esbuild-windows-64@0.14.47:
- optional: true
-
- esbuild-windows-arm64@0.14.47:
- optional: true
-
- esbuild@0.14.47:
- optionalDependencies:
- esbuild-android-64: 0.14.47
- esbuild-android-arm64: 0.14.47
- esbuild-darwin-64: 0.14.47
- esbuild-darwin-arm64: 0.14.47
- esbuild-freebsd-64: 0.14.47
- esbuild-freebsd-arm64: 0.14.47
- esbuild-linux-32: 0.14.47
- esbuild-linux-64: 0.14.47
- esbuild-linux-arm: 0.14.47
- esbuild-linux-arm64: 0.14.47
- esbuild-linux-mips64le: 0.14.47
- esbuild-linux-ppc64le: 0.14.47
- esbuild-linux-riscv64: 0.14.47
- esbuild-linux-s390x: 0.14.47
- esbuild-netbsd-64: 0.14.47
- esbuild-openbsd-64: 0.14.47
- esbuild-sunos-64: 0.14.47
- esbuild-windows-32: 0.14.47
- esbuild-windows-64: 0.14.47
- esbuild-windows-arm64: 0.14.47
-
escalade@3.2.0: {}
escape-string-regexp@2.0.0: {}
@@ -12191,6 +11065,12 @@ snapshots:
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+ optional: true
+
eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
@@ -12258,6 +11138,9 @@ snapshots:
dependencies:
estraverse: 5.3.0
+ estraverse@4.3.0:
+ optional: true
+
estraverse@5.3.0: {}
estree-util-is-identifier-name@3.0.0: {}
@@ -12266,27 +11149,10 @@ snapshots:
esutils@2.0.3: {}
- etag@1.8.1: {}
-
event-target-shim@6.0.2: {}
- events-intercept@2.0.0: {}
-
events@3.3.0: {}
- execa@3.2.0:
- dependencies:
- cross-spawn: 7.0.6
- get-stream: 5.2.0
- human-signals: 1.1.1
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- p-finally: 2.0.1
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
-
execa@5.1.1:
dependencies:
cross-spawn: 7.0.6
@@ -12333,6 +11199,9 @@ snapshots:
fast-safe-stringify@2.1.1: {}
+ fast-uri@3.1.0:
+ optional: true
+
fastq@1.19.1:
dependencies:
reusify: 1.1.0
@@ -12341,10 +11210,6 @@ snapshots:
dependencies:
bser: 2.1.1
- fd-slicer@1.1.0:
- dependencies:
- pend: 1.2.0
-
fdir@6.4.6(picomatch@4.0.3):
optionalDependencies:
picomatch: 4.0.3
@@ -12353,8 +11218,6 @@ snapshots:
dependencies:
flat-cache: 4.0.1
- file-uri-to-path@1.0.0: {}
-
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
@@ -12401,31 +11264,8 @@ snapshots:
fraction.js@4.3.7: {}
- fs-extra@11.1.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.2.0
- universalify: 2.0.1
-
- fs-extra@8.1.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
-
- fs-minipass@1.2.7:
- dependencies:
- minipass: 2.9.0
-
- fs-minipass@2.1.0:
- dependencies:
- minipass: 3.3.6
-
fs.realpath@1.0.0: {}
- fsevents@2.1.3:
- optional: true
-
fsevents@2.3.3:
optional: true
@@ -12442,20 +11282,6 @@ snapshots:
functions-have-names@1.2.3: {}
- gauge@3.0.2:
- dependencies:
- aproba: 2.1.0
- color-support: 1.1.3
- console-control-strings: 1.1.0
- has-unicode: 2.0.1
- object-assign: 4.1.1
- signal-exit: 3.0.7
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wide-align: 1.1.5
-
- generic-pool@3.4.2: {}
-
gensync@1.0.0-beta.2: {}
get-browser-rtc@1.1.0: {}
@@ -12484,10 +11310,6 @@ snapshots:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
- get-stream@5.2.0:
- dependencies:
- pump: 3.0.3
-
get-stream@6.0.1: {}
get-symbol-description@1.1.0:
@@ -12508,6 +11330,9 @@ snapshots:
dependencies:
is-glob: 4.0.3
+ glob-to-regexp@0.4.1:
+ optional: true
+
glob@10.3.10:
dependencies:
foreground-child: 3.3.1
@@ -12588,8 +11413,6 @@ snapshots:
dependencies:
has-symbols: 1.1.0
- has-unicode@2.0.1: {}
-
hasown@2.0.2:
dependencies:
function-bind: 1.1.2
@@ -12635,19 +11458,6 @@ snapshots:
html-url-attributes@3.0.1: {}
- http-errors@1.4.0:
- dependencies:
- inherits: 2.0.1
- statuses: 1.5.0
-
- http-errors@1.7.3:
- dependencies:
- depd: 1.1.2
- inherits: 2.0.4
- setprototypeof: 1.1.1
- statuses: 1.5.0
- toidentifier: 1.0.0
-
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
@@ -12662,16 +11472,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- human-signals@1.1.1: {}
-
human-signals@2.1.0: {}
hyperhtml-style@0.1.3: {}
- iconv-lite@0.4.24:
- dependencies:
- safer-buffer: 2.1.2
-
ieee754@1.2.1: {}
ignore@5.3.2: {}
@@ -12703,8 +11507,6 @@ snapshots:
once: 1.4.0
wrappy: 1.0.2
- inherits@2.0.1: {}
-
inherits@2.0.4: {}
inline-style-parser@0.2.4: {}
@@ -12882,8 +11684,6 @@ snapshots:
call-bound: 1.0.4
get-intrinsic: 1.3.0
- isarray@0.0.1: {}
-
isarray@2.0.5: {}
isexe@2.0.0: {}
@@ -12972,15 +11772,15 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-cli@30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)):
+ jest-cli@30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)):
dependencies:
- "@jest/core": 30.1.3(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ "@jest/core": 30.1.3(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
"@jest/test-result": 30.1.3
"@jest/types": 30.0.5
chalk: 4.1.2
exit-x: 0.2.2
import-local: 3.2.0
- jest-config: 30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ jest-config: 30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
jest-util: 30.0.5
jest-validate: 30.1.0
yargs: 17.7.2
@@ -12991,40 +11791,7 @@ snapshots:
- supports-color
- ts-node
- jest-config@30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)):
- dependencies:
- "@babel/core": 7.28.3
- "@jest/get-type": 30.1.0
- "@jest/pattern": 30.0.1
- "@jest/test-sequencer": 30.1.3
- "@jest/types": 30.0.5
- babel-jest: 30.1.2(@babel/core@7.28.3)
- chalk: 4.1.2
- ci-info: 4.3.0
- deepmerge: 4.3.1
- glob: 10.4.5
- graceful-fs: 4.2.11
- jest-circus: 30.1.3(babel-plugin-macros@3.1.0)
- jest-docblock: 30.0.1
- jest-environment-node: 30.1.2
- jest-regex-util: 30.0.1
- jest-resolve: 30.1.3
- jest-runner: 30.1.3
- jest-util: 30.0.5
- jest-validate: 30.1.0
- micromatch: 4.0.8
- parse-json: 5.2.0
- pretty-format: 30.0.5
- slash: 3.0.0
- strip-json-comments: 3.1.1
- optionalDependencies:
- "@types/node": 16.18.11
- ts-node: 10.9.1(@types/node@16.18.11)(typescript@5.9.2)
- transitivePeerDependencies:
- - babel-plugin-macros
- - supports-color
-
- jest-config@30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)):
+ jest-config@30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)):
dependencies:
"@babel/core": 7.28.3
"@jest/get-type": 30.1.0
@@ -13052,7 +11819,7 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
"@types/node": 24.2.1
- ts-node: 10.9.1(@types/node@16.18.11)(typescript@5.9.2)
+ ts-node: 10.9.1(@types/node@24.2.1)(typescript@5.9.2)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -13273,6 +12040,13 @@ snapshots:
jest-util: 30.0.5
string-length: 4.0.2
+ jest-worker@27.5.1:
+ dependencies:
+ "@types/node": 24.2.1
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+ optional: true
+
jest-worker@29.7.0:
dependencies:
"@types/node": 24.2.1
@@ -13288,12 +12062,12 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)):
+ jest@30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)):
dependencies:
- "@jest/core": 30.1.3(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ "@jest/core": 30.1.3(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
"@jest/types": 30.0.5
import-local: 3.2.0
- jest-cli: 30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ jest-cli: 30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
transitivePeerDependencies:
- "@types/node"
- babel-plugin-macros
@@ -13326,11 +12100,6 @@ snapshots:
json-parse-even-better-errors@2.3.1: {}
- json-schema-to-ts@1.6.4:
- dependencies:
- "@types/json-schema": 7.0.15
- ts-toolbelt: 6.15.5
-
json-schema-traverse@0.4.1: {}
json-schema-traverse@1.0.0: {}
@@ -13343,16 +12112,6 @@ snapshots:
json5@2.2.3: {}
- jsonfile@4.0.0:
- optionalDependencies:
- graceful-fs: 4.2.11
-
- jsonfile@6.2.0:
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
-
jsx-ast-utils@3.3.5:
dependencies:
array-includes: 3.1.9
@@ -13397,6 +12156,9 @@ snapshots:
lines-and-columns@1.2.4: {}
+ loader-runner@4.3.0:
+ optional: true
+
localforage@1.10.0:
dependencies:
lie: 3.1.1
@@ -13441,10 +12203,6 @@ snapshots:
dependencies:
"@jridgewell/sourcemap-codec": 1.5.5
- make-dir@3.1.0:
- dependencies:
- semver: 6.3.1
-
make-dir@4.0.0:
dependencies:
semver: 7.7.2
@@ -13566,12 +12324,6 @@ snapshots:
merge2@1.4.1: {}
- micro@9.3.5-canary.3:
- dependencies:
- arg: 4.1.0
- content-type: 1.0.4
- raw-body: 2.4.1
-
micromark-core-commonmark@2.0.3:
dependencies:
decode-named-character-reference: 1.2.0
@@ -13732,40 +12484,14 @@ snapshots:
minimist@1.2.8: {}
- minipass@2.9.0:
- dependencies:
- safe-buffer: 5.2.1
- yallist: 3.1.1
-
- minipass@3.3.6:
- dependencies:
- yallist: 4.0.0
-
- minipass@5.0.0: {}
-
minipass@7.1.2: {}
- minizlib@1.3.3:
- dependencies:
- minipass: 2.9.0
-
- minizlib@2.1.2:
- dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
-
mitt@3.0.1: {}
mkdirp@0.5.6:
dependencies:
minimist: 1.2.8
- mkdirp@1.0.4: {}
-
- mri@1.2.0: {}
-
- ms@2.1.1: {}
-
ms@2.1.3: {}
mz@2.7.0:
@@ -13782,13 +12508,13 @@ snapshots:
neo-async@2.6.2: {}
- next-auth@4.24.11(next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ next-auth@4.24.11(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
"@babel/runtime": 7.28.2
"@panva/hkdf": 1.2.1
cookie: 0.7.2
jose: 4.15.9
- next: 14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
+ next: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
oauth: 0.9.15
openid-client: 5.7.1
preact: 10.27.0
@@ -13802,7 +12528,7 @@ snapshots:
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
- next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0):
+ next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0):
dependencies:
"@next/env": 14.2.31
"@swc/helpers": 0.5.5
@@ -13823,6 +12549,7 @@ snapshots:
"@next/swc-win32-arm64-msvc": 14.2.31
"@next/swc-win32-ia32-msvc": 14.2.31
"@next/swc-win32-x64-msvc": 14.2.31
+ "@opentelemetry/api": 1.9.0
sass: 1.90.0
transitivePeerDependencies:
- "@babel/core"
@@ -13833,28 +12560,14 @@ snapshots:
node-addon-api@7.1.1:
optional: true
- node-fetch@2.6.7:
- dependencies:
- whatwg-url: 5.0.0
-
- node-fetch@2.6.9:
- dependencies:
- whatwg-url: 5.0.0
-
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
- node-gyp-build@4.8.4: {}
-
node-int64@0.4.0: {}
node-releases@2.0.19: {}
- nopt@5.0.0:
- dependencies:
- abbrev: 1.1.1
-
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
@@ -13863,19 +12576,12 @@ snapshots:
dependencies:
path-key: 3.1.1
- npmlog@5.0.1:
- dependencies:
- are-we-there-yet: 2.0.0
- console-control-strings: 1.1.0
- gauge: 3.0.2
- set-blocking: 2.0.0
-
- nuqs@2.4.3(next@14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1):
+ nuqs@2.4.3(next@14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0))(react@18.3.1):
dependencies:
mitt: 3.0.1
react: 18.3.1
optionalDependencies:
- next: 14.2.31(@babel/core@7.28.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
+ next: 14.2.31(@babel/core@7.28.3)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.90.0)
oauth@0.9.15: {}
@@ -13927,10 +12633,6 @@ snapshots:
oidc-token-hash@5.1.1: {}
- once@1.3.3:
- dependencies:
- wrappy: 1.0.2
-
once@1.4.0:
dependencies:
wrappy: 1.0.2
@@ -13977,16 +12679,12 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- os-paths@4.4.0: {}
-
own-keys@1.0.1:
dependencies:
get-intrinsic: 1.3.0
object-keys: 1.1.1
safe-push-apply: 1.0.0
- p-finally@2.0.1: {}
-
p-limit@2.3.0:
dependencies:
p-try: 2.2.0
@@ -14034,21 +12732,12 @@ snapshots:
index-to-position: 1.1.0
type-fest: 4.41.0
- parse-ms@2.1.0: {}
-
- path-browserify@1.0.1: {}
-
path-exists@4.0.0: {}
path-is-absolute@1.0.1: {}
path-key@3.1.1: {}
- path-match@1.2.4:
- dependencies:
- http-errors: 1.4.0
- path-to-regexp: 1.9.0
-
path-parse@1.0.7: {}
path-scurry@1.11.1:
@@ -14056,22 +12745,10 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-to-regexp@1.9.0:
- dependencies:
- isarray: 0.0.1
-
- path-to-regexp@6.1.0: {}
-
- path-to-regexp@6.2.1: {}
-
path-type@4.0.0: {}
- pend@1.2.0: {}
-
perfect-freehand@1.2.2: {}
- picocolors@1.0.0: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -14102,13 +12779,13 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.5.6
- postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)):
+ postcss-load-config@4.0.2(postcss@8.5.6)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)):
dependencies:
lilconfig: 3.1.3
yaml: 2.8.1
optionalDependencies:
postcss: 8.5.6
- ts-node: 10.9.1(@types/node@16.18.11)(typescript@5.9.2)
+ ts-node: 10.9.1(@types/node@24.2.1)(typescript@5.9.2)
postcss-nested@6.2.0(postcss@8.5.6):
dependencies:
@@ -14153,14 +12830,8 @@ snapshots:
ansi-styles: 5.2.0
react-is: 18.3.1
- pretty-ms@7.0.1:
- dependencies:
- parse-ms: 2.1.0
-
progress@2.0.3: {}
- promisepipe@3.0.0: {}
-
prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
@@ -14177,11 +12848,6 @@ snapshots:
dependencies:
proxy-compare: 3.0.1
- pump@3.0.3:
- dependencies:
- end-of-stream: 1.4.5
- once: 1.4.0
-
punycode@2.3.1: {}
pure-rand@7.0.1: {}
@@ -14194,13 +12860,6 @@ snapshots:
dependencies:
safe-buffer: 5.2.1
- raw-body@2.4.1:
- dependencies:
- bytes: 3.1.0
- http-errors: 1.7.3
- iconv-lite: 0.4.24
- unpipe: 1.0.0
-
react-dom@18.3.1(react@18.3.1):
dependencies:
loose-envify: 1.4.0
@@ -14292,10 +12951,6 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- readdirp@3.3.0:
- dependencies:
- picomatch: 2.3.1
-
readdirp@3.6.0:
dependencies:
picomatch: 2.3.1
@@ -14393,11 +13048,7 @@ snapshots:
reusify@1.1.0: {}
- rimraf@3.0.2:
- dependencies:
- glob: 7.2.3
-
- rollup@2.79.2:
+ rollup@2.78.0:
optionalDependencies:
fsevents: 2.3.3
@@ -14431,8 +13082,6 @@ snapshots:
es-errors: 1.3.0
is-regex: 1.2.1
- safer-buffer@2.1.2: {}
-
sass@1.90.0:
dependencies:
chokidar: 4.0.3
@@ -14445,19 +13094,26 @@ snapshots:
dependencies:
loose-envify: 1.4.0
+ schema-utils@4.3.2:
+ dependencies:
+ "@types/json-schema": 7.0.15
+ ajv: 8.17.1
+ ajv-formats: 2.1.1(ajv@8.17.1)
+ ajv-keywords: 5.1.0(ajv@8.17.1)
+ optional: true
+
sdp-transform@2.15.0: {}
sdp@3.2.1: {}
semver@6.3.1: {}
- semver@7.3.5:
- dependencies:
- lru-cache: 6.0.0
-
semver@7.7.2: {}
- set-blocking@2.0.0: {}
+ serialize-javascript@6.0.2:
+ dependencies:
+ randombytes: 2.1.0
+ optional: true
set-function-length@1.2.2:
dependencies:
@@ -14481,8 +13137,6 @@ snapshots:
es-errors: 1.3.0
es-object-atoms: 1.1.1
- setprototypeof@1.1.1: {}
-
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -14519,8 +13173,6 @@ snapshots:
signal-exit@3.0.7: {}
- signal-exit@4.0.2: {}
-
signal-exit@4.1.0: {}
simple-peer@9.11.1:
@@ -14562,6 +13214,12 @@ snapshots:
buffer-from: 1.1.2
source-map: 0.6.1
+ source-map-support@0.5.21:
+ dependencies:
+ buffer-from: 1.1.2
+ source-map: 0.6.1
+ optional: true
+
source-map@0.5.7: {}
source-map@0.6.1: {}
@@ -14584,25 +13242,11 @@ snapshots:
standard-as-callback@2.1.0: {}
- stat-mode@0.3.0: {}
-
- statuses@1.5.0: {}
-
stop-iteration-iterator@1.1.0:
dependencies:
es-errors: 1.3.0
internal-slot: 1.1.0
- stream-to-array@2.3.0:
- dependencies:
- any-promise: 1.3.0
-
- stream-to-promise@2.2.0:
- dependencies:
- any-promise: 1.3.0
- end-of-stream: 1.1.0
- stream-to-array: 2.3.0
-
streamsearch@1.1.0: {}
string-length@4.0.2:
@@ -14743,7 +13387,7 @@ snapshots:
dependencies:
"@pkgr/core": 0.2.9
- tailwindcss@3.4.17(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)):
+ tailwindcss@3.4.17(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)):
dependencies:
"@alloc/quick-lru": 5.2.0
arg: 5.0.2
@@ -14762,7 +13406,7 @@ snapshots:
postcss: 8.5.6
postcss-import: 15.1.0(postcss@8.5.6)
postcss-js: 4.0.1(postcss@8.5.6)
- postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
postcss-nested: 6.2.0(postcss@8.5.6)
postcss-selector-parser: 6.1.2
resolve: 1.22.10
@@ -14770,24 +13414,26 @@ snapshots:
transitivePeerDependencies:
- ts-node
- tar@4.4.18:
- dependencies:
- chownr: 1.1.4
- fs-minipass: 1.2.7
- minipass: 2.9.0
- minizlib: 1.3.3
- mkdirp: 0.5.6
- safe-buffer: 5.2.1
- yallist: 3.1.1
+ tapable@2.2.3:
+ optional: true
- tar@6.2.1:
+ terser-webpack-plugin@5.3.14(webpack@5.101.3):
dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
+ "@jridgewell/trace-mapping": 0.3.30
+ jest-worker: 27.5.1
+ schema-utils: 4.3.2
+ serialize-javascript: 6.0.2
+ terser: 5.44.0
+ webpack: 5.101.3
+ optional: true
+
+ terser@5.44.0:
+ dependencies:
+ "@jridgewell/source-map": 0.3.11
+ acorn: 8.15.0
+ commander: 2.20.3
+ source-map-support: 0.5.21
+ optional: true
test-exclude@6.0.0:
dependencies:
@@ -14803,10 +13449,6 @@ snapshots:
dependencies:
any-promise: 1.3.0
- time-span@4.0.0:
- dependencies:
- convert-hrtime: 3.0.0
-
tinyglobby@0.2.14:
dependencies:
fdir: 6.4.6(picomatch@4.0.3)
@@ -14818,12 +13460,8 @@ snapshots:
dependencies:
is-number: 7.0.0
- toidentifier@1.0.0: {}
-
tr46@0.0.3: {}
- tree-kill@1.2.2: {}
-
trim-lines@3.0.1: {}
trough@2.2.0: {}
@@ -14834,12 +13472,12 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-jest@29.4.1(@babel/core@7.28.3)(@jest/transform@30.1.2)(@jest/types@30.0.5)(babel-jest@30.1.2(@babel/core@7.28.3))(jest-util@30.0.5)(jest@30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2)))(typescript@5.9.2):
+ ts-jest@29.4.1(@babel/core@7.28.3)(@jest/transform@30.1.2)(@jest/types@30.0.5)(babel-jest@30.1.2(@babel/core@7.28.3))(jest-util@30.0.5)(jest@30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2)))(typescript@5.9.2):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
handlebars: 4.7.8
- jest: 30.1.3(@types/node@16.18.11)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2))
+ jest: 30.1.3(@types/node@24.2.1)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2))
json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
@@ -14854,37 +13492,14 @@ snapshots:
babel-jest: 30.1.2(@babel/core@7.28.3)
jest-util: 30.0.5
- ts-morph@12.0.0:
- dependencies:
- "@ts-morph/common": 0.11.1
- code-block-writer: 10.1.1
-
- ts-node@10.9.1(@types/node@16.18.11)(typescript@4.9.5):
+ ts-node@10.9.1(@types/node@24.2.1)(typescript@5.9.2):
dependencies:
"@cspotcode/source-map-support": 0.8.1
"@tsconfig/node10": 1.0.11
"@tsconfig/node12": 1.0.11
"@tsconfig/node14": 1.0.3
"@tsconfig/node16": 1.0.4
- "@types/node": 16.18.11
- acorn: 8.15.0
- acorn-walk: 8.3.4
- arg: 4.1.3
- create-require: 1.1.1
- diff: 4.0.2
- make-error: 1.3.6
- typescript: 4.9.5
- v8-compile-cache-lib: 3.0.1
- yn: 3.1.1
-
- ts-node@10.9.1(@types/node@16.18.11)(typescript@5.9.2):
- dependencies:
- "@cspotcode/source-map-support": 0.8.1
- "@tsconfig/node10": 1.0.11
- "@tsconfig/node12": 1.0.11
- "@tsconfig/node14": 1.0.3
- "@tsconfig/node16": 1.0.4
- "@types/node": 16.18.11
+ "@types/node": 24.2.1
acorn: 8.15.0
acorn-walk: 8.3.4
arg: 4.1.3
@@ -14896,8 +13511,6 @@ snapshots:
yn: 3.1.1
optional: true
- ts-toolbelt@6.15.5: {}
-
tsconfig-paths@3.15.0:
dependencies:
"@types/json5": 0.0.29
@@ -14952,8 +13565,6 @@ snapshots:
possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
- typescript@4.9.5: {}
-
typescript@5.9.2: {}
ua-is-frozen@0.1.2: {}
@@ -14983,8 +13594,6 @@ snapshots:
uhyphen@0.1.0: {}
- uid-promise@1.0.0: {}
-
umap@1.0.2: {}
unbox-primitive@1.1.0:
@@ -14996,10 +13605,6 @@ snapshots:
undici-types@7.10.0: {}
- undici@5.28.4:
- dependencies:
- "@fastify/busboy": 2.1.1
-
unified@11.0.5:
dependencies:
"@types/unist": 3.0.3
@@ -15033,12 +13638,6 @@ snapshots:
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
- universalify@0.1.2: {}
-
- universalify@2.0.1: {}
-
- unpipe@1.0.0: {}
-
unrs-resolver@1.11.1:
dependencies:
napi-postinstall: 0.3.3
@@ -15096,8 +13695,6 @@ snapshots:
uuid-validate@0.0.3: {}
- uuid@3.3.2: {}
-
uuid@8.3.2: {}
uuid@9.0.1: {}
@@ -15106,7 +13703,8 @@ snapshots:
dependencies:
uarray: 1.0.0
- v8-compile-cache-lib@3.0.1: {}
+ v8-compile-cache-lib@3.0.1:
+ optional: true
v8-to-istanbul@9.3.0:
dependencies:
@@ -15114,26 +13712,6 @@ snapshots:
"@types/istanbul-lib-coverage": 2.0.6
convert-source-map: 2.0.0
- vercel@37.14.0:
- dependencies:
- "@vercel/build-utils": 8.4.12
- "@vercel/fun": 1.1.0
- "@vercel/go": 3.2.0
- "@vercel/hydrogen": 1.0.9
- "@vercel/next": 4.3.18
- "@vercel/node": 3.2.24
- "@vercel/python": 4.3.1
- "@vercel/redwood": 2.1.8
- "@vercel/remix-builder": 2.2.13
- "@vercel/ruby": 2.1.0
- "@vercel/static-build": 2.5.34
- chokidar: 3.3.1
- transitivePeerDependencies:
- - "@swc/core"
- - "@swc/wasm"
- - encoding
- - supports-color
-
vfile-message@4.0.3:
dependencies:
"@types/unist": 3.0.3
@@ -15148,14 +13726,51 @@ snapshots:
dependencies:
makeerror: 1.0.12
- wavesurfer.js@7.10.1: {}
+ watchpack@2.4.4:
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ optional: true
- web-vitals@0.2.4: {}
+ wavesurfer.js@7.10.1: {}
webidl-conversions@3.0.1: {}
webpack-sources@3.3.3: {}
+ webpack@5.101.3:
+ dependencies:
+ "@types/eslint-scope": 3.7.7
+ "@types/estree": 1.0.8
+ "@types/json-schema": 7.0.15
+ "@webassemblyjs/ast": 1.14.1
+ "@webassemblyjs/wasm-edit": 1.14.1
+ "@webassemblyjs/wasm-parser": 1.14.1
+ acorn: 8.15.0
+ acorn-import-phases: 1.0.4(acorn@8.15.0)
+ browserslist: 4.25.2
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.18.3
+ es-module-lexer: 1.7.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 4.3.2
+ tapable: 2.2.3
+ terser-webpack-plugin: 5.3.14(webpack@5.101.3)
+ watchpack: 2.4.4
+ webpack-sources: 3.3.3
+ transitivePeerDependencies:
+ - "@swc/core"
+ - esbuild
+ - uglify-js
+ optional: true
+
webrtc-adapter@9.0.3:
dependencies:
sdp: 3.2.1
@@ -15210,10 +13825,6 @@ snapshots:
dependencies:
isexe: 2.0.0
- wide-align@1.1.5:
- dependencies:
- string-width: 4.2.3
-
word-wrap@1.2.5: {}
wordwrap@1.0.0: {}
@@ -15239,14 +13850,6 @@ snapshots:
ws@8.17.1: {}
- xdg-app-paths@5.1.0:
- dependencies:
- xdg-portable: 7.3.0
-
- xdg-portable@7.3.0:
- dependencies:
- os-paths: 4.4.0
-
xmlhttprequest-ssl@2.0.0: {}
y18n@5.0.8: {}
@@ -15273,21 +13876,8 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- yauzl-clone@1.0.4:
- dependencies:
- events-intercept: 2.0.0
-
- yauzl-promise@2.1.3:
- dependencies:
- yauzl: 2.10.0
- yauzl-clone: 1.0.4
-
- yauzl@2.10.0:
- dependencies:
- buffer-crc32: 0.2.13
- fd-slicer: 1.1.0
-
- yn@3.1.1: {}
+ yn@3.1.1:
+ optional: true
yocto-queue@0.1.0: {}