aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2025-04-06 22:57:07 +0100
committerMohamedBassem <me@mbassem.com>2025-04-06 22:57:07 +0100
commit3f2d3560dc04dbee23237d896c1325389035c738 (patch)
treee683bade56297162394075d7ad306c4578ea3c99
parent4e32b409a925136ed575b32abe3c8d6028dbc1fb (diff)
downloadkarakeep-3f2d3560dc04dbee23237d896c1325389035c738.tar.zst
refactor: Migrate the landing page from nextjs to vite
-rw-r--r--apps/landing/app/layout.tsx27
-rw-r--r--apps/landing/components.json2
-rw-r--r--apps/landing/components/HoarderLogo.tsx9
-rw-r--r--apps/landing/index.html40
-rw-r--r--apps/landing/next-env.d.ts5
-rw-r--r--apps/landing/next.config.mjs15
-rw-r--r--apps/landing/package.json24
-rw-r--r--apps/landing/public/icons/apple-icon.png (renamed from apps/landing/app/apple-icon.png)bin3476 -> 3476 bytes
-rw-r--r--apps/landing/public/icons/favicon.ico (renamed from apps/landing/app/favicon.ico)bin15086 -> 15086 bytes
-rw-r--r--apps/landing/public/icons/icon.png (renamed from apps/landing/app/icon.png)bin3476 -> 3476 bytes
-rw-r--r--apps/landing/public/opengraph-image.png (renamed from apps/landing/app/opengraph-image.png)bin3195946 -> 3195946 bytes
-rw-r--r--apps/landing/public/twitter-image.png (renamed from apps/landing/app/twitter-image.png)bin3195946 -> 3195946 bytes
-rw-r--r--apps/landing/src/App.tsx13
-rw-r--r--apps/landing/src/Homepage.tsx (renamed from apps/landing/app/page.tsx)83
-rw-r--r--apps/landing/src/Privacy.tsx (renamed from apps/landing/app/privacy/page.tsx)0
-rw-r--r--apps/landing/src/main.tsx9
-rw-r--r--apps/landing/tsconfig.json7
-rw-r--r--apps/landing/vite-env.d.ts2
-rw-r--r--apps/landing/vite.config.ts14
-rw-r--r--pnpm-lock.yaml741
20 files changed, 671 insertions, 320 deletions
diff --git a/apps/landing/app/layout.tsx b/apps/landing/app/layout.tsx
deleted file mode 100644
index e655a770..00000000
--- a/apps/landing/app/layout.tsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import type { Metadata } from "next";
-import { Inter } from "next/font/google";
-
-import "@hoarder/tailwind-config/globals.css";
-
-import React from "react";
-
-const inter = Inter({ subsets: ["latin"] });
-
-export const metadata: Metadata = {
- title: "Karakeep",
- metadataBase: new URL("https://karakeep.app"),
- description:
- "The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI.",
-};
-
-export default async function RootLayout({
- children,
-}: Readonly<{
- children: React.ReactNode;
-}>) {
- return (
- <html lang="en">
- <body className={inter.className}>{children}</body>
- </html>
- );
-}
diff --git a/apps/landing/components.json b/apps/landing/components.json
index fa674c93..698ac253 100644
--- a/apps/landing/components.json
+++ b/apps/landing/components.json
@@ -5,7 +5,7 @@
"tsx": true,
"tailwind": {
"config": "tailwind.config.ts",
- "css": "app/globals.css",
+ "css": "src/styles.css",
"baseColor": "slate",
"cssVariables": true,
"prefix": ""
diff --git a/apps/landing/components/HoarderLogo.tsx b/apps/landing/components/HoarderLogo.tsx
deleted file mode 100644
index 94c201e9..00000000
--- a/apps/landing/components/HoarderLogo.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-import KarakeepFull from "@/public/icons/karakeep-full.svg";
-
-export default function HoarderLogo({ height }: { height: number }) {
- return (
- <span className="flex items-center">
- <KarakeepFull height={height} className={`fill-foreground`} />
- </span>
- );
-}
diff --git a/apps/landing/index.html b/apps/landing/index.html
new file mode 100644
index 00000000..266bc2f6
--- /dev/null
+++ b/apps/landing/index.html
@@ -0,0 +1,40 @@
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta
+ name="description"
+ content="The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI."
+ />
+ <meta property="og:title" content="Karakeep" />
+ <meta
+ property="og:description"
+ content="The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI."
+ />
+ <meta property="og:image:type" content="image/png" />
+ <meta property="og:image:width" content="3624" />
+ <meta property="og:image:height" content="1956" />
+ <meta
+ property="og:image"
+ content="https://karakeep.app/opengraph-image.png"
+ />
+ <meta name="twitter:card" content="summary_large_image" />
+ <meta name="twitter:title" content="Karakeep" />
+ <meta
+ name="twitter:description"
+ content="The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI."
+ />
+ <meta name="twitter:image:type" content="image/png" />
+ <meta name="twitter:image:width" content="3624" />
+ <meta name="twitter:image:height" content="1956" />
+ <meta
+ name="twitter:image"
+ content="https://karakeep.app/twitter-image.png"
+ />
+ <link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16" />
+ <link href="/src/styles.css" rel="stylesheet" />
+ </head>
+ <body>
+ <div id="root"></div>
+ <script type="module" src="/src/main.tsx"></script>
+ </body>
+</html>
diff --git a/apps/landing/next-env.d.ts b/apps/landing/next-env.d.ts
deleted file mode 100644
index 40c3d680..00000000
--- a/apps/landing/next-env.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-/// <reference types="next" />
-/// <reference types="next/image-types/global" />
-
-// NOTE: This file should not be edited
-// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
diff --git a/apps/landing/next.config.mjs b/apps/landing/next.config.mjs
deleted file mode 100644
index c9153017..00000000
--- a/apps/landing/next.config.mjs
+++ /dev/null
@@ -1,15 +0,0 @@
-/** @type {import('next').NextConfig} */
-const nextConfig = {
- webpack: (config) => {
- config.module.rules.push({
- test: /\.svg$/,
- use: ["@svgr/webpack"],
- });
- return config;
- },
- /** We already do linting and typechecking as separate tasks in CI */
- eslint: { ignoreDuringBuilds: true },
- typescript: { ignoreBuildErrors: true },
-};
-
-export default nextConfig;
diff --git a/apps/landing/package.json b/apps/landing/package.json
index b6eff4bc..73971f0e 100644
--- a/apps/landing/package.json
+++ b/apps/landing/package.json
@@ -5,15 +5,14 @@
"private": true,
"type": "module",
"scripts": {
- "dev": "next dev",
- "clean": "git clean -xdf .next .turbo node_modules",
- "build": "next build",
- "start": "next start",
- "lint": "next lint",
- "typecheck": "tsc --noEmit",
- "format": "prettier --check . --ignore-path ../../.gitignore",
- "format:fix": "prettier --write . --ignore-path ../../.gitignore",
- "lint:fix": "next lint --fix"
+ "dev": "vite",
+ "build": "tsc -b && vite build",
+ "preview": "vite preview",
+ "lint": "eslint .",
+ "lint:fix": "eslint . --fix",
+ "format": "prettier . --ignore-path ../../.prettierignore",
+ "format:fix": "prettier . --ignore-path ../../.prettierignore --write",
+ "typecheck": "tsc --noEmit"
},
"dependencies": {
"@radix-ui/react-slot": "^1.0.2",
@@ -21,7 +20,6 @@
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.0",
"lucide-react": "^0.330.0",
- "next": "14.2.25",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-select": "^5.8.0",
@@ -37,15 +35,17 @@
"@tailwindcss/typography": "^0.5.10",
"@types/react": "^18.2.55",
"@types/react-dom": "^18.2.19",
+ "@vitejs/plugin-react": "^4.3.4",
"autoprefixer": "^10.4.17",
"postcss": "^8.4.35",
- "tailwindcss": "^3.4.1"
+ "tailwindcss": "^3.4.1",
+ "vite": "^5.1.0",
+ "vite-plugin-svgr": "^4.3.0"
},
"eslintConfig": {
"root": true,
"extends": [
"@hoarder/eslint-config/base",
- "@hoarder/eslint-config/nextjs",
"@hoarder/eslint-config/react"
]
},
diff --git a/apps/landing/app/apple-icon.png b/apps/landing/public/icons/apple-icon.png
index 8b600d2f..8b600d2f 100644
--- a/apps/landing/app/apple-icon.png
+++ b/apps/landing/public/icons/apple-icon.png
Binary files differ
diff --git a/apps/landing/app/favicon.ico b/apps/landing/public/icons/favicon.ico
index d940a939..d940a939 100644
--- a/apps/landing/app/favicon.ico
+++ b/apps/landing/public/icons/favicon.ico
Binary files differ
diff --git a/apps/landing/app/icon.png b/apps/landing/public/icons/icon.png
index 3dcfd34c..3dcfd34c 100644
--- a/apps/landing/app/icon.png
+++ b/apps/landing/public/icons/icon.png
Binary files differ
diff --git a/apps/landing/app/opengraph-image.png b/apps/landing/public/opengraph-image.png
index b0dce115..b0dce115 100644
--- a/apps/landing/app/opengraph-image.png
+++ b/apps/landing/public/opengraph-image.png
Binary files differ
diff --git a/apps/landing/app/twitter-image.png b/apps/landing/public/twitter-image.png
index b0dce115..b0dce115 100644
--- a/apps/landing/app/twitter-image.png
+++ b/apps/landing/public/twitter-image.png
Binary files differ
diff --git a/apps/landing/src/App.tsx b/apps/landing/src/App.tsx
new file mode 100644
index 00000000..06a1e5b8
--- /dev/null
+++ b/apps/landing/src/App.tsx
@@ -0,0 +1,13 @@
+import Homepage from "@/src/Homepage";
+import Privacy from "@/src/Privacy";
+
+import "@hoarder/tailwind-config/globals.css";
+
+export default function App() {
+ // Poor man router
+ if (window.location.pathname === "/privacy") {
+ return <Privacy />;
+ }
+
+ return <Homepage />;
+}
diff --git a/apps/landing/app/page.tsx b/apps/landing/src/Homepage.tsx
index 88fc1b03..85290a26 100644
--- a/apps/landing/app/page.tsx
+++ b/apps/landing/src/Homepage.tsx
@@ -1,13 +1,5 @@
-import Image from "next/image";
-import Link from "next/link";
-import HoarderLogo from "@/components/HoarderLogo";
import { buttonVariants } from "@/components/ui/button";
import { cn } from "@/lib/utils";
-import appStoreBadge from "@/public/app-store-badge.png";
-import chromeExtensionBadge from "@/public/chrome-extension-badge.png";
-import firefoxAddonBadge from "@/public/firefox-addon.png";
-import playStoreBadge from "@/public/google-play-badge.webp";
-import screenshot from "@/public/hero.webp";
import {
ArrowDownNarrowWide,
Bookmark,
@@ -20,7 +12,14 @@ import {
WalletCards,
} from "lucide-react";
-const GITHUB_LINK = "https://github.com/hoarder-app/hoarder";
+import appStoreBadge from "/app-store-badge.png?url";
+import chromeExtensionBadge from "/chrome-extension-badge.png?url";
+import firefoxAddonBadge from "/firefox-addon.png?url";
+import playStoreBadge from "/google-play-badge.webp?url";
+import screenshot from "/hero.webp?url";
+import Logo from "/icons/karakeep-full.svg?url";
+
+const GITHUB_LINK = "https://github.com/karakeep-app/karakeep";
const DOCS_LINK = "https://docs.karakeep.app";
const DEMO_LINK = "https://try.karakeep.app";
@@ -88,37 +87,32 @@ const featuresList = [
{
icon: SunMoon,
title: "Dark Mode",
- description: "Hoarder supports dark mode for better reading experience.",
+ description: "Karakeep supports dark mode for better reading experience.",
},
];
function NavBar() {
return (
<div className="flex justify-between px-3 py-4">
- <HoarderLogo height={38} />
+ <img src={Logo} alt="logo" className="w-36" />
<div className="hidden items-center gap-6 sm:flex">
- <Link
- href={DOCS_LINK}
- className="flex justify-center gap-2 text-center"
- >
+ <a href={DOCS_LINK} className="flex justify-center gap-2 text-center">
Docs
- </Link>
- <Link
- href={GITHUB_LINK}
- className="flex justify-center gap-2 text-center"
- >
+ </a>
+ <a href={GITHUB_LINK} className="flex justify-center gap-2 text-center">
GitHub
- </Link>
- <Link
+ </a>
+ <a
href={DEMO_LINK}
target="_blank"
className={cn(
"text flex h-full w-28 gap-2",
buttonVariants({ variant: "default" }),
)}
+ rel="noreferrer"
>
Try Demo
- </Link>
+ </a>
</div>
</div>
);
@@ -137,33 +131,35 @@ function Hero() {
</h1>
<div className="mx-auto w-full gap-2 text-base md:w-3/6">
<p className="text-center text-gray-600">
- Quickly save links, notes, and images and hoarder will automatically
- tag them for you using AI for faster retrieval. Built for the data
- hoarders out there!
+ Quickly save links, notes, and images and karakeep will
+ automatically tag them for you using AI for faster retrieval. Built
+ for the data hoarders out there!
</p>
</div>
</div>
<div className="flex h-10 gap-4">
- <Link
+ <a
href={DEMO_LINK}
target="_blank"
className={cn(
"text flex w-28 gap-2",
buttonVariants({ variant: "default", size: "lg" }),
)}
+ rel="noreferrer"
>
Try Demo
- </Link>
- <Link
+ </a>
+ <a
href={GITHUB_LINK}
target="_blank"
className={cn(
"flex gap-2",
buttonVariants({ variant: "outline", size: "lg" }),
)}
+ rel="noreferrer"
>
<Github /> GitHub
- </Link>
+ </a>
</div>
</div>
);
@@ -181,17 +177,18 @@ function Platforms() {
<div className="mt-6 flex flex-wrap items-center justify-center gap-6 px-6">
{platforms.map((platform) => (
<div key={platform.name}>
- <Link
+ <a
href={platform.url}
target="_blank"
className="flex items-center justify-center gap-2"
+ rel="noreferrer"
>
- <Image
+ <img
className="h-12 w-auto rounded-md"
alt={platform.name}
src={platform.badge}
/>
- </Link>
+ </a>
</div>
))}
</div>
@@ -222,20 +219,14 @@ function Features() {
function Footer() {
return (
<div className="flex items-center justify-between bg-black px-10 py-6 text-sm text-gray-300">
- <div>© 2024 karakeep.app</div>
+ <div>© 2024-2025 karakeep.app</div>
<div className="flex items-center gap-6">
- <Link
- href={DOCS_LINK}
- className="flex justify-center gap-2 text-center"
- >
+ <a href={DOCS_LINK} className="flex justify-center gap-2 text-center">
Docs
- </Link>
- <Link
- href={GITHUB_LINK}
- className="flex justify-center gap-2 text-center"
- >
+ </a>
+ <a href={GITHUB_LINK} className="flex justify-center gap-2 text-center">
GitHub
- </Link>
+ </a>
</div>
</div>
);
@@ -244,12 +235,12 @@ function Footer() {
function Screenshots() {
return (
<div className="mx-auto mt-6 w-10/12">
- <Image alt="screenshot" src={screenshot} />
+ <img alt="screenshot" src={screenshot} />
</div>
);
}
-export default function LandingPage() {
+export default function Homepage() {
return (
<div className="flex min-h-screen flex-col">
<div className="container flex flex-col pb-10">
diff --git a/apps/landing/app/privacy/page.tsx b/apps/landing/src/Privacy.tsx
index 366a0395..366a0395 100644
--- a/apps/landing/app/privacy/page.tsx
+++ b/apps/landing/src/Privacy.tsx
diff --git a/apps/landing/src/main.tsx b/apps/landing/src/main.tsx
new file mode 100644
index 00000000..ed52e896
--- /dev/null
+++ b/apps/landing/src/main.tsx
@@ -0,0 +1,9 @@
+import { StrictMode } from "react";
+import App from "@/src/App";
+import { createRoot } from "react-dom/client";
+
+createRoot(document.getElementById("root")!).render(
+ <StrictMode>
+ <App />
+ </StrictMode>,
+);
diff --git a/apps/landing/tsconfig.json b/apps/landing/tsconfig.json
index db90cf17..71752aad 100644
--- a/apps/landing/tsconfig.json
+++ b/apps/landing/tsconfig.json
@@ -3,15 +3,10 @@
"extends": "@hoarder/tsconfig/base.json",
"compilerOptions": {
"baseUrl": ".",
- "plugins": [
- {
- "name": "next"
- }
- ],
"paths": {
"@/*": ["./*"]
}
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "vite.config.ts"],
"exclude": ["node_modules"]
}
diff --git a/apps/landing/vite-env.d.ts b/apps/landing/vite-env.d.ts
new file mode 100644
index 00000000..ee9857a6
--- /dev/null
+++ b/apps/landing/vite-env.d.ts
@@ -0,0 +1,2 @@
+/// <reference types="vite-plugin-svgr/client" />
+/// <reference types="vite/client" />
diff --git a/apps/landing/vite.config.ts b/apps/landing/vite.config.ts
new file mode 100644
index 00000000..4f4273b6
--- /dev/null
+++ b/apps/landing/vite.config.ts
@@ -0,0 +1,14 @@
+import { fileURLToPath, URL } from "node:url";
+import react from "@vitejs/plugin-react";
+import { defineConfig } from "vite";
+import svgr from "vite-plugin-svgr";
+
+// https://vite.dev/config/
+export default defineConfig({
+ resolve: {
+ alias: {
+ "@/": fileURLToPath(new URL("./", import.meta.url)),
+ },
+ },
+ plugins: [react(), svgr()],
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 67c20310..8dfdffac 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -236,9 +236,6 @@ importers:
lucide-react:
specifier: ^0.330.0
version: 0.330.0(react@18.3.1)
- next:
- specifier: 14.2.25
- version: 14.2.25(@babel/core@7.26.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
react:
specifier: ^18.3.1
version: 18.3.1
@@ -279,6 +276,9 @@ importers:
'@types/react-dom':
specifier: ^18.2.19
version: 18.2.19
+ '@vitejs/plugin-react':
+ specifier: ^4.3.4
+ version: 4.3.4(vite@5.1.4(@types/node@22.13.0))
autoprefixer:
specifier: ^10.4.17
version: 10.4.17(postcss@8.4.35)
@@ -288,6 +288,12 @@ importers:
tailwindcss:
specifier: ^3.4.1
version: 3.4.1
+ vite:
+ specifier: ^5.1.0
+ version: 5.1.4(@types/node@22.13.0)
+ vite-plugin-svgr:
+ specifier: ^4.3.0
+ version: 4.3.0(typescript@5.7.3)(vite@5.1.4(@types/node@22.13.0))
apps/mobile:
dependencies:
@@ -4595,68 +4601,103 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.12.0':
- resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==}
+ '@rollup/rollup-android-arm-eabi@4.39.0':
+ resolution: {integrity: sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.12.0':
- resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==}
+ '@rollup/rollup-android-arm64@4.39.0':
+ resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.12.0':
- resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==}
+ '@rollup/rollup-darwin-arm64@4.39.0':
+ resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.12.0':
- resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==}
+ '@rollup/rollup-darwin-x64@4.39.0':
+ resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.12.0':
- resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==}
+ '@rollup/rollup-freebsd-arm64@4.39.0':
+ resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.39.0':
+ resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.39.0':
+ resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.12.0':
- resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==}
+ '@rollup/rollup-linux-arm-musleabihf@4.39.0':
+ resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@rollup/rollup-linux-arm64-gnu@4.39.0':
+ resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.12.0':
- resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==}
+ '@rollup/rollup-linux-arm64-musl@4.39.0':
+ resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.12.0':
- resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.39.0':
+ resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.39.0':
+ resolution: {integrity: sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.39.0':
+ resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.39.0':
+ resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.12.0':
- resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==}
+ '@rollup/rollup-linux-s390x-gnu@4.39.0':
+ resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==}
+ cpu: [s390x]
+ os: [linux]
+
+ '@rollup/rollup-linux-x64-gnu@4.39.0':
+ resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.12.0':
- resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==}
+ '@rollup/rollup-linux-x64-musl@4.39.0':
+ resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.12.0':
- resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==}
+ '@rollup/rollup-win32-arm64-msvc@4.39.0':
+ resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.12.0':
- resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==}
+ '@rollup/rollup-win32-ia32-msvc@4.39.0':
+ resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.12.0':
- resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==}
+ '@rollup/rollup-win32-x64-msvc@4.39.0':
+ resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==}
cpu: [x64]
os: [win32]
@@ -5036,6 +5077,9 @@ packages:
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ '@types/estree@1.0.7':
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
+
'@types/express-serve-static-core@4.17.43':
resolution: {integrity: sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==}
@@ -5383,6 +5427,12 @@ packages:
peerDependencies:
vite: ^4 || ^5
+ '@vitejs/plugin-react@4.3.4':
+ resolution: {integrity: sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0
+
'@vitest/expect@1.6.1':
resolution: {integrity: sha512-jXL+9+ZNIJKruofqXuuTClf44eSpcHlgj3CiuNihUF3Ioujtmc0zIa3UJOW5RjDK1YLBJZnWBlPuqhYycLioog==}
@@ -10276,6 +10326,11 @@ packages:
nan@2.22.0:
resolution: {integrity: sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==}
+ nanoid@3.3.10:
+ resolution: {integrity: sha512-vSJJTG+t/dIKAUhUDw/dLdZ9s//5OxcHqLaDWWrW4Cdq7o6tdLIczUkMXt2MBNmk6sJRZBZRXVixs7URY1CmIg==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
nanoid@3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -11254,6 +11309,10 @@ packages:
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
+ engines: {node: ^10 || ^12 || >=14}
+
postman-code-generators@1.14.0:
resolution: {integrity: sha512-//hTHsxtl4wZHJdjRhywkpAWBWkeOsvxdpsi2d9P8D7yhsDfOo3kYexoNsOiDv57PB9YZrftrhDtTbzejmIqCA==}
engines: {node: '>=12'}
@@ -12213,8 +12272,8 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
- rollup@4.12.0:
- resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==}
+ rollup@4.39.0:
+ resolution: {integrity: sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -13520,6 +13579,11 @@ packages:
vite:
optional: true
+ vite-plugin-svgr@4.3.0:
+ resolution: {integrity: sha512-Jy9qLB2/PyWklpYy0xk0UU3TlU0t2UMpJXZvf+hWII1lAmRHrOUKi11Uw8N3rxoNk7atZNYO3pR3vI1f7oi+6w==}
+ peerDependencies:
+ vite: '>=2.6.0'
+
vite-tsconfig-paths@4.3.1:
resolution: {integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==}
peerDependencies:
@@ -14449,8 +14513,7 @@ snapshots:
'@babel/helper-plugin-utils@7.24.8':
dev: false
- '@babel/helper-plugin-utils@7.25.9':
- dev: false
+ '@babel/helper-plugin-utils@7.25.9': {}
'@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.26.0)':
dependencies:
@@ -14572,7 +14635,7 @@ snapshots:
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
transitivePeerDependencies:
@@ -14599,7 +14662,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -14636,7 +14699,7 @@ snapshots:
'@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)':
@@ -14750,7 +14813,7 @@ snapshots:
'@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)':
@@ -14762,7 +14825,7 @@ snapshots:
'@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)':
@@ -14774,7 +14837,7 @@ snapshots:
'@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)':
@@ -14831,7 +14894,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -14856,7 +14919,7 @@ snapshots:
'@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)':
@@ -14900,7 +14963,7 @@ snapshots:
'@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/template': 7.25.9
dev: false
@@ -14914,7 +14977,7 @@ snapshots:
'@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
@@ -14927,7 +14990,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.26.0)':
@@ -14953,7 +15016,7 @@ snapshots:
'@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0)
dev: false
@@ -14967,7 +15030,7 @@ snapshots:
'@babel/plugin-transform-for-of@7.23.6(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
@@ -14985,7 +15048,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-function-name': 7.23.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)':
@@ -15008,7 +15071,7 @@ snapshots:
'@babel/plugin-transform-literals@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)':
@@ -15089,7 +15152,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
@@ -15129,7 +15192,7 @@ snapshots:
'@babel/compat-data': 7.26.2
'@babel/core': 7.26.0
'@babel/helper-compilation-targets': 7.25.9
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.26.0)
dev: false
@@ -15176,7 +15239,7 @@ snapshots:
'@babel/plugin-transform-parameters@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.8
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
@@ -15189,7 +15252,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
transitivePeerDependencies:
- supports-color
dev: false
@@ -15208,7 +15271,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.26.0)
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
transitivePeerDependencies:
- supports-color
@@ -15239,7 +15302,7 @@ snapshots:
'@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)':
@@ -15260,20 +15323,18 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.25.9
- dev: false
'@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.25.9
- dev: false
'@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.26.0)
'@babel/types': 7.26.0
transitivePeerDependencies:
@@ -15296,7 +15357,7 @@ snapshots:
dependencies:
'@babel/core': 7.26.0
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.26.0)':
@@ -15354,7 +15415,7 @@ snapshots:
'@babel/plugin-transform-spread@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
@@ -15370,7 +15431,7 @@ snapshots:
'@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- '@babel/helper-plugin-utils': 7.24.0
+ '@babel/helper-plugin-utils': 7.25.9
dev: false
'@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)':
@@ -15823,9 +15884,9 @@ snapshots:
'@docusaurus/cssnano-preset@3.5.2':
dependencies:
- cssnano-preset-advanced: 6.1.2(postcss@8.4.47)
- postcss: 8.4.47
- postcss-sort-media-queries: 5.2.0(postcss@8.4.47)
+ cssnano-preset-advanced: 6.1.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-sort-media-queries: 5.2.0(postcss@8.5.3)
tslib: 2.6.2
dev: false
@@ -16220,7 +16281,7 @@ snapshots:
infima: 0.2.0-alpha.44
lodash: 4.17.21
nprogress: 0.2.0
- postcss: 8.4.47
+ postcss: 8.5.3
prism-react-renderer: 2.3.1(react@18.3.1)
prismjs: 1.29.0
react: 18.3.1
@@ -16390,7 +16451,7 @@ snapshots:
jiti: 1.21.0
js-yaml: 4.1.0
lodash: 4.17.21
- micromatch: 4.0.5
+ micromatch: 4.0.8
prompts: 2.4.2
resolve-pathname: 3.0.0
shelljs: 0.8.5
@@ -18953,60 +19014,88 @@ snapshots:
'@rollup/pluginutils@5.1.4':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
estree-walker: 2.0.2
picomatch: 4.0.2
dev: true
- '@rollup/rollup-android-arm-eabi@4.12.0':
+ '@rollup/rollup-android-arm-eabi@4.39.0':
dev: true
optional: true
- '@rollup/rollup-android-arm64@4.12.0':
+ '@rollup/rollup-android-arm64@4.39.0':
dev: true
optional: true
- '@rollup/rollup-darwin-arm64@4.12.0':
+ '@rollup/rollup-darwin-arm64@4.39.0':
dev: true
optional: true
- '@rollup/rollup-darwin-x64@4.12.0':
+ '@rollup/rollup-darwin-x64@4.39.0':
dev: true
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.12.0':
+ '@rollup/rollup-freebsd-arm64@4.39.0':
dev: true
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.12.0':
+ '@rollup/rollup-freebsd-x64@4.39.0':
dev: true
optional: true
- '@rollup/rollup-linux-arm64-musl@4.12.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.39.0':
dev: true
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.12.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.39.0':
dev: true
optional: true
- '@rollup/rollup-linux-x64-gnu@4.12.0':
+ '@rollup/rollup-linux-arm64-gnu@4.39.0':
dev: true
optional: true
- '@rollup/rollup-linux-x64-musl@4.12.0':
+ '@rollup/rollup-linux-arm64-musl@4.39.0':
dev: true
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.12.0':
+ '@rollup/rollup-linux-loongarch64-gnu@4.39.0':
dev: true
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.12.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.39.0':
dev: true
optional: true
- '@rollup/rollup-win32-x64-msvc@4.12.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-musl@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-linux-s390x-gnu@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-linux-x64-gnu@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-linux-x64-musl@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.39.0':
+ dev: true
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.39.0':
dev: true
optional: true
@@ -19102,42 +19191,34 @@ snapshots:
'@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.0)':
dependencies:
'@babel/core': 7.26.0
- dev: false
'@svgr/babel-preset@8.1.0(@babel/core@7.26.0)':
dependencies:
@@ -19150,7 +19231,6 @@ snapshots:
'@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.0)
'@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.0)
'@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.0)
- dev: false
'@svgr/core@8.1.0(typescript@5.7.3)':
dependencies:
@@ -19162,13 +19242,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- typescript
- dev: false
'@svgr/hast-util-to-babel-ast@8.0.0':
dependencies:
'@babel/types': 7.26.0
entities: 4.5.0
- dev: false
'@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))':
dependencies:
@@ -19179,7 +19257,6 @@ snapshots:
svg-parser: 2.0.4
transitivePeerDependencies:
- supports-color
- dev: false
'@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3)':
dependencies:
@@ -19366,7 +19443,7 @@ snapshots:
'@types/acorn@4.0.6':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/argparse@1.0.38':
dev: true
@@ -19378,23 +19455,19 @@ snapshots:
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
- dev: false
'@types/babel__generator@7.6.8':
dependencies:
'@babel/types': 7.26.0
- dev: false
'@types/babel__template@7.4.4':
dependencies:
'@babel/parser': 7.26.2
'@babel/types': 7.26.0
- dev: false
'@types/babel__traverse@7.20.6':
dependencies:
'@babel/types': 7.26.0
- dev: false
'@types/bcryptjs@2.4.6':
dev: true
@@ -19459,7 +19532,7 @@ snapshots:
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 8.56.5
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/eslint@8.56.5':
dependencies:
@@ -19468,13 +19541,15 @@ snapshots:
'@types/estree-jsx@1.0.5':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/estree@0.0.39':
dev: false
'@types/estree@1.0.5': {}
+ '@types/estree@1.0.7': {}
+
'@types/express-serve-static-core@4.17.43':
dependencies:
'@types/node': 22.13.0
@@ -19984,6 +20059,18 @@ snapshots:
- '@swc/helpers'
dev: true
+ '@vitejs/plugin-react@4.3.4(vite@5.1.4(@types/node@22.13.0))':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
+ '@types/babel__core': 7.20.5
+ react-refresh: 0.14.2
+ vite: 5.1.4(@types/node@22.13.0)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
'@vitest/expect@1.6.1':
dependencies:
'@vitest/spy': 1.6.1
@@ -20480,12 +20567,12 @@ snapshots:
ast-types@0.13.4:
dependencies:
- tslib: 2.6.2
+ tslib: 2.8.1
dev: false
ast-types@0.15.2:
dependencies:
- tslib: 2.6.2
+ tslib: 2.8.1
dev: false
astral-regex@2.0.0:
@@ -20548,6 +20635,17 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ autoprefixer@10.4.20(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.0
+ caniuse-lite: 1.0.30001669
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.1.1
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
available-typed-arrays@1.0.7:
dependencies:
possible-typed-array-names: 1.0.0
@@ -20911,7 +21009,6 @@ snapshots:
braces@3.0.3:
dependencies:
fill-range: 7.1.1
- dev: false
browserslist@4.23.0:
dependencies:
@@ -21064,8 +21161,7 @@ snapshots:
camelcase@5.3.1:
dev: false
- camelcase@6.3.0:
- dev: false
+ camelcase@6.3.0: {}
camelcase@7.0.1:
dev: false
@@ -21600,7 +21696,6 @@ snapshots:
parse-json: 5.2.0
path-type: 4.0.0
typescript: 5.7.3
- dev: false
cosmiconfig@9.0.0(typescript@5.7.3):
dependencies:
@@ -21668,14 +21763,19 @@ snapshots:
postcss: 8.4.47
dev: false
+ css-declaration-sorter@7.2.0(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ dev: false
+
css-loader@6.10.0(webpack@5.90.3):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.47)
- postcss: 8.4.47
- postcss-modules-extract-imports: 3.0.0(postcss@8.4.47)
- postcss-modules-local-by-default: 4.0.4(postcss@8.4.47)
- postcss-modules-scope: 3.1.1(postcss@8.4.47)
- postcss-modules-values: 4.0.0(postcss@8.4.47)
+ icss-utils: 5.1.0(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-modules-extract-imports: 3.0.0(postcss@8.5.3)
+ postcss-modules-local-by-default: 4.0.4(postcss@8.5.3)
+ postcss-modules-scope: 3.1.1(postcss@8.5.3)
+ postcss-modules-values: 4.0.0(postcss@8.5.3)
postcss-value-parser: 4.2.0
semver: 7.6.3
webpack: 5.90.3
@@ -21685,9 +21785,9 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.23
clean-css: 5.3.3
- cssnano: 6.1.2(postcss@8.4.47)
+ cssnano: 6.1.2(postcss@8.5.3)
jest-worker: 29.7.0
- postcss: 8.4.47
+ postcss: 8.5.3
schema-utils: 4.2.0
serialize-javascript: 6.0.2
webpack: 5.90.3
@@ -21739,16 +21839,16 @@ snapshots:
cssesc@3.0.0: {}
- cssnano-preset-advanced@6.1.2(postcss@8.4.47):
+ cssnano-preset-advanced@6.1.2(postcss@8.5.3):
dependencies:
- autoprefixer: 10.4.20(postcss@8.4.47)
+ autoprefixer: 10.4.20(postcss@8.5.3)
browserslist: 4.24.2
- cssnano-preset-default: 6.1.2(postcss@8.4.47)
- postcss: 8.4.47
- postcss-discard-unused: 6.0.5(postcss@8.4.47)
- postcss-merge-idents: 6.0.3(postcss@8.4.47)
- postcss-reduce-idents: 6.0.3(postcss@8.4.47)
- postcss-zindex: 6.0.2(postcss@8.4.47)
+ cssnano-preset-default: 6.1.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-discard-unused: 6.0.5(postcss@8.5.3)
+ postcss-merge-idents: 6.0.3(postcss@8.5.3)
+ postcss-reduce-idents: 6.0.3(postcss@8.5.3)
+ postcss-zindex: 6.0.2(postcss@8.5.3)
dev: false
cssnano-preset-default@6.1.2(postcss@8.4.47):
@@ -21786,11 +21886,51 @@ snapshots:
postcss-unique-selectors: 6.0.4(postcss@8.4.47)
dev: false
+ cssnano-preset-default@6.1.2(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ css-declaration-sorter: 7.2.0(postcss@8.5.3)
+ cssnano-utils: 4.0.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-calc: 9.0.1(postcss@8.5.3)
+ postcss-colormin: 6.1.0(postcss@8.5.3)
+ postcss-convert-values: 6.1.0(postcss@8.5.3)
+ postcss-discard-comments: 6.0.2(postcss@8.5.3)
+ postcss-discard-duplicates: 6.0.3(postcss@8.5.3)
+ postcss-discard-empty: 6.0.3(postcss@8.5.3)
+ postcss-discard-overridden: 6.0.2(postcss@8.5.3)
+ postcss-merge-longhand: 6.0.5(postcss@8.5.3)
+ postcss-merge-rules: 6.1.1(postcss@8.5.3)
+ postcss-minify-font-values: 6.1.0(postcss@8.5.3)
+ postcss-minify-gradients: 6.0.3(postcss@8.5.3)
+ postcss-minify-params: 6.1.0(postcss@8.5.3)
+ postcss-minify-selectors: 6.0.4(postcss@8.5.3)
+ postcss-normalize-charset: 6.0.2(postcss@8.5.3)
+ postcss-normalize-display-values: 6.0.2(postcss@8.5.3)
+ postcss-normalize-positions: 6.0.2(postcss@8.5.3)
+ postcss-normalize-repeat-style: 6.0.2(postcss@8.5.3)
+ postcss-normalize-string: 6.0.2(postcss@8.5.3)
+ postcss-normalize-timing-functions: 6.0.2(postcss@8.5.3)
+ postcss-normalize-unicode: 6.1.0(postcss@8.5.3)
+ postcss-normalize-url: 6.0.2(postcss@8.5.3)
+ postcss-normalize-whitespace: 6.0.2(postcss@8.5.3)
+ postcss-ordered-values: 6.0.2(postcss@8.5.3)
+ postcss-reduce-initial: 6.1.0(postcss@8.5.3)
+ postcss-reduce-transforms: 6.0.2(postcss@8.5.3)
+ postcss-svgo: 6.0.3(postcss@8.5.3)
+ postcss-unique-selectors: 6.0.4(postcss@8.5.3)
+ dev: false
+
cssnano-utils@4.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
dev: false
+ cssnano-utils@4.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ dev: false
+
cssnano@6.1.2(postcss@8.4.47):
dependencies:
cssnano-preset-default: 6.1.2(postcss@8.4.47)
@@ -21798,6 +21938,13 @@ snapshots:
postcss: 8.4.47
dev: false
+ cssnano@6.1.2(postcss@8.5.3):
+ dependencies:
+ cssnano-preset-default: 6.1.2(postcss@8.5.3)
+ lilconfig: 3.1.1
+ postcss: 8.5.3
+ dev: false
+
csso@5.0.5:
dependencies:
css-tree: 2.2.1
@@ -22283,8 +22430,7 @@ snapshots:
dot-case@3.0.4:
dependencies:
no-case: 3.0.4
- tslib: 2.6.2
- dev: false
+ tslib: 2.8.1
dot-prop@6.0.1:
dependencies:
@@ -22419,7 +22565,6 @@ snapshots:
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
- dev: false
error-stack-parser@2.1.4:
dependencies:
@@ -22927,7 +23072,7 @@ snapshots:
estree-util-attach-comments@3.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
estree-util-build-jsx@3.0.1:
dependencies:
@@ -22946,7 +23091,7 @@ snapshots:
estree-util-value-to-estree@3.0.1:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
is-plain-obj: 4.1.0
dev: false
@@ -22963,7 +23108,7 @@ snapshots:
estree-walker@3.0.3:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
esutils@2.0.3: {}
@@ -23412,7 +23557,7 @@ snapshots:
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.8
fast-json-stable-stringify@2.1.0: {}
@@ -23546,7 +23691,6 @@ snapshots:
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- dev: false
filter-obj@1.1.0:
dev: false
@@ -24161,7 +24305,7 @@ snapshots:
hast-util-to-estree@3.1.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
comma-separated-tokens: 2.0.3
@@ -24291,7 +24435,7 @@ snapshots:
hosted-git-info@7.0.2:
dependencies:
- lru-cache: 10.2.0
+ lru-cache: 10.4.3
dev: false
hpack.js@2.1.6:
@@ -24433,7 +24577,7 @@ snapshots:
http-proxy: 1.18.1
is-glob: 4.0.3
is-plain-obj: 3.0.0
- micromatch: 4.0.5
+ micromatch: 4.0.8
transitivePeerDependencies:
- debug
dev: false
@@ -24525,9 +24669,9 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- icss-utils@5.1.0(postcss@8.4.47):
+ icss-utils@5.1.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
dev: false
idb-keyval@6.2.1:
@@ -24666,8 +24810,7 @@ snapshots:
call-bind: 1.0.7
get-intrinsic: 1.2.4
- is-arrayish@0.2.1:
- dev: false
+ is-arrayish@0.2.1: {}
is-arrayish@0.3.2:
dev: false
@@ -24811,7 +24954,7 @@ snapshots:
is-reference@3.0.2:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
is-regex@1.1.4:
dependencies:
@@ -25586,8 +25729,7 @@ snapshots:
lower-case@2.0.2:
dependencies:
- tslib: 2.6.2
- dev: false
+ tslib: 2.8.1
lowercase-keys@2.0.0:
dev: false
@@ -26428,7 +26570,7 @@ snapshots:
micromark-extension-mdx-expression@3.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
devlop: 1.1.0
micromark-factory-mdx-expression: 2.0.1
micromark-factory-space: 2.0.0
@@ -26440,7 +26582,7 @@ snapshots:
micromark-extension-mdx-jsx@3.0.0:
dependencies:
'@types/acorn': 4.0.6
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
micromark-factory-mdx-expression: 2.0.1
@@ -26456,7 +26598,7 @@ snapshots:
micromark-extension-mdxjs-esm@3.0.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
devlop: 1.1.0
micromark-core-commonmark: 2.0.0
micromark-util-character: 2.1.0
@@ -26492,7 +26634,7 @@ snapshots:
micromark-factory-mdx-expression@2.0.1:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
devlop: 1.1.0
micromark-util-character: 2.1.0
micromark-util-events-to-acorn: 2.0.2
@@ -26568,7 +26710,7 @@ snapshots:
micromark-util-events-to-acorn@2.0.2:
dependencies:
'@types/acorn': 4.0.6
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/unist': 3.0.2
devlop: 1.1.0
estree-util-visit: 2.0.0
@@ -26640,7 +26782,6 @@ snapshots:
dependencies:
braces: 3.0.3
picomatch: 2.3.1
- dev: false
microsoft-capitalize@1.0.5:
dev: false
@@ -26865,6 +27006,8 @@ snapshots:
nan@2.22.0:
dev: false
+ nanoid@3.3.10: {}
+
nanoid@3.3.7: {}
napi-build-utils@1.0.2:
@@ -27035,8 +27178,7 @@ snapshots:
no-case@3.0.4:
dependencies:
lower-case: 2.0.2
- tslib: 2.6.2
- dev: false
+ tslib: 2.8.1
node-abi@3.56.0:
dependencies:
@@ -27521,7 +27663,6 @@ snapshots:
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- dev: false
parse-ms@2.1.0:
dev: false
@@ -27559,7 +27700,7 @@ snapshots:
pascal-case@3.1.2:
dependencies:
no-case: 3.0.4
- tslib: 2.6.2
+ tslib: 2.8.1
dev: false
password-prompt@1.1.3:
@@ -27662,7 +27803,7 @@ snapshots:
periscopic@3.1.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
estree-walker: 3.0.3
is-reference: 3.0.2
@@ -27742,6 +27883,13 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ postcss-calc@9.0.1(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-selector-parser: 6.1.2
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-colormin@6.1.0(postcss@8.4.47):
dependencies:
browserslist: 4.24.2
@@ -27751,6 +27899,15 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ postcss-colormin@6.1.0(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ caniuse-api: 3.0.0
+ colord: 2.9.3
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-convert-values@6.1.0(postcss@8.4.47):
dependencies:
browserslist: 4.24.2
@@ -27758,29 +27915,56 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ postcss-convert-values@6.1.0(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-discard-comments@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
dev: false
+ postcss-discard-comments@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ dev: false
+
postcss-discard-duplicates@6.0.3(postcss@8.4.47):
dependencies:
postcss: 8.4.47
dev: false
+ postcss-discard-duplicates@6.0.3(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ dev: false
+
postcss-discard-empty@6.0.3(postcss@8.4.47):
dependencies:
postcss: 8.4.47
dev: false
+ postcss-discard-empty@6.0.3(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ dev: false
+
postcss-discard-overridden@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
dev: false
- postcss-discard-unused@6.0.5(postcss@8.4.47):
+ postcss-discard-overridden@6.0.2(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
+ dev: false
+
+ postcss-discard-unused@6.0.5(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
dev: false
@@ -27813,10 +27997,10 @@ snapshots:
- typescript
dev: false
- postcss-merge-idents@6.0.3(postcss@8.4.47):
+ postcss-merge-idents@6.0.3(postcss@8.5.3):
dependencies:
- cssnano-utils: 4.0.2(postcss@8.4.47)
- postcss: 8.4.47
+ cssnano-utils: 4.0.2(postcss@8.5.3)
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
dev: false
@@ -27827,6 +28011,13 @@ snapshots:
stylehacks: 6.1.1(postcss@8.4.47)
dev: false
+ postcss-merge-longhand@6.0.5(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ stylehacks: 6.1.1(postcss@8.5.3)
+ dev: false
+
postcss-merge-rules@6.1.1(postcss@8.4.47):
dependencies:
browserslist: 4.24.2
@@ -27836,12 +28027,27 @@ snapshots:
postcss-selector-parser: 6.1.2
dev: false
+ postcss-merge-rules@6.1.1(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ caniuse-api: 3.0.0
+ cssnano-utils: 4.0.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-selector-parser: 6.1.2
+ dev: false
+
postcss-minify-font-values@6.1.0(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-minify-font-values@6.1.0(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-minify-gradients@6.0.3(postcss@8.4.47):
dependencies:
colord: 2.9.3
@@ -27850,6 +28056,14 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ postcss-minify-gradients@6.0.3(postcss@8.5.3):
+ dependencies:
+ colord: 2.9.3
+ cssnano-utils: 4.0.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-minify-params@6.1.0(postcss@8.4.47):
dependencies:
browserslist: 4.24.2
@@ -27858,77 +28072,126 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ postcss-minify-params@6.1.0(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ cssnano-utils: 4.0.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-minify-selectors@6.0.4(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-selector-parser: 6.1.2
dev: false
- postcss-modules-extract-imports@3.0.0(postcss@8.4.47):
+ postcss-minify-selectors@6.0.4(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
+ postcss-selector-parser: 6.1.2
dev: false
- postcss-modules-local-by-default@4.0.4(postcss@8.4.47):
+ postcss-modules-extract-imports@3.0.0(postcss@8.5.3):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.47)
- postcss: 8.4.47
+ postcss: 8.5.3
+ dev: false
+
+ postcss-modules-local-by-default@4.0.4(postcss@8.5.3):
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.5.3)
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
dev: false
- postcss-modules-scope@3.1.1(postcss@8.4.47):
+ postcss-modules-scope@3.1.1(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
dev: false
- postcss-modules-values@4.0.0(postcss@8.4.47):
+ postcss-modules-values@4.0.0(postcss@8.5.3):
dependencies:
- icss-utils: 5.1.0(postcss@8.4.47)
- postcss: 8.4.47
+ icss-utils: 5.1.0(postcss@8.5.3)
+ postcss: 8.5.3
dev: false
postcss-nested@6.0.1(postcss@8.4.35):
dependencies:
postcss: 8.4.35
- postcss-selector-parser: 6.0.15
+ postcss-selector-parser: 6.1.2
postcss-normalize-charset@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
dev: false
+ postcss-normalize-charset@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ dev: false
+
postcss-normalize-display-values@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-display-values@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-positions@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-positions@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-repeat-style@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-repeat-style@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-string@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-string@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-timing-functions@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-timing-functions@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-unicode@6.1.0(postcss@8.4.47):
dependencies:
browserslist: 4.24.2
@@ -27936,18 +28199,37 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-unicode@6.1.0(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-url@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-url@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-normalize-whitespace@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-normalize-whitespace@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-ordered-values@6.0.2(postcss@8.4.47):
dependencies:
cssnano-utils: 4.0.2(postcss@8.4.47)
@@ -27955,9 +28237,16 @@ snapshots:
postcss-value-parser: 4.2.0
dev: false
- postcss-reduce-idents@6.0.3(postcss@8.4.47):
+ postcss-ordered-values@6.0.2(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ cssnano-utils: 4.0.2(postcss@8.5.3)
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ postcss-reduce-idents@6.0.3(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
dev: false
@@ -27968,12 +28257,25 @@ snapshots:
postcss: 8.4.47
dev: false
+ postcss-reduce-initial@6.1.0(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ caniuse-api: 3.0.0
+ postcss: 8.5.3
+ dev: false
+
postcss-reduce-transforms@6.0.2(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-value-parser: 4.2.0
dev: false
+ postcss-reduce-transforms@6.0.2(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ dev: false
+
postcss-selector-parser@6.0.10:
dependencies:
cssesc: 3.0.0
@@ -27988,11 +28290,10 @@ snapshots:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
- dev: false
- postcss-sort-media-queries@5.2.0(postcss@8.4.47):
+ postcss-sort-media-queries@5.2.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
sort-css-media-queries: 2.2.0
dev: false
@@ -28003,17 +28304,30 @@ snapshots:
svgo: 3.2.0
dev: false
+ postcss-svgo@6.0.3(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-value-parser: 4.2.0
+ svgo: 3.2.0
+ dev: false
+
postcss-unique-selectors@6.0.4(postcss@8.4.47):
dependencies:
postcss: 8.4.47
postcss-selector-parser: 6.1.2
dev: false
+ postcss-unique-selectors@6.0.4(postcss@8.5.3):
+ dependencies:
+ postcss: 8.5.3
+ postcss-selector-parser: 6.1.2
+ dev: false
+
postcss-value-parser@4.2.0: {}
- postcss-zindex@6.0.2(postcss@8.4.47):
+ postcss-zindex@6.0.2(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
dev: false
postcss@7.0.39:
@@ -28040,6 +28354,13 @@ snapshots:
nanoid: 3.3.7
picocolors: 1.1.1
source-map-js: 1.2.1
+ dev: false
+
+ postcss@8.5.3:
+ dependencies:
+ nanoid: 3.3.10
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
postman-code-generators@1.14.0:
dependencies:
@@ -28895,8 +29216,7 @@ snapshots:
react-refresh@0.13.0:
dev: true
- react-refresh@0.14.2:
- dev: false
+ react-refresh@0.14.2: {}
react-remove-scroll-bar@2.3.5(@types/react@18.2.58)(react@18.3.1):
dependencies:
@@ -29052,7 +29372,7 @@ snapshots:
ast-types: 0.15.2
esprima: 4.0.1
source-map: 0.6.1
- tslib: 2.6.2
+ tslib: 2.8.1
dev: false
rechoir@0.6.2:
@@ -29411,23 +29731,30 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- rollup@4.12.0:
+ rollup@4.39.0:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.12.0
- '@rollup/rollup-android-arm64': 4.12.0
- '@rollup/rollup-darwin-arm64': 4.12.0
- '@rollup/rollup-darwin-x64': 4.12.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.12.0
- '@rollup/rollup-linux-arm64-gnu': 4.12.0
- '@rollup/rollup-linux-arm64-musl': 4.12.0
- '@rollup/rollup-linux-riscv64-gnu': 4.12.0
- '@rollup/rollup-linux-x64-gnu': 4.12.0
- '@rollup/rollup-linux-x64-musl': 4.12.0
- '@rollup/rollup-win32-arm64-msvc': 4.12.0
- '@rollup/rollup-win32-ia32-msvc': 4.12.0
- '@rollup/rollup-win32-x64-msvc': 4.12.0
+ '@rollup/rollup-android-arm-eabi': 4.39.0
+ '@rollup/rollup-android-arm64': 4.39.0
+ '@rollup/rollup-darwin-arm64': 4.39.0
+ '@rollup/rollup-darwin-x64': 4.39.0
+ '@rollup/rollup-freebsd-arm64': 4.39.0
+ '@rollup/rollup-freebsd-x64': 4.39.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.39.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.39.0
+ '@rollup/rollup-linux-arm64-gnu': 4.39.0
+ '@rollup/rollup-linux-arm64-musl': 4.39.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.39.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.39.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.39.0
+ '@rollup/rollup-linux-riscv64-musl': 4.39.0
+ '@rollup/rollup-linux-s390x-gnu': 4.39.0
+ '@rollup/rollup-linux-x64-gnu': 4.39.0
+ '@rollup/rollup-linux-x64-musl': 4.39.0
+ '@rollup/rollup-win32-arm64-msvc': 4.39.0
+ '@rollup/rollup-win32-ia32-msvc': 4.39.0
+ '@rollup/rollup-win32-x64-msvc': 4.39.0
fsevents: 2.3.3
dev: true
@@ -29453,7 +29780,7 @@ snapshots:
dependencies:
escalade: 3.2.0
picocolors: 1.1.1
- postcss: 8.4.47
+ postcss: 8.5.3
strip-json-comments: 3.1.1
dev: false
@@ -29925,8 +30252,7 @@ snapshots:
snake-case@3.0.4:
dependencies:
dot-case: 3.0.4
- tslib: 2.6.2
- dev: false
+ tslib: 2.8.1
sockjs@0.3.24:
dependencies:
@@ -30229,6 +30555,13 @@ snapshots:
postcss-selector-parser: 6.1.2
dev: false
+ stylehacks@6.1.1(postcss@8.5.3):
+ dependencies:
+ browserslist: 4.24.2
+ postcss: 8.5.3
+ postcss-selector-parser: 6.1.2
+ dev: false
+
stylis@4.2.0:
dev: false
@@ -30290,8 +30623,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svg-parser@2.0.4:
- dev: false
+ svg-parser@2.0.4: {}
svgo@3.2.0:
dependencies:
@@ -30641,8 +30973,7 @@ snapshots:
tslib@2.6.2: {}
- tslib@2.8.1:
- dev: false
+ tslib@2.8.1: {}
tsx@4.7.1:
dependencies:
@@ -31106,6 +31437,18 @@ snapshots:
- supports-color
dev: true
+ vite-plugin-svgr@4.3.0(typescript@5.7.3)(vite@5.1.4(@types/node@22.13.0)):
+ dependencies:
+ '@rollup/pluginutils': 5.1.4
+ '@svgr/core': 8.1.0(typescript@5.7.3)
+ '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3))
+ vite: 5.1.4(@types/node@22.13.0)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ - typescript
+ dev: true
+
vite-tsconfig-paths@4.3.1(typescript@5.7.3):
dependencies:
debug: 4.3.4
@@ -31120,8 +31463,8 @@ snapshots:
dependencies:
'@types/node': 22.13.0
esbuild: 0.19.12
- postcss: 8.4.47
- rollup: 4.12.0
+ postcss: 8.5.3
+ rollup: 4.39.0
optionalDependencies:
fsevents: 2.3.3
dev: true