diff --git a/apps/website/__tests__/sidemenu.test.tsx b/apps/website/__tests__/sidemenu.test.tsx
deleted file mode 100644
index 6a9645d2..00000000
--- a/apps/website/__tests__/sidemenu.test.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-import { render, screen } from "@testing-library/react";
-import { describe, expect, it, vi } from "vitest";
-import NavigationMenu from "#/src/components/navigation/navigation-menu";
-import InfoMenuList from "#/src/components/navigation/info-menu-list";
-
-const gettingStartedRegex = /getting-started$/;
-
-vi.mock("next/navigation", () => ({
- usePathname: () => {
- return "/common-ui";
- },
- useSelectedLayoutSegments: () => [],
-}));
-
-describe("Sidemenu component", () => {
- render(
-
-
-
-
,
- );
-
- it("should have href attribute of the 'Contribute' element set to https://github.com/damien-schneider/cuicui", () => {
- const contributeElement = screen.getByTestId("navigation-link-Contribute");
-
- const hrefValue = contributeElement.getAttribute("href");
- expect(hrefValue).toBe("https://github.com/damien-schneider/cuicui");
- });
- it("should have href attribute of the 'Getting started' element to finish by getting-started", () => {
- const contributeElement = screen.getByTestId(
- "navigation-link-Getting Started",
- );
-
- // Check if the href attribute of the 'Getting started' element finishes by getting-started
- const hrefValue = contributeElement.getAttribute("href");
- expect(hrefValue).toMatch(gettingStartedRegex);
- });
-});
diff --git a/apps/website/package.json b/apps/website/package.json
index f33970bd..2363fcee 100644
--- a/apps/website/package.json
+++ b/apps/website/package.json
@@ -78,7 +78,8 @@
"private": false,
"publisher": "Damien Schneider",
"scripts": {
- "build": "next build",
+ "build": "pnpm pre-build && next build",
+ "pre-build": "pnpm scripts/generate-latest-changelog-date.mjs && pnpm scripts/generate-package-list-check.mjs",
"dev": "next dev --turbo",
"start": "next start",
"format:check": "biome format --check ./src",
diff --git a/apps/website/scripts/generate-latest-changelog-date.mjs b/apps/website/scripts/generate-latest-changelog-date.mjs
new file mode 100755
index 00000000..b6da7e72
--- /dev/null
+++ b/apps/website/scripts/generate-latest-changelog-date.mjs
@@ -0,0 +1,34 @@
+#!/usr/bin/env node
+// chmod +x scripts/generate-latest-changelog-date.js
+
+import { parseISO } from "date-fns";
+import { promises as fs } from "node:fs";
+import path from "node:path";
+
+const changelogDir = path.join(process.cwd(), "src/changelogs");
+const filenames = await fs.readdir(changelogDir);
+
+let latestChangelogDate = new Date(0);
+
+for (const file of filenames) {
+ const filenameWithoutExtension = file.replace(/\.mdx$/, "");
+ const isoDate = parseISO(filenameWithoutExtension);
+ if (isoDate > latestChangelogDate) {
+ latestChangelogDate = isoDate;
+ }
+}
+
+// Define the output path for the last-changelog-date.ts file
+const outputPath = path.join(
+ process.cwd(),
+ "src/changelogs/last-changelog-date.ts",
+);
+
+// Prepare the content to be written to the file
+const content = `// This file is generated by the generate-latest-changelog-date script
+export const lastChangelogDate = new Date("${latestChangelogDate.toISOString()}");\n`;
+
+// Write the content to the last-changelog-date.ts file
+await fs.writeFile(outputPath, content);
+
+console.log(`Last changelog date exported to ${outputPath}`);
diff --git a/apps/website/scripts/generate-package-list-check.js b/apps/website/scripts/generate-package-list-check.js
deleted file mode 100755
index 94caaa01..00000000
--- a/apps/website/scripts/generate-package-list-check.js
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/usr/bin/env node
-// chmod +x scripts/generate-package-list-check.js
-
-const fs = require("node:fs");
-const path = require("node:path");
-
-// Define the path to package.json
-const packageJsonPath = path.resolve(process.cwd(), "package.json");
-
-// Define the output TypeScript file path inside ./src/lib/
-const outputDirectory = path.resolve(process.cwd(), "src", "lib");
-const outputTsPath = path.join(
- outputDirectory,
- "generated-package-check-list-to-install.ts",
-);
-
-const importStatement = `import type { PackageToInstallType } from "#/src/components/steps-to-install/packages";\n`;
-const commentStatement =
- "// This is an automated generated file with the ./scripts/generate-package-list-check.ts script\n";
-
-// biome-ignore lint/style/noUnusedTemplateLiteral:
-const exportStatementStart = `export const packageCheckListToInstall: PackageToInstallType[] = [`;
-
-// biome-ignore lint/style/noUnusedTemplateLiteral:
-const exportStatementEnd = `];\n`;
-
-// Function to escape double quotes in strings
-const escapeDoubleQuotes = (str) => str.replace(/"/g, '\\"');
-
-try {
- // Ensure the output directory exists; if not, create it
- if (!fs.existsSync(outputDirectory)) {
- fs.mkdirSync(outputDirectory, { recursive: true });
- }
-
- // Read and parse package.json
- const packageJsonData = fs.readFileSync(packageJsonPath, "utf-8");
- const packageJson = JSON.parse(packageJsonData);
-
- // Extract dependencies and devDependencies
- const dependencies = packageJson.dependencies || {};
- const devDependencies = packageJson.devDependencies || {};
-
- // Combine both dependencies and devDependencies
- const allPackages = { ...dependencies, ...devDependencies };
-
- // Optionally, you can categorize packages or add comments
- // For simplicity, we'll just list all packages together
-
- // Generate the checklist array as TypeScript objects
- const packageCheckListToInstall = Object.keys(allPackages).map((pkg) => {
- return ` {
- find: [\`from "${escapeDoubleQuotes(pkg)}"\`],
- packageName: "${pkg}",
- },`;
- });
-
- // Combine all parts to form the complete TypeScript file content
- const tsFileContent = [
- commentStatement,
- importStatement,
- exportStatementStart,
- ...packageCheckListToInstall,
- exportStatementEnd,
- ].join("\n");
-
- // Write the TypeScript file
- fs.writeFileSync(outputTsPath, tsFileContent, "utf-8");
-} catch (_error) {
- process.exit(1);
-}
diff --git a/apps/website/scripts/generate-package-list-check.mjs b/apps/website/scripts/generate-package-list-check.mjs
new file mode 100755
index 00000000..63261e35
--- /dev/null
+++ b/apps/website/scripts/generate-package-list-check.mjs
@@ -0,0 +1,85 @@
+#!/usr/bin/env node
+// chmod +x scripts/generate-package-list-check.js
+
+import fs from "node:fs";
+import path from "node:path";
+
+// Define the paths to package.json files
+const packageJsonPath = path.resolve(process.cwd(), "package.json");
+const cuicuiPackageJsonPath = path.resolve(
+ process.cwd(),
+ "../../packages/ui/package.json",
+);
+
+// Define the output TypeScript file path inside ./src/lib/
+const outputDirectory = path.resolve(process.cwd(), "src", "lib");
+const outputTsPath = path.join(
+ outputDirectory,
+ "generated-package-check-list-to-install.ts",
+);
+
+const importStatement = `import type { PackageToInstallType } from "#/src/components/steps-to-install/packages";\n`;
+const commentStatement =
+ "// This is an automatically generated file with the ./scripts/generate-package-list-check.ts script\n";
+
+// biome-ignore lint/style/noUnusedTemplateLiteral:
+const exportStatementStart = `export const packageCheckListToInstall: PackageToInstallType[] = [`;
+
+// biome-ignore lint/style/noUnusedTemplateLiteral:
+const exportStatementEnd = `];\n`;
+
+// Function to escape double quotes in strings
+const escapeDoubleQuotes = (str) => str.replace(/"/g, '\\"');
+
+try {
+ // Ensure the output directory exists; if not, create it
+ if (!fs.existsSync(outputDirectory)) {
+ fs.mkdirSync(outputDirectory, { recursive: true });
+ }
+
+ // Read and parse main package.json
+ const packageJsonData = fs.readFileSync(packageJsonPath, "utf-8");
+ const packageJson = JSON.parse(packageJsonData);
+
+ // Read and parse cuicui ui package.json
+ const cuicuiPackageJsonData = fs.readFileSync(cuicuiPackageJsonPath, "utf-8");
+ const cuicuiPackageJson = JSON.parse(cuicuiPackageJsonData);
+
+ // Extract dependencies and devDependencies from main package.json
+ const dependencies = packageJson.dependencies || {};
+ const devDependencies = packageJson.devDependencies || {};
+
+ // Extract dependencies and devDependencies from cuicui ui package.json
+ const cuicuiDependencies = cuicuiPackageJson.dependencies || {};
+ const cuicuiDevDependencies = cuicuiPackageJson.devDependencies || {};
+
+ // Combine all dependencies and devDependencies from both package.json files
+ const allPackages = {
+ ...dependencies,
+ ...devDependencies,
+ ...cuicuiDependencies,
+ ...cuicuiDevDependencies,
+ };
+
+ // Generate the checklist array as TypeScript objects
+ const packageCheckListToInstall = Object.keys(allPackages).map((pkg) => {
+ return ` {
+ find: [\`from "${escapeDoubleQuotes(pkg)}"\`],
+ packageName: "${pkg}",
+ },`;
+ });
+
+ // Combine all parts to form the complete TypeScript file content
+ const tsFileContent = [
+ commentStatement,
+ importStatement,
+ exportStatementStart,
+ ...packageCheckListToInstall,
+ exportStatementEnd,
+ ].join("\n");
+
+ // Write the TypeScript file
+ fs.writeFileSync(outputTsPath, tsFileContent, "utf-8");
+} catch (_error) {
+ process.exit(1);
+}
diff --git a/apps/website/src/app/(site)/[section]/[category]/layout.tsx b/apps/website/src/app/(site)/[section]/[category]/layout.tsx
index 1544b2b3..3bacf0d4 100644
--- a/apps/website/src/app/(site)/[section]/[category]/layout.tsx
+++ b/apps/website/src/app/(site)/[section]/[category]/layout.tsx
@@ -77,7 +77,7 @@ export default function CategoryLayout({ children, params }: Props) {
/>
-
+
{category.name} components
{children}
diff --git a/apps/website/src/app/(site)/changelog/page.tsx b/apps/website/src/app/(site)/changelog/page.tsx
index 4c1fe89b..57e06636 100644
--- a/apps/website/src/app/(site)/changelog/page.tsx
+++ b/apps/website/src/app/(site)/changelog/page.tsx
@@ -1,123 +1,115 @@
-import {
- eachDayOfInterval,
- format,
- formatDistanceToNow,
- formatISO,
- parseISO,
-} from "date-fns";
+import { format, formatDistanceToNow, parseISO } from "date-fns";
import { compileMDX, type CompileMDXResult } from "next-mdx-remote/rsc";
import { promises as fs } from "node:fs";
import path from "node:path";
interface Frontmatter {
- title: string;
+ title: string;
}
export default async function ProjectPage() {
- const filenames = await fs.readdir(
- path.join(process.cwd(), "src/changelogs"),
- );
+ const filenames = await fs.readdir(
+ path.join(process.cwd(), "src/changelogs"),
+ );
+ //filter out non-mdx files
- // const rangeOfAllDays = eachDayOfInterval({
- // start: new Date(2024, 10, 1), // 1st November 2024 (no changelogs before that)
- // end: new Date(), // Today
- // });
+ const mdxFilenames = filenames.filter((filename) =>
+ filename.endsWith(".mdx"),
+ );
- const contentMap: { date: Date; content: string }[] = [];
+ const contentMap: { date: Date; content: string }[] = [];
- for (const file of filenames) {
- const isoDate = parseISO(file.replace(/\.mdx$/, ""));
- // const IsoDate = formatISO(date, { representation: "date" });
+ for (const file of mdxFilenames) {
+ const isoDate = parseISO(file.replace(/\.mdx$/, ""));
+ // const IsoDate = formatISO(date, { representation: "date" });
- const filePath = path.join(process.cwd(), `src/changelogs/${file}`);
- try {
- const content = await fs.readFile(filePath, "utf-8");
- contentMap.push({ date: isoDate, content });
- } catch (error) {
- // @ts-ignore
- if (error.code === "ENOENT") {
- console.log(`No changelog found for ${file}`);
- // Continue without throwing the error
- } else {
- // For other errors, you might still want to handle them
- console.error(`Error reading file ${filePath}:`, error);
- throw error; // Re-throw if it's a different kind of error
- }
- }
- }
+ const filePath = path.join(process.cwd(), `src/changelogs/${file}`);
+ try {
+ const content = await fs.readFile(filePath, "utf-8");
+ contentMap.push({ date: isoDate, content });
+ } catch (error) {
+ // @ts-ignore
+ if (error.code === "ENOENT") {
+ console.error(`No changelog found for ${file}`);
+ // Continue without throwing the error
+ } else {
+ // For other errors, you might still want to handle them
+ console.error(`Error reading file ${filePath}:`, error);
+ throw error; // Re-throw if it's a different kind of error
+ }
+ }
+ }
- const finalContentMap: { data: CompileMDXResult; date: Date }[] =
- [];
+ const finalContentMap: { data: CompileMDXResult; date: Date }[] =
+ [];
- for (const content of contentMap) {
- const data = await compileMDX({
- source: content,
- options: {
- parseFrontmatter: true,
- },
- components: {
- // Your Components here
- },
- });
- finalContentMap.push({ data, date: content.date });
- console.log(data.content);
- console.log(data.frontmatter);
- }
+ for (const content of contentMap) {
+ const data = await compileMDX({
+ source: content,
+ options: {
+ parseFrontmatter: true,
+ },
+ components: {
+ // Your Components here
+ },
+ });
+ finalContentMap.push({ data, date: content.date });
+ }
- const changelogs = await Promise.all(
- filenames.map(async (filename) => {
- const content = await fs.readFile(
- path.join(process.cwd(), "src/changelogs", filename),
- "utf-8",
- );
- const { frontmatter, content: contentMDX } =
- await compileMDX({
- source: content,
- options: {
- parseFrontmatter: true,
- },
- });
- return {
- filename,
- filenameWithoutExtension: filename.replace(".mdx", ""),
- content: contentMDX,
- date: parseISO(filename.replace(".mdx", "")),
- ...frontmatter,
- };
- }),
- );
+ const changelogs = await Promise.all(
+ mdxFilenames.map(async (filename) => {
+ const content = await fs.readFile(
+ path.join(process.cwd(), "src/changelogs", filename),
+ "utf-8",
+ );
+ const { frontmatter, content: contentMDX } =
+ await compileMDX({
+ source: content,
+ options: {
+ parseFrontmatter: true,
+ },
+ });
+ return {
+ filename,
+ filenameWithoutExtension: filename.replace(".mdx", ""),
+ content: contentMDX,
+ date: parseISO(filename.replace(".mdx", "")),
+ ...frontmatter,
+ };
+ }),
+ );
- const sortedChangelogs = changelogs.sort(
- (a, b) => b.date.getTime() - a.date.getTime(),
- );
+ const sortedChangelogs = changelogs.sort(
+ (a, b) => b.date.getTime() - a.date.getTime(),
+ );
- return (
-
-
Changelog
-
- {sortedChangelogs.map(({ content, date, title }, index) => {
- return (
-
- {format(date, "do MMMM yyyy")}
- {index === 0 && (
-
- Latest Release
-
- )}
-
- {formatDistanceToNow(date, { addSuffix: true })}
-
-
- {title}
- {content}
-
- );
- })}
-
-
- );
+ return (
+
+
Changelog
+
+ {sortedChangelogs.map(({ content, date, title }, index) => {
+ return (
+
+ {format(date, "do MMMM yyyy")}
+ {index === 0 && (
+
+ Latest Release
+
+ )}
+
+ {formatDistanceToNow(date, { addSuffix: true })}
+
+
+ {title}
+ {content}
+
+ );
+ })}
+
+
+ );
}
diff --git a/apps/website/src/app/preview/[section]/[category]/[component]/[variant]/page.tsx b/apps/website/src/app/preview/[section]/[category]/[component]/[variant]/page.tsx
index ea2f2645..b8742ea7 100644
--- a/apps/website/src/app/preview/[section]/[category]/[component]/[variant]/page.tsx
+++ b/apps/website/src/app/preview/[section]/[category]/[component]/[variant]/page.tsx
@@ -3,115 +3,117 @@ import type { Metadata } from "next";
import { notFound } from "next/navigation";
export const metadata: Metadata = {
- referrer: "no-referrer",
- robots: "noindex, nofollow",
+ referrer: "no-referrer",
+ robots: "noindex, nofollow",
};
export async function generateStaticParams() {
- return SectionsList.map((section) => {
- if (section.type === "multiple-component") {
- return section.categoriesList.map((category) => {
- return category.componentList?.map((component) => {
- return component.variantList.map((variant) => {
- return {
- params: {
- section: section.slug,
- category: category.slug,
- component: component.slug,
- variant: variant.slugPreviewFile,
- },
- };
- });
- });
- });
- }
- });
+ return SectionsList.map((section) => {
+ if (section.type === "multiple-component") {
+ return section.categoriesList.map((category) => {
+ return category.componentList?.map((component) => {
+ return component.variantList.map((variant) => {
+ return {
+ params: {
+ section: section.slug,
+ category: category.slug,
+ component: component.slug,
+ variant: variant.slugPreviewFile,
+ },
+ };
+ });
+ });
+ });
+ }
+ });
}
export default function PagePreview({
- params: { section, category, component, variant },
+ params: { section, category, component, variant },
}: {
- params: {
- section: string;
- category: string;
- component: string;
- variant: string;
- };
+ params: {
+ section: string;
+ category: string;
+ component: string;
+ variant: string;
+ };
}) {
- const variantFound = findCorrespondingComponent({
- section,
- category,
- component,
- variant,
- });
+ const variantFound = findCorrespondingComponent({
+ section,
+ category,
+ component,
+ variant,
+ });
- if (!variantFound) {
- return notFound();
- }
+ if (!variantFound) {
+ return notFound();
+ }
- return (
-
- {variantFound.component}
-
- );
+ return (
+
+ {typeof variantFound.component === "function"
+ ? variantFound.component()
+ : variantFound.component}
+
+ );
}
export const findCorrespondingComponent = ({
- section,
- category,
- component,
- variant,
+ section,
+ category,
+ component,
+ variant,
}: {
- section: string;
- category: string;
- component: string;
- variant?: string;
+ section: string;
+ category: string;
+ component: string;
+ variant?: string;
}) => {
- const sectionFound = SectionsList.find((s) => s.slug === section);
- if (!sectionFound) {
- return null;
- }
- console.log(sectionFound.slug);
- if (sectionFound.type === "multiple-component") {
- const categoryFound = sectionFound.categoriesList.find(
- (c) => c.slug === category,
- );
- if (!categoryFound) {
- return null;
- }
- console.log(categoryFound.slug);
+ const sectionFound = SectionsList.find((s) => s.slug === section);
+ if (!sectionFound) {
+ return null;
+ }
+ console.log(sectionFound.slug);
+ if (sectionFound.type === "multiple-component") {
+ const categoryFound = sectionFound.categoriesList.find(
+ (c) => c.slug === category,
+ );
+ if (!categoryFound) {
+ return null;
+ }
+ console.log(categoryFound.slug);
- const componentFound = categoryFound.componentList?.find(
- (c) => c.slug === component,
- );
- if (!componentFound) {
- return null;
- }
+ const componentFound = categoryFound.componentList?.find(
+ (c) => c.slug === component,
+ );
+ if (!componentFound) {
+ return null;
+ }
- console.log(componentFound.slug);
+ console.log(componentFound.slug);
- const variantFound = componentFound.variantList.find(
- (v) => v.slugPreviewFile === variant,
- );
+ const variantFound = componentFound.variantList.find(
+ (v) => v.slugPreviewFile === variant,
+ );
- console.log(variantFound?.slugPreviewFile);
+ console.log(variantFound?.slugPreviewFile);
- return variantFound;
- }
+ return variantFound;
+ }
- if (sectionFound.type === "single-component") {
- const categoryFound = sectionFound.categoriesList.find(
- (c) => c.slug === category,
- );
- if (!categoryFound) {
- return null;
- }
+ if (sectionFound.type === "single-component") {
+ const categoryFound = sectionFound.categoriesList.find(
+ (c) => c.slug === category,
+ );
+ if (!categoryFound) {
+ return null;
+ }
- const variantFound = categoryFound.component?.variantList.find(
- // We use component instead of variant as it is a single-component
- (v) => v.slugPreviewFile === component,
- );
+ const variantFound = categoryFound.component?.variantList.find(
+ // We use component instead of variant as it is a single-component
+ (v) => v.slugPreviewFile === component,
+ );
- return variantFound;
- }
+ return variantFound;
+ }
};
diff --git a/apps/website/src/app/preview/[section]/[category]/[component]/page.tsx b/apps/website/src/app/preview/[section]/[category]/[component]/page.tsx
index ee309239..5eeb5033 100644
--- a/apps/website/src/app/preview/[section]/[category]/[component]/page.tsx
+++ b/apps/website/src/app/preview/[section]/[category]/[component]/page.tsx
@@ -4,57 +4,59 @@ import type { Metadata } from "next";
import { notFound } from "next/navigation";
export const metadata: Metadata = {
- referrer: "no-referrer",
- robots: "noindex, nofollow",
+ referrer: "no-referrer",
+ robots: "noindex, nofollow",
};
export async function generateStaticParams() {
- return SectionsList.map((section) => {
- if (section.type === "single-component") {
- return section.categoriesList.map((category) => {
- if (!category.component) {
- return null;
- }
- return category.component.variantList.map((variant) => {
- if (!category.component) {
- return null;
- }
+ return SectionsList.map((section) => {
+ if (section.type === "single-component") {
+ return section.categoriesList.map((category) => {
+ if (!category.component) {
+ return null;
+ }
+ return category.component.variantList.map((variant) => {
+ if (!category.component) {
+ return null;
+ }
- return {
- params: {
- section: section.slug,
- category: category.slug,
- component: variant.slugPreviewFile,
- },
- };
- });
- });
- }
- });
+ return {
+ params: {
+ section: section.slug,
+ category: category.slug,
+ component: variant.slugPreviewFile,
+ },
+ };
+ });
+ });
+ }
+ });
}
export default function PagePreview({
- params: { section, category, component },
+ params: { section, category, component },
}: {
- params: {
- section: string;
- category: string;
- component: string;
- };
+ params: {
+ section: string;
+ category: string;
+ component: string;
+ };
}) {
- const variantFound = findCorrespondingComponent({
- section,
- category,
- component,
- });
+ const variantFound = findCorrespondingComponent({
+ section,
+ category,
+ component,
+ });
- if (!variantFound) {
- return notFound();
- }
+ if (!variantFound) {
+ return notFound();
+ }
- return (
-
- {variantFound.component}
-
- );
+ return (
+
+ {typeof variantFound.component === "function"
+ ? variantFound.component()
+ : variantFound.component}
+
+ );
}
diff --git a/apps/website/src/changelogs/2024-11-22.mdx b/apps/website/src/changelogs/2024-11-22.mdx
new file mode 100644
index 00000000..78f939e5
--- /dev/null
+++ b/apps/website/src/changelogs/2024-11-22.mdx
@@ -0,0 +1,12 @@
+---
+title: Sticky Footer & Title UI
+---
+
+#### New component
+
+- A sticky footer customizable component has been added to the website.
+
+##### Website update
+
+- The title UI has been updated to appear more modern and clean.
+- Add a "new" tag on the changelog if there is a changelog that has been added in the last 7 days.
\ No newline at end of file
diff --git a/apps/website/src/changelogs/last-changelog-date.ts b/apps/website/src/changelogs/last-changelog-date.ts
new file mode 100644
index 00000000..7ff8eab9
--- /dev/null
+++ b/apps/website/src/changelogs/last-changelog-date.ts
@@ -0,0 +1,2 @@
+// This file is generated by the generate-latest-changelog-date script
+export const lastChangelogDate = new Date("2024-11-21T23:00:00.000Z");
diff --git a/apps/website/src/components/component-wrapper/component-tab-renderer.tsx b/apps/website/src/components/component-wrapper/component-tab-renderer.tsx
index 05af2181..2f349140 100644
--- a/apps/website/src/components/component-wrapper/component-tab-renderer.tsx
+++ b/apps/website/src/components/component-wrapper/component-tab-renderer.tsx
@@ -118,7 +118,9 @@ export default function ComponentTabRenderer({
size={size}
// key={render}
>
- {component ?? An error has occured
}
+ {typeof component === "function"
+ ? component()
+ : (component ?? An error has occured
)}
- {component ?? An error has occured
}
+ {typeof component === "function"
+ ? component()
+ : (component ?? An error has occured
)}
)}
diff --git a/apps/website/src/components/component-wrapper/header-component.tsx b/apps/website/src/components/component-wrapper/header-component.tsx
index c1cece2f..de7d6d1e 100644
--- a/apps/website/src/components/component-wrapper/header-component.tsx
+++ b/apps/website/src/components/component-wrapper/header-component.tsx
@@ -32,7 +32,9 @@ export default function HeaderComponent({
)}
-
{title}
+
+ {title}
+
{description}
{frameworksBadges && frameworksBadges.length > 0 && (
diff --git a/apps/website/src/components/navigation/info-menu-list.tsx b/apps/website/src/components/navigation/info-menu-list.tsx
index ca774195..8623cea1 100644
--- a/apps/website/src/components/navigation/info-menu-list.tsx
+++ b/apps/website/src/components/navigation/info-menu-list.tsx
@@ -1,31 +1,38 @@
+import { lastChangelogDate } from "#/src/changelogs/last-changelog-date";
import { NavigationAnimatedBackground } from "#/src/components/navigation/navigation-animated-background";
import {
- GlobalNavItem,
- SectionWrapper,
+ GlobalNavItem,
+ SectionWrapper,
} from "#/src/components/navigation/navigation-item";
import { firstMenuSection } from "#/src/lib/first-menu-section";
-import React from "react";
-export default function InfoMenuList() {
- return (
-
-
- {firstMenuSection.categoryList.map((category, _index) => (
-
-
-
- ))}
-
-
- );
+export default async function InfoMenuList() {
+ const today = new Date();
+ // is New if latest changelog date is within 7 days
+ const isNew = lastChangelogDate
+ ? lastChangelogDate > new Date(today.setDate(today.getDate() - 7))
+ : false;
+
+ return (
+
+
+ {firstMenuSection.categoryList.map((category, _index) => (
+
+
+
+ ))}
+
+
+ );
}
diff --git a/apps/website/src/components/navigation/navigation-menu.tsx b/apps/website/src/components/navigation/navigation-menu.tsx
index 2b56b304..e2861c08 100644
--- a/apps/website/src/components/navigation/navigation-menu.tsx
+++ b/apps/website/src/components/navigation/navigation-menu.tsx
@@ -1,149 +1,148 @@
import { differenceInDays } from "date-fns";
import { NavigationAnimatedBackground } from "#/src/components/navigation/navigation-animated-background";
import {
- GlobalNavItem,
- SectionWrapper,
+ GlobalNavItem,
+ SectionWrapper,
} from "#/src/components/navigation/navigation-item";
import { SectionsList } from "@cuicui/ui";
-import { firstMenuSection } from "#/src/lib/first-menu-section";
import type {
- CategoryType,
- SingleComponentCategoryType,
+ CategoryType,
+ SingleComponentCategoryType,
} from "@cuicui/ui/lib/types/component";
import { cn } from "#/src/utils/cn";
export default function NavigationMenu({
- isMobile,
- className,
+ isMobile,
+ className,
}: Readonly<{ isMobile?: boolean; className?: string }>) {
- function getCategoryTagMultipleComponentCategory(category: CategoryType) {
- const isNew =
- differenceInDays(new Date(), category.releaseDateCategory ?? 0) < 21;
- if (category.comingSoonCategory) {
- return "Coming Soon";
- }
- if (isNew) {
- return "New";
- }
- return null;
- }
- function getCategoryTagSingleComponentCategory(
- category: SingleComponentCategoryType,
- ) {
- const isNew =
- differenceInDays(new Date(), category.releaseDateCategory ?? 0) < 21;
- if (category.comingSoonCategory) {
- return "Coming Soon";
- }
- if (isNew) {
- return "New";
- }
+ function getCategoryTagMultipleComponentCategory(category: CategoryType) {
+ const isNew =
+ differenceInDays(new Date(), category.releaseDateCategory ?? 0) < 21;
+ if (category.comingSoonCategory) {
+ return "Coming Soon";
+ }
+ if (isNew) {
+ return "New";
+ }
+ return null;
+ }
+ function getCategoryTagSingleComponentCategory(
+ category: SingleComponentCategoryType,
+ ) {
+ const isNew =
+ differenceInDays(new Date(), category.releaseDateCategory ?? 0) < 21;
+ if (category.comingSoonCategory) {
+ return "Coming Soon";
+ }
+ if (isNew) {
+ return "New";
+ }
- return null;
- }
+ return null;
+ }
- function getClosestUpdatedComponentDate(dateList: (Date | null)[]) {
- return dateList.reduce((acc, date) => {
- if (!date) {
- return acc;
- }
- if (!acc) {
- return date;
- }
- return date > acc ? date : acc;
- }, null);
- }
+ function getClosestUpdatedComponentDate(dateList: (Date | null)[]) {
+ return dateList.reduce((acc, date) => {
+ if (!date) {
+ return acc;
+ }
+ if (!acc) {
+ return date;
+ }
+ return date > acc ? date : acc;
+ }, null);
+ }
- return (
-
- {SectionsList.map((section) => {
- if (section.type === "page") {
- return (
-
-
- {section.pageList.map((page) => (
-
- }
- href={`/${section.slug}/${page.slug}`}
- isMobile={isMobile}
- name={page.name}
- />
-
- ))}
-
-
- );
- }
- if (section.type === "single-component") {
- return (
-
-
- {section.categoriesList.map((category, _index) => {
- return (
-
- }
- href={`/${section.slug}/${category.slug}`}
- isMobile={isMobile}
- name={category.name}
- tag={getCategoryTagSingleComponentCategory(category)}
- target="sameWindow"
- />
-
- );
- })}
-
-
- );
- }
- if (section.type === "multiple-component") {
- return (
-
-
- {section.categoriesList.map((category, _index) => {
- return (
-
- }
- href={`/${section.slug}/${category.slug}`}
- isMobile={isMobile}
- name={category.name}
- tag={getCategoryTagMultipleComponentCategory(category)}
- target="sameWindow"
- />
-
- );
- })}
-
-
- );
- }
- })}
-
- );
+ return (
+
+ {SectionsList.map((section) => {
+ if (section.type === "page") {
+ return (
+
+
+ {section.pageList.map((page) => (
+
+ }
+ href={`/${section.slug}/${page.slug}`}
+ isMobile={isMobile}
+ name={page.name}
+ />
+
+ ))}
+
+
+ );
+ }
+ if (section.type === "single-component") {
+ return (
+
+
+ {section.categoriesList.map((category, _index) => {
+ return (
+
+ }
+ href={`/${section.slug}/${category.slug}`}
+ isMobile={isMobile}
+ name={category.name}
+ tag={getCategoryTagSingleComponentCategory(category)}
+ target="sameWindow"
+ />
+
+ );
+ })}
+
+
+ );
+ }
+ if (section.type === "multiple-component") {
+ return (
+
+
+ {section.categoriesList.map((category, _index) => {
+ return (
+
+ }
+ href={`/${section.slug}/${category.slug}`}
+ isMobile={isMobile}
+ name={category.name}
+ tag={getCategoryTagMultipleComponentCategory(category)}
+ target="sameWindow"
+ />
+
+ );
+ })}
+
+
+ );
+ }
+ })}
+
+ );
}
diff --git a/apps/website/src/lib/generated-package-check-list-to-install.ts b/apps/website/src/lib/generated-package-check-list-to-install.ts
index 60ee82d9..d876516b 100644
--- a/apps/website/src/lib/generated-package-check-list-to-install.ts
+++ b/apps/website/src/lib/generated-package-check-list-to-install.ts
@@ -1,226 +1,254 @@
-// This is an automated generated file with the ./scripts/generate-package-list-check.ts script
+// This is an automatically generated file with the ./scripts/generate-package-list-check.ts script
import type { PackageToInstallType } from "#/src/components/steps-to-install/packages";
export const packageCheckListToInstall: PackageToInstallType[] = [
- {
- find: [`from "@ctrl/tinycolor"`],
- packageName: "@ctrl/tinycolor",
- },
- {
- find: [`from "@radix-ui/react-dialog"`],
- packageName: "@radix-ui/react-dialog",
- },
- {
- find: [`from "@radix-ui/react-dropdown-menu"`],
- packageName: "@radix-ui/react-dropdown-menu",
- },
- {
- find: [`from "@radix-ui/react-scroll-area"`],
- packageName: "@radix-ui/react-scroll-area",
- },
- {
- find: [`from "@radix-ui/react-select"`],
- packageName: "@radix-ui/react-select",
- },
- {
- find: [`from "@radix-ui/react-slider"`],
- packageName: "@radix-ui/react-slider",
- },
- {
- find: [`from "@radix-ui/react-slot"`],
- packageName: "@radix-ui/react-slot",
- },
- {
- find: [`from "@radix-ui/react-tabs"`],
- packageName: "@radix-ui/react-tabs",
- },
- {
- find: [`from "@radix-ui/react-tooltip"`],
- packageName: "@radix-ui/react-tooltip",
- },
- {
- find: [`from "@uiw/react-signature"`],
- packageName: "@uiw/react-signature",
- },
- {
- find: [`from "bezier-editor"`],
- packageName: "bezier-editor",
- },
- {
- find: [`from "class-variance-authority"`],
- packageName: "class-variance-authority",
- },
- {
- find: [`from "clsx"`],
- packageName: "clsx",
- },
- {
- find: [`from "cmdk"`],
- packageName: "cmdk",
- },
- {
- find: [`from "date-fns"`],
- packageName: "date-fns",
- },
- {
- find: [`from "embla-carousel-react"`],
- packageName: "embla-carousel-react",
- },
- {
- find: [`from "framer-motion"`],
- packageName: "framer-motion",
- },
- {
- find: [`from "fs-extra"`],
- packageName: "fs-extra",
- },
- {
- find: [`from "get-similar-color"`],
- packageName: "get-similar-color",
- },
- {
- find: [`from "jsbarcode"`],
- packageName: "jsbarcode",
- },
- {
- find: [`from "lucide-react"`],
- packageName: "lucide-react",
- },
- {
- find: [`from "next"`],
- packageName: "next",
- },
- {
- find: [`from "next-themes"`],
- packageName: "next-themes",
- },
- {
- find: [`from "path"`],
- packageName: "path",
- },
- {
- find: [`from "qrcode.react"`],
- packageName: "qrcode.react",
- },
- {
- find: [`from "react"`],
- packageName: "react",
- },
- {
- find: [`from "react-dom"`],
- packageName: "react-dom",
- },
- {
- find: [`from "react-frame-component"`],
- packageName: "react-frame-component",
- },
- {
- find: [`from "react-resizable-panels"`],
- packageName: "react-resizable-panels",
- },
- {
- find: [`from "sharp"`],
- packageName: "sharp",
- },
- {
- find: [`from "sonner"`],
- packageName: "sonner",
- },
- {
- find: [`from "tailwind-merge"`],
- packageName: "tailwind-merge",
- },
- {
- find: [`from "tts-react"`],
- packageName: "tts-react",
- },
- {
- find: [`from "vaul"`],
- packageName: "vaul",
- },
- {
- find: [`from "zustand"`],
- packageName: "zustand",
- },
- {
- find: [`from "@biomejs/biome"`],
- packageName: "@biomejs/biome",
- },
- {
- find: [`from "@tailwindcss/forms"`],
- packageName: "@tailwindcss/forms",
- },
- {
- find: [`from "@tailwindcss/typography"`],
- packageName: "@tailwindcss/typography",
- },
- {
- find: [`from "@testing-library/dom"`],
- packageName: "@testing-library/dom",
- },
- {
- find: [`from "@testing-library/react"`],
- packageName: "@testing-library/react",
- },
- {
- find: [`from "@types/node"`],
- packageName: "@types/node",
- },
- {
- find: [`from "@types/react"`],
- packageName: "@types/react",
- },
- {
- find: [`from "@types/react-dom"`],
- packageName: "@types/react-dom",
- },
- {
- find: [`from "@vitejs/plugin-react"`],
- packageName: "@vitejs/plugin-react",
- },
- {
- find: [`from "autoprefixer"`],
- packageName: "autoprefixer",
- },
- {
- find: [`from "eslint"`],
- packageName: "eslint",
- },
- {
- find: [`from "eslint-config-next"`],
- packageName: "eslint-config-next",
- },
- {
- find: [`from "jsdom"`],
- packageName: "jsdom",
- },
- {
- find: [`from "lint-staged"`],
- packageName: "lint-staged",
- },
- {
- find: [`from "postcss"`],
- packageName: "postcss",
- },
- {
- find: [`from "shiki"`],
- packageName: "shiki",
- },
- {
- find: [`from "tailwindcss"`],
- packageName: "tailwindcss",
- },
- {
- find: [`from "tailwindcss-animate"`],
- packageName: "tailwindcss-animate",
- },
- {
- find: [`from "typescript"`],
- packageName: "typescript",
- },
- {
- find: [`from "vitest"`],
- packageName: "vitest",
- },
+ {
+ find: [`from "@cuicui/ui"`],
+ packageName: "@cuicui/ui",
+ },
+ {
+ find: [`from "@radix-ui/react-dialog"`],
+ packageName: "@radix-ui/react-dialog",
+ },
+ {
+ find: [`from "@radix-ui/react-dropdown-menu"`],
+ packageName: "@radix-ui/react-dropdown-menu",
+ },
+ {
+ find: [`from "@radix-ui/react-scroll-area"`],
+ packageName: "@radix-ui/react-scroll-area",
+ },
+ {
+ find: [`from "@radix-ui/react-select"`],
+ packageName: "@radix-ui/react-select",
+ },
+ {
+ find: [`from "@radix-ui/react-slot"`],
+ packageName: "@radix-ui/react-slot",
+ },
+ {
+ find: [`from "@radix-ui/react-tabs"`],
+ packageName: "@radix-ui/react-tabs",
+ },
+ {
+ find: [`from "class-variance-authority"`],
+ packageName: "class-variance-authority",
+ },
+ {
+ find: [`from "clsx"`],
+ packageName: "clsx",
+ },
+ {
+ find: [`from "cmdk"`],
+ packageName: "cmdk",
+ },
+ {
+ find: [`from "date-fns"`],
+ packageName: "date-fns",
+ },
+ {
+ find: [`from "dom-to-image-more"`],
+ packageName: "dom-to-image-more",
+ },
+ {
+ find: [`from "framer-motion"`],
+ packageName: "framer-motion",
+ },
+ {
+ find: [`from "fs-extra"`],
+ packageName: "fs-extra",
+ },
+ {
+ find: [`from "lucide-react"`],
+ packageName: "lucide-react",
+ },
+ {
+ find: [`from "next"`],
+ packageName: "next",
+ },
+ {
+ find: [`from "next-mdx-remote"`],
+ packageName: "next-mdx-remote",
+ },
+ {
+ find: [`from "next-themes"`],
+ packageName: "next-themes",
+ },
+ {
+ find: [`from "path"`],
+ packageName: "path",
+ },
+ {
+ find: [`from "react"`],
+ packageName: "react",
+ },
+ {
+ find: [`from "react-dom"`],
+ packageName: "react-dom",
+ },
+ {
+ find: [`from "react-frame-component"`],
+ packageName: "react-frame-component",
+ },
+ {
+ find: [`from "react-resizable-panels"`],
+ packageName: "react-resizable-panels",
+ },
+ {
+ find: [`from "sharp"`],
+ packageName: "sharp",
+ },
+ {
+ find: [`from "sonner"`],
+ packageName: "sonner",
+ },
+ {
+ find: [`from "tailwind-merge"`],
+ packageName: "tailwind-merge",
+ },
+ {
+ find: [`from "vite-tsconfig-paths"`],
+ packageName: "vite-tsconfig-paths",
+ },
+ {
+ find: [`from "zustand"`],
+ packageName: "zustand",
+ },
+ {
+ find: [`from "@biomejs/biome"`],
+ packageName: "@biomejs/biome",
+ },
+ {
+ find: [`from "@tailwindcss/forms"`],
+ packageName: "@tailwindcss/forms",
+ },
+ {
+ find: [`from "@tailwindcss/typography"`],
+ packageName: "@tailwindcss/typography",
+ },
+ {
+ find: [`from "@testing-library/dom"`],
+ packageName: "@testing-library/dom",
+ },
+ {
+ find: [`from "@testing-library/react"`],
+ packageName: "@testing-library/react",
+ },
+ {
+ find: [`from "@types/dom-to-image"`],
+ packageName: "@types/dom-to-image",
+ },
+ {
+ find: [`from "@types/node"`],
+ packageName: "@types/node",
+ },
+ {
+ find: [`from "@types/react"`],
+ packageName: "@types/react",
+ },
+ {
+ find: [`from "@types/react-dom"`],
+ packageName: "@types/react-dom",
+ },
+ {
+ find: [`from "@vitejs/plugin-react"`],
+ packageName: "@vitejs/plugin-react",
+ },
+ {
+ find: [`from "autoprefixer"`],
+ packageName: "autoprefixer",
+ },
+ {
+ find: [`from "eslint"`],
+ packageName: "eslint",
+ },
+ {
+ find: [`from "eslint-config-next"`],
+ packageName: "eslint-config-next",
+ },
+ {
+ find: [`from "jsdom"`],
+ packageName: "jsdom",
+ },
+ {
+ find: [`from "lint-staged"`],
+ packageName: "lint-staged",
+ },
+ {
+ find: [`from "postcss"`],
+ packageName: "postcss",
+ },
+ {
+ find: [`from "shiki"`],
+ packageName: "shiki",
+ },
+ {
+ find: [`from "tailwindcss"`],
+ packageName: "tailwindcss",
+ },
+ {
+ find: [`from "tailwindcss-animate"`],
+ packageName: "tailwindcss-animate",
+ },
+ {
+ find: [`from "turbo"`],
+ packageName: "turbo",
+ },
+ {
+ find: [`from "typescript"`],
+ packageName: "typescript",
+ },
+ {
+ find: [`from "vitest"`],
+ packageName: "vitest",
+ },
+ {
+ find: [`from "@ctrl/tinycolor"`],
+ packageName: "@ctrl/tinycolor",
+ },
+ {
+ find: [`from "@number-flow/react"`],
+ packageName: "@number-flow/react",
+ },
+ {
+ find: [`from "@radix-ui/react-slider"`],
+ packageName: "@radix-ui/react-slider",
+ },
+ {
+ find: [`from "@uiw/react-signature"`],
+ packageName: "@uiw/react-signature",
+ },
+ {
+ find: [`from "bezier-editor"`],
+ packageName: "bezier-editor",
+ },
+ {
+ find: [`from "embla-carousel-react"`],
+ packageName: "embla-carousel-react",
+ },
+ {
+ find: [`from "get-similar-color"`],
+ packageName: "get-similar-color",
+ },
+ {
+ find: [`from "jsbarcode"`],
+ packageName: "jsbarcode",
+ },
+ {
+ find: [`from "qrcode.react"`],
+ packageName: "qrcode.react",
+ },
+ {
+ find: [`from "tts-react"`],
+ packageName: "tts-react",
+ },
+ {
+ find: [`from "@cuicui/config-tailwind"`],
+ packageName: "@cuicui/config-tailwind",
+ },
+ {
+ find: [`from "@cuicui/config-typescript"`],
+ packageName: "@cuicui/config-typescript",
+ },
];
diff --git a/apps/website/biome.json b/biome.json
similarity index 100%
rename from apps/website/biome.json
rename to biome.json
diff --git a/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx b/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx
index ea899c86..18f700f0 100644
--- a/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx
+++ b/packages/ui/cuicui/common-ui/buttons/github-stars/component.github-stars.tsx
@@ -4,139 +4,139 @@ import Link from "next/link";
import { cn } from "@/cuicui/utils/cn/cn";
import type { ComponentProps } from "react";
export const GithubStarsButton = ({
- starNumber,
- href,
- children,
- className,
- ...props
+ starNumber,
+ href,
+ children,
+ className,
+ ...props
}: Readonly<{
- starNumber: number;
- children?: string;
- href: string;
- className?: string;
+ starNumber: number;
+ children?: string;
+ href: string;
+ className?: string;
}> &
- ComponentProps<"a">) => {
- return (
-
-
-
-
-
-
-
-
-
+ ComponentProps<"a">) => {
+ return (
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- {children && (
-
- {children}
-
- )}
-
-
- );
+
+
+
+
+
+
+ {children && (
+
+ {children}
+
+ )}
+
+
+ );
};
const CuicuiStarIcon = ({ ...props }: React.SVGProps) => {
- return (
-
- Star Icon
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
+ return (
+
+ Star Icon
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
};
diff --git a/packages/ui/cuicui/marketing-ui/footer/category.ts b/packages/ui/cuicui/marketing-ui/footer/category.ts
new file mode 100644
index 00000000..fe519422
--- /dev/null
+++ b/packages/ui/cuicui/marketing-ui/footer/category.ts
@@ -0,0 +1,23 @@
+import footerComponent from "@/cuicui/marketing-ui/footer/sticky-footer/component";
+import { PreviewStickyFooter } from "@/cuicui/marketing-ui/footer/sticky-footer/preview.sticky-footer";
+import type { CategoryType } from "@/lib/types/component";
+import { PanelBottomIcon } from "lucide-react";
+
+export const footerCategory: CategoryType = {
+ slug: "footer",
+ name: "Footer",
+ description:
+ "Customize the footer section of your website with various styles and components.",
+ releaseDateCategory: new Date("2024-11-22"),
+ icon: PanelBottomIcon, // Updated icon to represent footer
+ previewCategory: {
+ component: PreviewStickyFooter,
+ previewScale: 0.8,
+ },
+ componentList: [
+ footerComponent,
+ // Add more footer components as needed
+ ],
+};
+
+export default footerCategory;
diff --git a/packages/ui/cuicui/marketing-ui/footer/sticky-footer/component.ts b/packages/ui/cuicui/marketing-ui/footer/sticky-footer/component.ts
new file mode 100644
index 00000000..bbe3c96e
--- /dev/null
+++ b/packages/ui/cuicui/marketing-ui/footer/sticky-footer/component.ts
@@ -0,0 +1,19 @@
+import type { ComponentType } from "@/lib/types/component";
+import { PreviewStickyFooter } from "@/cuicui/marketing-ui/footer/sticky-footer/preview.sticky-footer";
+
+export const footerComponent: ComponentType = {
+ sizePreview: "md",
+ slug: "sticky-footer",
+ name: "Sticky Footer",
+ description: "A sticky footer that stays at the bottom of the page.",
+ isIframed: true,
+ variantList: [
+ {
+ name: "Fixed positionned",
+ component: PreviewStickyFooter,
+ slugPreviewFile: "preview.sticky-footer",
+ },
+ ],
+};
+
+export default footerComponent;
diff --git a/packages/ui/cuicui/marketing-ui/footer/sticky-footer/preview.sticky-footer.tsx b/packages/ui/cuicui/marketing-ui/footer/sticky-footer/preview.sticky-footer.tsx
new file mode 100644
index 00000000..7be39057
--- /dev/null
+++ b/packages/ui/cuicui/marketing-ui/footer/sticky-footer/preview.sticky-footer.tsx
@@ -0,0 +1,50 @@
+import { StickyFooter } from "./sticky-footer";
+
+export function PreviewStickyFooter() {
+ return (
+
+ );
+}
+
+export function Content() {
+ return (
+
+
+
+
About
+
Home
+
Projects
+
Our Mission
+
Contact Us
+
+
+
+
Education
+
News
+
Learn
+
Certification
+
Publications
+
+
+
+
+
Sticky Footer
+
©copyright
+
+
+ );
+}
diff --git a/packages/ui/cuicui/marketing-ui/footer/sticky-footer/sticky-footer.tsx b/packages/ui/cuicui/marketing-ui/footer/sticky-footer/sticky-footer.tsx
new file mode 100644
index 00000000..b7d69dac
--- /dev/null
+++ b/packages/ui/cuicui/marketing-ui/footer/sticky-footer/sticky-footer.tsx
@@ -0,0 +1,26 @@
+import { cn } from "@/cuicui/utils/cn/cn";
+import type { ComponentProps, ReactNode } from "react";
+
+export function StickyFooter({
+ children,
+ className,
+ heightValue = "100dvh",
+ ...props
+}: {
+ children: ReactNode;
+ className?: string;
+ heightValue?: string;
+} & ComponentProps<"div">) {
+ return (
+
+ );
+}
diff --git a/packages/ui/cuicui/marketing-ui/section.marketing-ui.ts b/packages/ui/cuicui/marketing-ui/section.marketing-ui.ts
index 97f8a8c5..c1a4208e 100644
--- a/packages/ui/cuicui/marketing-ui/section.marketing-ui.ts
+++ b/packages/ui/cuicui/marketing-ui/section.marketing-ui.ts
@@ -7,6 +7,7 @@ import { statisticsCategory } from "@/cuicui/marketing-ui/statistics/category.st
import { testimonialsCategory } from "@/cuicui/marketing-ui/testimonials/category.testimonials";
import { BadgePercentIcon } from "lucide-react";
import { faqCategory } from "@/cuicui/marketing-ui/faq/category.faq";
+import { footerCategory } from "@/cuicui/marketing-ui/footer/category";
export const marketingUiSection: MultiComponentSectionType = {
type: "multiple-component",
@@ -21,5 +22,6 @@ export const marketingUiSection: MultiComponentSectionType = {
pricingTablesCategory,
statisticsCategory,
testimonialsCategory,
+ footerCategory,
],
};
diff --git a/packages/ui/cuicui/other/qr-code/qr-code-generator/qr-code-generator.component.tsx b/packages/ui/cuicui/other/qr-code/qr-code-generator/component.ts
similarity index 85%
rename from packages/ui/cuicui/other/qr-code/qr-code-generator/qr-code-generator.component.tsx
rename to packages/ui/cuicui/other/qr-code/qr-code-generator/component.ts
index 9bf20464..19b3c0f6 100644
--- a/packages/ui/cuicui/other/qr-code/qr-code-generator/qr-code-generator.component.tsx
+++ b/packages/ui/cuicui/other/qr-code/qr-code-generator/component.ts
@@ -6,10 +6,12 @@ export const QrCodeGeneratorComponent: ComponentType = {
variantList: [
{
name: "Default",
- component: ,
+ component: QrCodeGenerator,
slugPreviewFile: "qr-code-generator",
},
],
name: "QR Code Generator",
description: "A QR code generator component using qrcode.react",
};
+
+export default QrCodeGeneratorComponent;
diff --git a/packages/ui/cuicui/other/qr-code/qr-code.category.tsx b/packages/ui/cuicui/other/qr-code/qr-code.category.tsx
index 39323a21..dc9f4062 100644
--- a/packages/ui/cuicui/other/qr-code/qr-code.category.tsx
+++ b/packages/ui/cuicui/other/qr-code/qr-code.category.tsx
@@ -1,7 +1,8 @@
import { QrCodeIcon } from "lucide-react";
import type { CategoryType } from "@/lib/types/component";
import { BarCodeGeneratorComponent } from "@/cuicui/other/qr-code/bar-code-generator/bar-code-generator.component";
-import { QrCodeGeneratorComponent } from "@/cuicui/other/qr-code/qr-code-generator/qr-code-generator.component";
+import { QrCodeGeneratorComponent } from "@/cuicui/other/qr-code/qr-code-generator/component";
+import { QrCodeGenerator } from "@/cuicui/other/qr-code/qr-code-generator/qr-code-generator";
export const qrCodeCategory: CategoryType = {
slug: "qr-code",
@@ -10,7 +11,7 @@ export const qrCodeCategory: CategoryType = {
releaseDateCategory: new Date("2024-09-24"),
icon: QrCodeIcon,
previewCategory: {
- component: QrCodeGeneratorComponent.variantList[0].component,
+ component: QrCodeGenerator,
previewScale: 1,
},
componentList: [QrCodeGeneratorComponent, BarCodeGeneratorComponent],
diff --git a/packages/ui/lib/types/component.d.ts b/packages/ui/lib/types/component.d.ts
index 2255092f..e392ba79 100644
--- a/packages/ui/lib/types/component.d.ts
+++ b/packages/ui/lib/types/component.d.ts
@@ -28,7 +28,7 @@ export type ComponentHeightType = "xs" | "sm" | "md" | "lg" | "xl";
*/
export type PreviewComponent = {
- component: ReactNode;
+ component: ReactNode | (() => ReactNode);
previewScale: number;
previewImage?: StaticImageData;
};
@@ -146,7 +146,7 @@ export type SingleComponentType = {
export type VariantType = {
name: string;
- component: JSX.Element;
+ component: JSX.Element | (() => JSX.Element);
slugComponentFile?: string;
slugPreviewFile: string;
};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 24ce17e0..69d6fe58 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,7 +10,7 @@ importers:
devDependencies:
'@vitejs/plugin-react':
specifier: 4.3.1
- version: 4.3.1(vite@5.4.9(@types/node@20.12.7))
+ version: 4.3.1(vite@5.4.11(@types/node@20.12.7))
turbo:
specifier: ^2.0.3
version: 2.2.0
@@ -67,10 +67,10 @@ importers:
version: 0.427.0(react@18.2.0)
next:
specifier: 14.2.3
- version: 14.2.3(@babel/core@7.25.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 14.2.3(@babel/core@7.26.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
next-mdx-remote:
specifier: 5.0.0
- version: 5.0.0(@types/react@18.2.79)(acorn@8.13.0)(react@18.2.0)
+ version: 5.0.0(@types/react@18.2.79)(acorn@8.14.0)(react@18.2.0)
next-themes:
specifier: 0.3.0
version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -100,7 +100,7 @@ importers:
version: 2.3.0
vite-tsconfig-paths:
specifier: 5.0.1
- version: 5.0.1(typescript@5.4.5)(vite@5.4.9(@types/node@20.12.7))
+ version: 5.0.1(typescript@5.4.5)(vite@5.4.11(@types/node@20.12.7))
zustand:
specifier: 4.5.4
version: 4.5.4(@types/react@18.2.79)(react@18.2.0)
@@ -134,7 +134,7 @@ importers:
version: 18.2.25
'@vitejs/plugin-react':
specifier: 4.3.1
- version: 4.3.1(vite@5.4.9(@types/node@20.12.7))
+ version: 4.3.1(vite@5.4.11(@types/node@20.12.7))
autoprefixer:
specifier: 10.4.19
version: 10.4.19(postcss@8.4.38)
@@ -179,7 +179,7 @@ importers:
version: link:../config-typescript
tailwindcss:
specifier: ^3.4.10
- version: 3.4.14
+ version: 3.4.15
packages/config-typescript: {}
@@ -190,7 +190,7 @@ importers:
version: 4.1.0
'@number-flow/react':
specifier: ^0.3.0
- version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 0.3.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-slider':
specifier: ^1.2.1
version: 1.2.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -229,7 +229,7 @@ importers:
version: 0.453.0(react@18.2.0)
next:
specifier: 14.2.3
- version: 14.2.3(@babel/core@7.25.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 14.2.3(@babel/core@7.26.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
qrcode.react:
specifier: 4.0.1
version: 4.0.1(react@18.2.0)
@@ -266,10 +266,10 @@ importers:
version: 1.18.0
tailwindcss:
specifier: ^3.4.14
- version: 3.4.14
+ version: 3.4.15
typescript:
specifier: ^5.6.3
- version: 5.6.3
+ version: 5.7.2
packages:
@@ -281,95 +281,87 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@babel/code-frame@7.25.7':
- resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
+ '@babel/code-frame@7.26.2':
+ resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.25.8':
- resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==}
+ '@babel/compat-data@7.26.2':
+ resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.25.8':
- resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==}
+ '@babel/core@7.26.0':
+ resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.25.7':
- resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
+ '@babel/generator@7.26.2':
+ resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.25.7':
- resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
+ '@babel/helper-compilation-targets@7.25.9':
+ resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.25.7':
- resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
+ '@babel/helper-module-imports@7.25.9':
+ resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.25.7':
- resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==}
+ '@babel/helper-module-transforms@7.26.0':
+ resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-plugin-utils@7.25.7':
- resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-simple-access@7.25.7':
- resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
+ '@babel/helper-plugin-utils@7.25.9':
+ resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.25.7':
- resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.7':
- resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.25.7':
- resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
+ '@babel/helper-validator-option@7.25.9':
+ resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.25.7':
- resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==}
+ '@babel/helpers@7.26.0':
+ resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
engines: {node: '>=6.9.0'}
- '@babel/highlight@7.25.7':
- resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/parser@7.25.8':
- resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==}
+ '@babel/parser@7.26.2':
+ resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-transform-react-jsx-self@7.25.7':
- resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==}
+ '@babel/plugin-transform-react-jsx-self@7.25.9':
+ resolution: {integrity: sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-react-jsx-source@7.25.7':
- resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==}
+ '@babel/plugin-transform-react-jsx-source@7.25.9':
+ resolution: {integrity: sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
+ '@babel/runtime@7.26.0':
+ resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.7':
- resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
+ '@babel/template@7.25.9':
+ resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.25.7':
- resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
+ '@babel/traverse@7.25.9':
+ resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.25.8':
- resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==}
+ '@babel/types@7.26.0':
+ resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
engines: {node: '>=6.9.0'}
'@biomejs/biome@1.9.2':
@@ -570,18 +562,18 @@ packages:
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ '@eslint-community/eslint-utils@4.4.1':
+ resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.11.1':
- resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/eslintrc@3.1.0':
- resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
+ '@eslint/eslintrc@3.2.0':
+ resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/js@9.0.0':
@@ -591,8 +583,8 @@ packages:
'@floating-ui/core@1.6.8':
resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==}
- '@floating-ui/dom@1.6.11':
- resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==}
+ '@floating-ui/dom@1.6.12':
+ resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==}
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
@@ -836,8 +828,8 @@ packages:
resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
engines: {node: '>=12.4.0'}
- '@number-flow/react@0.3.0':
- resolution: {integrity: sha512-UExgUckxyeR1R36NfoD1An/6ZKe3VuzSxiVZgEYQmnjfeg/BVFjITi5MohnNzNt6RNAEKjDbQBpmSYUA/LO2lw==}
+ '@number-flow/react@0.3.5':
+ resolution: {integrity: sha512-jkN4hqdYVbmxlEHD8sPF98f3AmQ3wGhHRJHYfgX9p9TsO3UyEky687qX8HSnTsk0ja6ZULzuHTA8MWoWqqTOQA==}
peerDependencies:
react: ^18 || ^19.0.0-rc-915b914b3a-20240515
react-dom: ^18
@@ -1471,83 +1463,93 @@ packages:
'@radix-ui/rect@1.1.0':
resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
- '@rollup/rollup-android-arm-eabi@4.24.0':
- resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
+ '@rollup/rollup-android-arm-eabi@4.27.3':
+ resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.24.0':
- resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
+ '@rollup/rollup-android-arm64@4.27.3':
+ resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.24.0':
- resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
+ '@rollup/rollup-darwin-arm64@4.27.3':
+ resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.24.0':
- resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
+ '@rollup/rollup-darwin-x64@4.27.3':
+ resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
- resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
+ '@rollup/rollup-freebsd-arm64@4.27.3':
+ resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.27.3':
+ resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.27.3':
+ resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
- resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
+ '@rollup/rollup-linux-arm-musleabihf@4.27.3':
+ resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
- resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
+ '@rollup/rollup-linux-arm64-gnu@4.27.3':
+ resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.24.0':
- resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
+ '@rollup/rollup-linux-arm64-musl@4.27.3':
+ resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
- resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.27.3':
+ resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
- resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.27.3':
+ resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
- resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
+ '@rollup/rollup-linux-s390x-gnu@4.27.3':
+ resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.24.0':
- resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
+ '@rollup/rollup-linux-x64-gnu@4.27.3':
+ resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.24.0':
- resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
+ '@rollup/rollup-linux-x64-musl@4.27.3':
+ resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
- resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.27.3':
+ resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
- resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.27.3':
+ resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.24.0':
- resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
+ '@rollup/rollup-win32-x64-msvc@4.27.3':
+ resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==}
cpu: [x64]
os: [win32]
@@ -1722,8 +1724,8 @@ packages:
'@vitest/pretty-format@2.0.5':
resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==}
- '@vitest/pretty-format@2.1.3':
- resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==}
+ '@vitest/pretty-format@2.1.5':
+ resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==}
'@vitest/runner@2.0.5':
resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==}
@@ -1742,8 +1744,8 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.13.0:
- resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==}
+ acorn@8.14.0:
+ resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -1766,10 +1768,6 @@ packages:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
- ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
-
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
@@ -1867,8 +1865,8 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
- axe-core@4.10.1:
- resolution: {integrity: sha512-qPC9o+kD8Tir0lzNGLeghbOrWMr3ZJpaRlCIb6Uobt/7N4FiEDvqUMnxzCHRHmg8vOg14kr5gVNyScRmbMaJ9g==}
+ axe-core@4.10.2:
+ resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==}
engines: {node: '>=4'}
axobject-query@4.1.0:
@@ -1926,20 +1924,16 @@ packages:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
- caniuse-lite@1.0.30001669:
- resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==}
+ caniuse-lite@1.0.30001683:
+ resolution: {integrity: sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@5.1.1:
- resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
+ chai@5.1.2:
+ resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
engines: {node: '>=12'}
- chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
-
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -1999,16 +1993,10 @@ packages:
collapse-white-space@2.1.0:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -2043,8 +2031,8 @@ packages:
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
cssesc@3.0.0:
@@ -2169,8 +2157,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- electron-to-chromium@1.5.42:
- resolution: {integrity: sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==}
+ electron-to-chromium@1.5.64:
+ resolution: {integrity: sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==}
embla-carousel-react@8.2.1:
resolution: {integrity: sha512-YKtARk101mp00Zb6UAFkkvK+5XRo92LAtO9xLFeDnQ/XU9DqFhKnRy1CedRRj0/RSk6MTFDx3MqOQue3gJj9DA==}
@@ -2206,8 +2194,8 @@ packages:
resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
engines: {node: '>=18'}
- es-abstract@1.23.3:
- resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
+ es-abstract@1.23.5:
+ resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==}
engines: {node: '>= 0.4'}
es-define-property@1.0.0:
@@ -2218,8 +2206,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-iterator-helpers@1.1.0:
- resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==}
+ es-iterator-helpers@1.2.0:
+ resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==}
engines: {node: '>= 0.4'}
es-object-atoms@1.0.0:
@@ -2252,10 +2240,6 @@ packages:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
- escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
@@ -2316,8 +2300,8 @@ packages:
'@typescript-eslint/parser':
optional: true
- eslint-plugin-jsx-a11y@6.10.1:
- resolution: {integrity: sha512-zHByM9WTUMnfsDTafGXRiqxp6lFtNoSOWBY6FonVRn3A+BUwN1L/tdBXT40BcBJi0cZjOGTXZ0eD/rTG9fEJ0g==}
+ eslint-plugin-jsx-a11y@6.10.2:
+ resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
engines: {node: '>=4.0'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
@@ -2328,22 +2312,22 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- eslint-plugin-react@7.37.1:
- resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==}
+ eslint-plugin-react@7.37.2:
+ resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
- eslint-scope@8.1.0:
- resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==}
+ eslint-scope@8.2.0:
+ resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-visitor-keys@4.1.0:
- resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
+ eslint-visitor-keys@4.2.0:
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint@9.0.0:
@@ -2351,8 +2335,11 @@ packages:
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
- espree@10.2.0:
- resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==}
+ esm-env@1.1.4:
+ resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==}
+
+ espree@10.3.0:
+ resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
esquery@1.6.0:
@@ -2434,8 +2421,8 @@ packages:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
- flatted@3.3.1:
- resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+ flatted@3.3.2:
+ resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
@@ -2562,10 +2549,6 @@ packages:
has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -2953,8 +2936,8 @@ packages:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
- magic-string@0.30.12:
- resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==}
+ magic-string@0.30.13:
+ resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
markdown-extensions@2.0.0:
resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
@@ -2994,8 +2977,8 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- micromark-core-commonmark@2.0.1:
- resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==}
+ micromark-core-commonmark@2.0.2:
+ resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==}
micromark-extension-mdx-expression@3.0.0:
resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==}
@@ -3012,71 +2995,71 @@ packages:
micromark-extension-mdxjs@3.0.0:
resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
- micromark-factory-destination@2.0.0:
- resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
+ micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
- micromark-factory-label@2.0.0:
- resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
+ micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
micromark-factory-mdx-expression@2.0.2:
resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==}
- micromark-factory-space@2.0.0:
- resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
+ micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
- micromark-factory-title@2.0.0:
- resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
+ micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
- micromark-factory-whitespace@2.0.0:
- resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
+ micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
- micromark-util-character@2.1.0:
- resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
- micromark-util-chunked@2.0.0:
- resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
+ micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
- micromark-util-classify-character@2.0.0:
- resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
+ micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
- micromark-util-combine-extensions@2.0.0:
- resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
+ micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
- micromark-util-decode-numeric-character-reference@2.0.1:
- resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
- micromark-util-decode-string@2.0.0:
- resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
- micromark-util-encode@2.0.0:
- resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
micromark-util-events-to-acorn@2.0.2:
resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==}
- micromark-util-html-tag-name@2.0.0:
- resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
+ micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
- micromark-util-normalize-identifier@2.0.0:
- resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
+ micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
- micromark-util-resolve-all@2.0.0:
- resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
+ micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
- micromark-util-sanitize-uri@2.0.0:
- resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
- micromark-util-subtokenize@2.0.1:
- resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
+ micromark-util-subtokenize@2.0.3:
+ resolution: {integrity: sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==}
- micromark-util-symbol@2.0.0:
- resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
- micromark-util-types@2.0.0:
- resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ micromark-util-types@2.0.1:
+ resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==}
- micromark@4.0.0:
- resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
+ micromark@4.0.1:
+ resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==}
micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
@@ -3186,8 +3169,8 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- number-flow@0.3.5:
- resolution: {integrity: sha512-PJ5SNbPcMmtIRZpV7Qbp2VjJ4ekT54QFo7sheTmAaJfz+t6T+rcNNEzVJaNtb87+AqkZu+SndXJ6AnnJqWnOeQ==}
+ number-flow@0.3.10:
+ resolution: {integrity: sha512-BpNMhQnRAHOFbi0giD+dMnDoaPibVW22Vl2CWfZZIlpgTtixmbPm+Cv7a7F7FrEc/dTOECMS/T8V5rltIGI0tw==}
nwsapi@2.2.13:
resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==}
@@ -3200,8 +3183,8 @@ packages:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- object-inspect@1.13.2:
- resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
+ object-inspect@1.13.3:
+ resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
engines: {node: '>= 0.4'}
object-keys@1.1.1:
@@ -3261,8 +3244,8 @@ packages:
parse-entities@4.0.1:
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
- parse5@7.2.0:
- resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==}
+ parse5@7.2.1:
+ resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
@@ -3373,8 +3356,8 @@ packages:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.4.47:
- resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -3395,8 +3378,8 @@ packages:
property-information@6.5.0:
resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
- psl@1.9.0:
- resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
+ psl@1.13.0:
+ resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==}
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
@@ -3511,8 +3494,8 @@ packages:
regenerator-runtime@0.14.1:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
- regex@4.3.3:
- resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
+ regex@4.4.0:
+ resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==}
regexp.prototype.flags@1.5.3:
resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
@@ -3559,8 +3542,8 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rollup@4.24.0:
- resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
+ rollup@4.27.3:
+ resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -3666,8 +3649,8 @@ packages:
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ std-env@3.8.0:
+ resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
streamsearch@1.1.0:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
@@ -3758,10 +3741,6 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
- supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
-
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -3781,8 +3760,8 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders'
- tailwindcss@3.4.14:
- resolution: {integrity: sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==}
+ tailwindcss@3.4.15:
+ resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -3808,8 +3787,8 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinypool@1.0.1:
- resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==}
+ tinypool@1.0.2:
+ resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
engines: {node: ^18.0.0 || >=20.0.0}
tinyrainbow@1.2.0:
@@ -3820,10 +3799,6 @@ packages:
resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
- to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
-
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -3842,8 +3817,8 @@ packages:
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- ts-api-utils@1.3.0:
- resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
+ ts-api-utils@1.4.0:
+ resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==}
engines: {node: '>=16'}
peerDependencies:
typescript: '>=4.2.0'
@@ -3864,8 +3839,8 @@ packages:
tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
- tslib@2.8.0:
- resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
tts-react@3.0.7:
resolution: {integrity: sha512-zRh9mxQ03t6/H4eUtMSSoNJGb/XeRq+GP4N/iDtZzgDxMibyCjkgzdpp7i2akjM62iIKguJ/SZFt+DsSYwtMCA==}
@@ -3920,8 +3895,8 @@ packages:
resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
engines: {node: '>= 0.4'}
- typed-array-byte-offset@1.0.2:
- resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
+ typed-array-byte-offset@1.0.3:
+ resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==}
engines: {node: '>= 0.4'}
typed-array-length@1.0.6:
@@ -3933,8 +3908,8 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
hasBin: true
@@ -4047,8 +4022,8 @@ packages:
vite:
optional: true
- vite@5.4.9:
- resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==}
+ vite@5.4.11:
+ resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -4190,8 +4165,8 @@ packages:
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
engines: {node: '>= 14'}
- yaml@2.6.0:
- resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
+ yaml@2.6.1:
+ resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
engines: {node: '>= 14'}
hasBin: true
@@ -4226,25 +4201,26 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- '@babel/code-frame@7.25.7':
+ '@babel/code-frame@7.26.2':
dependencies:
- '@babel/highlight': 7.25.7
+ '@babel/helper-validator-identifier': 7.25.9
+ js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.25.8': {}
+ '@babel/compat-data@7.26.2': {}
- '@babel/core@7.25.8':
+ '@babel/core@7.26.0':
dependencies:
'@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.25.7
- '@babel/generator': 7.25.7
- '@babel/helper-compilation-targets': 7.25.7
- '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8)
- '@babel/helpers': 7.25.7
- '@babel/parser': 7.25.8
- '@babel/template': 7.25.7
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.8
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.2
+ '@babel/helper-compilation-targets': 7.25.9
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/helpers': 7.26.0
+ '@babel/parser': 7.26.2
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
convert-source-map: 2.0.0
debug: 4.3.7
gensync: 1.0.0-beta.2
@@ -4253,106 +4229,91 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.25.7':
+ '@babel/generator@7.26.2':
dependencies:
- '@babel/types': 7.25.8
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.0.2
- '@babel/helper-compilation-targets@7.25.7':
+ '@babel/helper-compilation-targets@7.25.9':
dependencies:
- '@babel/compat-data': 7.25.8
- '@babel/helper-validator-option': 7.25.7
+ '@babel/compat-data': 7.26.2
+ '@babel/helper-validator-option': 7.25.9
browserslist: 4.24.2
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-module-imports@7.25.7':
- dependencies:
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.8
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)':
+ '@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/core': 7.25.8
- '@babel/helper-module-imports': 7.25.7
- '@babel/helper-simple-access': 7.25.7
- '@babel/helper-validator-identifier': 7.25.7
- '@babel/traverse': 7.25.7
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-plugin-utils@7.25.7': {}
-
- '@babel/helper-simple-access@7.25.7':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
dependencies:
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.8
+ '@babel/core': 7.26.0
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+ '@babel/traverse': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/helper-string-parser@7.25.7': {}
+ '@babel/helper-plugin-utils@7.25.9': {}
- '@babel/helper-validator-identifier@7.25.7': {}
+ '@babel/helper-string-parser@7.25.9': {}
- '@babel/helper-validator-option@7.25.7': {}
+ '@babel/helper-validator-identifier@7.25.9': {}
- '@babel/helpers@7.25.7':
- dependencies:
- '@babel/template': 7.25.7
- '@babel/types': 7.25.8
+ '@babel/helper-validator-option@7.25.9': {}
- '@babel/highlight@7.25.7':
+ '@babel/helpers@7.26.0':
dependencies:
- '@babel/helper-validator-identifier': 7.25.7
- chalk: 2.4.2
- js-tokens: 4.0.0
- picocolors: 1.1.1
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.0
- '@babel/parser@7.25.8':
+ '@babel/parser@7.26.2':
dependencies:
- '@babel/types': 7.25.8
+ '@babel/types': 7.26.0
- '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.8)':
+ '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.25.8
- '@babel/helper-plugin-utils': 7.25.7
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.8)':
+ '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)':
dependencies:
- '@babel/core': 7.25.8
- '@babel/helper-plugin-utils': 7.25.7
+ '@babel/core': 7.26.0
+ '@babel/helper-plugin-utils': 7.25.9
- '@babel/runtime@7.25.7':
+ '@babel/runtime@7.26.0':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/template@7.25.7':
+ '@babel/template@7.25.9':
dependencies:
- '@babel/code-frame': 7.25.7
- '@babel/parser': 7.25.8
- '@babel/types': 7.25.8
+ '@babel/code-frame': 7.26.2
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
- '@babel/traverse@7.25.7':
+ '@babel/traverse@7.25.9':
dependencies:
- '@babel/code-frame': 7.25.7
- '@babel/generator': 7.25.7
- '@babel/parser': 7.25.8
- '@babel/template': 7.25.7
- '@babel/types': 7.25.8
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.2
+ '@babel/parser': 7.26.2
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.0
debug: 4.3.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.25.8':
+ '@babel/types@7.26.0':
dependencies:
- '@babel/helper-string-parser': 7.25.7
- '@babel/helper-validator-identifier': 7.25.7
- to-fast-properties: 2.0.0
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
'@biomejs/biome@1.9.2':
optionalDependencies:
@@ -4393,7 +4354,7 @@ snapshots:
'@emnapi/runtime@1.3.1':
dependencies:
- tslib: 2.8.0
+ tslib: 2.8.1
optional: true
'@esbuild/aix-ppc64@0.21.5':
@@ -4465,18 +4426,18 @@ snapshots:
'@esbuild/win32-x64@0.21.5':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.0.0)':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.0.0)':
dependencies:
eslint: 9.0.0
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.11.1': {}
+ '@eslint-community/regexpp@4.12.1': {}
- '@eslint/eslintrc@3.1.0':
+ '@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
debug: 4.3.7
- espree: 10.2.0
+ espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.0
@@ -4492,14 +4453,14 @@ snapshots:
dependencies:
'@floating-ui/utils': 0.2.8
- '@floating-ui/dom@1.6.11':
+ '@floating-ui/dom@1.6.12':
dependencies:
'@floating-ui/core': 1.6.8
'@floating-ui/utils': 0.2.8
'@floating-ui/react-dom@2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@floating-ui/dom': 1.6.11
+ '@floating-ui/dom': 1.6.12
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -4618,7 +4579,7 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
- '@mdx-js/mdx@3.1.0(acorn@8.13.0)':
+ '@mdx-js/mdx@3.1.0(acorn@8.14.0)':
dependencies:
'@types/estree': 1.0.6
'@types/estree-jsx': 1.0.5
@@ -4632,7 +4593,7 @@ snapshots:
hast-util-to-jsx-runtime: 2.3.2
markdown-extensions: 2.0.0
recma-build-jsx: 1.0.0
- recma-jsx: 1.0.0(acorn@8.13.0)
+ recma-jsx: 1.0.0(acorn@8.14.0)
recma-stringify: 1.0.0
rehype-recma: 1.0.0
remark-mdx: 3.1.0
@@ -4701,9 +4662,10 @@ snapshots:
'@nolyfill/is-core-module@1.0.39': {}
- '@number-flow/react@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@number-flow/react@0.3.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- number-flow: 0.3.5
+ esm-env: 1.1.4
+ number-flow: 0.3.10
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -4712,19 +4674,19 @@ snapshots:
'@radix-ui/number@1.0.1':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/number@1.1.0': {}
'@radix-ui/primitive@1.0.1':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/primitive@1.1.0': {}
'@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -4743,7 +4705,7 @@ snapshots:
'@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -4768,7 +4730,7 @@ snapshots:
'@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -4781,7 +4743,7 @@ snapshots:
'@radix-ui/react-context@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -4800,7 +4762,7 @@ snapshots:
'@radix-ui/react-dialog@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-context': 1.0.1(@types/react@18.2.79)(react@18.2.0)
@@ -4845,7 +4807,7 @@ snapshots:
'@radix-ui/react-direction@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -4858,7 +4820,7 @@ snapshots:
'@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -4900,7 +4862,7 @@ snapshots:
'@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -4913,7 +4875,7 @@ snapshots:
'@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
@@ -4936,7 +4898,7 @@ snapshots:
'@radix-ui/react-id@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
optionalDependencies:
@@ -4977,7 +4939,7 @@ snapshots:
'@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@floating-ui/react-dom': 2.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
@@ -5014,7 +4976,7 @@ snapshots:
'@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5034,7 +4996,7 @@ snapshots:
'@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
@@ -5065,7 +5027,7 @@ snapshots:
'@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-slot': 1.0.2(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5118,7 +5080,7 @@ snapshots:
'@radix-ui/react-select@2.0.0(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/number': 1.0.1
'@radix-ui/primitive': 1.0.1
'@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@@ -5167,7 +5129,7 @@ snapshots:
'@radix-ui/react-slot@1.0.2(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
optionalDependencies:
@@ -5214,7 +5176,7 @@ snapshots:
'@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -5227,7 +5189,7 @@ snapshots:
'@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
optionalDependencies:
@@ -5242,7 +5204,7 @@ snapshots:
'@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
optionalDependencies:
@@ -5257,7 +5219,7 @@ snapshots:
'@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -5270,7 +5232,7 @@ snapshots:
'@radix-ui/react-use-previous@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.79
@@ -5283,7 +5245,7 @@ snapshots:
'@radix-ui/react-use-rect@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/rect': 1.0.1
react: 18.2.0
optionalDependencies:
@@ -5298,7 +5260,7 @@ snapshots:
'@radix-ui/react-use-size@1.0.1(@types/react@18.2.79)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
optionalDependencies:
@@ -5313,7 +5275,7 @@ snapshots:
'@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5323,56 +5285,62 @@ snapshots:
'@radix-ui/rect@1.0.1':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@radix-ui/rect@1.1.0': {}
- '@rollup/rollup-android-arm-eabi@4.24.0':
+ '@rollup/rollup-android-arm-eabi@4.27.3':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.27.3':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.27.3':
optional: true
- '@rollup/rollup-android-arm64@4.24.0':
+ '@rollup/rollup-darwin-x64@4.27.3':
optional: true
- '@rollup/rollup-darwin-arm64@4.24.0':
+ '@rollup/rollup-freebsd-arm64@4.27.3':
optional: true
- '@rollup/rollup-darwin-x64@4.24.0':
+ '@rollup/rollup-freebsd-x64@4.27.3':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.27.3':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.27.3':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
+ '@rollup/rollup-linux-arm64-gnu@4.27.3':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.24.0':
+ '@rollup/rollup-linux-arm64-musl@4.27.3':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.27.3':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.27.3':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
+ '@rollup/rollup-linux-s390x-gnu@4.27.3':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.24.0':
+ '@rollup/rollup-linux-x64-gnu@4.27.3':
optional: true
- '@rollup/rollup-linux-x64-musl@4.24.0':
+ '@rollup/rollup-linux-x64-musl@4.27.3':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
+ '@rollup/rollup-win32-arm64-msvc@4.27.3':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
+ '@rollup/rollup-win32-ia32-msvc@4.27.3':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.24.0':
+ '@rollup/rollup-win32-x64-msvc@4.27.3':
optional: true
'@rtsao/scc@1.1.0': {}
@@ -5411,7 +5379,7 @@ snapshots:
'@swc/helpers@0.5.5':
dependencies:
'@swc/counter': 0.1.3
- tslib: 2.8.0
+ tslib: 2.8.1
'@tailwindcss/forms@0.5.7(tailwindcss@3.4.3)':
dependencies:
@@ -5428,8 +5396,8 @@ snapshots:
'@testing-library/dom@10.4.0':
dependencies:
- '@babel/code-frame': 7.25.7
- '@babel/runtime': 7.25.7
+ '@babel/code-frame': 7.26.2
+ '@babel/runtime': 7.26.0
'@types/aria-query': 5.0.4
aria-query: 5.3.0
chalk: 4.1.2
@@ -5439,7 +5407,7 @@ snapshots:
'@testing-library/react@16.0.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.25)(@types/react@18.2.79)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
'@testing-library/dom': 10.4.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5455,24 +5423,24 @@ snapshots:
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.25.8
- '@babel/types': 7.25.8
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
'@types/babel__generator@7.6.8':
dependencies:
- '@babel/types': 7.25.8
+ '@babel/types': 7.26.0
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.25.8
- '@babel/types': 7.25.8
+ '@babel/parser': 7.26.2
+ '@babel/types': 7.26.0
'@types/babel__traverse@7.20.6':
dependencies:
- '@babel/types': 7.25.8
+ '@babel/types': 7.26.0
'@types/debug@4.1.12':
dependencies:
@@ -5548,7 +5516,7 @@ snapshots:
is-glob: 4.0.3
minimatch: 9.0.3
semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
+ ts-api-utils: 1.4.0(typescript@5.4.5)
optionalDependencies:
typescript: 5.4.5
transitivePeerDependencies:
@@ -5567,14 +5535,14 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@vitejs/plugin-react@4.3.1(vite@5.4.9(@types/node@20.12.7))':
+ '@vitejs/plugin-react@4.3.1(vite@5.4.11(@types/node@20.12.7))':
dependencies:
- '@babel/core': 7.25.8
- '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.8)
- '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.8)
+ '@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.4.9(@types/node@20.12.7)
+ vite: 5.4.11(@types/node@20.12.7)
transitivePeerDependencies:
- supports-color
@@ -5582,14 +5550,14 @@ snapshots:
dependencies:
'@vitest/spy': 2.0.5
'@vitest/utils': 2.0.5
- chai: 5.1.1
+ chai: 5.1.2
tinyrainbow: 1.2.0
'@vitest/pretty-format@2.0.5':
dependencies:
tinyrainbow: 1.2.0
- '@vitest/pretty-format@2.1.3':
+ '@vitest/pretty-format@2.1.5':
dependencies:
tinyrainbow: 1.2.0
@@ -5601,7 +5569,7 @@ snapshots:
'@vitest/snapshot@2.0.5':
dependencies:
'@vitest/pretty-format': 2.0.5
- magic-string: 0.30.12
+ magic-string: 0.30.13
pathe: 1.1.2
'@vitest/spy@2.0.5':
@@ -5615,11 +5583,11 @@ snapshots:
loupe: 3.1.2
tinyrainbow: 1.2.0
- acorn-jsx@5.3.2(acorn@8.13.0):
+ acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
- acorn: 8.13.0
+ acorn: 8.14.0
- acorn@8.13.0: {}
+ acorn@8.14.0: {}
agent-base@7.1.1:
dependencies:
@@ -5642,10 +5610,6 @@ snapshots:
ansi-regex@6.1.0: {}
- ansi-styles@3.2.1:
- dependencies:
- color-convert: 1.9.3
-
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
@@ -5667,7 +5631,7 @@ snapshots:
aria-hidden@1.2.4:
dependencies:
- tslib: 2.8.0
+ tslib: 2.8.1
aria-query@5.3.0:
dependencies:
@@ -5684,7 +5648,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-object-atoms: 1.0.0
get-intrinsic: 1.2.4
is-string: 1.0.7
@@ -5695,7 +5659,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
es-object-atoms: 1.0.0
es-shim-unscopables: 1.0.2
@@ -5704,7 +5668,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
es-object-atoms: 1.0.0
es-shim-unscopables: 1.0.2
@@ -5713,21 +5677,21 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-shim-unscopables: 1.0.2
array.prototype.flatmap@1.3.2:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-shim-unscopables: 1.0.2
array.prototype.tosorted@1.1.4:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
es-shim-unscopables: 1.0.2
@@ -5736,7 +5700,7 @@ snapshots:
array-buffer-byte-length: 1.0.1
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
get-intrinsic: 1.2.4
is-array-buffer: 3.0.4
@@ -5753,7 +5717,7 @@ snapshots:
autoprefixer@10.4.19(postcss@8.4.38):
dependencies:
browserslist: 4.24.2
- caniuse-lite: 1.0.30001669
+ caniuse-lite: 1.0.30001683
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
@@ -5764,7 +5728,7 @@ snapshots:
dependencies:
possible-typed-array-names: 1.0.0
- axe-core@4.10.1: {}
+ axe-core@4.10.2: {}
axobject-query@4.1.0: {}
@@ -5774,7 +5738,7 @@ snapshots:
bezier-editor@1.0.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -5795,8 +5759,8 @@ snapshots:
browserslist@4.24.2:
dependencies:
- caniuse-lite: 1.0.30001669
- electron-to-chromium: 1.5.42
+ caniuse-lite: 1.0.30001683
+ electron-to-chromium: 1.5.64
node-releases: 2.0.18
update-browserslist-db: 1.1.1(browserslist@4.24.2)
@@ -5818,11 +5782,11 @@ snapshots:
camelcase-css@2.0.1: {}
- caniuse-lite@1.0.30001669: {}
+ caniuse-lite@1.0.30001683: {}
ccount@2.0.1: {}
- chai@5.1.1:
+ chai@5.1.2:
dependencies:
assertion-error: 2.0.1
check-error: 2.1.1
@@ -5830,12 +5794,6 @@ snapshots:
loupe: 3.1.2
pathval: 2.0.0
- chalk@2.4.2:
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
-
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -5896,16 +5854,10 @@ snapshots:
collapse-white-space@2.1.0: {}
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
-
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- color-name@1.1.3: {}
-
color-name@1.1.4: {}
color-string@1.9.1:
@@ -5934,7 +5886,7 @@ snapshots:
convert-source-map@2.0.0: {}
- cross-spawn@7.0.3:
+ cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
@@ -6039,7 +5991,7 @@ snapshots:
eastasianwidth@0.2.0: {}
- electron-to-chromium@1.5.42: {}
+ electron-to-chromium@1.5.64: {}
embla-carousel-react@8.2.1(react@18.2.0):
dependencies:
@@ -6068,7 +6020,7 @@ snapshots:
environment@1.1.0: {}
- es-abstract@1.23.3:
+ es-abstract@1.23.5:
dependencies:
array-buffer-byte-length: 1.0.1
arraybuffer.prototype.slice: 1.0.3
@@ -6101,7 +6053,7 @@ snapshots:
is-string: 1.0.7
is-typed-array: 1.1.13
is-weakref: 1.0.2
- object-inspect: 1.13.2
+ object-inspect: 1.13.3
object-keys: 1.1.1
object.assign: 4.1.5
regexp.prototype.flags: 1.5.3
@@ -6112,7 +6064,7 @@ snapshots:
string.prototype.trimstart: 1.0.8
typed-array-buffer: 1.0.2
typed-array-byte-length: 1.0.1
- typed-array-byte-offset: 1.0.2
+ typed-array-byte-offset: 1.0.3
typed-array-length: 1.0.6
unbox-primitive: 1.0.2
which-typed-array: 1.1.15
@@ -6123,16 +6075,17 @@ snapshots:
es-errors@1.3.0: {}
- es-iterator-helpers@1.1.0:
+ es-iterator-helpers@1.2.0:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
es-set-tostringtag: 2.0.3
function-bind: 1.1.2
get-intrinsic: 1.2.4
globalthis: 1.0.4
+ gopd: 1.0.1
has-property-descriptors: 1.0.2
has-proto: 1.0.3
has-symbols: 1.0.3
@@ -6170,7 +6123,7 @@ snapshots:
esast-util-from-js@2.0.1:
dependencies:
'@types/estree-jsx': 1.0.5
- acorn: 8.13.0
+ acorn: 8.14.0
esast-util-from-estree: 2.0.0
vfile-message: 4.0.2
@@ -6202,8 +6155,6 @@ snapshots:
escalade@3.2.0: {}
- escape-string-regexp@1.0.5: {}
-
escape-string-regexp@4.0.0: {}
eslint-config-next@14.2.2(eslint@9.0.0)(typescript@5.4.5):
@@ -6213,10 +6164,10 @@ snapshots:
'@typescript-eslint/parser': 7.2.0(eslint@9.0.0)(typescript@5.4.5)
eslint: 9.0.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0)
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@9.0.0))(eslint@9.0.0)
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0)
- eslint-plugin-jsx-a11y: 6.10.1(eslint@9.0.0)
- eslint-plugin-react: 7.37.1(eslint@9.0.0)
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.0.0)
+ eslint-plugin-react: 7.37.2(eslint@9.0.0)
eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@9.0.0)
optionalDependencies:
typescript: 5.4.5
@@ -6233,13 +6184,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0):
+ eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@9.0.0))(eslint@9.0.0):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.3.7
enhanced-resolve: 5.17.1
eslint: 9.0.0
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0))(eslint@9.0.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0)
fast-glob: 3.3.2
get-tsconfig: 4.8.1
is-bun-module: 1.2.1
@@ -6252,14 +6203,14 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0))(eslint@9.0.0):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 7.2.0(eslint@9.0.0)(typescript@5.4.5)
eslint: 9.0.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0)
+ eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0(eslint@9.0.0))(eslint@9.0.0)
transitivePeerDependencies:
- supports-color
@@ -6274,7 +6225,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.0.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.0.0))(eslint@9.0.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.2.0(eslint@9.0.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.0.0)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -6292,17 +6243,16 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-jsx-a11y@6.10.1(eslint@9.0.0):
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.0.0):
dependencies:
aria-query: 5.3.2
array-includes: 3.1.8
array.prototype.flatmap: 1.3.2
ast-types-flow: 0.0.8
- axe-core: 4.10.1
+ axe-core: 4.10.2
axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- es-iterator-helpers: 1.1.0
eslint: 9.0.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -6316,14 +6266,14 @@ snapshots:
dependencies:
eslint: 9.0.0
- eslint-plugin-react@7.37.1(eslint@9.0.0):
+ eslint-plugin-react@7.37.2(eslint@9.0.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
array.prototype.flatmap: 1.3.2
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
- es-iterator-helpers: 1.1.0
+ es-iterator-helpers: 1.2.0
eslint: 9.0.0
estraverse: 5.3.0
hasown: 2.0.2
@@ -6338,32 +6288,32 @@ snapshots:
string.prototype.matchall: 4.0.11
string.prototype.repeat: 1.0.0
- eslint-scope@8.1.0:
+ eslint-scope@8.2.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.1.0: {}
+ eslint-visitor-keys@4.2.0: {}
eslint@9.0.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.0.0)
- '@eslint-community/regexpp': 4.11.1
- '@eslint/eslintrc': 3.1.0
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.0.0)
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/eslintrc': 3.2.0
'@eslint/js': 9.0.0
'@humanwhocodes/config-array': 0.12.3
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
ajv: 6.12.6
chalk: 4.1.2
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
debug: 4.3.7
escape-string-regexp: 4.0.0
- eslint-scope: 8.1.0
- eslint-visitor-keys: 4.1.0
- espree: 10.2.0
+ eslint-scope: 8.2.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -6386,11 +6336,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- espree@10.2.0:
+ esm-env@1.1.4: {}
+
+ espree@10.3.0:
dependencies:
- acorn: 8.13.0
- acorn-jsx: 5.3.2(acorn@8.13.0)
- eslint-visitor-keys: 4.1.0
+ acorn: 8.14.0
+ acorn-jsx: 5.3.2(acorn@8.14.0)
+ eslint-visitor-keys: 4.2.0
esquery@1.6.0:
dependencies:
@@ -6441,7 +6393,7 @@ snapshots:
execa@8.0.1:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
get-stream: 8.0.1
human-signals: 5.0.0
is-stream: 3.0.0
@@ -6486,10 +6438,10 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.1
+ flatted: 3.3.2
keyv: 4.5.4
- flatted@3.3.1: {}
+ flatted@3.3.2: {}
for-each@0.3.3:
dependencies:
@@ -6497,7 +6449,7 @@ snapshots:
foreground-child@3.3.0:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
signal-exit: 4.1.0
form-data@4.0.1:
@@ -6510,7 +6462,7 @@ snapshots:
framer-motion@11.2.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
- tslib: 2.8.0
+ tslib: 2.8.1
optionalDependencies:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6530,7 +6482,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
functions-have-names: 1.2.3
functions-have-names@1.2.3: {}
@@ -6618,8 +6570,6 @@ snapshots:
has-bigints@1.0.2: {}
- has-flag@3.0.0: {}
-
has-flag@4.0.0: {}
has-property-descriptors@1.0.2:
@@ -6920,7 +6870,7 @@ snapshots:
https-proxy-agent: 7.0.5
is-potential-custom-element-name: 1.0.1
nwsapi: 2.2.13
- parse5: 7.2.0
+ parse5: 7.2.1
rrweb-cssom: 0.7.1
saxes: 6.0.0
symbol-tree: 3.2.4
@@ -7053,7 +7003,7 @@ snapshots:
lz-string@1.5.0: {}
- magic-string@0.30.12:
+ magic-string@0.30.13:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -7066,12 +7016,12 @@ snapshots:
decode-named-character-reference: 1.0.2
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-decode-string: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark: 4.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -7136,7 +7086,7 @@ snapshots:
'@types/mdast': 4.0.4
'@ungap/structured-clone': 1.2.0
devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.0
+ micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
@@ -7149,8 +7099,8 @@ snapshots:
longest-streak: 3.1.0
mdast-util-phrasing: 4.1.0
mdast-util-to-string: 4.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-decode-string: 2.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
unist-util-visit: 5.0.0
zwitch: 2.0.4
@@ -7162,35 +7112,35 @@ snapshots:
merge2@1.4.1: {}
- micromark-core-commonmark@2.0.1:
+ micromark-core-commonmark@2.0.2:
dependencies:
decode-named-character-reference: 1.0.2
devlop: 1.1.0
- micromark-factory-destination: 2.0.0
- micromark-factory-label: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-factory-title: 2.0.0
- micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-html-tag-name: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-mdx-expression@3.0.0:
dependencies:
'@types/estree': 1.0.6
devlop: 1.1.0
micromark-factory-mdx-expression: 2.0.2
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
micromark-util-events-to-acorn: 2.0.2
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-mdx-jsx@3.0.1:
dependencies:
@@ -7199,116 +7149,116 @@ snapshots:
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
micromark-factory-mdx-expression: 2.0.2
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
micromark-util-events-to-acorn: 2.0.2
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
vfile-message: 4.0.2
micromark-extension-mdx-md@2.0.0:
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
micromark-extension-mdxjs-esm@3.0.0:
dependencies:
'@types/estree': 1.0.6
devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-util-character: 2.1.0
+ micromark-core-commonmark: 2.0.2
+ micromark-util-character: 2.1.1
micromark-util-events-to-acorn: 2.0.2
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
unist-util-position-from-estree: 2.0.0
vfile-message: 4.0.2
micromark-extension-mdxjs@3.0.0:
dependencies:
- acorn: 8.13.0
- acorn-jsx: 5.3.2(acorn@8.13.0)
+ acorn: 8.14.0
+ acorn-jsx: 5.3.2(acorn@8.14.0)
micromark-extension-mdx-expression: 3.0.0
micromark-extension-mdx-jsx: 3.0.1
micromark-extension-mdx-md: 2.0.0
micromark-extension-mdxjs-esm: 3.0.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-factory-destination@2.0.0:
+ micromark-factory-destination@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-factory-label@2.0.0:
+ micromark-factory-label@2.0.1:
dependencies:
devlop: 1.1.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-factory-mdx-expression@2.0.2:
dependencies:
'@types/estree': 1.0.6
devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
micromark-util-events-to-acorn: 2.0.2
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
unist-util-position-from-estree: 2.0.0
vfile-message: 4.0.2
- micromark-factory-space@2.0.0:
+ micromark-factory-space@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.1
- micromark-factory-title@2.0.0:
+ micromark-factory-title@2.0.1:
dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-factory-whitespace@2.0.0:
+ micromark-factory-whitespace@2.0.1:
dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-util-character@2.1.0:
+ micromark-util-character@2.1.1:
dependencies:
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-util-chunked@2.0.0:
+ micromark-util-chunked@2.0.1:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-classify-character@2.0.0:
+ micromark-util-classify-character@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-util-combine-extensions@2.0.0:
+ micromark-util-combine-extensions@2.0.1:
dependencies:
- micromark-util-chunked: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-util-decode-numeric-character-reference@2.0.1:
+ micromark-util-decode-numeric-character-reference@2.0.2:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-decode-string@2.0.0:
+ micromark-util-decode-string@2.0.1:
dependencies:
decode-named-character-reference: 1.0.2
- micromark-util-character: 2.1.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-symbol: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
- micromark-util-encode@2.0.0: {}
+ micromark-util-encode@2.0.1: {}
micromark-util-events-to-acorn@2.0.2:
dependencies:
@@ -7317,56 +7267,56 @@ snapshots:
'@types/unist': 3.0.3
devlop: 1.1.0
estree-util-visit: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
vfile-message: 4.0.2
- micromark-util-html-tag-name@2.0.0: {}
+ micromark-util-html-tag-name@2.0.1: {}
- micromark-util-normalize-identifier@2.0.0:
+ micromark-util-normalize-identifier@2.0.1:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-resolve-all@2.0.0:
+ micromark-util-resolve-all@2.0.1:
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
- micromark-util-sanitize-uri@2.0.0:
+ micromark-util-sanitize-uri@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-encode: 2.0.0
- micromark-util-symbol: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
- micromark-util-subtokenize@2.0.1:
+ micromark-util-subtokenize@2.0.3:
dependencies:
devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
- micromark-util-symbol@2.0.0: {}
+ micromark-util-symbol@2.0.1: {}
- micromark-util-types@2.0.0: {}
+ micromark-util-types@2.0.1: {}
- micromark@4.0.0:
+ micromark@4.0.1:
dependencies:
'@types/debug': 4.1.12
debug: 4.3.7
decode-named-character-reference: 1.0.2
devlop: 1.1.0
- micromark-core-commonmark: 2.0.1
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-encode: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-core-commonmark: 2.0.2
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.0.3
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
transitivePeerDependencies:
- supports-color
@@ -7422,10 +7372,10 @@ snapshots:
natural-compare@1.4.0: {}
- next-mdx-remote@5.0.0(@types/react@18.2.79)(acorn@8.13.0)(react@18.2.0):
+ next-mdx-remote@5.0.0(@types/react@18.2.79)(acorn@8.14.0)(react@18.2.0):
dependencies:
- '@babel/code-frame': 7.25.7
- '@mdx-js/mdx': 3.1.0(acorn@8.13.0)
+ '@babel/code-frame': 7.26.2
+ '@mdx-js/mdx': 3.1.0(acorn@8.14.0)
'@mdx-js/react': 3.1.0(@types/react@18.2.79)(react@18.2.0)
react: 18.2.0
unist-util-remove: 3.1.1
@@ -7441,17 +7391,17 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- next@14.2.3(@babel/core@7.25.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ next@14.2.3(@babel/core@7.26.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
'@next/env': 14.2.3
'@swc/helpers': 0.5.5
busboy: 1.6.0
- caniuse-lite: 1.0.30001669
+ caniuse-lite: 1.0.30001683
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- styled-jsx: 5.1.1(@babel/core@7.25.8)(react@18.2.0)
+ styled-jsx: 5.1.1(@babel/core@7.26.0)(react@18.2.0)
optionalDependencies:
'@next/swc-darwin-arm64': 14.2.3
'@next/swc-darwin-x64': 14.2.3
@@ -7476,7 +7426,9 @@ snapshots:
dependencies:
path-key: 4.0.0
- number-flow@0.3.5: {}
+ number-flow@0.3.10:
+ dependencies:
+ esm-env: 1.1.4
nwsapi@2.2.13: {}
@@ -7484,7 +7436,7 @@ snapshots:
object-hash@3.0.0: {}
- object-inspect@1.13.2: {}
+ object-inspect@1.13.3: {}
object-keys@1.1.1: {}
@@ -7505,14 +7457,14 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-object-atoms: 1.0.0
object.groupby@1.0.3:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
object.values@1.2.0:
dependencies:
@@ -7530,7 +7482,7 @@ snapshots:
oniguruma-to-js@0.4.3:
dependencies:
- regex: 4.3.3
+ regex: 4.4.0
optionator@0.9.4:
dependencies:
@@ -7566,7 +7518,7 @@ snapshots:
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- parse5@7.2.0:
+ parse5@7.2.1:
dependencies:
entities: 4.5.0
@@ -7615,9 +7567,9 @@ snapshots:
read-cache: 1.0.0
resolve: 1.22.8
- postcss-import@15.1.0(postcss@8.4.47):
+ postcss-import@15.1.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
@@ -7627,33 +7579,33 @@ snapshots:
camelcase-css: 2.0.1
postcss: 8.4.38
- postcss-js@4.0.1(postcss@8.4.47):
+ postcss-js@4.0.1(postcss@8.4.49):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-load-config@4.0.2(postcss@8.4.38):
dependencies:
lilconfig: 3.1.2
- yaml: 2.6.0
+ yaml: 2.6.1
optionalDependencies:
postcss: 8.4.38
- postcss-load-config@4.0.2(postcss@8.4.47):
+ postcss-load-config@4.0.2(postcss@8.4.49):
dependencies:
lilconfig: 3.1.2
- yaml: 2.6.0
+ yaml: 2.6.1
optionalDependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-nested@6.2.0(postcss@8.4.38):
dependencies:
postcss: 8.4.38
postcss-selector-parser: 6.1.2
- postcss-nested@6.2.0(postcss@8.4.47):
+ postcss-nested@6.2.0(postcss@8.4.49):
dependencies:
- postcss: 8.4.47
+ postcss: 8.4.49
postcss-selector-parser: 6.1.2
postcss-selector-parser@6.0.10:
@@ -7680,7 +7632,7 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- postcss@8.4.47:
+ postcss@8.4.49:
dependencies:
nanoid: 3.3.7
picocolors: 1.1.1
@@ -7704,7 +7656,9 @@ snapshots:
property-information@6.5.0: {}
- psl@1.9.0: {}
+ psl@1.13.0:
+ dependencies:
+ punycode: 2.3.1
punycode@2.3.1: {}
@@ -7738,7 +7692,7 @@ snapshots:
dependencies:
react: 18.2.0
react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0)
- tslib: 2.8.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 18.2.79
@@ -7747,7 +7701,7 @@ snapshots:
react: 18.2.0
react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0)
react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0)
- tslib: 2.8.0
+ tslib: 2.8.1
use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0)
use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0)
optionalDependencies:
@@ -7758,7 +7712,7 @@ snapshots:
react: 18.2.0
react-remove-scroll-bar: 2.3.6(@types/react@18.2.79)(react@18.2.0)
react-style-singleton: 2.2.1(@types/react@18.2.79)(react@18.2.0)
- tslib: 2.8.0
+ tslib: 2.8.1
use-callback-ref: 1.3.2(@types/react@18.2.79)(react@18.2.0)
use-sidecar: 1.1.2(@types/react@18.2.79)(react@18.2.0)
optionalDependencies:
@@ -7774,7 +7728,7 @@ snapshots:
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.2.0
- tslib: 2.8.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 18.2.79
@@ -7796,9 +7750,9 @@ snapshots:
estree-util-build-jsx: 3.0.1
vfile: 6.0.3
- recma-jsx@1.0.0(acorn@8.13.0):
+ recma-jsx@1.0.0(acorn@8.14.0):
dependencies:
- acorn-jsx: 5.3.2(acorn@8.13.0)
+ acorn-jsx: 5.3.2(acorn@8.14.0)
estree-util-to-js: 2.0.0
recma-parse: 1.0.0
recma-stringify: 1.0.0
@@ -7824,7 +7778,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
get-intrinsic: 1.2.4
globalthis: 1.0.4
@@ -7832,7 +7786,7 @@ snapshots:
regenerator-runtime@0.14.1: {}
- regex@4.3.3: {}
+ regex@4.4.0: {}
regexp.prototype.flags@1.5.3:
dependencies:
@@ -7860,7 +7814,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
mdast-util-from-markdown: 2.0.2
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
unified: 11.0.5
transitivePeerDependencies:
- supports-color
@@ -7900,26 +7854,28 @@ snapshots:
rfdc@1.4.1: {}
- rollup@4.24.0:
+ rollup@4.27.3:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.24.0
- '@rollup/rollup-android-arm64': 4.24.0
- '@rollup/rollup-darwin-arm64': 4.24.0
- '@rollup/rollup-darwin-x64': 4.24.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
- '@rollup/rollup-linux-arm-musleabihf': 4.24.0
- '@rollup/rollup-linux-arm64-gnu': 4.24.0
- '@rollup/rollup-linux-arm64-musl': 4.24.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
- '@rollup/rollup-linux-riscv64-gnu': 4.24.0
- '@rollup/rollup-linux-s390x-gnu': 4.24.0
- '@rollup/rollup-linux-x64-gnu': 4.24.0
- '@rollup/rollup-linux-x64-musl': 4.24.0
- '@rollup/rollup-win32-arm64-msvc': 4.24.0
- '@rollup/rollup-win32-ia32-msvc': 4.24.0
- '@rollup/rollup-win32-x64-msvc': 4.24.0
+ '@rollup/rollup-android-arm-eabi': 4.27.3
+ '@rollup/rollup-android-arm64': 4.27.3
+ '@rollup/rollup-darwin-arm64': 4.27.3
+ '@rollup/rollup-darwin-x64': 4.27.3
+ '@rollup/rollup-freebsd-arm64': 4.27.3
+ '@rollup/rollup-freebsd-x64': 4.27.3
+ '@rollup/rollup-linux-arm-gnueabihf': 4.27.3
+ '@rollup/rollup-linux-arm-musleabihf': 4.27.3
+ '@rollup/rollup-linux-arm64-gnu': 4.27.3
+ '@rollup/rollup-linux-arm64-musl': 4.27.3
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3
+ '@rollup/rollup-linux-riscv64-gnu': 4.27.3
+ '@rollup/rollup-linux-s390x-gnu': 4.27.3
+ '@rollup/rollup-linux-x64-gnu': 4.27.3
+ '@rollup/rollup-linux-x64-musl': 4.27.3
+ '@rollup/rollup-win32-arm64-msvc': 4.27.3
+ '@rollup/rollup-win32-ia32-msvc': 4.27.3
+ '@rollup/rollup-win32-x64-msvc': 4.27.3
fsevents: 2.3.3
rrweb-cssom@0.7.1: {}
@@ -8017,7 +7973,7 @@ snapshots:
call-bind: 1.0.7
es-errors: 1.3.0
get-intrinsic: 1.2.4
- object-inspect: 1.13.2
+ object-inspect: 1.13.3
siginfo@2.0.0: {}
@@ -8052,7 +8008,7 @@ snapshots:
stackback@0.0.2: {}
- std-env@3.7.0: {}
+ std-env@3.8.0: {}
streamsearch@1.1.0: {}
@@ -8080,13 +8036,13 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
string.prototype.matchall@4.0.11:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-errors: 1.3.0
es-object-atoms: 1.0.0
get-intrinsic: 1.2.4
@@ -8100,13 +8056,13 @@ snapshots:
string.prototype.repeat@1.0.0:
dependencies:
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
string.prototype.trim@1.2.9:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-abstract: 1.23.3
+ es-abstract: 1.23.5
es-object-atoms: 1.0.0
string.prototype.trimend@1.0.8:
@@ -8148,12 +8104,12 @@ snapshots:
dependencies:
inline-style-parser: 0.2.4
- styled-jsx@5.1.1(@babel/core@7.25.8)(react@18.2.0):
+ styled-jsx@5.1.1(@babel/core@7.26.0)(react@18.2.0):
dependencies:
client-only: 0.0.1
react: 18.2.0
optionalDependencies:
- '@babel/core': 7.25.8
+ '@babel/core': 7.26.0
sucrase@3.35.0:
dependencies:
@@ -8165,10 +8121,6 @@ snapshots:
pirates: 4.0.6
ts-interface-checker: 0.1.13
- supports-color@5.5.0:
- dependencies:
- has-flag: 3.0.0
-
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -8179,13 +8131,13 @@ snapshots:
tailwind-merge@2.3.0:
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.0
tailwindcss-animate@1.0.7(tailwindcss@3.4.3):
dependencies:
tailwindcss: 3.4.3
- tailwindcss@3.4.14:
+ tailwindcss@3.4.15:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -8201,11 +8153,11 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.1.1
- postcss: 8.4.47
- postcss-import: 15.1.0(postcss@8.4.47)
- postcss-js: 4.0.1(postcss@8.4.47)
- postcss-load-config: 4.0.2(postcss@8.4.47)
- postcss-nested: 6.2.0(postcss@8.4.47)
+ postcss: 8.4.49
+ postcss-import: 15.1.0(postcss@8.4.49)
+ postcss-js: 4.0.1(postcss@8.4.49)
+ postcss-load-config: 4.0.2(postcss@8.4.49)
+ postcss-nested: 6.2.0(postcss@8.4.49)
postcss-selector-parser: 6.1.2
resolve: 1.22.8
sucrase: 3.35.0
@@ -8253,21 +8205,19 @@ snapshots:
tinybench@2.9.0: {}
- tinypool@1.0.1: {}
+ tinypool@1.0.2: {}
tinyrainbow@1.2.0: {}
tinyspy@3.0.2: {}
- to-fast-properties@2.0.0: {}
-
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
tough-cookie@4.1.4:
dependencies:
- psl: 1.9.0
+ psl: 1.13.0
punycode: 2.3.1
universalify: 0.2.0
url-parse: 1.5.10
@@ -8280,7 +8230,7 @@ snapshots:
trough@2.2.0: {}
- ts-api-utils@1.3.0(typescript@5.4.5):
+ ts-api-utils@1.4.0(typescript@5.4.5):
dependencies:
typescript: 5.4.5
@@ -8297,7 +8247,7 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
- tslib@2.8.0: {}
+ tslib@2.8.1: {}
tts-react@3.0.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
@@ -8349,7 +8299,7 @@ snapshots:
has-proto: 1.0.3
is-typed-array: 1.1.13
- typed-array-byte-offset@1.0.2:
+ typed-array-byte-offset@1.0.3:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.7
@@ -8357,6 +8307,7 @@ snapshots:
gopd: 1.0.1
has-proto: 1.0.3
is-typed-array: 1.1.13
+ reflect.getprototypeof: 1.0.6
typed-array-length@1.0.6:
dependencies:
@@ -8369,7 +8320,7 @@ snapshots:
typescript@5.4.5: {}
- typescript@5.6.3: {}
+ typescript@5.7.2: {}
unbox-primitive@1.0.2:
dependencies:
@@ -8454,7 +8405,7 @@ snapshots:
use-callback-ref@1.3.2(@types/react@18.2.79)(react@18.2.0):
dependencies:
react: 18.2.0
- tslib: 2.8.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 18.2.79
@@ -8462,7 +8413,7 @@ snapshots:
dependencies:
detect-node-es: 1.1.0
react: 18.2.0
- tslib: 2.8.0
+ tslib: 2.8.1
optionalDependencies:
'@types/react': 18.2.79
@@ -8479,7 +8430,7 @@ snapshots:
vfile-matter@5.0.0:
dependencies:
vfile: 6.0.3
- yaml: 2.6.0
+ yaml: 2.6.1
vfile-message@4.0.2:
dependencies:
@@ -8497,7 +8448,7 @@ snapshots:
debug: 4.3.7
pathe: 1.1.2
tinyrainbow: 1.2.0
- vite: 5.4.9(@types/node@20.12.7)
+ vite: 5.4.11(@types/node@20.12.7)
transitivePeerDependencies:
- '@types/node'
- less
@@ -8509,22 +8460,22 @@ snapshots:
- supports-color
- terser
- vite-tsconfig-paths@5.0.1(typescript@5.4.5)(vite@5.4.9(@types/node@20.12.7)):
+ vite-tsconfig-paths@5.0.1(typescript@5.4.5)(vite@5.4.11(@types/node@20.12.7)):
dependencies:
debug: 4.3.7
globrex: 0.1.2
tsconfck: 3.1.4(typescript@5.4.5)
optionalDependencies:
- vite: 5.4.9(@types/node@20.12.7)
+ vite: 5.4.11(@types/node@20.12.7)
transitivePeerDependencies:
- supports-color
- typescript
- vite@5.4.9(@types/node@20.12.7):
+ vite@5.4.11(@types/node@20.12.7):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.47
- rollup: 4.24.0
+ postcss: 8.4.49
+ rollup: 4.27.3
optionalDependencies:
'@types/node': 20.12.7
fsevents: 2.3.3
@@ -8533,21 +8484,21 @@ snapshots:
dependencies:
'@ampproject/remapping': 2.3.0
'@vitest/expect': 2.0.5
- '@vitest/pretty-format': 2.1.3
+ '@vitest/pretty-format': 2.1.5
'@vitest/runner': 2.0.5
'@vitest/snapshot': 2.0.5
'@vitest/spy': 2.0.5
'@vitest/utils': 2.0.5
- chai: 5.1.1
+ chai: 5.1.2
debug: 4.3.7
execa: 8.0.1
- magic-string: 0.30.12
+ magic-string: 0.30.13
pathe: 1.1.2
- std-env: 3.7.0
+ std-env: 3.8.0
tinybench: 2.9.0
- tinypool: 1.0.1
+ tinypool: 1.0.2
tinyrainbow: 1.2.0
- vite: 5.4.9(@types/node@20.12.7)
+ vite: 5.4.11(@types/node@20.12.7)
vite-node: 2.0.5(@types/node@20.12.7)
why-is-node-running: 2.3.0
optionalDependencies:
@@ -8657,7 +8608,7 @@ snapshots:
yaml@2.3.4: {}
- yaml@2.6.0: {}
+ yaml@2.6.1: {}
yocto-queue@0.1.0: {}