From 22ba91b672e61d1198533d48a2c5ad18350308a0 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin Date: Wed, 4 Dec 2024 17:21:37 -0500 Subject: [PATCH 01/16] Update to the documentation side --- apps/docs/app/apple-icon.png | Bin 0 -> 7205 bytes apps/docs/app/components/[...slug]/page.tsx | 73 +++++++++++------- apps/docs/app/components/layout.tsx | 15 ++-- apps/docs/app/favicon.ico | Bin 15406 -> 15086 bytes .../app/getting-started/[...slug]/page.tsx | 48 +++++++----- apps/docs/app/getting-started/layout.tsx | 30 ++----- apps/docs/app/guides/[...slug]/page.tsx | 43 ----------- apps/docs/app/guides/layout.tsx | 41 ---------- apps/docs/app/icons/[...slug]/page.tsx | 49 +++++++----- apps/docs/app/icons/layout.tsx | 33 ++------ apps/docs/app/icons/page.tsx | 23 ------ apps/docs/app/layout.tsx | 7 +- apps/docs/app/manifest.webmanifest | 21 +++++ apps/docs/app/not-found.tsx | 2 - apps/docs/app/page.tsx | 2 +- apps/docs/app/playground/layout.tsx | 16 ++-- apps/docs/app/tokens/[...slug]/page.tsx | 53 +++++++++---- apps/docs/app/tokens/layout.tsx | 31 +------- .../layout/basePageLayout/BasePageLayout.tsx | 23 ++++++ apps/docs/app/ui/layout/sidebar/Sidebar.tsx | 11 ++- apps/docs/app/ui/layout/sidebarLayout.tsx | 18 +++++ .../app/ui/layout/subHeader/SubHeader.tsx | 10 ++- apps/docs/app/web-app-manifest-192x192.png | Bin 0 -> 8697 bytes apps/docs/app/web-app-manifest-512x512.png | Bin 0 -> 25808 bytes .../content/icons/SVG-icons/icon-library.mdx | 14 +++- .../icons/SVG-icons/rich-icon-library.mdx | 14 +++- .../icons/react-icons/icon-library.mdx | 7 +- .../icons/react-icons/rich-icon-library.mdx | 9 ++- apps/docs/context/sidebar/SidebarProvider.tsx | 6 +- 29 files changed, 289 insertions(+), 310 deletions(-) create mode 100644 apps/docs/app/apple-icon.png delete mode 100644 apps/docs/app/guides/[...slug]/page.tsx delete mode 100644 apps/docs/app/guides/layout.tsx delete mode 100644 apps/docs/app/icons/page.tsx create mode 100644 apps/docs/app/manifest.webmanifest create mode 100644 apps/docs/app/ui/layout/basePageLayout/BasePageLayout.tsx create mode 100644 apps/docs/app/ui/layout/sidebarLayout.tsx create mode 100644 apps/docs/app/web-app-manifest-192x192.png create mode 100644 apps/docs/app/web-app-manifest-512x512.png diff --git a/apps/docs/app/apple-icon.png b/apps/docs/app/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..96a4bcdd66bf7e0f55c488472e01ed0ba97aaf39 GIT binary patch literal 7205 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 n$8IMaI}<$}{;gjZ%3Jz>#FG9S=2 { - const componentsDetails = await getComponentDetails(); +async function findComponentFromSlug(params : { slug: string[] }) { + const [type] = params.slug; - return componentsDetails.map(({ slugs }) => { - const [, type] = slugs; + return (await getComponentDetails()).find(componentDetail => { + // the path should be the component name, but the content files are classified by sections + const [, componentSlugType] = componentDetail.slugs; - return ({ - slug: [type] - }); + return componentSlugType === type; }); } export default async function ComponentPage({ params }: PageProps) { const [type] = params.slug; - const component = (await getComponentDetails()).find(componentDetail => { - // the path should be the component name, but the content files are classified by sections - const [, componentSlugType] = componentDetail.slugs; - - return componentSlugType === type; - }); + const component = await findComponentFromSlug(params); if (!component) { notFound(); @@ -69,16 +60,40 @@ export default async function ComponentPage({ params }: PageProps) { return (
- -
- {type !== "component-list" &&
+ + +
+ {content} +
+
); } + +export async function generateMetadata({ params }: PageProps) { + const component = await findComponentFromSlug(params); + if (component) { + const { frontmatter: { title } } = component; + + return { + title: `${title}` + }; + } + + return { + title: null + }; +} + + +export async function generateStaticParams() { + const componentsDetails = await getComponentDetails(); + + return componentsDetails.map(({ slugs }) => { + const [, type] = slugs; + + return ({ + slug: [type] + }); + }); +} diff --git a/apps/docs/app/components/layout.tsx b/apps/docs/app/components/layout.tsx index 7f8391984..0cd91312a 100644 --- a/apps/docs/app/components/layout.tsx +++ b/apps/docs/app/components/layout.tsx @@ -1,9 +1,7 @@ -import type { ReactNode } from "react"; -import Sidebar from "@/app/ui/layout/sidebar/Sidebar"; -import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; -import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; import { type ComponentData, getComponentDetails } from "@/app/lib/getComponentDetails.ts"; import getPageLinks from "@/app/lib/getPageLinks.ts"; +import { SidebarLayout } from "@/app/ui/layout/sidebarLayout"; +import type { ReactNode } from "react"; interface Data { frontmatter: ComponentData; @@ -56,12 +54,9 @@ async function ComponentsLayout({ children }: { children: ReactNode }) { ] }); return ( - - - - {children} - - + + {children} + ); } diff --git a/apps/docs/app/favicon.ico b/apps/docs/app/favicon.ico index a615b7275acd89b5deb9bd3ed4f53e3aab00fe99..2f8a1e3d340540784b316e6972aa087e0a3a39eb 100644 GIT binary patch literal 15086 zcmeHO>2nlC6dww!EI;X=;1?7XmGUg5R4nB-h^QdtoBN`=|V~^}^&dr@{j%WWm>Dk%d**P}5S!20Xlb)IGe((2Q_jLC=q9{F- zo=V@o3M+3`(t9b&1Bw!SzDZH?**j4`^EyRY!y5EP8+J`*7y9AX`vzWE`cqWmALa1* zcR74jc||@yCE{|FROJB!uvh}k8Wnjfk{H&UMBp{ynFDM_ayY#HWhOKdG7efyz^Erf zcfc;>kY(tYGYQwNz-Ot{%q7spjq1$iMk*D%4)SjbjJ;^7%TU0 zxm3GyK~z}HWNdrtPO93FO0L{L<06OuqxEsYttVIY`sFc|p)q-Mmthz3)TYdfi43)? z7FxpIH2o>6em8~6zx;%J#}D)G8Q*m9%Am4+=~S7vk?NOBrPkqnP3cx{f4@^Qc+dQ3 z$fI%IC@S0iIXV9-h>DN*^hv7vV3naPuH3w+Xyco$O`WfcA8Vrb^r@)niuFL04yTu` zL7UiGc7GT@thu6{-LhrWLm~89lkTR{{d=OOXU5-|@8EMwd;=&OXFnS?KP{cs5%-ek z{CSm@@5FJw-ubt#C;6&dK9ibe3|IBpJoYhaockPM9gr`4rxiQ5lIxGZRNB?=rKoyq z8Qo8PZzjK7uf<>b?bmG1oMhkV8`ScA=(uRxb>_Zt?(=L9-%hT)d?x?XTn6lMGA^sn z&|7El#G-H0j1f`euT4o#IR5H)UXL0-*6~>Auro9|yUqnB4@#H}SOcui^+@eXj(%?m zf6KEEQrX^JrfsozRBc>o+74sp%RJU;{E!Q4u-P2Id7$Lbe$#e!D`xX^h8aDqMUixB z_kF{Hu_3tpo7NKc8teywNdrRa%y7x|IO8}AT;w@>mYT=)S7|l8GBIZO+lKa0>DDiq z5<=Jg>u+kEjLq!1?v1%2w2CiWRB2&8+SRjOdr$UHDox<=Wo3lX#hft1s#ovH&JLqh zzj(4r%k^h)Pu9a`z`T+BVGiiwGkYh~!87Kj=;!%4Tt2-%M(=!?M^$

Ra z8D~ecvnuRKXTGz2{T%hPeTTzK{*T|K)@SZBq=9)8tvxOC)O#*De1NLoSwVHL zP3N{$L-Gq$wdpPLWSWB@n0A&{ zBKnKia3Xlegl9)wo6+jF@jD*FYmd2iuQ{ZNpF)Q29KQyB{JMh-a_qewdGK#{&ff@1 z(H_@MbbJ+ilUO6Q*tGX8cz8@v{3vf!ltPr(D@qp1o{Ex+vPZDQ`W2S??j}6AowQ=-JDn0NG%j1|&h^NY!Dt2zM#2>jJ z+P-arZ>O5Iud@7&YnJ*$Mu)qE%F{pN^Fh!;9*Dyk?mv)qQhH#I${#UKt*;OLi!Wax zZ`KK29eB?E%wvp#Cj1pzAD)$%5#pi1+%~Ka&nH5D31WR_{tY1~@5}t^0p|b5SonU( z;JG|_ujiu{SVd`;o1o=m_uidz)qD(@?-l+YyR^;P+lg0Ke*9iU{+Qbs8$EtTKEa9| z*5*GShvIU!?)1~;f%r?q{4u(9$k)=tg?P1|Pg{(+UfKM@Bb-*_tdWFo(wA|Bjmtf{ z^kts@E$hhncM;D;LtTK)MLiyo-np;jsC>Mqvedp>AH2*{JoC7|SnF6R?JOXo%IVj7eXHRzJ;DDKijOn7xi-4H1ip?J^D4hIF$F%$|2|( zl}*!z@qRpCi|G-5@#YEEe9c&MKpSyd;A==86N1Tzuc*UXMT2|u{utA?q`UY%=(P>G zjcVUqz~>}l%XKT}sBMKl0#lezdEhPW>nQW93c7Ym#Hp};i|-oi5@HkXUvk3eA)l&x z-7>y!W3NFUAc3_ucknB%^L1T}_ zV@~SY--XP3ki|R+soc9Dki@qHuPny1knx6}g8i!*_f@EV3g+j~`>}btja?Ns<}2E6 z1Fep}^7m);*)Ct1t}bSrmvP>OO@X})Ihe(lF3Ekvo=d;m7x8?A^&k5b@*wr}RC1&} z?*Zp4ob#|(AqI&&cbqkFPUE&0+dI5JhR5Ww?;t*h`~%oQz>Rzp4O;^wHXhfk^|^_t-mej*|Q19N0GG4nmGV>Hgip_DpY} z37Z#teWW}Y=n3r{?lL}B0*5F?9&KRale|qBe|9cFu9tu7I;vT{h|{WHJe6>+1r6Bm z*wf{FAT1rlabe#fr(2uXk9)i;Pv5~}y@j&ux^qxV*WjLiM+WsWFZo&f4cfuM`QrOc Njj$%5&g_T2{{X8qt~&q# literal 15406 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 D5n(R# diff --git a/apps/docs/app/getting-started/[...slug]/page.tsx b/apps/docs/app/getting-started/[...slug]/page.tsx index 25d4d9e42..250524b0d 100644 --- a/apps/docs/app/getting-started/[...slug]/page.tsx +++ b/apps/docs/app/getting-started/[...slug]/page.tsx @@ -1,10 +1,9 @@ -import { allGettingStarteds } from "contentlayer/generated"; -import { notFound } from "next/navigation"; - import getSectionLinks from "@/app/lib/getSectionLinks.ts"; -import Aside from "@/app/ui/layout/aside/Aside.tsx"; +import { BasePageLayout } from "@/app/ui/layout/basePageLayout/BasePageLayout"; import Mdx from "@/components/mdx/Mdx.tsx"; import Title from "@/components/title/Title"; +import { allGettingStarteds } from "contentlayer/generated"; +import { notFound } from "next/navigation"; interface PageProps { params: { @@ -12,15 +11,14 @@ interface PageProps { }; } -export async function generateStaticParams() { - return allGettingStarteds.map(({ section }) => ({ - slug: [section] - })); +function findPageFromSlug(slug: string[]) { + const [section, type] = slug; + + return allGettingStarteds.find(page => page.section === section && page.slug === type); } export default function IconPage({ params }: PageProps) { - const [section, type] = params.slug; - const pages = allGettingStarteds.find(page => page.slug === type && page.section === section); + const pages = findPageFromSlug(params.slug); if (!pages) { notFound(); @@ -29,14 +27,26 @@ export default function IconPage({ params }: PageProps) { const sectionLinks = getSectionLinks(pages); return ( -

-
+ +
+ {pages.title} + +
+
); } + + +export async function generateStaticParams() { + return allGettingStarteds.map(({ section, slug }) => ({ + slug: [section, slug] + })); +} + +export async function generateMetadata({ params }: PageProps) { + const page = await findPageFromSlug(params.slug); + + return { + title: page ? `${page.title}` : null + }; +} diff --git a/apps/docs/app/getting-started/layout.tsx b/apps/docs/app/getting-started/layout.tsx index 376079204..b7c786555 100644 --- a/apps/docs/app/getting-started/layout.tsx +++ b/apps/docs/app/getting-started/layout.tsx @@ -1,36 +1,16 @@ -"use client"; - import getPageLinks from "@/app/lib/getPageLinks"; -import getSectionLinks from "@/app/lib/getSectionLinks"; -import Sidebar from "@/app/ui/layout/sidebar/Sidebar"; -import SubHeader from "@/app/ui/layout/subHeader/SubHeader"; -import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; -import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; +import { SidebarLayout } from "@/app/ui/layout/sidebarLayout"; import { allGettingStarteds } from "contentlayer/generated"; -import { notFound, useSelectedLayoutSegment } from "next/navigation"; import type { ReactNode } from "react"; export default function GettingStartedLayout({ children }: { children: ReactNode }) { - const selectedLayoutSegment = useSelectedLayoutSegment(); - const [section, type] = selectedLayoutSegment?.split("/") ?? ["", ""]; - - const pageContent = allGettingStarteds.find(page => page.slug === type && page.section === section); - if (!pageContent) { - return notFound(); - } - - const sectionLinks = getSectionLinks(pageContent); - const allGettingStartedsLinks = getPageLinks(allGettingStarteds, { + const allGettingStartedLinks = getPageLinks(allGettingStarteds, { order: ["overview", "installation-path", "advanced-options", "guides"] }); return ( - - - - - {children} - - + + {children} + ); } diff --git a/apps/docs/app/guides/[...slug]/page.tsx b/apps/docs/app/guides/[...slug]/page.tsx deleted file mode 100644 index ee7d9d7a9..000000000 --- a/apps/docs/app/guides/[...slug]/page.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { allGuides } from "contentlayer/generated"; -import { notFound } from "next/navigation"; - -import getSectionLinks from "@/app/lib/getSectionLinks.ts"; -import Aside from "@/app/ui/layout/aside/Aside.tsx"; -import Mdx from "@/components/mdx/Mdx.tsx"; - -interface PageProps { - params: { - slug: string[]; - }; -} - -export async function generateStaticParams() { - return allGuides.map(({ slug, section }) => { - return ({ - slug: [slug, section] - }); - }); -} - -export default function GuidePage({ params }: PageProps) { - const [section, type] = params.slug.length === 1 ? ["guides", ...params.slug] : params.slug; - const guides = allGuides.find(guide => guide.slug === type && guide.section === section); - - if (!guides) { - notFound(); - } - - const sectionLinks = getSectionLinks(guides); - - return ( -
-
- ); -} diff --git a/apps/docs/app/guides/layout.tsx b/apps/docs/app/guides/layout.tsx deleted file mode 100644 index b05eb7d8f..000000000 --- a/apps/docs/app/guides/layout.tsx +++ /dev/null @@ -1,41 +0,0 @@ -"use client"; - -import getPageLinks from "@/app/lib/getPageLinks"; -import getSectionLinks from "@/app/lib/getSectionLinks"; -import Sidebar from "@/app/ui/layout/sidebar/Sidebar"; -import SubHeader from "@/app/ui/layout/subHeader/SubHeader"; -import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; -import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; -import { allGuides } from "contentlayer/generated"; -import { notFound, useSelectedLayoutSegment } from "next/navigation"; -import type { ReactNode } from "react"; - -export default function GuideLayout({ children }: { children: ReactNode }) { - const selectedLayoutSegment = useSelectedLayoutSegment(); - let segments = selectedLayoutSegment?.split("/") ?? ["", ""]; - if (segments.length === 1) { - segments = ["guides", ...segments]; - } - const [section, type] = segments; - - const pageContent = allGuides.find(icon => icon.slug === type && icon.section === section); - - if (!pageContent) { - return notFound(); - } - - const sectionLinks = getSectionLinks(pageContent); - const allGuidesLinks = getPageLinks(allGuides, { - order: ["overview", "guides"] - }); - - return ( - - - - - {children} - - - ); -} diff --git a/apps/docs/app/icons/[...slug]/page.tsx b/apps/docs/app/icons/[...slug]/page.tsx index 6a15a458a..2c321004c 100644 --- a/apps/docs/app/icons/[...slug]/page.tsx +++ b/apps/docs/app/icons/[...slug]/page.tsx @@ -1,9 +1,9 @@ -import { allIcons } from "contentlayer/generated"; -import { notFound } from "next/navigation"; - import getSectionLinks from "@/app/lib/getSectionLinks.ts"; -import Aside from "@/app/ui/layout/aside/Aside.tsx"; +import { BasePageLayout } from "@/app/ui/layout/basePageLayout/BasePageLayout"; import Mdx from "@/components/mdx/Mdx.tsx"; +import Title from "@/components/title/Title"; +import { allIcons } from "contentlayer/generated"; +import { notFound } from "next/navigation"; interface PageProps { params: { @@ -11,15 +11,15 @@ interface PageProps { }; } -export async function generateStaticParams() { - return allIcons.map(({ slug, section }) => ({ - slug: [section, slug] - })); +function findPageFromSlug(slug: string[]) { + const [section, type] = slug; + + return allIcons.find(page => page.section === section && page.slug === type); } + export default function IconPage({ params }: PageProps) { - const [section, type] = params.slug; - const icons = allIcons.find(icon => icon.slug === type && icon.section === section); + const icons = findPageFromSlug(params.slug); if (!icons) { notFound(); @@ -28,14 +28,25 @@ export default function IconPage({ params }: PageProps) { const sectionLinks = getSectionLinks(icons); return ( -
-
+ +
+ {icons.title} + +
+
); } + +export async function generateStaticParams() { + return allIcons.map(({ section, slug }) => ({ + slug: [section, slug] + })); +} + +export async function generateMetadata({ params }: PageProps) { + const page = await findPageFromSlug(params.slug); + + return { + title: page ? `${page.title}` : null + }; +} diff --git a/apps/docs/app/icons/layout.tsx b/apps/docs/app/icons/layout.tsx index 1cac53f64..ed350ca91 100644 --- a/apps/docs/app/icons/layout.tsx +++ b/apps/docs/app/icons/layout.tsx @@ -1,39 +1,16 @@ -"use client"; - import getPageLinks from "@/app/lib/getPageLinks"; -import getSectionLinks from "@/app/lib/getSectionLinks"; -import Sidebar from "@/app/ui/layout/sidebar/Sidebar"; -import SubHeader from "@/app/ui/layout/subHeader/SubHeader"; -import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; -import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; +import { SidebarLayout } from "@/app/ui/layout/sidebarLayout"; import { allIcons } from "contentlayer/generated"; -import { notFound, useSelectedLayoutSegment } from "next/navigation"; import type { ReactNode } from "react"; -export default function TokenLayout({ children }: { children: ReactNode }) { - const selectedLayoutSegment = useSelectedLayoutSegment(); - const [section, type] = selectedLayoutSegment?.split("/") ?? ["", ""]; - - const pageContent = allIcons.find(icon => icon.slug === type && icon.section === section); - - if (!pageContent) { - return notFound; - } - - const sectionLinks = getSectionLinks(pageContent); +export default function IconLayout({ children }: { children: ReactNode }) { const allIconLinks = getPageLinks(allIcons, { order: ["overview", "react-icons", "svg"] }); return ( - <> - - - - - {children} - - - + + {children} + ); } diff --git a/apps/docs/app/icons/page.tsx b/apps/docs/app/icons/page.tsx deleted file mode 100644 index aec656a3f..000000000 --- a/apps/docs/app/icons/page.tsx +++ /dev/null @@ -1,23 +0,0 @@ -"use client"; - -import { allPages } from "contentlayer/generated"; -import Mdx from "@/components/mdx/Mdx"; -import { notFound } from "next/navigation"; - -export default function IconPage() { - const page = allPages.find(iconPage => iconPage._id === "pages/icons.mdx"); - - if (!page) { - notFound(); - } - - return ( -
-
-
- {page.body && } -
-
-
- ); -} diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx index a277b011b..ea4673dc5 100644 --- a/apps/docs/app/layout.tsx +++ b/apps/docs/app/layout.tsx @@ -8,8 +8,11 @@ import "./globals.css"; import "./layout.css"; export const metadata = { - title: "Hopper Documentation", - description: "The Hopper Design System Documentation Hub" + title: { + template: "%s | Hopper Design System", + default: "Hopper Design System" + }, + description: "Explore Workleap's Design System, where icons, tokens, and components are handpicked for ultimate simplicity and accessibility" }; export default function RootLayout({ children }: { diff --git a/apps/docs/app/manifest.webmanifest b/apps/docs/app/manifest.webmanifest new file mode 100644 index 000000000..704b39ddf --- /dev/null +++ b/apps/docs/app/manifest.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "Hopper Design System", + "short_name": "Hopper", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/apps/docs/app/not-found.tsx b/apps/docs/app/not-found.tsx index 2616e956f..009db9ab3 100644 --- a/apps/docs/app/not-found.tsx +++ b/apps/docs/app/not-found.tsx @@ -1,5 +1,3 @@ -"use client"; - import "./404.css"; export default function Custom404() { diff --git a/apps/docs/app/page.tsx b/apps/docs/app/page.tsx index 19735e106..1721c09e1 100644 --- a/apps/docs/app/page.tsx +++ b/apps/docs/app/page.tsx @@ -63,7 +63,7 @@ export default function Home() {

Leap into creativity

-

Explore our Design System, where icons, tokens, and components are +

Explore Workleap's Design System, where icons, tokens, and components are handpicked for ultimate simplicity and accessibility.

diff --git a/apps/docs/app/playground/layout.tsx b/apps/docs/app/playground/layout.tsx index 010006085..6ef043051 100644 --- a/apps/docs/app/playground/layout.tsx +++ b/apps/docs/app/playground/layout.tsx @@ -2,8 +2,8 @@ import type { ReactNode } from "react"; import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; -import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; import Sidebar from "@/app/ui/layout/sidebar/Sidebar.tsx"; +import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; export default function PlaygroundLayout({ children }: { children: ReactNode }) { const links = { @@ -35,13 +35,11 @@ export default function PlaygroundLayout({ children }: { children: ReactNode }) }; return ( - <> - - - - {children} - - - + + + + {children} + + ); } diff --git a/apps/docs/app/tokens/[...slug]/page.tsx b/apps/docs/app/tokens/[...slug]/page.tsx index 234fe4949..2b721a5b7 100644 --- a/apps/docs/app/tokens/[...slug]/page.tsx +++ b/apps/docs/app/tokens/[...slug]/page.tsx @@ -2,7 +2,7 @@ import { allTokens } from "contentlayer/generated"; import { notFound } from "next/navigation"; import getSectionLinks from "@/app/lib/getSectionLinks.ts"; -import Aside from "@/app/ui/layout/aside/Aside.tsx"; +import { BasePageLayout } from "@/app/ui/layout/basePageLayout/BasePageLayout"; import Mdx from "@/components/mdx/Mdx.tsx"; interface PageProps { @@ -11,15 +11,14 @@ interface PageProps { }; } -export async function generateStaticParams() { - return allTokens.map(({ slug, section }) => ({ - slug: [section, slug] - })); +function findPageFromSlug(slug: string[]) { + const [section, type] = slug; + + return allTokens.find(page => page.section === section && page.slug === type); } export default function TokenPage({ params }: PageProps) { - const [section, type] = params.slug; - const designToken = allTokens.find(token => token.slug === type && token.section === section); + const designToken = findPageFromSlug(params.slug); if (!designToken) { notFound(); @@ -28,14 +27,36 @@ export default function TokenPage({ params }: PageProps) { const sectionLinks = getSectionLinks(designToken); return ( -
-
+ +
+

{designToken.title}

+ +
+
); } + +export async function generateStaticParams() { + return allTokens.map(({ section, slug }) => ({ + slug: [section, slug] + })); +} + +// The sections are Overview, Semantic and Core. we want all title in "Core" to be "Core " + "Color"(the token type) + " Tokens" +export async function generateMetadata({ params }: PageProps) { + const page = await findPageFromSlug(params.slug); + + if (page?.section === "core") { + return { + title: `Core ${page.title} Tokens` + }; + } else if (page?.section === "semantic") { + return { + title: `Semantic ${page.title} Tokens` + }; + } + + return { + title: page ? `${page.title}` : null + }; +} diff --git a/apps/docs/app/tokens/layout.tsx b/apps/docs/app/tokens/layout.tsx index 5244ece19..182720e5a 100644 --- a/apps/docs/app/tokens/layout.tsx +++ b/apps/docs/app/tokens/layout.tsx @@ -1,39 +1,16 @@ -"use client"; - import getPageLinks from "@/app/lib/getPageLinks"; -import getSectionLinks from "@/app/lib/getSectionLinks"; -import Sidebar from "@/app/ui/layout/sidebar/Sidebar"; -import SubHeader from "@/app/ui/layout/subHeader/SubHeader"; -import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; -import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; +import { SidebarLayout } from "@/app/ui/layout/sidebarLayout"; import { allTokens } from "contentlayer/generated"; -import { notFound, useSelectedLayoutSegment } from "next/navigation"; import type { ReactNode } from "react"; export default function TokenLayout({ children }: { children: ReactNode }) { - const selectedLayoutSegment = useSelectedLayoutSegment(); - const [section, type] = selectedLayoutSegment?.split("/") ?? ["", ""]; - - const pageContent = allTokens.find(token => token.slug === type && token.section === section); - - if (!pageContent) { - return notFound; - } - - const sectionLinks = getSectionLinks(pageContent); const allTokenLinks = getPageLinks(allTokens, { order: ["overview", "semantic", "core"] }); return ( - <> - - - - - {children} - - - + + {children} + ); } diff --git a/apps/docs/app/ui/layout/basePageLayout/BasePageLayout.tsx b/apps/docs/app/ui/layout/basePageLayout/BasePageLayout.tsx new file mode 100644 index 000000000..6872d66da --- /dev/null +++ b/apps/docs/app/ui/layout/basePageLayout/BasePageLayout.tsx @@ -0,0 +1,23 @@ +import type { ReactNode } from "react"; +import Aside from "../aside/Aside"; +import SubHeader, { type SubHeaderProps } from "../subHeader/SubHeader"; + +interface BasePageLayoutProps { + children: ReactNode; + sectionsLinks: SubHeaderProps["links"]; + showSections?: boolean; +} + +export const BasePageLayout = ({ children, sectionsLinks, showSections = true }: BasePageLayoutProps) => { + return ( + <> + {showSections && } +
+ {showSections &&
+ + ); +}; diff --git a/apps/docs/app/ui/layout/sidebar/Sidebar.tsx b/apps/docs/app/ui/layout/sidebar/Sidebar.tsx index 803bdbcad..9887a6192 100644 --- a/apps/docs/app/ui/layout/sidebar/Sidebar.tsx +++ b/apps/docs/app/ui/layout/sidebar/Sidebar.tsx @@ -1,10 +1,10 @@ "use client"; +import { FeatureFlagContext } from "@/context/feature/FeatureFlagProvider.tsx"; import clsx from "clsx"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useContext, useEffect, useRef } from "react"; -import { FeatureFlagContext } from "@/context/feature/FeatureFlagProvider.tsx"; import { useSidebar } from "@/context/sidebar/SidebarProvider"; @@ -14,14 +14,19 @@ import type { Section } from "@/app/lib/getPageLinks"; import "./sidebar.css"; -interface SidebarProps { +export interface SidebarProps { links: Section[]; } const Sidebar = ({ links }: SidebarProps) => { const sidebarRef = useRef(null); const pathName = usePathname(); - const { toggleSidebar, isSidebarOpen } = useSidebar(); + const sidebarContext = useSidebar()!; + if (!sidebarContext) { + throw new Error("Sidebar context is not available"); + } + + const { toggleSidebar, isSidebarOpen } = sidebarContext; const featureFlags = useContext(FeatureFlagContext); useEffect(() => { diff --git a/apps/docs/app/ui/layout/sidebarLayout.tsx b/apps/docs/app/ui/layout/sidebarLayout.tsx new file mode 100644 index 000000000..3d7b14ee7 --- /dev/null +++ b/apps/docs/app/ui/layout/sidebarLayout.tsx @@ -0,0 +1,18 @@ +import { SidebarProvider } from "@/context/sidebar/SidebarProvider"; +import type { ReactNode } from "react"; +import Sidebar, { type SidebarProps } from "./sidebar/Sidebar"; +import Wrapper from "./wrapper/Wrapper"; + +interface SidebarLayoutProps { + links: SidebarProps["links"]; + children: ReactNode; +} + +export const SidebarLayout = ({ links, children }: SidebarLayoutProps) => ( + + + + {children} + + +); diff --git a/apps/docs/app/ui/layout/subHeader/SubHeader.tsx b/apps/docs/app/ui/layout/subHeader/SubHeader.tsx index d35f0bd3e..acad58756 100644 --- a/apps/docs/app/ui/layout/subHeader/SubHeader.tsx +++ b/apps/docs/app/ui/layout/subHeader/SubHeader.tsx @@ -16,12 +16,13 @@ interface Link { level?: number; } -interface SubHeaderProps { +export interface SubHeaderProps { links: Link[]; } const SubHeader = ({ links }: SubHeaderProps) => { - const { toggleSidebar } = useSidebar(); + const sidebarContext = useSidebar(); + const isInSidebar = !!sidebarContext; const isMobile = useIsMobile("48rem"); if (!isMobile) { @@ -32,9 +33,10 @@ const SubHeader = ({ links }: SubHeaderProps) => {
- + } + {!isInSidebar &&
}
diff --git a/apps/docs/app/web-app-manifest-192x192.png b/apps/docs/app/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ad47a65f464c1986920e436f7923b644907a4f GIT binary patch literal 8697 zcmVPyA07*naRCr$PT?u#;McRIACU-(6_asr0AR;Oru%N)MiWlml>jf(M1709_pn?dZ z0&=N{94ZSasLQeHBDkJ-;)w$4DtIGuBtpoLYjRJHnfmuD2pdC^>7MDC?wPLddGbU_ zcXfSl)!SY5)ps!HEY6}mT{uH8i^b9d9^Q=uxd5^Nbkn(O^6}atumg_^7k-zH_|?bh}&>RMy!F8BZH%EIkw+!`~;0}NzfX8}CN|5jxSA&UUV@0{Ti3-CU3 zN3KuI&Mpb2F2N!It8nBG28QL_<5`lN)n!khGz$m;Xk8D6djWQ9pgJzwH4_4S2{`5k zV!xm%0XSb{tt{?0opb(xnTAK|8XN=|W3v;}H&0{iYPVKT)QkX5$DY9en**S$R-KdW zNCetIU?;#QCE4@VX@QR41Q2ii1N|0p@G)9+NVXvnP=)|oYRlMshreF~zX;$gEa-y> zz6=~am33NPB@xgRfvs?}QAyc3U;Ems&jhF_E*Q!^SOxG1Umq^-lL%;lKohgD;kNXg zmwai^bc^WwuLzL%uz0{q2CfUm~DC z0(?k&zC&#i;Ly@%yL4>Rf9PZnG(ljeEn`dfww6L|5}@Kh!7S<0tO@Y45rZH=uGF@S zoCjNX=LiBE3}#`w4AO7e4T*qu2ylK(>!6w=3E!0E`Rh^~p@r?%8cB5)Xi$CB*1lbZkUFabEg zDvI(;WcCI*Rl*tpj02a3^Ju$m`iTDCkIPynuV1-0R zB48E-7;wGKp1V>IpxlwaiUGsSqP)~oBEW&w$@bjgf&k8<`~om^mas?!%!2?cNV4bT zGU@tYo*|c-wnBjOV_3Q4_bVAZnxvVN080cy2>}j1m{k-POyM3b)0~9T$jQEHf&jCy zsZ_XPB?pFU(xPlcA`n6dFklsP9w_((oSzj!{gz#o2xx`Cr_AZd|5X;G(+W@7PKY6} zg9s4tI!qx3itMh55Re2g(O^qek3_(91gNaBz~eaxgvA2H$9Q11ns;hcR$JgXv<8TZ z0ODc~fnyR#!j1r(1C4Hmsu~OS7DZrRNd#(YEvTwxsH(M~zTSc+4^Zb~=oIfkOcY1A z+(vY^(@zs3tbo)N-G#Uq$i^n0!LI7 zN2fRsQWD+BNO7Y}b|a#rIU=oGyfnf|!iE5D53p-*6h7Y?gHOMS#ZSAULI0*k7y}aH zJ?Ng-fD^hjpnGlux^`~FQ5j8$jtng_&|AH@+=^dzM`8P(D15gg8o&J>31^j6H7@j$ zIH_wr`kvy#nLX>!Ijad#Ve)bac>>VeZ2iV~y!mN@c%x}8M2eiuCR}o6H7+@`2B}GI z(7zc~Dyl8`U`rfc`7i-H_eO!<{#pus0lFUDfJ@G*!3F(lk(Q+K1GMa{g0@1I0A-a{ zEP2_6*FH`FEqj6?^c6U@dp#~YyBcTxsZK1Pj37--44c1?!K)u9VB^+U%_n_(I>tnE zTzPIaMqN>XggBL-TO$BR5n-Wd2Bk^=*EoZRAKOWRiKHWhtLx5-7n(t z?5j5X?uZE5i=efx^cA@4IwuD9tASO&A@OMlLXH3rKbwMof0W>pvVpjX2LGnZD{$$6 znxO6z-uNUQ&%b_f;u}He>v+wDRk(FXMMxPBLWTe}br#HdJ{fO+5pRU?KB5n4$!^>` zq8tNy*9P=0_}SK2JpXDUzW*)Sa5&K0|AKxsxc}xd-M)%yK?w;0)Hg6peliU-_(m2o z6ZYv*kGub`9LF5hsA*S!+7%_1Ivc-@J#4qv^Z^<*Mw{gGPOHU3x0Z&4rO5CEpbhTB z&!ym111)>J&6U^~j`L2h#pUNzh=y`m7n_q>7CWdX> zqp|hZXl&XRgI^1xKuf<+7BUb#JI#UY^d`fqVORo`R#?U4|9MxG&){XHHDN&SI-JxdB6oZ_+wlvn9z zN9=lZBL?=bMX%#rh=_pb8@ZKyzat78zKjzm%4&u7LMvw#1=T{PrjLdt!1J#sV)2?J zHM;!a+9BsxW5{_`!j+*dA%cDWZ7iOC#fAfACiaE{U`z1e;xlV7{NhTa+S)$pCcOUj zZYQx9Q$tcB{rF+!7AQ{y7E5L|ZBmf=q%vhG{6IKt8 zEy2LPwW{tV!i{(^Q+P?5NitKL@bK7DoP4Z0OBF30rz}pzz5~h*;pi(c^R^OP*k9ea z1Y;}=M*#Y~-ZL-Vr-Pn*hL_`-3#xoFz3ncH#EsMJpaVBE2)&K(yQv(P4yg7?UGh76 zd_}Ti(=6=;UV3!DPh;a#2Nm9AI0BI6XY8B|h28((Wn^7>;+|r^0y_TjdLsVr$G$^# zr**vH%wBbve~*9pkm)P%j>409Iv{&(K_Td?Vnd zSOf^Y%^n$B0y=#0SLoDr&OcIg^Q`o@|4QzswfL;tOO#yd^_oYXOA)aLO60_28n9wU zk&;V;c8#G3u`P%UK{lGpF6G?ryi$n zPP9#6-YKg4*2iw+@I%q+t3dHyZEygo?91%@KPg4M}* zLFM|Nd`<4Vu}ssGMhdZ4( z!b%NAfJslL;lnT0y?F^xI`!33ek+K?Ewk++vqZSbjN3}_*FS6Pp!UJ$I80tdg%`cc zRp(cWlVPJ|+%OCQ^65nO`4oKfv$_-6Wm6pJ*WvTd4f#V{L)tbll8z!NEVF>Wmk1@FI5p@S(6oU8q z!hIrnlh!h7rX5?itNR*h-3P7PJFSNcizgq@x>@1PI(KCXzS!n{BTPn%^-u0IOvt2R z2=MvVSls=1x~jpUu|9ar@!rW``(3V`1ot@cu|nh z+fVH?Od1u#5P&wnvzEp*`U_6XZSf(?v>3 zZ$k0H?=Rjf3D6oS%J?u|*cNXmfg^3zL4D$t`lf>H}RksNy0Li3Ar<+>K;0f6Q$u+8VKh?BH z6aT@HWg<{tOCjsew56#aQ?@rr>g2&23*{#G2%N|PjvV3Ch9^=os;e*1Hr$TKkrZm*A& zDrNk9WlPs)XSl)VY3sY?4}OLs00mYM3DgP|YM3@gn_QHX|7P-2X<_;HZ^o7C8_;H0 z3!xBF3MEw{M1WN@i$nz;qllphux&>)M$J&>RMiqd0+#ICN>h8Z2R^w!51o`1cGjQP z`lhG2vGjh2-#$T9k>~EY8H&@_#K(H@?&5u#x~}_6BtsFP#Ay|uQ(v;dQSMC&i}a^z zi?3fGe+NO2`zelM+AXDiJ$l}%WW4mQ^7!q)^sK{zdx`^c5a+8Rh9Uqd@$73hEPYv- zMWMCQGjA)!MLznvlk4+!lQTg%g3KUfHKRi@UqeaB@8_YXQxvC>p|A9mk)`v>!)SQ~6W!4LUkQ-AOuC znjMDcc7iQm4BJzVO5%T?i z$ER$yBYSES~V$9a?WYBc=XN^MaxpHCbyDy3`YRk15EjQ zD!%;Dw>^LorTw`kDZzuYdel&CStz>t_PqdrYCAyJs3Ij5yjYZn{6e>CZ7L%e!ck>3S6v>=e~ z1fY}O8PBAOQ${J~L4b;MP~kkivqbAo0Ez*axFF3?)(Z1XLwz-U?jeWj3YA*-SXTnj zM)LkeY4{*ai&1DjSmD+l`3FtArA*gU>ADht5>MSbU%vgrZDK3chmsqUhiJ29P3e7F zUZ*Po$PM|`kCYWy(^6^KmT?fcWpD*XU7>B77B$-GMgX<(q-vCs*M<%Px!H|aKE(mb z7^jEmMu68oPQa|?>N7y-0g`-XU=biU4ocmwhv-HCrP+k_07X7CxCmT+4kgPf*Ckto zE(D;kx;y7)sLlf#++mSV3l;+8%}V)#$W0>Hq6+~ix`^_CN|6XOBM^vUhf2`Zg#c3* zr{e7|Fvpc8h#gtKHL9ZPabOL<0 zBO3QTl@_+iXTxn`21_4GXS4J{hw22uQgRygzmA|F5j8jMXSF=E^=0PPueFMYwQ!}x1ulIVg ztrfZTDkpBbto?%$S`z*ATNKu9NWh0*#f4>sN40|+i0i4kBUO4N{~dB*>!>>CPrITp z?s4V0iKyb|L!%`D+8wuvHDYSlwjbEHR?%S<70;fuFkMxm14#e{BczlB)D$g;n%qnzu*%;bDe{d{MS6NO(Z5MK z5&^Q_9GBCGUdOv|dXIV$vl|u3MOoA4j1%5)`{w6pJoI#`>NM(u{!)YKw}$Z-z}G!M zYrscdUV+g=)LRRP5RHvYY|Lt07V&i`tF(wsby5#PJnwCrhzI9Y9&WyG~xEEofz0JxJT$(^*_|x`DIU(C}~COet(4uXqc*S!HphfRZVWN+AuuxC)u6>M9;8eTKa5j|k9yYULY=So=XIRhFKPa9lpk zfm6HH2Nmj|6JY&k@gk*oAcSgyQBcJN@@o(Xcn`Np+5DbaXTyJfj?v6WK%4L7Qyj=j z3+@Xn=mek*@ZEC*mk2i|nu}uD*ZsB1Fnfc5&c+}%PNw6zE0gibf8tP4?b}ATz3%?? z&o#L3#&X1IWYka!OV9~G9UC({L%cl#DfA|}^4w}%d0w?)Hj9DOH;`?UW$c@uW3Y6s zO_d{~nm$ohh-)qgt|utds?y8CIJU$8$C zOJ25N%MUTAsnhnY-wY^~WL+_%NO+M3TXZ47x4%S-B5qoLM%x3AoVNO(?7{{8YjAS6 z2BahgKmA6q2iBkG(L~=}7=c$l?1Zm=j8^2y>Cf{9^sd9K+e+Fk((O;%-tN_f0Q6>| zf*ABx3AXe+z8+`wsuMq*GaC(8xjfi-G(V4A%8Q*=QAB*r`w94dN3=NL3x>?OvqZR3 z>mj-jfE0b>lXyI~B1N|duk7?DoOYrM7oAayZk-#%K0&J!Q9TCI*JskH?e4-zyuUdP z8^4VWdQGveog4AYgAU#HX}S@BTnxs{vV*(^^%go&KBK1#f9X|+PH`Ub(~+C6-u?CW z`Q)}y=CtDb-=gu+*KzpIPtm%$k53s{hD*=(?&0gN&h6c=8v&?8Yd0id{>o&-gg4R` z;H0kg=$_js+<%Wbs!{mc#KjzRAPYqy2S0NBE3L2~e_tfF7ewLL{7C$?J4%F@>M6(N zHh?lgkn^2hqALN&N1vjFv^Yi&6o8bs@`Nr8=$6xnZaEFe%W4#KN(JxQJKn#-FHff^L zNpx~2H|(iy5h&g)H1Ww#l>F?43v;{&2{9b8F&<%ws;_6LthIFX%B!rRJ~3ezijtGngr^^HfWEGJi|$_l0-(N;VZ!`$Pyn@*@JC?z6bDZ2 z9$crl_E0qh0jP82OMlng3=ys;9JL8ioMWDcY!wo}GdGLjNPi z!gC6RwpPWQIeFq|pgp=%xp9oC4p$tP5Wc2X!F{*Dj905oJ zN0}A3KVnDzen|q=BWkc4C>Wn|{g8{g5yg-MAfU($c-LbY_+h8q6Bu#gDCrYf!5$b{ zrdtI_C4Dq30jTq}E(;c~v0?3oPMSp?DFH=Z<39ql(Y@=sa*=w)$YN*$5OCzBNEzN1 z{4+^)q9r2(AFh3)Ombtdb>ixQRiNdM(Z%otXaiz}N(}5@D-v{tl7tiint`Pa^1nY! z5MP5G1#*+D*M#eObfa)(rd&Q$9 zj}qrza%K(so$S)3y1SM-hcp3N5+T1Z0`F~($CmG7uvZ?UX*oxPCu&}HBTnvCFEa3v zdw8hEN3;eeEC|q2DJq$?`MVgA3jMc&D9y5#X*#1qpfU1VJu2M|3Ry+l_6~ z^aa+iBS1?K$gz&{4}JYpvW`timNbP|2T+FrhM1+#(n!HOURis!dj$+^j})&ucVot|ZeEp!I~LFT;-fNbEfj zDZ&it>p%rBYFtc2U)9xH1VM~06pERY=s|2W7s32A=_&tFZe|mXwl|5mW-2`^lO;TNDInlk3f+T=La;G7b0qRWi*LWM)Y?pqjE=nc3R$k z7y(HDIT=iifFyvahhHi$2_WZysSzLo{0g9(sZo&1n-zf_M1W5KoMl!7q~0b*fU!?m zg(H6@2Zoy%2C2G95n#Y7R#99qg?so6lVTv%HZcOs!ltrv$DS)0*g6yAAXPUh0vwjX z%vrRj3mDsFQVgWpW=4SXW5iLV(@~HQ@EkK^A$2zw0-WRb zTQeiTfz`?O+~I-%6^{H799UsyK&0;GLVy9++w8e31pz7xx2JimF~#PBKx%7d1T5~z z^u+A!lEdzb&Z0eUfw4hm21V*_5(GG3pOl$*F=>0402Pk>;T%|L5(uQ4CPsh(BW(8E zRevCW2#zVrF9Ab}iLsHYhdTlsWwy-Rv_mxq|MvwrXb#Pv^WUV*6T=+?sh_D4cr3}D zJE<9gKZGom@86xrESBA-hDRzN)(CKqr%Q5HmpyF~;NVwa&tibx8rCRCCNsaiCxp=llUPU?O!i2Lg<-*|v*dXE4ClhB+`&JyRgSha}na z+I0EvFmX+VqhJXKA7cuPq>^EZ09%@5&uQ1F(;)%GQmDA^*Wlz|aJ^L0mxDazefQCu*Td-#jthLF@J zd=X$4cC9Tv=Ou3%Dk1H0pxN> zkD-;%^oD?%Wlzhtd?ElfaA;#pK?Tw}y;otF3pMQ zo2U8v*4Jbc+);-Q2G!tR8Cj-eSmia|5#UR}F}HOvi}(AyU!mz2p!MSp#TefTj*&9k zg!jRaSF}KYqYMnoxyQ4lWel&@7zLC7EjmkuIEHb~hsxwzS`T5Ewa58-#@I_Xd+uto zu>@MXU=iT39+icKY24a4$O8-n#{kCAInYYV_Kl1HE8yUtT7dVN+qFJ1yL(A6dmD5D zv{sJx3!GVdSuDHWMw|Z! XC|r4Qi-6??00000NkvXXu0mjfDtuL( literal 0 HcmV?d00001 diff --git a/apps/docs/app/web-app-manifest-512x512.png b/apps/docs/app/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbe4160da6768c714488ec09e9a24c0fee01778 GIT binary patch literal 25808 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 MqN!LcZ+Z9s0r-+H*#H0l literal 0 HcmV?d00001 diff --git a/apps/docs/content/icons/SVG-icons/icon-library.mdx b/apps/docs/content/icons/SVG-icons/icon-library.mdx index bb5bbf3ff..5d31f2e0a 100644 --- a/apps/docs/content/icons/SVG-icons/icon-library.mdx +++ b/apps/docs/content/icons/SVG-icons/icon-library.mdx @@ -11,6 +11,18 @@ export const usageMethods = [ All icons in the Workleap icon library are available in three predefined sizes. To ensure consistency and clarity, always use the icons at one of these sizes. Avoid resizing icons to dimensions other than the provided options. -To integrate an icon into your project, simply click or tap on it to copy its filename instantly. +To integrate an icon into your project, simply import it from `@hopper-ui/svg-icons` in a JavaScript file: + +```tsx +import AlertIcon from "@hopper-ui/svg-icons/alert-24.svg"; +``` +or in a CSS file: +```css +.my-component { + background-image: url("@hopper-ui/svg-icons/alert-24.svg"); +} +``` + +You can preview icons in your preferred size. Simply click on an icon to instantly copy its name! diff --git a/apps/docs/content/icons/SVG-icons/rich-icon-library.mdx b/apps/docs/content/icons/SVG-icons/rich-icon-library.mdx index feb82b1fb..f36603d1d 100644 --- a/apps/docs/content/icons/SVG-icons/rich-icon-library.mdx +++ b/apps/docs/content/icons/SVG-icons/rich-icon-library.mdx @@ -11,6 +11,18 @@ export const usageMethods = [ All rich icons in the Workleap icon library are available in three predefined sizes. To ensure consistency and clarity, always use the icons at one of these sizes. Avoid resizing icons to dimensions other than the provided options. +To integrate a rich icon into your project, simply import it from `@hopper-ui/svg-icons` in a JavaScript file: + +```tsx +import ActionListRichIcon from "@hopper-ui/svg-icons/action-list-32.svg"; +``` +or in a CSS file: +```css +.my-component { + background-image: url("@hopper-ui/svg-icons/action-list-32.svg"); +} +``` + The color of the rich icons can be changed by using the right CSS Variables. The following variables are available for your styling needs: `--hop-RichIcon-placeholder-fill`, `--hop-RichIcon-placeholder-background` and `--hop-RichIcon-placeholder-shadow`. You should use the appropriate [decorative semantic tokens](/tokens/semantic/color#decorative) or status semantic tokens. The available options for Rich Icons are `option1` to `option8`, `success`, `warning`, `danger`, `information` and `upsell`. @@ -20,6 +32,6 @@ The following variables are available for your styling needs: `--hop-RichIcon-pl } ``` -To integrate an icon into your project, simply click or tap on it to copy its filename instantly. +You can preview rich icons in your preferred size. Simply click on an icon to instantly copy its name! diff --git a/apps/docs/content/icons/react-icons/icon-library.mdx b/apps/docs/content/icons/react-icons/icon-library.mdx index 8f6f92ef4..f5e4b572d 100644 --- a/apps/docs/content/icons/react-icons/icon-library.mdx +++ b/apps/docs/content/icons/react-icons/icon-library.mdx @@ -11,7 +11,12 @@ export const usageMethods = [ All icons in the Workleap icon library are available in three predefined sizes. To ensure consistency and clarity, always use the icons at one of these sizes. Avoid resizing icons to dimensions other than the provided options. -To integrate an icon into your project, simply click or tap on it to copy its name instantly. +To integrate an icon into your project, simply import it from `@hopper-ui/icons`. +```tsx +import { AddCalendarIcon } from "@hopper-ui/icons" +``` + +You can preview icons in your preferred size. Simply click on an icon to instantly copy its name! diff --git a/apps/docs/content/icons/react-icons/rich-icon-library.mdx b/apps/docs/content/icons/react-icons/rich-icon-library.mdx index 90ef85297..d2d4cb9dc 100644 --- a/apps/docs/content/icons/react-icons/rich-icon-library.mdx +++ b/apps/docs/content/icons/react-icons/rich-icon-library.mdx @@ -11,6 +11,12 @@ export const usageMethods = [ All rich icons in the Workleap icon library are available in three predefined sizes. To ensure consistency and clarity, always use the icons at one of these sizes. Avoid resizing icons to dimensions other than the provided options. +To integrate a rich icon into your project, simply import it from `@hopper-ui/icons`. + +```tsx +import { ActionListRichIcon } from "@hopper-ui/icons" +``` + The color of the rich icons can be changed by using the `variant` prop. The following [decorative colors](/tokens/semantic/color#decorative) are available as variants: `option1` to `option8`. The following status colors are available as well: `success`, `warning`, `danger`, `information` and `upsell`. @@ -18,6 +24,7 @@ The following status colors are available as well: `success`, `warning`, `danger ``` -To integrate an icon into your project, simply click or tap on it to copy its name instantly. +You can preview rich icons in your preferred size. Simply click on an icon to instantly copy its name! + diff --git a/apps/docs/context/sidebar/SidebarProvider.tsx b/apps/docs/context/sidebar/SidebarProvider.tsx index 8e8654590..8900c24f6 100644 --- a/apps/docs/context/sidebar/SidebarProvider.tsx +++ b/apps/docs/context/sidebar/SidebarProvider.tsx @@ -7,11 +7,7 @@ interface SidebarProps { toggleSidebar: () => void; } -const SidebarContext = createContext({ - isSidebarOpen: false, - toggleSidebar: () => { - } -}); +const SidebarContext = createContext(null); export const useSidebar = () => useContext(SidebarContext); From 1766c9ab3a6876493143f42d57ce1de9d9944c53 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin Date: Wed, 4 Dec 2024 20:57:46 -0500 Subject: [PATCH 02/16] create robots and fix some mobile issues --- apps/docs/app/robots.txt | 2 ++ .../app/ui/tokens/table/TypographyTable.tsx | 26 +++++++++++-------- apps/docs/app/ui/tokens/table/tokenTable.css | 5 ++++ apps/docs/components/button/button.css | 1 + .../docs/components/cardLink/cardLinkList.css | 2 +- 5 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 apps/docs/app/robots.txt diff --git a/apps/docs/app/robots.txt b/apps/docs/app/robots.txt new file mode 100644 index 000000000..0ad279c73 --- /dev/null +++ b/apps/docs/app/robots.txt @@ -0,0 +1,2 @@ +User-Agent: * +Disallow: diff --git a/apps/docs/app/ui/tokens/table/TypographyTable.tsx b/apps/docs/app/ui/tokens/table/TypographyTable.tsx index c9a2e68f6..5191d06af 100644 --- a/apps/docs/app/ui/tokens/table/TypographyTable.tsx +++ b/apps/docs/app/ui/tokens/table/TypographyTable.tsx @@ -1,5 +1,5 @@ -import clsx from "clsx"; import Table from "@/components/table/Table"; +import clsx from "clsx"; import { groupItemsByProperties, @@ -37,16 +37,20 @@ const TypographyTable = ({ type, data }: TypographyTableProps) => { const tokenData = transformDataToTokenData(data); const listItems = hasNoSizes ? [generateSizelessRows(tokenData, type)] : generateSizeRows(tokenData, type); - return (); + return ( +
+
+ + ); }; function generateSizeRows(tokenData: TokenData, type: string) { diff --git a/apps/docs/app/ui/tokens/table/tokenTable.css b/apps/docs/app/ui/tokens/table/tokenTable.css index 56f42626e..55e17a17b 100644 --- a/apps/docs/app/ui/tokens/table/tokenTable.css +++ b/apps/docs/app/ui/tokens/table/tokenTable.css @@ -59,3 +59,8 @@ font-weight: 600; text-decoration: none; } + +.hd-table__wrapper { + width: 100%; + overflow-x: auto; +} diff --git a/apps/docs/components/button/button.css b/apps/docs/components/button/button.css index 806420aaa..60064f000 100644 --- a/apps/docs/components/button/button.css +++ b/apps/docs/components/button/button.css @@ -10,6 +10,7 @@ border: none; border-radius: var(--hd-border-radius-md); background: var(--hd-color-surface-neutral-gradient); + white-space: nowrap; box-shadow: var(--hd-color-shadow-neutral-gradient); } diff --git a/apps/docs/components/cardLink/cardLinkList.css b/apps/docs/components/cardLink/cardLinkList.css index 50a2074b4..037294043 100644 --- a/apps/docs/components/cardLink/cardLinkList.css +++ b/apps/docs/components/cardLink/cardLinkList.css @@ -1,7 +1,7 @@ .hd-cardlink-list { display: grid; gap: 2rem; - grid-template-columns: repeat(auto-fit, minmax(23.75rem, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr)); } .hd-cardlink-list--sm { From 75375078d726f4555714c1c48790604759bca276 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin Date: Wed, 4 Dec 2024 21:30:21 -0500 Subject: [PATCH 03/16] Remove polymorphic component + replace all anchors with Next navigation links --- .../app/getting-started/[...slug]/page.tsx | 2 +- apps/docs/app/icons/[...slug]/page.tsx | 2 +- apps/docs/app/layout.tsx | 18 ++--- apps/docs/app/not-found.tsx | 3 +- apps/docs/app/page.tsx | 29 ++++---- .../app/ui/components/heading/Heading.tsx | 6 +- .../app/ui/components/linkList/LinkList.tsx | 8 +-- .../app/ui/components/overview/Overview.tsx | 2 +- .../overview/overviewTile/OverviewTile.tsx | 2 +- .../app/ui/components/propTable/PropTable.tsx | 2 +- apps/docs/app/ui/layout/header/Header.tsx | 6 +- .../ui/layout/sectionPopover/SectionLink.tsx | 2 + .../docs/components/button/Button.stories.tsx | 29 -------- apps/docs/components/button/Button.tsx | 17 ++--- .../components/button/LinkButton.stories.tsx | 70 +++++++++++++++++++ apps/docs/components/button/LinkButton.tsx | 47 +++++++++++++ apps/docs/components/cardLink/cardLink.tsx | 5 +- .../docs/components/iconButton/IconButton.tsx | 19 ++--- .../components/iconButton/LinkIconButton.tsx | 22 ++++++ apps/docs/components/mdx/components.tsx | 10 +-- apps/docs/components/title/Title.stories.tsx | 3 - apps/docs/components/title/Title.tsx | 4 +- apps/docs/context/rac/RACProvider.tsx | 15 ++++ 23 files changed, 217 insertions(+), 106 deletions(-) create mode 100644 apps/docs/components/button/LinkButton.stories.tsx create mode 100644 apps/docs/components/button/LinkButton.tsx create mode 100644 apps/docs/components/iconButton/LinkIconButton.tsx create mode 100644 apps/docs/context/rac/RACProvider.tsx diff --git a/apps/docs/app/getting-started/[...slug]/page.tsx b/apps/docs/app/getting-started/[...slug]/page.tsx index 250524b0d..2e53b09f4 100644 --- a/apps/docs/app/getting-started/[...slug]/page.tsx +++ b/apps/docs/app/getting-started/[...slug]/page.tsx @@ -29,7 +29,7 @@ export default function IconPage({ params }: PageProps) { return (
- {pages.title} + {pages.title}
diff --git a/apps/docs/app/icons/[...slug]/page.tsx b/apps/docs/app/icons/[...slug]/page.tsx index 2c321004c..22be07efb 100644 --- a/apps/docs/app/icons/[...slug]/page.tsx +++ b/apps/docs/app/icons/[...slug]/page.tsx @@ -30,7 +30,7 @@ export default function IconPage({ params }: PageProps) { return (
- {icons.title} + {icons.title}
diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx index ea4673dc5..8c01af4da 100644 --- a/apps/docs/app/layout.tsx +++ b/apps/docs/app/layout.tsx @@ -1,9 +1,9 @@ import Header from "@/app/ui/layout/header/Header"; import { EnvironmentContextProvider } from "@/context/env/EnvironmentProvider"; import { FeatureFlagProvider } from "@/context/feature/FeatureFlagProvider"; +import { RACProvider } from "@/context/rac/RACProvider"; import { ThemeProvider } from "@/context/theme/ThemeProvider"; import type { ReactNode } from "react"; - import "./globals.css"; import "./layout.css"; @@ -37,13 +37,15 @@ export default function RootLayout({ children }: { -
-
-
-
-
-
- {children} + +
+
+
+
+
+
+ {children} + diff --git a/apps/docs/app/not-found.tsx b/apps/docs/app/not-found.tsx index 009db9ab3..88d26471c 100644 --- a/apps/docs/app/not-found.tsx +++ b/apps/docs/app/not-found.tsx @@ -1,3 +1,4 @@ +import Link from "next/link"; import "./404.css"; export default function Custom404() { @@ -6,7 +7,7 @@ export default function Custom404() {

Oops!

You hopped on the wrong side of the pond.

- Back to the shore + Back to the shore
); diff --git a/apps/docs/app/page.tsx b/apps/docs/app/page.tsx index 1721c09e1..ddc788f1c 100644 --- a/apps/docs/app/page.tsx +++ b/apps/docs/app/page.tsx @@ -35,7 +35,7 @@ import { import "@hopper-ui/tokens/fonts.css"; import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; -import Button from "@/components/button/Button"; +import LinkButton from "@/components/button/LinkButton"; import { AccessibleIcon, ArrowIcon, @@ -52,6 +52,7 @@ import { import { type ColorScheme, ThemeContext } from "@/context/theme/ThemeProvider.tsx"; +import Link from "next/link"; import "./home.css"; export default function Home() { @@ -67,12 +68,12 @@ export default function Home() { handpicked for ultimate simplicity and accessibility.

- - + >Github
@@ -110,7 +111,7 @@ export default function Home() {
- + - + -

Icons - + - +

Components Preview

@@ -321,7 +322,7 @@ export default function Home() { -
+ diff --git a/apps/docs/app/ui/components/heading/Heading.tsx b/apps/docs/app/ui/components/heading/Heading.tsx index 188f141af..bebc87201 100644 --- a/apps/docs/app/ui/components/heading/Heading.tsx +++ b/apps/docs/app/ui/components/heading/Heading.tsx @@ -2,7 +2,7 @@ import LinkList, { type Links } from "@/app/ui/components/linkList/LinkList.tsx" import Tag from "@/components/tag/Tag.tsx"; import Title from "@/components/title/Title.tsx"; import clsx from "clsx"; - +import Link from "next/link"; import "./heading.css"; export interface HeadingProps { @@ -17,10 +17,10 @@ const Heading = ({ title, tag, className, description, links }: HeadingProps) => return (
-

Preview Only: These components are for reference only. Continue using Orbiter in production until further notice.

+

Preview Only: These components are for reference only. Continue using Orbiter in production until further notice.

- {title} + {title} {tag && {tag}}
{description &&

{description}

} diff --git a/apps/docs/app/ui/components/linkList/LinkList.tsx b/apps/docs/app/ui/components/linkList/LinkList.tsx index d01f0c17c..41dee30df 100644 --- a/apps/docs/app/ui/components/linkList/LinkList.tsx +++ b/apps/docs/app/ui/components/linkList/LinkList.tsx @@ -1,8 +1,8 @@ "use client"; +import LinkButton from "@/components/button/LinkButton.tsx"; +import { ExternalLinkIcon, GithubIcon, Icon, NpmIcon, WaiAriaIcon, type IconProps } from "@/components/icon"; import clsx from "clsx"; -import Button from "@/components/button/Button.tsx"; -import { Icon, GithubIcon, NpmIcon, ExternalLinkIcon, WaiAriaIcon, type IconProps } from "@/components/icon"; import "./linkList.css"; @@ -38,7 +38,7 @@ export default function LinkList({ links, className }: LinkListProps) { } return ( - + ); } )} diff --git a/apps/docs/app/ui/components/overview/Overview.tsx b/apps/docs/app/ui/components/overview/Overview.tsx index b6047a921..9b6f29a2a 100644 --- a/apps/docs/app/ui/components/overview/Overview.tsx +++ b/apps/docs/app/ui/components/overview/Overview.tsx @@ -57,7 +57,7 @@ const Overview = () => { return (
- { <Icon src={ComponentIcon} /> </div> <div className="hd-component-overview-item__caption"> - <Title as="h3" + <Title level={3} className="hd-component-overview-item__title" >{component.title} diff --git a/apps/docs/app/ui/components/propTable/PropTable.tsx b/apps/docs/app/ui/components/propTable/PropTable.tsx index 02c499f06..e6e9aa9d7 100644 --- a/apps/docs/app/ui/components/propTable/PropTable.tsx +++ b/apps/docs/app/ui/components/propTable/PropTable.tsx @@ -121,7 +121,7 @@ export default async function PropTable({ component }: PropTableProps) { : !isEmpty && + title={ {capitalize(key)} } > diff --git a/apps/docs/app/ui/layout/header/Header.tsx b/apps/docs/app/ui/layout/header/Header.tsx index 65043e465..87db41cc9 100644 --- a/apps/docs/app/ui/layout/header/Header.tsx +++ b/apps/docs/app/ui/layout/header/Header.tsx @@ -9,7 +9,7 @@ import MobileMenuTrigger from "@/app/ui/layout/mobileMenu/MobileMenuTrigger"; import Nav from "@/app/ui/layout/nav/Nav"; import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; import { Icon, ProductMenuIcon } from "@/components/icon"; -import IconButton from "@/components/iconButton/IconButton"; +import LinkIconButton from "@/components/iconButton/LinkIconButton"; import { Popover, PopoverContext, PopoverTrigger } from "@/components/popover/Popover.tsx"; import ThemeSwitch from "@/components/themeSwitch/ThemeSwitch"; import { ToggleButton, ToggleButtonContext } from "@/components/toggleButton/ToggleButton.tsx"; @@ -142,7 +142,7 @@ const Header = () => {
{/**/} - + {/* eslint-disable max-len */} { /> {/* eslint-disable max-len */} - +
{isMobile && } diff --git a/apps/docs/app/ui/layout/sectionPopover/SectionLink.tsx b/apps/docs/app/ui/layout/sectionPopover/SectionLink.tsx index 4959ee223..64968deec 100644 --- a/apps/docs/app/ui/layout/sectionPopover/SectionLink.tsx +++ b/apps/docs/app/ui/layout/sectionPopover/SectionLink.tsx @@ -10,6 +10,8 @@ interface SectionLinkProps { const SectionLink: React.FC = ({ children, className, href }) => { const { onClick } = UseSectionLinkContext(); + + /* This has to be an a, not a link: https://github.com/vercel/next.js/issues/49612 */ return ( ) }; - -export const AsLink: Story = { - args: { - as: "a", - href: "https://www.npmjs.com/package/@hopper-ui/components", - target: "_blank" - }, - render: args => ( -
- - - - -
- ) -}; diff --git a/apps/docs/components/button/Button.tsx b/apps/docs/components/button/Button.tsx index f8f701ff1..5f3264421 100644 --- a/apps/docs/components/button/Button.tsx +++ b/apps/docs/components/button/Button.tsx @@ -1,24 +1,21 @@ -import type { ElementType, ComponentPropsWithRef } from "react"; -import { Provider, Button as RACButton, type ButtonProps as RACButtonProps } from "react-aria-components"; -import clsx from "clsx"; import { IconContext } from "@/components/icon/IconContext.ts"; +import clsx from "clsx"; +import { Provider, Button as RACButton, type ButtonProps as RACButtonProps } from "react-aria-components"; import "./button.css"; -export interface ButtonProps extends RACButtonProps { +export interface ButtonProps extends RACButtonProps { variant?: "primary" | "secondary" | "ghost"; size?: "sm" | "md"; className?: string; - as?: T; } -const Button = ({ +const Button = ({ variant = "primary", size = "md", className, children, - as, ...rest -}: ButtonProps & Omit, keyof ButtonProps>) => { +}: ButtonProps) => { const classes = clsx( "hd-btn", { @@ -28,8 +25,6 @@ const Button = ({ className ); - const Component = as ?? RACButton; - return ( ({ }] ]} > - {children} + {children} ); }; diff --git a/apps/docs/components/button/LinkButton.stories.tsx b/apps/docs/components/button/LinkButton.stories.tsx new file mode 100644 index 000000000..e310e0352 --- /dev/null +++ b/apps/docs/components/button/LinkButton.stories.tsx @@ -0,0 +1,70 @@ +import { ExternalLinkIcon, GithubIcon, Icon, NpmIcon } from "@/components/icon"; +import type { Meta, StoryObj } from "@storybook/react"; + +import LinkButton from "./LinkButton"; + +const meta = { + title: "components/LinkButton", + component: LinkButton +} satisfies Meta; + +export default meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + children: "Get started", + href: "https://www.npmjs.com/package/@hopper-ui/components", + target: "_blank" + } +}; + +export const Secondary: Story = { + args: { + variant: "secondary", + children: "Github" + } +}; + +export const Ghost: Story = { + args: { + variant: "ghost", + children: "view on npm" + } +}; + +export const Sizes: Story = { + args: { + children: "Get started", + variant: "secondary" + }, + render: args => ( +
+ + +
+ ) +}; + +export const AsLink: Story = { + render: args => ( +
+ + Github + + + + View source + + + + View on npm + + + + Report an issue + + +
+ ) +}; diff --git a/apps/docs/components/button/LinkButton.tsx b/apps/docs/components/button/LinkButton.tsx new file mode 100644 index 000000000..6fa2f47bd --- /dev/null +++ b/apps/docs/components/button/LinkButton.tsx @@ -0,0 +1,47 @@ +import { IconContext } from "@/components/icon/IconContext.ts"; +import clsx from "clsx"; +import { Provider, Link as RACLink, type LinkProps as RACLinkProps } from "react-aria-components"; +import "./button.css"; + +export interface LinkButtonProps extends RACLinkProps { + variant?: "primary" | "secondary" | "ghost"; + size?: "sm" | "md"; + className?: string; +} + +const LinkButton = ({ + variant = "primary", + size = "md", + className, + children, + ...rest +}: LinkButtonProps) => { + const classes = clsx( + "hd-btn", + { + [`hd-btn--${variant}`]: variant !== "primary", + [`hd-btn--${size}`]: size !== "md" + }, + className + ); + + return ( + + {children} + + ); +}; + +export default LinkButton; diff --git a/apps/docs/components/cardLink/cardLink.tsx b/apps/docs/components/cardLink/cardLink.tsx index 5752f2f6a..d1b78fd2f 100644 --- a/apps/docs/components/cardLink/cardLink.tsx +++ b/apps/docs/components/cardLink/cardLink.tsx @@ -1,6 +1,7 @@ import clsx from "clsx"; import type { ComponentProps, ReactNode } from "react"; +import Link from "next/link"; import "./cardLink.css"; export interface CardLinkProps extends ComponentProps<"a">{ @@ -19,7 +20,7 @@ const CardLink = ({ children, className, title, size = "md", type = "primary", d }, className); return ( -
+ {children &&
{children}
} @@ -27,7 +28,7 @@ const CardLink = ({ children, className, title, size = "md", type = "primary", d

{title}

{description}

- + ); }; diff --git a/apps/docs/components/iconButton/IconButton.tsx b/apps/docs/components/iconButton/IconButton.tsx index 88b2a6740..9730c36b6 100644 --- a/apps/docs/components/iconButton/IconButton.tsx +++ b/apps/docs/components/iconButton/IconButton.tsx @@ -1,32 +1,21 @@ import clsx from "clsx"; +import { Button as RACButton, type ButtonProps as RACButtonProps } from "react-aria-components"; import "./iconButton.css"; -import type { ComponentProps, ElementType, ReactNode } from "react"; - -interface BaseProps { - children: ReactNode; - className?: string; -} - -type PolymorphicProps = Props & Omit, "as"> & { - as?: Element; -}; const IconButtonClass = "hd-icon-button"; -const defaultElement = "button"; -const IconButton = (props: PolymorphicProps) => { +const IconButton = (props: RACButtonProps) => { const { - as: Component = defaultElement, children, className, ...rest } = props; return ( - + {children} - + ); }; diff --git a/apps/docs/components/iconButton/LinkIconButton.tsx b/apps/docs/components/iconButton/LinkIconButton.tsx new file mode 100644 index 000000000..538d4f90a --- /dev/null +++ b/apps/docs/components/iconButton/LinkIconButton.tsx @@ -0,0 +1,22 @@ +import clsx from "clsx"; + +import { Link as RACLink, type LinkProps as RACLinkProps } from "react-aria-components"; +import "./iconButton.css"; + +const IconButtonClass = "hd-icon-button"; + +const IconButton = (props: RACLinkProps) => { + const { + children, + className, + ...rest + } = props; + + return ( + + {children} + + ); +}; + +export default IconButton; diff --git a/apps/docs/components/mdx/components.tsx b/apps/docs/components/mdx/components.tsx index 3509cd546..d2beeb5fa 100644 --- a/apps/docs/components/mdx/components.tsx +++ b/apps/docs/components/mdx/components.tsx @@ -101,20 +101,20 @@ export const components = { return ; }, h1: (props: HeadingProps) => { - return ; + return <Title {...props} level={1} interactive />; }, h2: (props: HeadingProps) => { h2Title = props.children as string; - return <Title {...props} as="h2" interactive level={2} />; + return <Title {...props} interactive level={2} />; }, h3: (props: HeadingProps) => { - return <Title {...props} as="h3" parentHeading={h2Title} interactive level={3} />; + return <Title {...props} parentHeading={h2Title} interactive level={3} />; }, h4: (props: HeadingProps) => { - return <Title {...props} as="h4" interactive level={4} />; + return <Title {...props} interactive level={4} />; }, h5: (props: HeadingProps) => { - return <Title {...props} as="h5" interactive level={5} />; + return <Title {...props} interactive level={5} />; } }; diff --git a/apps/docs/components/title/Title.stories.tsx b/apps/docs/components/title/Title.stories.tsx index a85a55aa0..cd8d7d0bb 100644 --- a/apps/docs/components/title/Title.stories.tsx +++ b/apps/docs/components/title/Title.stories.tsx @@ -6,9 +6,6 @@ const meta = { title: "components/Title", component: Title, argTypes: { - as: { - control: { type: "select" } - }, level: { control: { type: "select" } } diff --git a/apps/docs/components/title/Title.tsx b/apps/docs/components/title/Title.tsx index bfd9c5010..085051985 100644 --- a/apps/docs/components/title/Title.tsx +++ b/apps/docs/components/title/Title.tsx @@ -6,7 +6,6 @@ import type { PropsWithChildren } from "react"; import "./title.css"; export interface TitleProps { - as?: "h1" | "h2" | "h3" | "h4" | "h5"; level?: 1 | 2 | 3 | 4 | 5; interactive?: boolean; parentHeading?: string; @@ -14,7 +13,6 @@ export interface TitleProps { } const Title = ({ - as = "h1", level = 1, interactive = false, className, @@ -22,7 +20,7 @@ const Title = ({ parentHeading, ...rest }: PropsWithChildren<TitleProps>) => { - const Component = as; + const Component = `h${level}` as const; if (children == null) { return null; diff --git a/apps/docs/context/rac/RACProvider.tsx b/apps/docs/context/rac/RACProvider.tsx new file mode 100644 index 000000000..0aebccb0d --- /dev/null +++ b/apps/docs/context/rac/RACProvider.tsx @@ -0,0 +1,15 @@ +"use client"; + +import { useRouter } from "next/navigation"; +import type { ReactNode } from "react"; +import { RouterProvider } from "react-aria-components"; + +export const RACProvider = ({ children }: { children : ReactNode }) => { + const router = useRouter(); + + return ( + <RouterProvider navigate={router.push}> + {children} + </RouterProvider> + ); +}; From 1a31bbe4a37cde8d241e35fadd587ea2ec1b73df Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 22:50:30 -0500 Subject: [PATCH 04/16] use react aria tabs instead of custom component --- apps/docs/app/ui/layout/header/Header.tsx | 2 +- .../PackageInstallation.tsx | 4 +- apps/docs/components/tabs/Tabs.stories.tsx | 6 +- apps/docs/components/tabs/Tabs.tsx | 57 +++++++++---------- apps/docs/components/tabs/tabs.css | 6 -- apps/docs/content/tokens/semantic/color.mdx | 6 +- 6 files changed, 36 insertions(+), 45 deletions(-) diff --git a/apps/docs/app/ui/layout/header/Header.tsx b/apps/docs/app/ui/layout/header/Header.tsx index 87db41cc9..4dfa6ed42 100644 --- a/apps/docs/app/ui/layout/header/Header.tsx +++ b/apps/docs/app/ui/layout/header/Header.tsx @@ -64,7 +64,7 @@ const ProductMenuAndBrand = () => { <span className="hd-product"> <ToggleTrigger> <PopoverTrigger> - <ToggleButton> + <ToggleButton aria-label="Open other libraries menu"> <Icon slot="icon" src={ProductMenuIcon} /> </ToggleButton> <Popover diff --git a/apps/docs/components/packageInstallation/PackageInstallation.tsx b/apps/docs/components/packageInstallation/PackageInstallation.tsx index 91c5a758b..38320255e 100644 --- a/apps/docs/components/packageInstallation/PackageInstallation.tsx +++ b/apps/docs/components/packageInstallation/PackageInstallation.tsx @@ -1,5 +1,5 @@ -import Tabs from "@/components/tabs/Tabs.tsx"; import { HighlightCode, highlightCode } from "@/components/highlightCode"; +import Tabs from "@/components/tabs/Tabs.tsx"; import type { ReactElement } from "react"; @@ -39,7 +39,7 @@ const methodsIcons: MethodIcons = { }; const installMethods = methods.map(method => ({ - category: method, + id: method, title: method, titleIcon: methodsIcons[method] })); diff --git a/apps/docs/components/tabs/Tabs.stories.tsx b/apps/docs/components/tabs/Tabs.stories.tsx index 6f3c6c8b1..8fc1a5f3c 100644 --- a/apps/docs/components/tabs/Tabs.stories.tsx +++ b/apps/docs/components/tabs/Tabs.stories.tsx @@ -14,15 +14,15 @@ export const Default: Story = { args: { tabs: [ { - category: "tab1", + id: "tab1", title: "Tab 1" }, { - category: "tab2", + id: "tab2", title: "Tab 2" }, { - category: "tab3", + id: "tab3", title: "Tab 3" } ], diff --git a/apps/docs/components/tabs/Tabs.tsx b/apps/docs/components/tabs/Tabs.tsx index 87653925a..05bbc9774 100644 --- a/apps/docs/components/tabs/Tabs.tsx +++ b/apps/docs/components/tabs/Tabs.tsx @@ -1,12 +1,13 @@ "use client"; import clsx from "clsx"; -import { Children, useState, type ReactElement, type ReactNode } from "react"; +import { Children, type ReactElement, type ReactNode } from "react"; +import { Tabs as RACTabs, Tab, TabList, TabPanel } from "react-aria-components"; import "./tabs.css"; interface TabProps { - category: string; + id: string; title: string; titleIcon?: ReactElement<SVGElement>; } @@ -15,41 +16,37 @@ interface TabsProps { tabs: TabProps[]; className?: string; children?: ReactNode; + ariaLabel?: string; } -const Tabs = ({ tabs, className, children }: TabsProps) => { - const [selected, setSelected] = useState(0); - - const handleOnClick = (index: number): void => { - setSelected(index); - }; - +const Tabs = ({ tabs, className, children, ariaLabel }: TabsProps) => { const arrayChildren = Children.toArray(children); - const selectedChild = arrayChildren[selected]; + console.log("AA", tabs, arrayChildren); return ( - <div className={clsx("hd-tabs", className)}> - <ul className="hd-tabs__list"> - {tabs.map((tab, index) => ( - <li - key={`${index.toString()}_${tab.category}`} - className={clsx("hd-tabs__item", { "hd-tabs__item--active": index === selected })} + <RACTabs className={clsx("hd-tabs", className)}> + <TabList className="hd-tabs__list" aria-label={ariaLabel}> + {tabs.map(tab => ( + <Tab + key={tab.id} + id={tab.id} + className={p => clsx("hd-tabs__item-button", { "hd-tabs__item-button--active": p.isSelected })} > - <button - type="button" - onClick={() => handleOnClick(index)} - className={clsx("hd-tabs__item-button", { "hd-tabs__item-button--active": index === selected })} - > - {tab.titleIcon && <span className="hd-tabs__icon">{tab.titleIcon}</span>} - {tab.title} - </button> - </li> + {tab.titleIcon && <span className="hd-tabs__icon">{tab.titleIcon}</span>} + {tab.title} + </Tab> ))} - </ul> - <div className="hd-tabs__content"> - <div className="hd-tabs__pane">{selectedChild}</div> - </div> - </div> + </TabList> + {arrayChildren.map((child, index) => { + console.log("BB", child, tabs[index].id); + + return ( + <TabPanel key={tabs[index].id} className="hd-tabs__content" id={tabs[index].id}> + <div className="hd-tabs__pane">{child}</div> + </TabPanel> + ); + })} + </RACTabs> ); }; diff --git a/apps/docs/components/tabs/tabs.css b/apps/docs/components/tabs/tabs.css index 7214b4cec..508ba2e49 100644 --- a/apps/docs/components/tabs/tabs.css +++ b/apps/docs/components/tabs/tabs.css @@ -9,12 +9,6 @@ background-color: var(--hd-color-neutral-surface-weak); } -.hd-tabs__item { - align-items: center; - display: flex; - position: relative; -} - .hd-tabs__item-button { display: flex; align-items: center; diff --git a/apps/docs/content/tokens/semantic/color.mdx b/apps/docs/content/tokens/semantic/color.mdx index 96d550004..2a7c381fa 100644 --- a/apps/docs/content/tokens/semantic/color.mdx +++ b/apps/docs/content/tokens/semantic/color.mdx @@ -2,14 +2,14 @@ title: Color description: Getting started with Workleap Design Tokens --- -import tokens from '../../../datas/tokens.json'; import tokensDark from '../../../datas/tokens-dark.json'; +import tokens from '../../../datas/tokens.json'; export const categoryKey = "color"; export const tabs = [ - { title: "Light", category: categoryKey }, - { title: "Dark", category: categoryKey } + { title: "Light", id: "light" }, + { title: "Dark", id: "dark" } ]; Colors are a clear way to convey meaning in design. Over time, we associate colors with specific meanings based on their context and frequency of use. In the Workleap ecosystem, each color complements the others and has a specific role. From 30b12726514303a7ccf1e39bfeb79cb43ed93101 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 22:57:44 -0500 Subject: [PATCH 05/16] remove console.log --- apps/docs/components/tabs/Tabs.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/docs/components/tabs/Tabs.tsx b/apps/docs/components/tabs/Tabs.tsx index 05bbc9774..55321aff3 100644 --- a/apps/docs/components/tabs/Tabs.tsx +++ b/apps/docs/components/tabs/Tabs.tsx @@ -21,7 +21,6 @@ interface TabsProps { const Tabs = ({ tabs, className, children, ariaLabel }: TabsProps) => { const arrayChildren = Children.toArray(children); - console.log("AA", tabs, arrayChildren); return ( <RACTabs className={clsx("hd-tabs", className)}> @@ -38,7 +37,6 @@ const Tabs = ({ tabs, className, children, ariaLabel }: TabsProps) => { ))} </TabList> {arrayChildren.map((child, index) => { - console.log("BB", child, tabs[index].id); return ( <TabPanel key={tabs[index].id} className="hd-tabs__content" id={tabs[index].id}> From 818116a491317666e11c7dd29d21083d90c721fc Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 22:57:55 -0500 Subject: [PATCH 06/16] fix accessibility issues --- apps/docs/app/ui/layout/aside/Aside.tsx | 6 +++--- apps/docs/app/ui/layout/aside/aside.css | 1 + apps/docs/content/getting-started/guides/components.mdx | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/docs/app/ui/layout/aside/Aside.tsx b/apps/docs/app/ui/layout/aside/Aside.tsx index a259d50db..9b3d1734d 100644 --- a/apps/docs/app/ui/layout/aside/Aside.tsx +++ b/apps/docs/app/ui/layout/aside/Aside.tsx @@ -1,9 +1,9 @@ "use client"; -import { useEffect, useState } from "react"; -import clsx from "clsx"; import { useHeadsObserver } from "@/hooks/useHeadsObserver"; +import clsx from "clsx"; import type { PropsWithoutRef } from "react"; +import { useEffect, useState } from "react"; import "./aside.css"; @@ -85,13 +85,13 @@ const Aside = ({ title, links }: PropsWithoutRef<AsideProps>) => { </svg> </button> <div className="hd-aside__container"> - <ul className={clsx("hd-aside__list", isOpen ? "hd-aside__item--active" : "hd-aside__list--closed")}> {activeIndex !== -1 && ( <span className={clsx("hd-aside__marker", activeIndex === -1 && "hd-aside__marker--hide")} style={{ top: activeIndex * titleHeight + "px" }} ></span> )} + <ul className={clsx("hd-aside__list", isOpen ? "hd-aside__item--active" : "hd-aside__list--closed")}> {listItems} </ul> </div> diff --git a/apps/docs/app/ui/layout/aside/aside.css b/apps/docs/app/ui/layout/aside/aside.css index 099c91c2b..e5569accb 100644 --- a/apps/docs/app/ui/layout/aside/aside.css +++ b/apps/docs/app/ui/layout/aside/aside.css @@ -34,6 +34,7 @@ } .hd-aside__container { + position: relative; overflow-y: auto; scroll-margin-top: var(--hd-space-8); scrollbar-width: thin; diff --git a/apps/docs/content/getting-started/guides/components.mdx b/apps/docs/content/getting-started/guides/components.mdx index 696f603e0..c61632230 100644 --- a/apps/docs/content/getting-started/guides/components.mdx +++ b/apps/docs/content/getting-started/guides/components.mdx @@ -106,7 +106,7 @@ export function AICard({ children, className, ...rest }: CardProps) { ### 🥇 Behavior Modifications -To customize a component's behavior, use refs, callbacks and controlled properties. This approach is useful for interactive features and for modifying default component behavior. This approach is ideal when you need to adjust how a component responds to user interactions without altering its visual style or structure. Read more about _Controlled vs Uncontrolled components_ [here](https://react.dev/learn/sharing-state-between-components#controlled-and-uncontrolled-components). +To customize a component's behavior, use refs, callbacks and controlled properties. This approach is useful for interactive features and for modifying default component behavior. This approach is ideal when you need to adjust how a component responds to user interactions without altering its visual style or structure. [Read more about Controlled vs Uncontrolled components here](https://react.dev/learn/sharing-state-between-components#controlled-and-uncontrolled-components). <Expand title="Details"> #### Refs for Direct Access From eb441ead1b4f2d4860b3b48f19165bdbc59a56d3 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 23:04:02 -0500 Subject: [PATCH 07/16] fix accessibility issues --- apps/docs/app/ui/layout/mobileMenu/MobileMenuTrigger.tsx | 2 +- apps/docs/app/ui/layout/subHeader/SubHeader.tsx | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/docs/app/ui/layout/mobileMenu/MobileMenuTrigger.tsx b/apps/docs/app/ui/layout/mobileMenu/MobileMenuTrigger.tsx index 71cfa93f0..b1ffa353e 100644 --- a/apps/docs/app/ui/layout/mobileMenu/MobileMenuTrigger.tsx +++ b/apps/docs/app/ui/layout/mobileMenu/MobileMenuTrigger.tsx @@ -7,7 +7,7 @@ interface MobileMenuTriggerProps { const MobileMenuTrigger = ({ onToggle }: MobileMenuTriggerProps) => { return ( - <IconButton className="hd-header__mobile-menu-trigger" onClick={onToggle}> + <IconButton className="hd-header__mobile-menu-trigger" onPress={onToggle} aria-label="Open mobile menu"> <MobileMenuTriggerIcon className="hd-header__mobile-menu-trigger-icon" /> </IconButton> ); diff --git a/apps/docs/app/ui/layout/subHeader/SubHeader.tsx b/apps/docs/app/ui/layout/subHeader/SubHeader.tsx index acad58756..99c068de2 100644 --- a/apps/docs/app/ui/layout/subHeader/SubHeader.tsx +++ b/apps/docs/app/ui/layout/subHeader/SubHeader.tsx @@ -7,6 +7,7 @@ import { useIsMobile } from "@/hooks/useIsMobile.ts"; import SidePanel from "./assets/side-panel.svg"; +import IconButton from "@/components/iconButton/IconButton"; import "./subHeader.css"; interface Link { @@ -33,9 +34,9 @@ const SubHeader = ({ links }: SubHeaderProps) => { <div className="hd-sub-header"> <Wrapper> <div className="sub-header-container"> - {isInSidebar && <button type="button" className="hd-sub-header__sidebar-button" onClick={sidebarContext?.toggleSidebar}> + {isInSidebar && <IconButton type="button" aria-label="Open sidebar" className="hd-sub-header__sidebar-button" onPress={sidebarContext?.toggleSidebar}> <SidePanel className="hd-sub-header__button-icon" /> - </button>} + </IconButton>} {!isInSidebar && <div></div>} <SectionPopover links={links} /> </div> From 6f3044e98e9bb56002a3df4434ed970974d70ca6 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 23:04:09 -0500 Subject: [PATCH 08/16] fix performance issue --- apps/docs/components/figure/Figure.tsx | 5 +++-- apps/docs/content/getting-started/guides/components.mdx | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/docs/components/figure/Figure.tsx b/apps/docs/components/figure/Figure.tsx index 9e715d2bd..703caba6b 100644 --- a/apps/docs/components/figure/Figure.tsx +++ b/apps/docs/components/figure/Figure.tsx @@ -10,14 +10,15 @@ export interface FigureProps extends ComponentProps<"div">{ width: number; height: number; caption: string; + priority?: boolean; } -const Figure = ({ alt, caption, className, width, height, src, ...rest }: FigureProps) => { +const Figure = ({ alt, caption, className, width, height, src, priority = false, ...rest }: FigureProps) => { const figureClass = clsx("hd-figure", className); return ( <figure className={figureClass} {...rest}> - <Image className="hd-figure__image" src={src} alt={alt} width={width} height={height} /> + <Image className="hd-figure__image" src={src} alt={alt} width={width} height={height} priority={priority} /> <figcaption className="hd-figure__figcaption"><em>{caption}</em></figcaption> </figure> ); diff --git a/apps/docs/content/getting-started/guides/components.mdx b/apps/docs/content/getting-started/guides/components.mdx index c61632230..2b945e6d2 100644 --- a/apps/docs/content/getting-started/guides/components.mdx +++ b/apps/docs/content/getting-started/guides/components.mdx @@ -11,7 +11,7 @@ Hopper components are built with well-considered defaults that meet common produ To support fast-paced product development, Hopper provides a range of options for customization, from simple styling adjustments to creating entirely new components. -<Figure src="/product-cycle.png" width="679" height="567" alt="Diagram illustrating the four pace layers of the digital product process" caption="In the pace layers of digital products, product zips along at the outer layer while design systems and other supporting infrastructure move more slowly at the inner layer." /> +<Figure src="/product-cycle.png" width="679" height="567" alt="Diagram illustrating the four pace layers of the digital product process" caption="In the pace layers of digital products, product zips along at the outer layer while design systems and other supporting infrastructure move more slowly at the inner layer." priority /> ## Customization Tiers From bb5566fe73eda0e935ce2af78875aa109876cbb6 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 23:06:36 -0500 Subject: [PATCH 09/16] add source map in production --- apps/docs/next.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/next.config.js b/apps/docs/next.config.js index 21f81fb4e..7ca96fb20 100644 --- a/apps/docs/next.config.js +++ b/apps/docs/next.config.js @@ -4,6 +4,7 @@ import { withContentlayer } from "next-contentlayer"; const nextConfig = { reactStrictMode: true, swcMinify: true, + productionBrowserSourceMaps: true, // Eslint only lint pages/, app/, components/, lib/, and src/ directories by default. So we need to add other directories to the eslint config. // https://nextjs.org/docs/app/building-your-application/configuring/eslint#linting-custom-directories-and-files eslint: { From 4d427618c177d458731c34d09bedd38a44312dd5 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 23:37:45 -0500 Subject: [PATCH 10/16] fix build + lint + extract cards so the home page remains a server component --- apps/docs/app/page.tsx | 158 +----------------- apps/docs/app/ui/home-page/ComponentsCard.tsx | 65 +++++++ apps/docs/app/ui/home-page/IconsCard.tsx | 103 ++++++++++++ apps/docs/app/ui/layout/aside/Aside.tsx | 12 +- .../app/ui/layout/mobileMenu/MobileMenu.tsx | 2 +- apps/docs/components/button/LinkButton.tsx | 1 + apps/docs/components/figure/Figure.tsx | 2 +- apps/docs/components/icon/Icon.tsx | 2 + apps/docs/components/tabs/Tabs.tsx | 1 - 9 files changed, 184 insertions(+), 162 deletions(-) create mode 100644 apps/docs/app/ui/home-page/ComponentsCard.tsx create mode 100644 apps/docs/app/ui/home-page/IconsCard.tsx diff --git a/apps/docs/app/page.tsx b/apps/docs/app/page.tsx index ddc788f1c..8bd27ba94 100644 --- a/apps/docs/app/page.tsx +++ b/apps/docs/app/page.tsx @@ -1,39 +1,4 @@ -"use client"; - -import Image from "next/image"; -import { useContext } from "react"; - -import { Button as HopperButton, HopperProvider } from "@hopper-ui/components"; -import { - CalendarIcon, - ChartBarIcon, - CheckmarkIcon, - DeleteIcon, - EyeVisibleIcon, - FilterIcon, - FocusIcon, - ItalicIcon, - LightbulbIcon, - LockIcon, - MailIcon, - NotebookIcon, - PinIcon, - ProfileIcon, - ReactionIcon, - RecurringIcon, - RewindIcon, - SearchIcon, - ShareIcon, - StarIcon, - StickyIcon, - SyncIcon, - TeamIcon, - ThumbsUpIcon, - UnarchiveIcon, - WarningIcon -} from "@hopper-ui/icons"; -import "@hopper-ui/tokens/fonts.css"; - +import { IconsCard } from "@/app/ui/home-page/IconsCard.tsx"; import Wrapper from "@/app/ui/layout/wrapper/Wrapper"; import LinkButton from "@/components/button/LinkButton"; import { @@ -49,16 +14,12 @@ import { SelectArrowIcon, TypescriptIcon } from "@/components/icon"; - -import { type ColorScheme, ThemeContext } from "@/context/theme/ThemeProvider.tsx"; - +import "@hopper-ui/tokens/fonts.css"; import Link from "next/link"; import "./home.css"; +import { ComponentsCard } from "./ui/home-page/ComponentsCard"; export default function Home() { - const { colorMode } = useContext(ThemeContext); - const theme = colorMode as ColorScheme; - return ( <Wrapper> <main className="hd-home"> @@ -211,118 +172,9 @@ export default function Home() { </Link> </div> </div> - <Link className="hd-home-sample__item hd-home-sample__item-icons" - href="/icons/overview/introduction" - > - <h3 className="hd-home-sample__title">Icons <ArrowIcon - className="hd-home-sample__title-icon" - /></h3> - <p className="hd-home-sample__tagline">A set of commonly used interface icons.</p> - <HopperProvider colorScheme={theme} className="hd-home-sample__icons"> - <div className="hd-home-sample__icons-row"> - <CalendarIcon className="hd-home-sample__icons-icon" size="sm" /> - <ChartBarIcon className="hd-home-sample__icons-icon" size="sm" /> - <CheckmarkIcon className="hd-home-sample__icons-icon" size="sm" /> - <FilterIcon - className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" - size="sm" - /> - <LightbulbIcon className="hd-home-sample__icons-icon" size="sm" /> - <MailIcon className="hd-home-sample__icons-icon" size="sm" /> - <SearchIcon - className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" - size="sm" - /> - <ShareIcon className="hd-home-sample__icons-icon" size="sm" /> - <WarningIcon className="hd-home-sample__icons-icon" size="sm" /> - </div> - <div className="hd-home-sample__icons-row"> - <ThumbsUpIcon className="hd-home-sample__icons-icon" size="sm" /> - <LockIcon className="hd-home-sample__icons-icon hd-home-sample__icons-icon--active" - size="sm" - /> - <ItalicIcon className="hd-home-sample__icons-icon" size="sm" /> - <EyeVisibleIcon className="hd-home-sample__icons-icon" size="sm" /> - <NotebookIcon - className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" - size="sm" - /> - <DeleteIcon className="hd-home-sample__icons-icon" size="sm" /> - <StarIcon className="hd-home-sample__icons-icon" size="sm" /> - <StickyIcon - className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" - size="sm" - /> - <ProfileIcon className="hd-home-sample__icons-icon" size="sm" /> - </div> - <div className="hd-home-sample__icons-row hd-home-sample__icons-extra-row"> - <FocusIcon className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" - size="sm" - /> - <ReactionIcon className="hd-home-sample__icons-icon" size="sm" /> - <PinIcon className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" - size="sm" - /> - <SyncIcon className="hd-home-sample__icons-icon" size="sm" /> - <UnarchiveIcon className="hd-home-sample__icons-icon" size="sm" /> - <TeamIcon className="hd-home-sample__icons-icon" size="sm" /> - <ShareIcon className="hd-home-sample__icons-icon" size="sm" /> - <RewindIcon className="hd-home-sample__icons-icon" size="sm" /> - <RecurringIcon className="hd-home-sample__icons-icon" size="sm" /> - </div> - </HopperProvider> - </Link> + <IconsCard /> </div> - <Link href="/components/component-list" className="hd-home-sample__item hd-home-sample__item-components"> - <div className="hd-home-sample__title-wrap"> - <h3 className="hd-home-sample__title">Components <span className="hd-home-sample__title-tag">Preview</span> <ArrowIcon className="hd-home-sample__title-icon" /></h3> - </div> - <p className="hd-home-sample__tagline">An accessible suite of components powered by - react-aria.</p> - <div className="hd-home-sample-components"> - <div className="hd-home-sample-components__item-wrapper"> - <div className="hd-home-sample-components__item"> - <Image - src={`https://cdn.platform.workleap.com/hopper/webdoc/component-avatar-group-${theme}.png`} - width="137" - height="32" - alt="Avatar Group component preview" - /> - </div> - </div> - <div className="hd-home-sample-components__item-wrapper"> - <div className="hd-home-sample-components__item"> - <Image - src={`https://cdn.platform.workleap.com/hopper/webdoc/component-select-field-${theme}.png`} - width="220" - height="40" - alt="Select Fielg component preview" - /> - </div> - </div> - <div className="hd-home-sample-components__item-wrapper"> - <div className="hd-home-sample-components__item"> - <HopperProvider colorScheme={theme}> - <div className="hd-home-sample-components__buttons"> - <HopperButton excludeFromTabOrder>Confirm</HopperButton> - <HopperButton excludeFromTabOrder variant="secondary">I need - help</HopperButton> - </div> - </HopperProvider> - </div> - </div> - <div className="hd-home-sample-components__item-wrapper"> - <div className="hd-home-sample-components__item"> - <Image - src={`https://cdn.platform.workleap.com/hopper/webdoc/component-radio-group-${theme}.png`} - width="99" - height="48" - alt="Radio Group Component preview" - /> - </div> - </div> - </div> - </Link> + <ComponentsCard /> </div> </main> </Wrapper> diff --git a/apps/docs/app/ui/home-page/ComponentsCard.tsx b/apps/docs/app/ui/home-page/ComponentsCard.tsx new file mode 100644 index 000000000..b7ca7c0ee --- /dev/null +++ b/apps/docs/app/ui/home-page/ComponentsCard.tsx @@ -0,0 +1,65 @@ +"use client"; + +import { ArrowIcon } from "@/components/icon"; +import { ThemeContext } from "@/context/theme/ThemeProvider"; +import { Button as HopperButton, HopperProvider } from "@hopper-ui/components"; +import Image from "next/image"; +import Link from "next/link"; +import { useContext } from "react"; + +export const ComponentsCard = () => { + const { colorMode } = useContext(ThemeContext); + + return ( + <Link href="/components/component-list" className="hd-home-sample__item hd-home-sample__item-components"> + <div className="hd-home-sample__title-wrap"> + <h3 className="hd-home-sample__title">Components <span className="hd-home-sample__title-tag">Preview</span> <ArrowIcon className="hd-home-sample__title-icon" /></h3> + </div> + <p className="hd-home-sample__tagline">An accessible suite of components powered by + react-aria.</p> + <div className="hd-home-sample-components"> + <div className="hd-home-sample-components__item-wrapper"> + <div className="hd-home-sample-components__item"> + <Image + src={`https://cdn.platform.workleap.com/hopper/webdoc/component-avatar-group-${colorMode}.png`} + width="137" + height="32" + alt="Avatar Group component preview" + /> + </div> + </div> + <div className="hd-home-sample-components__item-wrapper"> + <div className="hd-home-sample-components__item"> + <Image + src={`https://cdn.platform.workleap.com/hopper/webdoc/component-select-field-${colorMode}.png`} + width="220" + height="40" + alt="Select Field component preview" + /> + </div> + </div> + <div className="hd-home-sample-components__item-wrapper"> + <div className="hd-home-sample-components__item"> + <HopperProvider colorScheme={colorMode}> + <div className="hd-home-sample-components__buttons"> + <HopperButton excludeFromTabOrder>Confirm</HopperButton> + <HopperButton excludeFromTabOrder variant="secondary">I need + help</HopperButton> + </div> + </HopperProvider> + </div> + </div> + <div className="hd-home-sample-components__item-wrapper"> + <div className="hd-home-sample-components__item"> + <Image + src={`https://cdn.platform.workleap.com/hopper/webdoc/component-radio-group-${colorMode}.png`} + width="99" + height="48" + alt="Radio Group Component preview" + /> + </div> + </div> + </div> + </Link> + ); +}; diff --git a/apps/docs/app/ui/home-page/IconsCard.tsx b/apps/docs/app/ui/home-page/IconsCard.tsx new file mode 100644 index 000000000..8354a67a9 --- /dev/null +++ b/apps/docs/app/ui/home-page/IconsCard.tsx @@ -0,0 +1,103 @@ +"use client"; + +import { ArrowIcon } from "@/components/icon"; +import { ThemeContext } from "@/context/theme/ThemeProvider"; +import { HopperProvider } from "@hopper-ui/components"; +import { + CalendarIcon, + ChartBarIcon, + CheckmarkIcon, + DeleteIcon, + EyeVisibleIcon, + FilterIcon, + FocusIcon, + ItalicIcon, + LightbulbIcon, + LockIcon, + MailIcon, + NotebookIcon, + PinIcon, + ProfileIcon, + ReactionIcon, + RecurringIcon, + RewindIcon, + SearchIcon, + ShareIcon, + StarIcon, + StickyIcon, + SyncIcon, + TeamIcon, + ThumbsUpIcon, + UnarchiveIcon, + WarningIcon +} from "@hopper-ui/icons"; +import Link from "next/link"; +import { useContext } from "react"; + +export const IconsCard = () => { + const { colorMode } = useContext(ThemeContext); + + return ( + <Link className="hd-home-sample__item hd-home-sample__item-icons" + href="/icons/overview/introduction" + > + <h3 className="hd-home-sample__title">Icons <ArrowIcon + className="hd-home-sample__title-icon" + /></h3> + <p className="hd-home-sample__tagline">A set of commonly used interface icons.</p> + <HopperProvider colorScheme={colorMode} className="hd-home-sample__icons"> + <div className="hd-home-sample__icons-row"> + <CalendarIcon className="hd-home-sample__icons-icon" size="sm" /> + <ChartBarIcon className="hd-home-sample__icons-icon" size="sm" /> + <CheckmarkIcon className="hd-home-sample__icons-icon" size="sm" /> + <FilterIcon + className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" + size="sm" + /> + <LightbulbIcon className="hd-home-sample__icons-icon" size="sm" /> + <MailIcon className="hd-home-sample__icons-icon" size="sm" /> + <SearchIcon + className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" + size="sm" + /> + <ShareIcon className="hd-home-sample__icons-icon" size="sm" /> + <WarningIcon className="hd-home-sample__icons-icon" size="sm" /> + </div> + <div className="hd-home-sample__icons-row"> + <ThumbsUpIcon className="hd-home-sample__icons-icon" size="sm" /> + <LockIcon className="hd-home-sample__icons-icon hd-home-sample__icons-icon--active" + size="sm" + /> + <ItalicIcon className="hd-home-sample__icons-icon" size="sm" /> + <EyeVisibleIcon className="hd-home-sample__icons-icon" size="sm" /> + <NotebookIcon + className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" + size="sm" + /> + <DeleteIcon className="hd-home-sample__icons-icon" size="sm" /> + <StarIcon className="hd-home-sample__icons-icon" size="sm" /> + <StickyIcon + className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" + size="sm" + /> + <ProfileIcon className="hd-home-sample__icons-icon" size="sm" /> + </div> + <div className="hd-home-sample__icons-row hd-home-sample__icons-extra-row"> + <FocusIcon className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" + size="sm" + /> + <ReactionIcon className="hd-home-sample__icons-icon" size="sm" /> + <PinIcon className="hd-home-sample__icons-icon hd-home-sample__icons-icon--strong" + size="sm" + /> + <SyncIcon className="hd-home-sample__icons-icon" size="sm" /> + <UnarchiveIcon className="hd-home-sample__icons-icon" size="sm" /> + <TeamIcon className="hd-home-sample__icons-icon" size="sm" /> + <ShareIcon className="hd-home-sample__icons-icon" size="sm" /> + <RewindIcon className="hd-home-sample__icons-icon" size="sm" /> + <RecurringIcon className="hd-home-sample__icons-icon" size="sm" /> + </div> + </HopperProvider> + </Link> + ); +}; diff --git a/apps/docs/app/ui/layout/aside/Aside.tsx b/apps/docs/app/ui/layout/aside/Aside.tsx index 9b3d1734d..41f904e8c 100644 --- a/apps/docs/app/ui/layout/aside/Aside.tsx +++ b/apps/docs/app/ui/layout/aside/Aside.tsx @@ -85,12 +85,12 @@ const Aside = ({ title, links }: PropsWithoutRef<AsideProps>) => { </svg> </button> <div className="hd-aside__container"> - {activeIndex !== -1 && ( - <span - className={clsx("hd-aside__marker", activeIndex === -1 && "hd-aside__marker--hide")} - style={{ top: activeIndex * titleHeight + "px" }} - ></span> - )} + {activeIndex !== -1 && ( + <span + className={clsx("hd-aside__marker", activeIndex === -1 && "hd-aside__marker--hide")} + style={{ top: activeIndex * titleHeight + "px" }} + ></span> + )} <ul className={clsx("hd-aside__list", isOpen ? "hd-aside__item--active" : "hd-aside__list--closed")}> {listItems} </ul> diff --git a/apps/docs/app/ui/layout/mobileMenu/MobileMenu.tsx b/apps/docs/app/ui/layout/mobileMenu/MobileMenu.tsx index 2ca34da95..6bf459a7d 100644 --- a/apps/docs/app/ui/layout/mobileMenu/MobileMenu.tsx +++ b/apps/docs/app/ui/layout/mobileMenu/MobileMenu.tsx @@ -99,7 +99,7 @@ const MobileMenu = ({ onClose, isOpen }: MobileMenuProps) => { <Link href="/" className="hd-brand" aria-label="Hopper Brand"> <HopperLogo /> </Link> - <IconButton onClick={onClose} className="hd-mobile-menu__close"> + <IconButton onPress={onClose} className="hd-mobile-menu__close"> <CloseIcon className="hd-mobile-menu__close-icon" /> </IconButton> </Wrapper> diff --git a/apps/docs/components/button/LinkButton.tsx b/apps/docs/components/button/LinkButton.tsx index 6fa2f47bd..7f328bd06 100644 --- a/apps/docs/components/button/LinkButton.tsx +++ b/apps/docs/components/button/LinkButton.tsx @@ -1,3 +1,4 @@ +"use client"; import { IconContext } from "@/components/icon/IconContext.ts"; import clsx from "clsx"; import { Provider, Link as RACLink, type LinkProps as RACLinkProps } from "react-aria-components"; diff --git a/apps/docs/components/figure/Figure.tsx b/apps/docs/components/figure/Figure.tsx index 703caba6b..6b84e7ed8 100644 --- a/apps/docs/components/figure/Figure.tsx +++ b/apps/docs/components/figure/Figure.tsx @@ -13,7 +13,7 @@ export interface FigureProps extends ComponentProps<"div">{ priority?: boolean; } -const Figure = ({ alt, caption, className, width, height, src, priority = false, ...rest }: FigureProps) => { +const Figure = ({ alt, caption, className, width, height, src, priority = false, ...rest }: FigureProps) => { const figureClass = clsx("hd-figure", className); return ( diff --git a/apps/docs/components/icon/Icon.tsx b/apps/docs/components/icon/Icon.tsx index 833d8df3f..3d2575692 100644 --- a/apps/docs/components/icon/Icon.tsx +++ b/apps/docs/components/icon/Icon.tsx @@ -1,3 +1,5 @@ +"use client"; + import type { ElementType, RefAttributes, SVGProps } from "react"; import { useContextProps, type SlotProps } from "react-aria-components"; diff --git a/apps/docs/components/tabs/Tabs.tsx b/apps/docs/components/tabs/Tabs.tsx index 55321aff3..da689d77a 100644 --- a/apps/docs/components/tabs/Tabs.tsx +++ b/apps/docs/components/tabs/Tabs.tsx @@ -37,7 +37,6 @@ const Tabs = ({ tabs, className, children, ariaLabel }: TabsProps) => { ))} </TabList> {arrayChildren.map((child, index) => { - return ( <TabPanel key={tabs[index].id} className="hd-tabs__content" id={tabs[index].id}> <div className="hd-tabs__pane">{child}</div> From 0132d0474eff5a5192439e69ee666d96c7eea2ab Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Wed, 4 Dec 2024 23:58:31 -0500 Subject: [PATCH 11/16] fix build --- apps/docs/app/page.tsx | 9 ++------- apps/docs/app/ui/home-page/GithubButton.tsx | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 apps/docs/app/ui/home-page/GithubButton.tsx diff --git a/apps/docs/app/page.tsx b/apps/docs/app/page.tsx index 8bd27ba94..96378109c 100644 --- a/apps/docs/app/page.tsx +++ b/apps/docs/app/page.tsx @@ -5,9 +5,7 @@ import { AccessibleIcon, ArrowIcon, DarkModeIcon, - ExternalLinkIcon, FontSizeIcon, - Icon, InternationalIcon, LineHeightIcon, MarginIcon, @@ -18,6 +16,7 @@ import "@hopper-ui/tokens/fonts.css"; import Link from "next/link"; import "./home.css"; import { ComponentsCard } from "./ui/home-page/ComponentsCard"; +import { GithubButton } from "./ui/home-page/GithubButton"; export default function Home() { return ( @@ -30,11 +29,7 @@ export default function Home() { </div> <div className="hd-home__ctas"> <LinkButton href="/getting-started/overview/installation">Getting Started</LinkButton> - <LinkButton - href="https://github.com/gsoft-inc/wl-hopper" - variant="secondary" - target="_blank" - >Github <Icon src={ExternalLinkIcon} slot="end-icon" /></LinkButton> + <GithubButton /> </div> <div className="hd-home__features"> <div className="hd-home__feature-item"> diff --git a/apps/docs/app/ui/home-page/GithubButton.tsx b/apps/docs/app/ui/home-page/GithubButton.tsx new file mode 100644 index 000000000..b68afc80a --- /dev/null +++ b/apps/docs/app/ui/home-page/GithubButton.tsx @@ -0,0 +1,16 @@ +"use client"; +import LinkButton from "@/components/button/LinkButton"; +import { ExternalLinkIcon, Icon } from "@/components/icon"; + +export const GithubButton = () => { + return ( + <LinkButton + href="https://github.com/gsoft-inc/wl-hopper" + variant="secondary" + target="_blank" + > + Github + <Icon src={ExternalLinkIcon} slot="end-icon" /> + </LinkButton> + ); +}; From 4227beeb4d3f999323c1f5301b29c43a5292c3b2 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Thu, 5 Dec 2024 00:43:15 -0500 Subject: [PATCH 12/16] tentative fix mobile issue --- apps/docs/app/ui/icons/iconTable/iconItem.css | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/docs/app/ui/icons/iconTable/iconItem.css b/apps/docs/app/ui/icons/iconTable/iconItem.css index cd49a35cf..cacc6e386 100644 --- a/apps/docs/app/ui/icons/iconTable/iconItem.css +++ b/apps/docs/app/ui/icons/iconTable/iconItem.css @@ -18,6 +18,7 @@ .hd-icon-item-copy { aspect-ratio: 1; width: 3rem; + color: var(--hd-color-neutral-icon); } .hd-icon-item__icon { From 49e8b8c5d374fb5bed6f57c0cb60f3ffd223da0c Mon Sep 17 00:00:00 2001 From: Alexandre Asselin <alexandre.asselin@gsoft.com> Date: Thu, 5 Dec 2024 11:30:31 -0500 Subject: [PATCH 13/16] review fixes --- .../app/getting-started/[...slug]/page.tsx | 15 ++++++++------- apps/docs/app/tokens/[...slug]/page.tsx | 19 ++++++++++++------- apps/docs/components/tabs/Tabs.tsx | 12 ++++++------ 3 files changed, 26 insertions(+), 20 deletions(-) diff --git a/apps/docs/app/getting-started/[...slug]/page.tsx b/apps/docs/app/getting-started/[...slug]/page.tsx index 2e53b09f4..a146f4842 100644 --- a/apps/docs/app/getting-started/[...slug]/page.tsx +++ b/apps/docs/app/getting-started/[...slug]/page.tsx @@ -17,20 +17,21 @@ function findPageFromSlug(slug: string[]) { return allGettingStarteds.find(page => page.section === section && page.slug === type); } -export default function IconPage({ params }: PageProps) { - const pages = findPageFromSlug(params.slug); +export default function GettingStartedPage({ params }: PageProps) { + const page = findPageFromSlug(params.slug); - if (!pages) { + if (!page) { notFound(); } - const sectionLinks = getSectionLinks(pages); + const sectionLinks = getSectionLinks(page); + const { title, body: { code }, _id: id } = page; return ( <BasePageLayout sectionsLinks={sectionLinks}> - <article className="hd-content" key={pages._id}> - <Title level={1}>{pages.title} - +
+ {title} +
); diff --git a/apps/docs/app/tokens/[...slug]/page.tsx b/apps/docs/app/tokens/[...slug]/page.tsx index 2b721a5b7..eddf0aa12 100644 --- a/apps/docs/app/tokens/[...slug]/page.tsx +++ b/apps/docs/app/tokens/[...slug]/page.tsx @@ -46,17 +46,22 @@ export async function generateStaticParams() { export async function generateMetadata({ params }: PageProps) { const page = await findPageFromSlug(params.slug); - if (page?.section === "core") { + if (!page) { return { - title: `Core ${page.title} Tokens` - }; - } else if (page?.section === "semantic") { - return { - title: `Semantic ${page.title} Tokens` + title: null }; } + const { title, section } = page; + + let pageTitle = `${title}`; + if (section === "core") { + pageTitle = `Core ${title} Tokens`; + } else if (section === "semantic") { + pageTitle = `Semantic ${title} Tokens`; + } + return { - title: page ? `${page.title}` : null + title: pageTitle }; } diff --git a/apps/docs/components/tabs/Tabs.tsx b/apps/docs/components/tabs/Tabs.tsx index da689d77a..d70a4d2af 100644 --- a/apps/docs/components/tabs/Tabs.tsx +++ b/apps/docs/components/tabs/Tabs.tsx @@ -25,14 +25,14 @@ const Tabs = ({ tabs, className, children, ariaLabel }: TabsProps) => { return ( - {tabs.map(tab => ( + {tabs.map(({ title, titleIcon, id }) => ( clsx("hd-tabs__item-button", { "hd-tabs__item-button--active": p.isSelected })} + key={id} + id={id} + className={renderProps => clsx("hd-tabs__item-button", { "hd-tabs__item-button--active": renderProps.isSelected })} > - {tab.titleIcon && {tab.titleIcon}} - {tab.title} + {titleIcon && {titleIcon}} + {title} ))} From 1dfd6473291cdc5cebb4ec83ac3329c0207d4f54 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin Date: Thu, 5 Dec 2024 11:56:39 -0500 Subject: [PATCH 14/16] fix typings issue that appeared for some reason? --- apps/docs/app/components/layout.tsx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/apps/docs/app/components/layout.tsx b/apps/docs/app/components/layout.tsx index 0cd91312a..8df649a42 100644 --- a/apps/docs/app/components/layout.tsx +++ b/apps/docs/app/components/layout.tsx @@ -1,15 +1,10 @@ -import { type ComponentData, getComponentDetails } from "@/app/lib/getComponentDetails.ts"; +import { getComponentDetails } from "@/app/lib/getComponentDetails.ts"; import getPageLinks from "@/app/lib/getPageLinks.ts"; import { SidebarLayout } from "@/app/ui/layout/sidebarLayout"; import type { ReactNode } from "react"; -interface Data { - frontmatter: ComponentData; - slugs: string[]; - content: ReactNode; -} -function formatComponentData(data: Data[]) { +function formatComponentData(data: Awaited>) { return data.map((component, index) => { const { slugs, frontmatter: { title, order, status } } = component; let section = ""; From c775cc784f2510d4527ffe3247de5ec95d997a87 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin Date: Thu, 5 Dec 2024 13:21:19 -0500 Subject: [PATCH 15/16] update dependencies --- apps/docs/package.json | 38 +- apps/samples/basic/package.json | 16 +- package.json | 51 +- packages/components/package.json | 16 +- .../components/src/ListBox/src/ListBox.tsx | 12 +- packages/icons/package.json | 20 +- packages/styled-system/package.json | 20 +- packages/svg-icons/package.json | 14 +- packages/tokens/package.json | 6 +- pnpm-lock.yaml | 3976 +++++++++-------- 10 files changed, 2190 insertions(+), 1979 deletions(-) diff --git a/apps/docs/package.json b/apps/docs/package.json index 7145fe83d..57293d71e 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -27,8 +27,8 @@ "next-contentlayer": "0.3.4", "next-mdx-remote": "^5.0.0", "react": "18.3.1", - "react-aria": "^3.36", - "react-aria-components": "^1.5", + "react-aria": "^3.36.0", + "react-aria-components": "^1.5.0", "react-dom": "18.3.1", "react-hook-form": "7.53.2", "react-toggle": "4.1.3", @@ -39,35 +39,35 @@ "unist-util-visit": "5.0.0" }, "devDependencies": { - "@codesandbox/sandpack-react": "^2.19.9", + "@codesandbox/sandpack-react": "^2.19.10", "@hopper-ui/components": "workspace:*", "@hopper-ui/icons": "workspace:*", "@hopper-ui/tokens": "workspace:*", - "@storybook/addon-a11y": "^8.4.5", - "@storybook/addon-essentials": "^8.4.5", - "@storybook/addon-interactions": "^8.4.5", - "@storybook/addon-links": "^8.4.5", - "@storybook/blocks": "^8.4.5", - "@storybook/nextjs": "^8.4.5", - "@storybook/react": "^8.4.5", - "@storybook/test": "^8.4.5", + "@storybook/addon-a11y": "^8.4.7", + "@storybook/addon-essentials": "^8.4.7", + "@storybook/addon-interactions": "^8.4.7", + "@storybook/addon-links": "^8.4.7", + "@storybook/blocks": "^8.4.7", + "@storybook/nextjs": "^8.4.7", + "@storybook/react": "^8.4.7", + "@storybook/test": "^8.4.7", "@svgr/webpack": "8.1.0", "@types/eslint": "8.56.12", - "@types/node": "22.7.5", - "@types/react": "18.3.11", + "@types/node": "22.10.1", + "@types/react": "18.3.13", "@types/react-dom": "18.3.1", "@workleap/browserslist-config": "2.0.1", - "@workleap/eslint-plugin": "3.2.2", + "@workleap/eslint-plugin": "3.2.3", "@workleap/postcss-configs": "1.0.4", "@workleap/typescript-configs": "3.0.2", "eslint": "8.57.1", - "eslint-config-next": "14.2.15", - "eslint-plugin-storybook": "0.9.0", + "eslint-config-next": "14.2.20", + "eslint-plugin-storybook": "0.11.1", "logrocket": "9.0.0", "react-docgen-typescript": "^2.2.2", - "shiki": "^1.22.0", - "storybook": "^8.4.5", - "tsconfig-paths-webpack-plugin": "4.1.0", + "shiki": "^1.24.0", + "storybook": "^8.4.7", + "tsconfig-paths-webpack-plugin": "4.2.0", "typescript": "5.5.4" }, "browser": { diff --git a/apps/samples/basic/package.json b/apps/samples/basic/package.json index 5301f2bbb..c6ad1595f 100644 --- a/apps/samples/basic/package.json +++ b/apps/samples/basic/package.json @@ -15,21 +15,21 @@ "react-router-dom": "^6.26.2" }, "devDependencies": { - "@swc/core": "1.7.26", - "@swc/helpers": "0.5.13", - "@types/react": "18.3.3", - "@types/react-dom": "18.3.0", - "@typescript-eslint/parser": "8.6.0", + "@swc/core": "1.10.0", + "@swc/helpers": "0.5.15", + "@types/react": "18.3.13", + "@types/react-dom": "18.3.1", + "@typescript-eslint/parser": "8.17.0", "@workleap/browserslist-config": "2.0.1", - "@workleap/eslint-plugin": "3.2.2", + "@workleap/eslint-plugin": "3.2.3", "@workleap/swc-configs": "2.2.3", "@workleap/typescript-configs": "3.0.2", "@workleap/webpack-configs": "1.5.1", - "browserslist": "4.23.3", + "browserslist": "4.24.2", "eslint": "8.57.1", "shelljs": "0.8.5", "typescript": "5.5.4", - "webpack": "5.95.0", + "webpack": "5.97.1", "webpack-cli": "5.1.4", "webpack-dev-server": "5.1.0" } diff --git a/package.json b/package.json index c4df8ccb5..529276576 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "doc:storybook": "pnpm --filter=docs storybook", "doc:build": "pnpm --filter=docs build", "doc:generate": "pnpm --filter=docs generate", + "doc:lint": "pnpm --filter=docs lint", "dev:basic": "pnpm -r --filter=basic dev", "test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest", "build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 pnpm -r build", @@ -31,7 +32,6 @@ "lint": "pnpm run \"/^lint:.*/\"", "lint:eslint": "eslint . --max-warnings=0 --cache --cache-location node_modules/.cache/eslint", "lint:style": "stylelint \"**/*.css\" --allow-empty-input --cache --cache-location node_modules/.cache/stylelint --max-warnings=0", - "lint:doc": "pnpm --filter=docs lint", "lint:types": "pnpm run typecheck", "typecheck": "pnpm -r --parallel --include-workspace-root exec tsc --noEmit", "clean": "pnpm -r --parallel --include-workspace-root exec pnpm dlx rimraf dist node_modules/.cache", @@ -40,34 +40,35 @@ "storybook": "storybook dev -p 6006", "storybook-nolazy": "cross-env STORYBOOK_NO_LAZY=true pnpm run storybook", "build-storybook": "storybook build", - "list-outdated-deps": "pnpm outdated -r --format list", - "update-outdated-deps": "pnpm update -r --latest \"!eslint\"", + "list-outdated-deps": "pnpm outdated -r --format list \"!eslint\" \"!@types/eslint\" \"!style-dictionary\" \"!react-router-dom\" \"!next\" \"!eslint-config-next\"", + "update-outdated-deps": "pnpm update -r --latest \"!eslint\" \"!@types/eslint\" \"!style-dictionary\" \"!react-router-dom\" \"!next\" \"!eslint-config-next\"", "plop": "plop", "find-types": "pnpm --filter=components find-types" }, "devDependencies": { - "@changesets/cli": "2.27.9", + "@changesets/cli": "2.27.10", "@chromatic-com/storybook": "^3.2.2", "@hopper-ui/tokens": "workspace:*", - "@internationalized/string-compiler": "3.2.5", - "@netlify/plugin-nextjs": "5.8.0", + "@internationalized/string-compiler": "3.2.6", + "@netlify/plugin-nextjs": "5.8.1", "@pmmmwh/react-refresh-webpack-plugin": "0.5.15", - "@storybook/addon-a11y": "^8.4.5", - "@storybook/addon-essentials": "^8.4.5", - "@storybook/addon-interactions": "^8.4.5", - "@storybook/addon-links": "^8.4.5", - "@storybook/addon-mdx-gfm": "^8.4.5", + "@storybook/addon-a11y": "^8.4.7", + "@storybook/addon-essentials": "^8.4.7", + "@storybook/addon-interactions": "^8.4.7", + "@storybook/addon-links": "^8.4.7", + "@storybook/addon-mdx-gfm": "^8.4.7", "@storybook/addon-webpack5-compiler-swc": "^1.0.5", - "@storybook/blocks": "^8.4.5", - "@storybook/react": "^8.4.5", - "@storybook/react-webpack5": "^8.4.5", - "@storybook/test": "^8.4.5", - "@storybook/test-runner": "0.19.1", - "@storybook/types": "^8.4.5", + "@storybook/blocks": "^8.4.7", + "@storybook/react": "^8.4.7", + "@storybook/react-webpack5": "^8.4.7", + "@storybook/test": "^8.4.7", + "@storybook/test-runner": "0.20.1", + "@storybook/types": "^8.4.7", "@types/eslint": "8.56.12", - "@types/jest": "29.5.13", - "@types/node": "22.7.5", - "@workleap/eslint-plugin": "3.2.2", + "@types/jest": "29.5.14", + "@types/node": "22.10.1", + "@types/react": "18.3.13", + "@workleap/eslint-plugin": "3.2.3", "@workleap/stylelint-configs": "2.0.3", "@workleap/typescript-configs": "3.0.2", "axe-playwright": "2.0.3", @@ -77,21 +78,21 @@ "eslint-plugin-storybook": "^0.11.1", "jest": "29.7.0", "plop": "4.0.1", - "prettier": "3.3.3", + "prettier": "3.4.2", "prop-types": "15.8.1", "react": "18.3.1", "react-dom": "18.3.1", "react-hook-form": "7.53.2", "react-refresh": "0.14.2", "react-router-dom": "6.27.0", - "storybook": "^8.4.5", - "stylelint": "16.10.0", + "storybook": "^8.4.7", + "stylelint": "16.11.0", "stylelint-config-clean-order": "6.1.0", "stylelint-use-logical": "2.1.2", "ts-jest": "29.2.5", "ts-node": "10.9.2", - "tsconfig-paths-webpack-plugin": "4.1.0", - "tsx": "4.19.1" + "tsconfig-paths-webpack-plugin": "4.2.0", + "tsx": "4.19.2" }, "resolutions": { "eslint-plugin-react-hooks": "4.6.2" diff --git a/packages/components/package.json b/packages/components/package.json index f96ca6ea0..99d210fa7 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -56,19 +56,19 @@ }, "devDependencies": { "@hopper-ui/styled-system": "workspace:*", - "@swc/core": "1.7.36", - "@swc/helpers": "0.5.13", - "@swc/jest": "0.2.36", + "@swc/core": "1.10.0", + "@swc/helpers": "0.5.15", + "@swc/jest": "0.2.37", "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.6.1", + "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", "@types/eslint": "8.56.12", - "@types/jest": "29.5.13", - "@types/react": "18.3.11", + "@types/jest": "29.5.14", + "@types/react": "18.3.13", "@types/react-dom": "18.3.1", "@types/react-test-renderer": "18.3.0", - "@workleap/eslint-plugin": "3.2.2", + "@workleap/eslint-plugin": "3.2.3", "@workleap/swc-configs": "2.2.3", "@workleap/tsup-configs": "3.0.6", "@workleap/typescript-configs": "3.0.2", @@ -84,7 +84,7 @@ "react-dom": "18.3.1", "react-test-renderer": "18.3.1", "ts-jest": "29.2.5", - "tsup": "8.3.0", + "tsup": "8.3.5", "typescript": "5.5.4" } } diff --git a/packages/components/src/ListBox/src/ListBox.tsx b/packages/components/src/ListBox/src/ListBox.tsx index bd3fd81f8..b74a516f7 100644 --- a/packages/components/src/ListBox/src/ListBox.tsx +++ b/packages/components/src/ListBox/src/ListBox.tsx @@ -1,7 +1,7 @@ import { type ResponsiveProp, type StyledComponentProps, useResponsiveValue, useStyledSystem } from "@hopper-ui/styled-system"; import { useLoadMore } from "@react-aria/utils"; import clsx from "clsx"; -import { type ForwardedRef, forwardRef, type NamedExoticComponent, type ReactNode } from "react"; +import { type ForwardedRef, forwardRef, type NamedExoticComponent } from "react"; import { Collection, composeRenderProps, type ListBoxRenderProps, ListBox as RACListBox, type ListBoxProps as RACListBoxProps, useContextProps } from "react-aria-components"; import { HeaderContext } from "../../Header/index.ts"; @@ -116,7 +116,7 @@ function ListBox(props: ListBoxProps, ref: ForwardedRef { + const renderChildren = () => { if (props.items) { return ( @@ -125,7 +125,13 @@ function ListBox(props: ListBoxProps, ref: ForwardedRef{children}; + if (isFunction(children)) { + console.error("ListBox: Children should not be a function when items are not provided."); + + return null; + } + + return children; }; const handleRenderEmptyState = (renderProps: ListBoxRenderProps) => { diff --git a/packages/icons/package.json b/packages/icons/package.json index a0ec4e3f6..d68cd7773 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -52,19 +52,19 @@ "@svgr/core": "8.1.0", "@svgr/plugin-jsx": "8.1.0", "@svgr/plugin-svgo": "8.1.0", - "@swc/core": "1.7.36", - "@swc/helpers": "0.5.13", - "@swc/jest": "0.2.36", + "@swc/core": "1.10.0", + "@swc/helpers": "0.5.15", + "@swc/jest": "0.2.37", "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.6.0", + "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.0.1", "@types/eslint": "8.56.12", - "@types/jest": "29.5.13", - "@types/node": "22.7.5", - "@types/react": "18.3.11", + "@types/jest": "29.5.14", + "@types/node": "22.10.1", + "@types/react": "18.3.13", "@types/react-dom": "18.3.1", "@types/react-test-renderer": "18.3.0", - "@workleap/eslint-plugin": "3.2.2", + "@workleap/eslint-plugin": "3.2.3", "@workleap/swc-configs": "2.2.3", "@workleap/typescript-configs": "3.0.2", "eslint": "8.57.1", @@ -76,8 +76,8 @@ "react-test-renderer": "18.3.1", "ts-jest": "29.2.5", "ts-node": "10.9.2", - "tsup": "8.3.0", - "tsx": "4.19.1", + "tsup": "8.3.5", + "tsx": "4.19.2", "typescript": "5.5.4" } } diff --git a/packages/styled-system/package.json b/packages/styled-system/package.json index d3b28fa2a..131c23813 100644 --- a/packages/styled-system/package.json +++ b/packages/styled-system/package.json @@ -48,18 +48,18 @@ }, "devDependencies": { "@hopper-ui/tokens": "workspace:*", - "@swc/core": "1.7.36", - "@swc/helpers": "0.5.13", - "@swc/jest": "0.2.36", + "@swc/core": "1.10.0", + "@swc/helpers": "0.5.15", + "@swc/jest": "0.2.37", "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.6.1", + "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.0.1", "@types/eslint": "8.56.12", - "@types/jest": "29.5.13", - "@types/react": "18.3.11", + "@types/jest": "29.5.14", + "@types/react": "18.3.13", "@types/react-dom": "18.3.1", "@types/react-test-renderer": "18.3.0", - "@workleap/eslint-plugin": "3.2.2", + "@workleap/eslint-plugin": "3.2.3", "@workleap/swc-configs": "2.2.3", "@workleap/tsup-configs": "3.0.6", "@workleap/typescript-configs": "3.0.2", @@ -68,13 +68,13 @@ "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-fail-on-console": "3.3.1", - "postcss": "8.4.47", - "postcss-modules": "6.0.0", + "postcss": "8.4.49", + "postcss-modules": "6.0.1", "react": "18.3.1", "react-dom": "18.3.1", "react-test-renderer": "18.3.1", "ts-jest": "29.2.5", - "tsup": "8.3.0", + "tsup": "8.3.5", "typescript": "5.5.4" } } diff --git a/packages/svg-icons/package.json b/packages/svg-icons/package.json index deebd6d1a..c9db3f806 100644 --- a/packages/svg-icons/package.json +++ b/packages/svg-icons/package.json @@ -31,13 +31,13 @@ "generate-icons": "tsx scripts/build.ts" }, "devDependencies": { - "@swc/core": "1.7.36", - "@swc/helpers": "0.5.13", - "@swc/jest": "0.2.36", + "@swc/core": "1.10.0", + "@swc/helpers": "0.5.15", + "@swc/jest": "0.2.37", "@types/eslint": "8.56.12", - "@types/jest": "29.5.13", - "@types/node": "22.7.5", - "@workleap/eslint-plugin": "3.2.2", + "@types/jest": "29.5.14", + "@types/node": "22.10.1", + "@workleap/eslint-plugin": "3.2.3", "@workleap/swc-configs": "2.2.3", "@workleap/typescript-configs": "3.0.2", "copyfiles": "2.4.1", @@ -46,7 +46,7 @@ "jest": "29.7.0", "rehype-parse": "9.0.1", "svgo": "3.3.2", - "tsx": "4.19.1", + "tsx": "4.19.2", "typescript": "5.5.4", "unified": "11.0.5" } diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 708b94f99..25203dc3e 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -35,13 +35,13 @@ }, "devDependencies": { "@types/eslint": "8.56.12", - "@types/node": "22.7.5", - "@workleap/eslint-plugin": "3.2.2", + "@types/node": "22.10.1", + "@workleap/eslint-plugin": "3.2.3", "@workleap/tsup-configs": "3.0.6", "@workleap/typescript-configs": "3.0.2", "eslint": "8.57.1", "style-dictionary": "3.9.2", - "tsx": "4.19.1", + "tsx": "4.19.2", "typescript": "5.5.4" }, "sideEffects": false diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 284c54866..c72d78271 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,77 +12,80 @@ importers: .: devDependencies: '@changesets/cli': - specifier: 2.27.9 - version: 2.27.9 + specifier: 2.27.10 + version: 2.27.10 '@chromatic-com/storybook': specifier: ^3.2.2 - version: 3.2.2(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) + version: 3.2.2(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@hopper-ui/tokens': specifier: workspace:* version: link:packages/tokens '@internationalized/string-compiler': - specifier: 3.2.5 - version: 3.2.5 + specifier: 3.2.6 + version: 3.2.6 '@netlify/plugin-nextjs': - specifier: 5.8.0 - version: 5.8.0 + specifier: 5.8.1 + version: 5.8.1 '@pmmmwh/react-refresh-webpack-plugin': specifier: 0.5.15 - version: 0.5.15(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + version: 0.5.15(react-refresh@0.14.2)(type-fest@4.30.0)(webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) '@storybook/addon-a11y': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-essentials': - specifier: ^8.4.5 - version: 8.4.5(@types/react@18.3.11)(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(@types/react@18.3.13)(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-interactions': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-links': - specifier: ^8.4.5 - version: 8.4.5(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-mdx-gfm': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-webpack5-compiler-swc': specifier: ^1.0.5 - version: 1.0.5(@swc/helpers@0.5.13)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + version: 1.0.5(@swc/helpers@0.5.15)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) '@storybook/blocks': - specifier: ^8.4.5 - version: 8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/react': - specifier: ^8.4.5 - version: 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) + specifier: ^8.4.7 + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@storybook/react-webpack5': - specifier: ^8.4.5 - version: 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(@swc/core@1.7.36(@swc/helpers@0.5.13))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) + specifier: ^8.4.7 + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) '@storybook/test': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/test-runner': - specifier: 0.19.1 - version: 0.19.1(@swc/helpers@0.5.13)(@types/node@22.7.5)(storybook@8.4.5(prettier@3.3.3))(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + specifier: 0.20.1 + version: 0.20.1(@swc/helpers@0.5.15)(@types/node@22.10.1)(storybook@8.4.7(prettier@3.4.2))(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) '@storybook/types': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@types/eslint': specifier: 8.56.12 version: 8.56.12 '@types/jest': - specifier: 29.5.13 - version: 29.5.13 + specifier: 29.5.14 + version: 29.5.14 '@types/node': - specifier: 22.7.5 - version: 22.7.5 + specifier: 22.10.1 + version: 22.10.1 + '@types/react': + specifier: 18.3.13 + version: 18.3.13 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) '@workleap/stylelint-configs': specifier: 2.0.3 - version: 2.0.3(prettier@3.3.3)(stylelint@16.10.0(typescript@5.5.4)) + version: 2.0.3(prettier@3.4.2)(stylelint@16.11.0(typescript@5.7.2)) '@workleap/typescript-configs': specifier: 3.0.2 - version: 3.0.2(typescript@5.5.4) + version: 3.0.2(typescript@5.7.2) axe-playwright: specifier: 2.0.3 version: 2.0.3(playwright@1.49.0) @@ -97,16 +100,16 @@ importers: version: link:tooling/eslint-plugin-hopper-monorepo eslint-plugin-storybook: specifier: ^0.11.1 - version: 0.11.1(eslint@8.57.1)(typescript@5.5.4) + version: 0.11.1(eslint@8.57.1)(typescript@5.7.2) jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + version: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) plop: specifier: 4.0.1 version: 4.0.1 prettier: - specifier: 3.3.3 - version: 3.3.3 + specifier: 3.4.2 + version: 3.4.2 prop-types: specifier: 15.8.1 version: 15.8.1 @@ -126,29 +129,29 @@ importers: specifier: 6.27.0 version: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) storybook: - specifier: ^8.4.5 - version: 8.4.5(prettier@3.3.3) + specifier: ^8.4.7 + version: 8.4.7(prettier@3.4.2) stylelint: - specifier: 16.10.0 - version: 16.10.0(typescript@5.5.4) + specifier: 16.11.0 + version: 16.11.0(typescript@5.7.2) stylelint-config-clean-order: specifier: 6.1.0 - version: 6.1.0(stylelint@16.10.0(typescript@5.5.4)) + version: 6.1.0(stylelint@16.11.0(typescript@5.7.2)) stylelint-use-logical: specifier: 2.1.2 - version: 2.1.2(stylelint@16.10.0(typescript@5.5.4)) + version: 2.1.2(stylelint@16.11.0(typescript@5.7.2)) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) tsconfig-paths-webpack-plugin: - specifier: 4.1.0 - version: 4.1.0 + specifier: 4.2.0 + version: 4.2.0 tsx: - specifier: 4.19.1 - version: 4.19.1 + specifier: 4.19.2 + version: 4.19.2 apps/docs: dependencies: @@ -169,15 +172,15 @@ importers: version: 0.3.4(contentlayer@0.3.4(esbuild@0.24.0))(esbuild@0.24.0)(next@14.2.15(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next-mdx-remote: specifier: ^5.0.0 - version: 5.0.0(@types/react@18.3.11)(acorn@8.14.0)(react@18.3.1) + version: 5.0.0(@types/react@18.3.13)(acorn@8.14.0)(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 react-aria: - specifier: ^3.36 + specifier: ^3.36.0 version: 3.36.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-aria-components: - specifier: ^1.5 + specifier: ^1.5.0 version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: specifier: 18.3.1 @@ -205,7 +208,7 @@ importers: version: 5.0.0 devDependencies: '@codesandbox/sandpack-react': - specifier: ^2.19.9 + specifier: ^2.19.10 version: 2.19.10(@lezer/common@1.2.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@hopper-ui/components': specifier: workspace:* @@ -217,29 +220,29 @@ importers: specifier: workspace:* version: link:../../packages/tokens '@storybook/addon-a11y': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-essentials': - specifier: ^8.4.5 - version: 8.4.5(@types/react@18.3.11)(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(@types/react@18.3.13)(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-interactions': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/addon-links': - specifier: ^8.4.5 - version: 8.4.5(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/blocks': - specifier: ^8.4.5 - version: 8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) '@storybook/nextjs': - specifier: ^8.4.5 - version: 8.4.5(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(next@14.2.15(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(type-fest@3.13.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + specifier: ^8.4.7 + version: 8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(next@14.2.15(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(type-fest@4.30.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) '@storybook/react': - specifier: ^8.4.5 - version: 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) + specifier: ^8.4.7 + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4) '@storybook/test': - specifier: ^8.4.5 - version: 8.4.5(storybook@8.4.5(prettier@3.3.3)) + specifier: ^8.4.7 + version: 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@svgr/webpack': specifier: 8.1.0 version: 8.1.0(typescript@5.5.4) @@ -247,11 +250,11 @@ importers: specifier: 8.56.12 version: 8.56.12 '@types/node': - specifier: 22.7.5 - version: 22.7.5 + specifier: 22.10.1 + version: 22.10.1 '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: 18.3.13 + version: 18.3.13 '@types/react-dom': specifier: 18.3.1 version: 18.3.1 @@ -259,11 +262,11 @@ importers: specifier: 2.0.1 version: 2.0.1 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/postcss-configs': specifier: 1.0.4 - version: 1.0.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1) + version: 1.0.4(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -271,11 +274,11 @@ importers: specifier: 8.57.1 version: 8.57.1 eslint-config-next: - specifier: 14.2.15 - version: 14.2.15(eslint@8.57.1)(typescript@5.5.4) + specifier: 14.2.20 + version: 14.2.20(eslint@8.57.1)(typescript@5.5.4) eslint-plugin-storybook: - specifier: 0.9.0 - version: 0.9.0(eslint@8.57.1)(typescript@5.5.4) + specifier: 0.11.1 + version: 0.11.1(eslint@8.57.1)(typescript@5.5.4) logrocket: specifier: 9.0.0 version: 9.0.0 @@ -283,14 +286,14 @@ importers: specifier: ^2.2.2 version: 2.2.2(typescript@5.5.4) shiki: - specifier: ^1.22.0 + specifier: ^1.24.0 version: 1.24.0 storybook: - specifier: ^8.4.5 - version: 8.4.5(prettier@3.3.3) + specifier: ^8.4.7 + version: 8.4.7(prettier@3.4.2) tsconfig-paths-webpack-plugin: - specifier: 4.1.0 - version: 4.1.0 + specifier: 4.2.0 + version: 4.2.0 typescript: specifier: 5.5.4 version: 5.5.4 @@ -311,38 +314,38 @@ importers: version: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@swc/core': - specifier: 1.7.26 - version: 1.7.26(@swc/helpers@0.5.13) + specifier: 1.10.0 + version: 1.10.0(@swc/helpers@0.5.15) '@swc/helpers': - specifier: 0.5.13 - version: 0.5.13 + specifier: 0.5.15 + version: 0.5.15 '@types/react': - specifier: 18.3.3 - version: 18.3.3 + specifier: 18.3.13 + version: 18.3.13 '@types/react-dom': - specifier: 18.3.0 - version: 18.3.0 + specifier: 18.3.1 + version: 18.3.1 '@typescript-eslint/parser': - specifier: 8.6.0 - version: 8.6.0(eslint@8.57.1)(typescript@5.5.4) + specifier: 8.17.0 + version: 8.17.0(eslint@8.57.1)(typescript@5.5.4) '@workleap/browserslist-config': specifier: 2.0.1 version: 2.0.1 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/swc-configs': specifier: 2.2.3 - version: 2.2.3(@swc/core@1.7.26(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.26(@swc/helpers@0.5.13)))(browserslist@4.23.3) + version: 2.2.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)))(browserslist@4.24.2) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) '@workleap/webpack-configs': specifier: 1.5.1 - version: 1.5.1(@swc/core@1.7.26(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.23.3)(postcss@8.4.47)(type-fest@3.13.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) + version: 1.5.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(browserslist@4.24.2)(postcss@8.4.49)(type-fest@4.30.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) browserslist: - specifier: 4.23.3 - version: 4.23.3 + specifier: 4.24.2 + version: 4.24.2 eslint: specifier: 8.57.1 version: 8.57.1 @@ -353,14 +356,14 @@ importers: specifier: 5.5.4 version: 5.5.4 webpack: - specifier: 5.95.0 - version: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + specifier: 5.97.1 + version: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) webpack-cli: specifier: 5.1.4 - version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) webpack-dev-server: specifier: 5.1.0 - version: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + version: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) packages/components: dependencies: @@ -387,23 +390,23 @@ importers: specifier: workspace:* version: link:../styled-system '@swc/core': - specifier: 1.7.36 - version: 1.7.36(@swc/helpers@0.5.13) + specifier: 1.10.0 + version: 1.10.0(@swc/helpers@0.5.15) '@swc/helpers': - specifier: 0.5.13 - version: 0.5.13 + specifier: 0.5.15 + version: 0.5.15 '@swc/jest': - specifier: 0.2.36 - version: 0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)) + specifier: 0.2.37 + version: 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 '@testing-library/jest-dom': - specifier: 6.6.1 - version: 6.6.1 + specifier: 6.6.3 + version: 6.6.3 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/user-event': specifier: 14.5.2 version: 14.5.2(@testing-library/dom@10.4.0) @@ -411,11 +414,11 @@ importers: specifier: 8.56.12 version: 8.56.12 '@types/jest': - specifier: 29.5.13 - version: 29.5.13 + specifier: 29.5.14 + version: 29.5.14 '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: 18.3.13 + version: 18.3.13 '@types/react-dom': specifier: 18.3.1 version: 18.3.1 @@ -423,14 +426,14 @@ importers: specifier: 18.3.0 version: 18.3.0 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/swc-configs': specifier: 2.2.3 - version: 2.2.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)))(browserslist@4.24.2) + version: 2.2.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -442,7 +445,7 @@ importers: version: 3.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + version: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 @@ -469,10 +472,10 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) tsup: - specifier: 8.3.0 - version: 8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1) + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1) typescript: specifier: 5.5.4 version: 5.5.4 @@ -505,35 +508,35 @@ importers: specifier: 8.1.0 version: 8.1.0(@svgr/core@8.1.0(typescript@5.5.4))(typescript@5.5.4) '@swc/core': - specifier: 1.7.36 - version: 1.7.36(@swc/helpers@0.5.13) + specifier: 1.10.0 + version: 1.10.0(@swc/helpers@0.5.15) '@swc/helpers': - specifier: 0.5.13 - version: 0.5.13 + specifier: 0.5.15 + version: 0.5.15 '@swc/jest': - specifier: 0.2.36 - version: 0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)) + specifier: 0.2.37 + version: 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 '@testing-library/jest-dom': - specifier: 6.6.0 - version: 6.6.0 + specifier: 6.6.3 + version: 6.6.3 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/eslint': specifier: 8.56.12 version: 8.56.12 '@types/jest': - specifier: 29.5.13 - version: 29.5.13 + specifier: 29.5.14 + version: 29.5.14 '@types/node': - specifier: 22.7.5 - version: 22.7.5 + specifier: 22.10.1 + version: 22.10.1 '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: 18.3.13 + version: 18.3.13 '@types/react-dom': specifier: 18.3.1 version: 18.3.1 @@ -541,11 +544,11 @@ importers: specifier: 18.3.0 version: 18.3.0 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/swc-configs': specifier: 2.2.3 - version: 2.2.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)))(browserslist@4.24.2) + version: 2.2.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)))(browserslist@4.24.2) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -557,7 +560,7 @@ importers: version: 3.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + version: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 @@ -572,16 +575,16 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4) tsup: - specifier: 8.3.0 - version: 8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1) + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1) tsx: - specifier: 4.19.1 - version: 4.19.1 + specifier: 4.19.2 + version: 4.19.2 typescript: specifier: 5.5.4 version: 5.5.4 @@ -599,32 +602,32 @@ importers: specifier: workspace:* version: link:../tokens '@swc/core': - specifier: 1.7.36 - version: 1.7.36(@swc/helpers@0.5.13) + specifier: 1.10.0 + version: 1.10.0(@swc/helpers@0.5.15) '@swc/helpers': - specifier: 0.5.13 - version: 0.5.13 + specifier: 0.5.15 + version: 0.5.15 '@swc/jest': - specifier: 0.2.36 - version: 0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)) + specifier: 0.2.37 + version: 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) '@testing-library/dom': specifier: 10.4.0 version: 10.4.0 '@testing-library/jest-dom': - specifier: 6.6.1 - version: 6.6.1 + specifier: 6.6.3 + version: 6.6.3 '@testing-library/react': specifier: 16.0.1 - version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/eslint': specifier: 8.56.12 version: 8.56.12 '@types/jest': - specifier: 29.5.13 - version: 29.5.13 + specifier: 29.5.14 + version: 29.5.14 '@types/react': - specifier: 18.3.11 - version: 18.3.11 + specifier: 18.3.13 + version: 18.3.13 '@types/react-dom': specifier: 18.3.1 version: 18.3.1 @@ -632,14 +635,14 @@ importers: specifier: 18.3.0 version: 18.3.0 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/swc-configs': specifier: 2.2.3 - version: 2.2.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)))(browserslist@4.24.2) + version: 2.2.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -651,7 +654,7 @@ importers: version: 3.0.0 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + version: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 @@ -659,11 +662,11 @@ importers: specifier: 3.3.1 version: 3.3.1 postcss: - specifier: 8.4.47 - version: 8.4.47 + specifier: 8.4.49 + version: 8.4.49 postcss-modules: - specifier: 6.0.0 - version: 6.0.0(postcss@8.4.47) + specifier: 6.0.1 + version: 6.0.1(postcss@8.4.49) react: specifier: 18.3.1 version: 18.3.1 @@ -675,10 +678,10 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) tsup: - specifier: 8.3.0 - version: 8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1) + specifier: 8.3.5 + version: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1) typescript: specifier: 5.5.4 version: 5.5.4 @@ -686,29 +689,29 @@ importers: packages/svg-icons: devDependencies: '@swc/core': - specifier: 1.7.36 - version: 1.7.36(@swc/helpers@0.5.13) + specifier: 1.10.0 + version: 1.10.0(@swc/helpers@0.5.15) '@swc/helpers': - specifier: 0.5.13 - version: 0.5.13 + specifier: 0.5.15 + version: 0.5.15 '@swc/jest': - specifier: 0.2.36 - version: 0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)) + specifier: 0.2.37 + version: 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) '@types/eslint': specifier: 8.56.12 version: 8.56.12 '@types/jest': - specifier: 29.5.13 - version: 29.5.13 + specifier: 29.5.14 + version: 29.5.14 '@types/node': - specifier: 22.7.5 - version: 22.7.5 + specifier: 22.10.1 + version: 22.10.1 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/swc-configs': specifier: 2.2.3 - version: 2.2.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)))(browserslist@4.24.2) + version: 2.2.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)))(browserslist@4.24.2) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -723,7 +726,7 @@ importers: version: 6.0.3 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + version: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) rehype-parse: specifier: 9.0.1 version: 9.0.1 @@ -731,8 +734,8 @@ importers: specifier: 3.3.2 version: 3.3.2 tsx: - specifier: 4.19.1 - version: 4.19.1 + specifier: 4.19.2 + version: 4.19.2 typescript: specifier: 5.5.4 version: 5.5.4 @@ -746,14 +749,14 @@ importers: specifier: 8.56.12 version: 8.56.12 '@types/node': - specifier: 22.7.5 - version: 22.7.5 + specifier: 22.10.1 + version: 22.10.1 '@workleap/eslint-plugin': - specifier: 3.2.2 - version: 3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + specifier: 3.2.3 + version: 3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -764,8 +767,8 @@ importers: specifier: 3.9.2 version: 3.9.2 tsx: - specifier: 4.19.1 - version: 4.19.1 + specifier: 4.19.2 + version: 4.19.2 typescript: specifier: 5.5.4 version: 5.5.4 @@ -777,7 +780,7 @@ importers: version: 8.57.1 eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1) packages: @@ -792,26 +795,22 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.2': - resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.25.9': resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': - resolution: {integrity: sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==} - engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.9': resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} @@ -822,8 +821,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.9': - resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} + '@babel/helper-create-regexp-features-plugin@7.26.3': + resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -867,10 +866,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.9': - resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} engines: {node: '>=6.9.0'} @@ -895,8 +890,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1128,8 +1123,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.25.9': - resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1182,8 +1177,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.25.9': - resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1356,8 +1351,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.9': - resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} + '@babel/plugin-transform-typescript@7.26.3': + resolution: {integrity: sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1397,8 +1392,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.25.9': - resolution: {integrity: sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==} + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1417,12 +1412,12 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + '@babel/traverse@7.26.3': + resolution: {integrity: sha512-yTmc8J+Sj8yLzwr4PD5Xb/WF3bOYu2C2OoSZPzbuqRm4n98XirsbzaX+GloeO376UnSYIYJ4NCanwV5/ugZkwA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1437,8 +1432,8 @@ packages: '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - '@changesets/cli@2.27.9': - resolution: {integrity: sha512-q42a/ZbDnxPpCb5Wkm6tMVIxgeI9C/bexntzTeCFBrQEdpisQqk8kCHllYZMDjYtEc1ZzumbMJAG8H0Z4rdvjg==} + '@changesets/cli@2.27.10': + resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==} hasBin: true '@changesets/config@3.0.4': @@ -1509,8 +1504,8 @@ packages: '@codemirror/lang-javascript@6.2.2': resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} - '@codemirror/language@6.10.5': - resolution: {integrity: sha512-sECWJyNmwqw6mSO6Qf0IVPHwhEnuYbqHBZaaIbdcXtZ6Y2r5vU/dxgC7K1ppWaJFy8XGtTBC0Pd60qI7NfJreQ==} + '@codemirror/language@6.10.6': + resolution: {integrity: sha512-KrsbdCnxEztLVbB5PycWXFxas4EOyk/fPAfruSOnDDppevQgid2XZ+KbJ9u+fDikP/e7MW7HPBTvTb8JlZK9vA==} '@codemirror/lint@6.8.4': resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==} @@ -1620,12 +1615,12 @@ packages: '@csstools/css-parser-algorithms': ^2.7.1 '@csstools/css-tokenizer': ^2.4.1 - '@csstools/media-query-list-parser@3.0.1': - resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==} + '@csstools/media-query-list-parser@4.0.2': + resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==} engines: {node: '>=18'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.1 - '@csstools/css-tokenizer': ^3.0.1 + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 '@csstools/postcss-cascade-layers@4.0.6': resolution: {integrity: sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==} @@ -1819,11 +1814,11 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@csstools/selector-specificity@4.0.0': - resolution: {integrity: sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==} + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} engines: {node: '>=18'} peerDependencies: - postcss-selector-parser: ^6.1.0 + postcss-selector-parser: ^7.0.0 '@csstools/utilities@1.0.0': resolution: {integrity: sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg==} @@ -2202,8 +2197,8 @@ packages: '@formatjs/intl-localematcher@0.5.8': resolution: {integrity: sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==} - '@grpc/grpc-js@1.12.2': - resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} + '@grpc/grpc-js@1.12.4': + resolution: {integrity: sha512-NBhrxEWnFh0FxeA0d//YP95lRFsSx2TNLEUQg4/W+5f/BMxcCjgOOIT24iD+ZB/tZw057j44DaIxja7w4XMrhg==} engines: {node: '>=12.10.0'} '@grpc/proto-loader@0.7.13': @@ -2348,8 +2343,8 @@ packages: '@internationalized/number@3.6.0': resolution: {integrity: sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==} - '@internationalized/string-compiler@3.2.5': - resolution: {integrity: sha512-7JwUFoMUV+apzqctoC5hmTaVR89NUQ6TFITaof9/uRECRtx0+vETzTXI5kl+De5MyLrN/Lw7CIDBajggXlHWsA==} + '@internationalized/string-compiler@3.2.6': + resolution: {integrity: sha512-Wsyzjc9QBs79VOalwEAWBARa+CtCkOC4JsMDKc0UR89ZcXa+BfkN0KK0zGVXXpPtrishUNaDSMEnLV55z3m+PQ==} '@internationalized/string@3.2.5': resolution: {integrity: sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==} @@ -2500,8 +2495,8 @@ packages: '@lezer/html@1.3.10': resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - '@lezer/javascript@1.4.19': - resolution: {integrity: sha512-j44kbR1QL26l6dMunZ1uhKBFteVGLVCBGNUD2sUaMnic+rbTviVuoK0CD1l9FTW31EueWvFFswCKMH7Z+M3JRA==} + '@lezer/javascript@1.4.21': + resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==} '@lezer/lr@1.4.2': resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} @@ -2529,15 +2524,15 @@ packages: '@types/react': '>=16' react: '>=16' - '@netlify/plugin-nextjs@5.8.0': - resolution: {integrity: sha512-1hduTMFYkZRSqRAPK1+5A6T/uc543PfxX0erzJEVWb9fKgPlY24ZQMi2nXBwlQ6JlBYjZJcMEtN2vhhNqyjgXA==} + '@netlify/plugin-nextjs@5.8.1': + resolution: {integrity: sha512-WB1N0FslhWZ1yAVYTcB6CcFrFOUSQ0O2LfavYZrbAypeNxu2I+oO+cgmhfDgZ8Eoq1g4EMeoIGMkNoZ4ogZTsg==} engines: {node: '>=18.0.0'} '@next/env@14.2.15': resolution: {integrity: sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==} - '@next/eslint-plugin-next@14.2.15': - resolution: {integrity: sha512-pKU0iqKRBlFB/ocOI1Ip2CkKePZpYpnw5bEItEkuZ/Nr9FQP1+p7VDWr4VfOdff4i9bFmrOaeaU1bFEyAcxiMQ==} + '@next/eslint-plugin-next@14.2.20': + resolution: {integrity: sha512-T0JRi706KLbvR1Uc46t56VtawbhR/igdBagzOrA7G+vv4rvjwnlu/Y4/Iq6X9TDVj5UZjyot4lUdkNd3V2kLhw==} '@next/swc-darwin-arm64@14.2.15': resolution: {integrity: sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==} @@ -2644,8 +2639,8 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.28.0': - resolution: {integrity: sha512-igcl4Ve+F1N2063PJUkesk/GkYyuGIWinYkSyAFTnIj3gzrOgvOA4k747XNdL47HRRL1w/qh7UW8NDuxOLvKFA==} + '@opentelemetry/context-async-hooks@1.29.0': + resolution: {integrity: sha512-TKT91jcFXgHyIDF1lgJF3BHGIakn6x0Xp7Tq3zoS3TMPzT9IlP0xEavWP8C1zGjU9UmZP2VR1tJhW9Az1A3w8Q==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2656,8 +2651,8 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.5.0' - '@opentelemetry/core@1.28.0': - resolution: {integrity: sha512-ZLwRMV+fNDpVmF2WYUdBHlq0eOWtEaUJSusrzjGnBt7iSRvfjFE3RXYUZJrqou/wIDWV0DwQ5KIfYe9WXg9Xqw==} + '@opentelemetry/core@1.29.0': + resolution: {integrity: sha512-gmT7vAreXl0DTHD2rVZcw3+l2g84+5XiHIqdBUxXbExymPCvSsGOpiwMmn8nkiJur28STV31wnhIDrzWDPzjfA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2686,14 +2681,14 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.5.0' - '@opentelemetry/propagator-b3@1.28.0': - resolution: {integrity: sha512-Q7HVDIMwhN5RxL4bECMT4BdbyYSAKkC6U/RGn4NpO/cbqP6ZRg+BS7fPo/pGZi2w8AHfpIGQFXQmE8d2PC5xxQ==} + '@opentelemetry/propagator-b3@1.29.0': + resolution: {integrity: sha512-ktsNDlqhu+/IPGEJRMj81upg2JupUp+SwW3n1ZVZTnrDiYUiMUW41vhaziA7Q6UDhbZvZ58skDpQhe2ZgNIPvg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-jaeger@1.28.0': - resolution: {integrity: sha512-wKJ94+s8467CnIRgoSRh0yXm/te0QMOwTq9J01PfG/RzYZvlvN8aRisN2oZ9SznB45dDGnMj3BhUlchSA9cEKA==} + '@opentelemetry/propagator-jaeger@1.29.0': + resolution: {integrity: sha512-EXIEYmFgybnFMijVgqx1mq/diWwSQcd0JWVksytAVQEnAiaDvP45WuncEVQkFIAC0gVxa2+Xr8wL5pF5jCVKbg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2704,8 +2699,8 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.5.0' - '@opentelemetry/resources@1.28.0': - resolution: {integrity: sha512-cIyXSVJjGeTICENN40YSvLDAq4Y2502hGK3iN7tfdynQLKWb3XWZQEkPc+eSx47kiy11YeFAlYkEfXwR1w8kfw==} + '@opentelemetry/resources@1.29.0': + resolution: {integrity: sha512-s7mLXuHZE7RQr1wwweGcaRp3Q4UJJ0wazeGlc/N5/XSe6UyXfsh1UQGMADYeg7YwD+cEdMtU1yJAUXdnFzYzyQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2729,14 +2724,14 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.5.0' - '@opentelemetry/sdk-trace-base@1.28.0': - resolution: {integrity: sha512-ceUVWuCpIao7Y5xE02Xs3nQi0tOGmMea17ecBdwtCvdo9ekmO+ijc9RFDgfifMl7XCBf41zne/1POM3LqSTZDA==} + '@opentelemetry/sdk-trace-base@1.29.0': + resolution: {integrity: sha512-hEOpAYLKXF3wGJpXOtWsxEtqBgde0SCv+w+jvr3/UusR4ll3QrENEGnSl1WDCyRrpqOQ5NCNOvZch9UFVa7MnQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-node@1.28.0': - resolution: {integrity: sha512-N0sYfYXvHpP0FNIyc+UfhLnLSTOuZLytV0qQVrDWIlABeD/DWJIGttS7nYeR14gQLXch0M1DW8zm3VeN6Opwtg==} + '@opentelemetry/sdk-trace-node@1.29.0': + resolution: {integrity: sha512-ZpGYt+VnMu6O0SRKzhuIivr7qJm3GpWnTCMuJspu4kt3QWIpIenwixo5Vvjuu3R4h2Onl/8dtqAiPIs92xd5ww==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -2745,10 +2740,6 @@ packages: resolution: {integrity: sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==} engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.27.0': - resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} - engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.28.0': resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} engines: {node: '>=14'} @@ -3360,93 +3351,93 @@ packages: resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} engines: {node: '>=14.0.0'} - '@rollup/rollup-android-arm-eabi@4.27.4': - resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} + '@rollup/rollup-android-arm-eabi@4.28.0': + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.27.4': - resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} + '@rollup/rollup-android-arm64@4.28.0': + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.27.4': - resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} + '@rollup/rollup-darwin-arm64@4.28.0': + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.27.4': - resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} + '@rollup/rollup-darwin-x64@4.28.0': + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.27.4': - resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} + '@rollup/rollup-freebsd-arm64@4.28.0': + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.27.4': - resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} + '@rollup/rollup-freebsd-x64@4.28.0': + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': - resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.27.4': - resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.27.4': - resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} + '@rollup/rollup-linux-arm64-gnu@4.28.0': + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.27.4': - resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} + '@rollup/rollup-linux-arm64-musl@4.28.0': + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': - resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.27.4': - resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.27.4': - resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} + '@rollup/rollup-linux-s390x-gnu@4.28.0': + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.27.4': - resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} + '@rollup/rollup-linux-x64-gnu@4.28.0': + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.27.4': - resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} + '@rollup/rollup-linux-x64-musl@4.28.0': + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.27.4': - resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} + '@rollup/rollup-win32-arm64-msvc@4.28.0': + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.27.4': - resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} + '@rollup/rollup-win32-ia32-msvc@4.28.0': + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.27.4': - resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} + '@rollup/rollup-win32-x64-msvc@4.28.0': + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} cpu: [x64] os: [win32] @@ -3492,143 +3483,133 @@ packages: '@stitches/core@1.2.8': resolution: {integrity: sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg==} - '@storybook/addon-a11y@8.4.5': - resolution: {integrity: sha512-lqIOpWJZNR0Ur+2zUcnFAMvdOe7kYEDeXPv1TM7fwEGyzKPYoM/k5xPA2cJCrYwtydxOqqrmn1jUIw0Qdkhuhg==} + '@storybook/addon-a11y@8.4.7': + resolution: {integrity: sha512-GpUvXp6n25U1ZSv+hmDC+05BEqxWdlWjQTb/GaboRXZQeMBlze6zckpVb66spjmmtQAIISo0eZxX1+mGcVR7lA==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-actions@8.4.5': - resolution: {integrity: sha512-rbB19uiGJ61XHbKIbS1a9bUS6re5L8rT5NMNeEJhCxXRpFUPrlTXMSoD/Pgcn3ENeEMVZsm8/eCzxAVgAP3Mgg==} + '@storybook/addon-actions@8.4.7': + resolution: {integrity: sha512-mjtD5JxcPuW74T6h7nqMxWTvDneFtokg88p6kQ5OnC1M259iAXb//yiSZgu/quunMHPCXSiqn4FNOSgASTSbsA==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-backgrounds@8.4.5': - resolution: {integrity: sha512-FeMt4qHCMYDQiLGGDKiRuSPXFup2WXOaZSdL137v1W36wEL/vGkK1A5iQt1qJ8MZzL5WZQuedox8rSybFy7eow==} + '@storybook/addon-backgrounds@8.4.7': + resolution: {integrity: sha512-I4/aErqtFiazcoWyKafOAm3bLpxTj6eQuH/woSbk1Yx+EzN+Dbrgx1Updy8//bsNtKkcrXETITreqHC+a57DHQ==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-controls@8.4.5': - resolution: {integrity: sha512-RVTtDDuESLYc1+SJQv2kI7wzBddzAS9uoEe8P75quN6S4pC0GxAB6xirWZ2+WOcba4eHosY+PxMwuBXQfH78Ew==} + '@storybook/addon-controls@8.4.7': + resolution: {integrity: sha512-377uo5IsJgXLnQLJixa47+11V+7Wn9KcDEw+96aGCBCfLbWNH8S08tJHHnSu+jXg9zoqCAC23MetntVp6LetHA==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-docs@8.4.5': - resolution: {integrity: sha512-zPELIl7wXormOylVaaSpkUIuuCCxrO+OFPMKZnlENt6zSReyy0dJu4V0tzfV8FCw+V4D6Y4wrLRk/TIG951Ojw==} + '@storybook/addon-docs@8.4.7': + resolution: {integrity: sha512-NwWaiTDT5puCBSUOVuf6ME7Zsbwz7Y79WF5tMZBx/sLQ60vpmJVQsap6NSjvK1Ravhc21EsIXqemAcBjAWu80w==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-essentials@8.4.5': - resolution: {integrity: sha512-AxetQo/zSPIu3RZqWG2opwAz22Bb+jpf1nWbHp0kEpCrBemcWd8X2gonVmXNOC1PDKNl3jcWyc3lmg/+3mxjYg==} + '@storybook/addon-essentials@8.4.7': + resolution: {integrity: sha512-+BtZHCBrYtQKILtejKxh0CDRGIgTl9PumfBOKRaihYb4FX1IjSAxoV/oo/IfEjlkF5f87vouShWsRa8EUauFDw==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-highlight@8.4.5': - resolution: {integrity: sha512-sMA7v+4unaKY+5RDhow6lLncJqNX9ZLUnBIt3vzY1ntUsOYVwykAY1Hq4Ysj0luCBXjJJdJ6223ylrycnb7Ilw==} + '@storybook/addon-highlight@8.4.7': + resolution: {integrity: sha512-whQIDBd3PfVwcUCrRXvCUHWClXe9mQ7XkTPCdPo4B/tZ6Z9c6zD8JUHT76ddyHivixFLowMnA8PxMU6kCMAiNw==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-interactions@8.4.5': - resolution: {integrity: sha512-s6R8XVD8LTp+LQTDbhtDjDLE6S44I7FtMLxPdMNwN9VEJjBk01NONLDuGDpNq5o/0bnybA3rMHk9+3afsgzidQ==} + '@storybook/addon-interactions@8.4.7': + resolution: {integrity: sha512-fnufT3ym8ht3HHUIRVXAH47iOJW/QOb0VSM+j269gDuvyDcY03D1civCu1v+eZLGaXPKJ8vtjr0L8zKQ/4P0JQ==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-links@8.4.5': - resolution: {integrity: sha512-ac3OtplFdrPw/2jtLnteuVllwu2yCe3sgKJS9AbdYMT/65OW47M7oDnzcpRPsDGufrKlDMBJXXEv4SfTtlT+rg==} + '@storybook/addon-links@8.4.7': + resolution: {integrity: sha512-L/1h4dMeMKF+MM0DanN24v5p3faNYbbtOApMgg7SlcBT/tgo3+cAjkgmNpYA8XtKnDezm+T2mTDhB8mmIRZpIQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 peerDependenciesMeta: react: optional: true - '@storybook/addon-mdx-gfm@8.4.5': - resolution: {integrity: sha512-Q2mgTZPvII2Q1lMU9qJaVftYjAHUa58m7DUmuJz1wNBt0EQ4NaKVprzhGmlL0MgWO6bCb1d6pu1QuWlxM68XLw==} + '@storybook/addon-mdx-gfm@8.4.7': + resolution: {integrity: sha512-RLenpDmY0HZLqh8T6ZamSeUaLkFFJGMivIs5T3IhAo+BecYA1gWzD+T5er/k8AH8HyYJUtxt/IMCx5UrGnUr7g==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-measure@8.4.5': - resolution: {integrity: sha512-+sNjew991YaoXQyWWloFybjEGrDO40Jk6w8BgZs2X7oc3D5t/6oFzvyC862U++LGqKFA3quXDeBjEb92CI9cRA==} + '@storybook/addon-measure@8.4.7': + resolution: {integrity: sha512-QfvqYWDSI5F68mKvafEmZic3SMiK7zZM8VA0kTXx55hF/+vx61Mm0HccApUT96xCXIgmwQwDvn9gS4TkX81Dmw==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-outline@8.4.5': - resolution: {integrity: sha512-XlpN98AUDnWQWNFSFVm+HkRUzm3xIUMjBGTkv6HsL6zt6XoJ+LsQMca+PPtYqlBJA+5CU41xMDaG8HC/p+sd3A==} + '@storybook/addon-outline@8.4.7': + resolution: {integrity: sha512-6LYRqUZxSodmAIl8icr585Oi8pmzbZ90aloZJIpve+dBAzo7ydYrSQxxoQEVltXbKf3VeVcrs64ouAYqjisMYA==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-toolbars@8.4.5': - resolution: {integrity: sha512-hOq5560ONOU/qrslrwosWzxnC4nrF8HZWD43ciKwtethm8HuptU2M+Jrui1CRsMScEZLopWWVE9o0vJMdKpIFQ==} + '@storybook/addon-toolbars@8.4.7': + resolution: {integrity: sha512-OSfdv5UZs+NdGB+nZmbafGUWimiweJ/56gShlw8Neo/4jOJl1R3rnRqqY7MYx8E4GwoX+i3GF5C3iWFNQqlDcw==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/addon-viewport@8.4.5': - resolution: {integrity: sha512-l7Y41gIbJAsIN/QCg1QJ9sr61FLz1C/imUotcDej41tOHxUTSQOlXpNtVnfhUM1vGQc0yNpP3pVxj8BpXi0cAw==} + '@storybook/addon-viewport@8.4.7': + resolution: {integrity: sha512-hvczh/jjuXXcOogih09a663sRDDSATXwbE866al1DXgbDFraYD/LxX/QDb38W9hdjU9+Qhx8VFIcNWoMQns5HQ==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 '@storybook/addon-webpack5-compiler-swc@1.0.5': resolution: {integrity: sha512-1NlM3noit2vA22OyWb8Ma2lhcEKCS1Snv2kr+EkaVABUqNDfVc9AD/GgYQhF7F/2CoF5N2JU7uzXDzFHd5TzZg==} engines: {node: '>=18'} - '@storybook/blocks@8.4.5': - resolution: {integrity: sha512-Z+LHauSqm3A4HBR9pUEf9KQhD3/3xYMt0FXgA+GHCAyDa6lFeD1C6r9Y2nlT+9dt8gv9B9oygTZvV6GqFVyRSQ==} + '@storybook/blocks@8.4.7': + resolution: {integrity: sha512-+QH7+JwXXXIyP3fRCxz/7E2VZepAanXJM7G8nbR3wWsqWgrRp4Wra6MvybxAYCxU7aNfJX5c+RW84SNikFpcIA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-webpack5@8.4.5': - resolution: {integrity: sha512-5TSpirK2LIL4Wultpowlkrv3iAje57HTw92Hy6c4Zn64tAs30123mkdE6MoJcXMBfD4JwX9I2K2Q+ofZXblJPg==} + '@storybook/builder-webpack5@8.4.7': + resolution: {integrity: sha512-O8LpsQ+4g2x5kh7rI9+jEUdX8k1a5egBQU1lbudmHchqsV0IKiVqBD9LL5Gj3wpit4vB8coSW4ZWTFBw8FQb4Q==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/components@8.4.5': - resolution: {integrity: sha512-2PdnKfqNNv3sO7qILgWXiNvmLOi503oN9OMemNCQjTIvdvySc5JpS9/eClwcl/JfmE4qHdSHZr8dLLkBM9S7+Q==} - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - - '@storybook/core-common@8.4.5': - resolution: {integrity: sha512-YVzgTOk26i8u5JGX4A1ghDxfwz15ShOl2jem9doVIu4IQFiYWmPeBcl7HbpsZFAx8TwNFibx74ROkiE1lFl5CQ==} + '@storybook/components@8.4.7': + resolution: {integrity: sha512-uyJIcoyeMWKAvjrG9tJBUCKxr2WZk+PomgrgrUwejkIfXMO76i6jw9BwLa0NZjYdlthDv30r9FfbYZyeNPmF0g==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core-webpack@8.4.5': - resolution: {integrity: sha512-IpK/3fM+l2WjRNplTtP+MtnRf/394GcBwyemZknUCzFFDJWNYAN1+meEZmOaZKzJ3tQyRYiErrJLHzd1+UH6Dw==} + '@storybook/core-webpack@8.4.7': + resolution: {integrity: sha512-Tj+CjQLpFyBJxhhMms+vbPT3+gTRAiQlrhY3L1IEVwBa3wtRMS0qjozH26d1hK4G6mUIEdwu13L54HMU/w33Sg==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/core@8.4.5': - resolution: {integrity: sha512-aB1sQNX5nRoUAqg5u1py0MuR/VPd6c6PhECa4rW6pmr7kZcfyP4PP6UFpXuN71ypTQlkRE3Vc5PQZ3gLhE9o3g==} + '@storybook/core@8.4.7': + resolution: {integrity: sha512-7Z8Z0A+1YnhrrSXoKKwFFI4gnsLbWzr8fnDCU6+6HlDukFYh8GHRcZ9zKfqmy6U3hw2h8H5DrHsxWfyaYUUOoA==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true - '@storybook/csf-plugin@8.4.5': - resolution: {integrity: sha512-qd2rQTglOTS+phQmTbNTXNjNyxdGvolaqHqDNMw3Vf6h9o3U+mLkwnDWNVnQ9oqvOoUEAqpBthgwzU9FhkIk+A==} + '@storybook/csf-plugin@8.4.7': + resolution: {integrity: sha512-Fgogplu4HImgC+AYDcdGm1rmL6OR1rVdNX1Be9C/NEXwOCpbbBwi0BxTf/2ZxHRk9fCeaPEcOdP5S8QHfltc1g==} peerDependencies: - storybook: ^8.4.5 - - '@storybook/csf-tools@8.4.5': - resolution: {integrity: sha512-9s49acxRkGMjhDOxXrXcnAhJFpXl5vVwT92TDImdUQSKsQdR8nlSCJAA3KNvQorAAcmnjDdsOfKtQP4JL8lVUA==} - peerDependencies: - storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + storybook: ^8.4.7 '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@storybook/csf@0.1.11': - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + '@storybook/csf@0.1.12': + resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -3640,24 +3621,24 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/instrumenter@8.4.5': - resolution: {integrity: sha512-8qM35FkueuRpJr0zA6ENvhQICbo+iKL1ln450DwV1kKJtc41KdbA3CuCvtZ/FnoPsFnwdtPjhhICFtRt8LRTSg==} + '@storybook/instrumenter@8.4.7': + resolution: {integrity: sha512-k6NSD3jaRCCHAFtqXZ7tw8jAzD/yTEWXGya+REgZqq5RCkmJ+9S4Ytp/6OhQMPtPFX23gAuJJzTQVLcCr+gjRg==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/manager-api@8.4.5': - resolution: {integrity: sha512-t39JaMy3UX4StbUH/tIDcaflBDxTcyIq853wQtBMhVL3e1+Dw3MIiiG/5bw79HU4R7kSmPVLXIIbV3FmXkq7KQ==} + '@storybook/manager-api@8.4.7': + resolution: {integrity: sha512-ELqemTviCxAsZ5tqUz39sDmQkvhVAvAgiplYy9Uf15kO0SP2+HKsCMzlrm2ue2FfkUNyqbDayCPPCB0Cdn/mpQ==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/nextjs@8.4.5': - resolution: {integrity: sha512-KhP9XVI20iwAvMFHqvlV0x5UqzvMbD42QjSW5/2KYy52CStnczfa/3Xyb2VBgAMQx3Ony0qnqlTVHi6qhJQtOA==} + '@storybook/nextjs@8.4.7': + resolution: {integrity: sha512-6dVt6VKBndSqn91egZx2fWl44i1TnIggRgmnk5jyl2KHDRvXziFNa2ujBz1nveriAWmwRchhce0OLDx9zQ9b4w==} engines: {node: '>=18.0.0'} peerDependencies: next: ^13.5.0 || ^14.0.0 || ^15.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 typescript: '*' webpack: ^5.0.0 peerDependenciesMeta: @@ -3666,20 +3647,20 @@ packages: webpack: optional: true - '@storybook/preset-react-webpack@8.4.5': - resolution: {integrity: sha512-BKPAN7G0yFXfojQdF8tvgwVJ0ldcl6+p1JtAPAieH69BMGni3TEPnvPhkefRWcM8oM8pl+Hch/J2PLHiZ6QKNQ==} + '@storybook/preset-react-webpack@8.4.7': + resolution: {integrity: sha512-geTSBKyrBagVihil5MF7LkVFynbfHhCinvnbCZZqXW7M1vgcxvatunUENB+iV8eWg/0EJ+8O7scZL+BAxQ/2qg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@storybook/preview-api@8.4.5': - resolution: {integrity: sha512-MKIZ2jQO/3cUdsT57eq8jRgB6inALo9BxrQ88f7mqzltOkMvADvTAY6y8JZqTUoDzWTH/ny/8SGGdtpqlxRuiQ==} + '@storybook/preview-api@8.4.7': + resolution: {integrity: sha512-0QVQwHw+OyZGHAJEXo6Knx+6/4er7n2rTDE5RYJ9F2E2Lg42E19pfdLlq2Jhoods2Xrclo3wj6GWR//Ahi39Eg==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 @@ -3689,33 +3670,33 @@ packages: typescript: '>= 4.x' webpack: '>= 4' - '@storybook/react-dom-shim@8.4.5': - resolution: {integrity: sha512-YTWTfPagptEYXJsnxAl3zP97Ev0zebtaEV0WgjGaEeumr+zsfgKKwzzHxgrtumBmDzwkuKlzFwlQB5A8keOIGA==} + '@storybook/react-dom-shim@8.4.7': + resolution: {integrity: sha512-6bkG2jvKTmWrmVzCgwpTxwIugd7Lu+2btsLAqhQSzDyIj2/uhMNp8xIMr/NBDtLgq3nomt9gefNa9xxLwk/OMg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/react-webpack5@8.4.5': - resolution: {integrity: sha512-tmYO68I4c0mn2XwM4/WkzEVdP27umfa+Sce+NHkk6fGlp25BiKw70uE8sOkM1leB0wn4ktn9eBw46xXdJv2oew==} + '@storybook/react-webpack5@8.4.7': + resolution: {integrity: sha512-T9GLqlsP4It4El7cC8rSkBPRWvORAsTDULeWlO36RST2TrYnmBOUytsi22mk7cAAAVhhD6rTrs1YdqWRMpfa1w==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 typescript: '>= 4.2.x' peerDependenciesMeta: typescript: optional: true - '@storybook/react@8.4.5': - resolution: {integrity: sha512-2+p4aGEdGOnu2XNhnMi1B8GPeszm34P905HgqGD1cuz9gMt7x/bgZQaVxs6kpHZ3Hb6V9qp62La2dbAYatHdSw==} + '@storybook/react@8.4.7': + resolution: {integrity: sha512-nQ0/7i2DkaCb7dy0NaT95llRVNYWQiPIVuhNfjr1mVhEP7XD090p0g7eqUmsx8vfdHh2BzWEo6CoBFRd3+EXxw==} engines: {node: '>=18.0.0'} peerDependencies: - '@storybook/test': 8.4.5 + '@storybook/test': 8.4.7 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.5 + storybook: ^8.4.7 typescript: '>= 4.2.x' peerDependenciesMeta: '@storybook/test': @@ -3723,23 +3704,25 @@ packages: typescript: optional: true - '@storybook/test-runner@0.19.1': - resolution: {integrity: sha512-Nc4djXw3Lv3AAXg6TJ7yVTeuMryjMsTDd8GCbE/PStU602rpe8syEqElz78GPoJqB1VYWQ3T9pcu93MKyHT+xQ==} + '@storybook/test-runner@0.20.1': + resolution: {integrity: sha512-3WU/th/uncIR6vpQDK9hKjiZjmczsluoLbgkRV7ufxY9IgHCGcbIjvT5EPS+XZIaOrNGjaPsyB5cE1okKn9iSA==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/test@8.4.5': - resolution: {integrity: sha512-mHsRc6m60nfcEBsjvUkKz+Jnz0or4WH5jmJ1VL2pGKO4VzESCPqAwDnwDqP2YyeSQ0b/MAKUT5kdoLE2RE2eVw==} + '@storybook/test@8.4.7': + resolution: {integrity: sha512-AhvJsu5zl3uG40itSQVuSy5WByp3UVhS6xAnme4FWRwgSxhvZjATJ3AZkkHWOYjnnk+P2/sbz/XuPli1FVCWoQ==} peerDependencies: - storybook: ^8.4.5 + storybook: ^8.4.7 - '@storybook/theming@8.4.5': - resolution: {integrity: sha512-45e/jeG4iuqdZcHg3PbB6dwXQTwlnnEB7r/QcVExyC7ibrkTnjUfvxzyUw4mmU3CXETFGD5EcUobFkgK+/aPxQ==} + '@storybook/theming@8.4.7': + resolution: {integrity: sha512-99rgLEjf7iwfSEmdqlHkSG3AyLcK0sfExcr0jnc6rLiAkBhzuIsvcHjjUwkR210SOCgXqBPW0ZA6uhnuyppHLw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/types@8.4.5': - resolution: {integrity: sha512-1hlSq7sPYyU9QT++7qytxtY53ARtKGq2cYEr92pOPt6uinCbStmtQ5BoKOFB6vyHoXWgIbhZJKAXZq+tGTz7Qw==} + '@storybook/types@8.4.7': + resolution: {integrity: sha512-zuf0uPFjODB9Ls9/lqXnb1YsDKFuaASLOpTzpRlz9amFtTepo1dB0nVF9ZWcseTgGs7UxA4+ZR2SZrduXw/ihw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 @@ -3821,137 +3804,68 @@ packages: resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} engines: {node: '>=14'} - '@swc/core-darwin-arm64@1.7.26': - resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-arm64@1.7.36': - resolution: {integrity: sha512-8vDczXzCgv3ceTPhEivlpGprN44YlrCK1nbfU9g2TrhV/Aiqi09W/eM5zLesdoM1Z3mJl492gc/8nlTkpDdusw==} + '@swc/core-darwin-arm64@1.10.0': + resolution: {integrity: sha512-wCeUpanqZyzvgqWRtXIyhcFK3CqukAlYyP+fJpY2gWc/+ekdrenNIfZMwY7tyTFDkXDYEKzvn3BN/zDYNJFowQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.26': - resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-darwin-x64@1.7.36': - resolution: {integrity: sha512-Pa2Gao7+Wf5m3SsK4abKRtd48AtoUnJInvaC3d077swBfgZjbjUbQvcpdc2dOeQtWwo49rFqUZJonMsL0jnPgQ==} + '@swc/core-darwin-x64@1.10.0': + resolution: {integrity: sha512-0CZPzqTynUBO+SHEl/qKsFSahp2Jv/P2ZRjFG0gwZY5qIcr1+B/v+o74/GyNMBGz9rft+F2WpU31gz2sJwyF4A==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.26': - resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm-gnueabihf@1.7.36': - resolution: {integrity: sha512-3YsMWd7V+WZEjbfBnLkkz/olcRBa8nyoK0iIOnNARJBMcYaJxjkJSMZpmSojCnIVwvjA1N83CPAbUL+W+fCnHg==} + '@swc/core-linux-arm-gnueabihf@1.10.0': + resolution: {integrity: sha512-oq+DdMu5uJOFPtRkeiITc4kxmd+QSmK+v+OBzlhdGkSgoH3yRWZP+H2ao0cBXo93ZgCr2LfjiER0CqSKhjGuNA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.26': - resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.7.36': - resolution: {integrity: sha512-lqM3aBB7kJazJYOwHeA5OGNLqXoQPZ/76b3dV+XcjN1GhD0CcXz6mW5PRYVin6OSN1eKrKBKJjtDA1mqADDEvw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.7.26': - resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==} + '@swc/core-linux-arm64-gnu@1.10.0': + resolution: {integrity: sha512-Y6+PC8knchEViRxiCUj3j8wsGXaIhuvU+WqrFqV834eiItEMEI9+Vh3FovqJMBE3L7d4E4ZQtgImHCXjrHfxbw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.36': - resolution: {integrity: sha512-bqei2YDzvUfG0pth5W2xJaj0eG4XWYk0d/NJ75vBX6bkIzK6dC8iuKQ41jOfUWonnrAs7rTDDJW0sTn/evvRdw==} + '@swc/core-linux-arm64-musl@1.10.0': + resolution: {integrity: sha512-EbrX9A5U4cECCQQfky7945AW9GYnTXtCUXElWTkTYmmyQK87yCyFfY8hmZ9qMFIwxPOH6I3I2JwMhzdi8Qoz7g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.26': - resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.7.36': - resolution: {integrity: sha512-03maXTUyaBjeCxlDltmdzHje1ryQt1C4OWmmNgSSRXjLb+GNnAenwOJMSrcvHP/aNClD2pwsFCnYKDGy+sYE6w==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.7.26': - resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==} + '@swc/core-linux-x64-gnu@1.10.0': + resolution: {integrity: sha512-TaxpO6snTjjfLXFYh5EjZ78se69j2gDcqEM8yB9gguPYwkCHi2Ylfmh7iVaNADnDJFtjoAQp0L41bTV/Pfq9Cg==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.36': - resolution: {integrity: sha512-XXysqLkvjtQnXm1zHqLhy00UYPv/gk5OtwR732X+piNisnEbcJBqI8Qp9O7YvLWllRcoP8IMBGDWLGdGLSpViA==} + '@swc/core-linux-x64-musl@1.10.0': + resolution: {integrity: sha512-IEGvDd6aEEKEyZFZ8oCKuik05G5BS7qwG5hO5PEMzdGeh8JyFZXxsfFXbfeAqjue4UaUUrhnoX+Ze3M2jBVMHw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.26': - resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-arm64-msvc@1.7.36': - resolution: {integrity: sha512-k7+dmb13a/zPw+E4XYfPmLZFWJgcOcBRKIjYl9nQErtYsgsg3Ji6TBbsvJVETy23lNHyewZ17V5Vq6NzaG0hzg==} + '@swc/core-win32-arm64-msvc@1.10.0': + resolution: {integrity: sha512-UkQ952GSpY+Z6XONj9GSW8xGSkF53jrCsuLj0nrcuw7Dvr1a816U/9WYZmmcYS8tnG2vHylhpm6csQkyS8lpCw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.26': - resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.7.36': - resolution: {integrity: sha512-ridD3ay6YM2PEYHZXXFN+edYEv0FOynaqOBP+NSnGNHA35azItIjoIe+KNi4WltGtAjpKCHSpjGCNfna12wdYQ==} + '@swc/core-win32-ia32-msvc@1.10.0': + resolution: {integrity: sha512-a2QpIZmTiT885u/mUInpeN2W9ClCnqrV2LnMqJR1/Fgx1Afw/hAtiDZPtQ0SqS8yDJ2VR5gfNZo3gpxWMrqdVA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.26': - resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core-win32-x64-msvc@1.7.36': - resolution: {integrity: sha512-j1z2Z1Ln9d0E3dHsPkC1K9XDh0ojhRPwV+GfRTu4D61PE+aYhYLvbJC6xPvL4/204QrStRS7eDu3m+BcDp3rgQ==} + '@swc/core-win32-x64-msvc@1.10.0': + resolution: {integrity: sha512-tZcCmMwf483nwsEBfUk5w9e046kMa1iSik4bP9Kwi2FGtOfHuDfIcwW4jek3hdcgF5SaBW1ktnK/lgQLDi5AtA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.26': - resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/core@1.7.36': - resolution: {integrity: sha512-bu7ymMX+LCJOSSrKank25Jaq66ymLVA9fOUuy4ck3/6rbXdLw+pIJPnIDKQ9uNcxww8KDxOuJk9Ui9pqR+aGFw==} + '@swc/core@1.10.0': + resolution: {integrity: sha512-+CuuTCmQFfzaNGg1JmcZvdUVITQXJk9sMnl1C2TiDLzOSVOJRwVD4dNo5dljX/qxpMAN+2BIYlwjlSkoGi6grg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -3962,14 +3876,14 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.13': - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - '@swc/jest@0.2.36': - resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} + '@swc/jest@0.2.37': + resolution: {integrity: sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' @@ -3996,12 +3910,8 @@ packages: resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/jest-dom@6.6.0': - resolution: {integrity: sha512-Y76dmd7C85xekWqylJqRmO6lr83cdVprTs0muSvkXr6M73auYK5OvZMc3tKe1F7wMFdzfeBCwVbkoGrRKWb+fg==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - - '@testing-library/jest-dom@6.6.1': - resolution: {integrity: sha512-mNYIiAuP4yJwV2zBRQCV7PHoQwbb6/8TfMpPcwSUzcSVDJHWOXt6hjNtIN1v5knDmimYnjJxKhsoVd4LVGIO+w==} + '@testing-library/jest-dom@6.6.3': + resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} '@testing-library/react@16.0.1': @@ -4084,9 +3994,15 @@ packages: '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + '@types/eslint@8.56.12': resolution: {integrity: sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -4141,8 +4057,8 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.13': - resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==} + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} '@types/jsdom@20.0.1': resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} @@ -4183,8 +4099,8 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@22.10.1': + resolution: {integrity: sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -4201,20 +4117,14 @@ packages: '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/react-dom@18.3.0': - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react-dom@18.3.1': resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} '@types/react-test-renderer@18.3.0': resolution: {integrity: sha512-HW4MuEYxfDbOHQsVlY/XtOvNHftCVEPhJF2pQXXwcUiUF+Oyb0usgp48HSgpK5rt8m9KZb22yqOeZm+rrVG8gw==} - '@types/react@18.3.11': - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} - - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.13': + resolution: {integrity: sha512-ii/gswMmOievxAJed4PAHT949bpYjPKXvXo1v6cRB/kqc2ZR4n+SgyCyvyc5Fec5ez8VnUumI1Vk7j6fRyRogg==} '@types/resolve@1.20.6': resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} @@ -4292,8 +4202,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.6.0': - resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} + '@typescript-eslint/parser@8.17.0': + resolution: {integrity: sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -4314,8 +4224,8 @@ packages: resolution: {integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.6.0': - resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} + '@typescript-eslint/scope-manager@8.17.0': + resolution: {integrity: sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/type-utils@7.18.0': @@ -4350,8 +4260,8 @@ packages: resolution: {integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.6.0': - resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} + '@typescript-eslint/types@8.17.0': + resolution: {integrity: sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -4381,8 +4291,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.6.0': - resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} + '@typescript-eslint/typescript-estree@8.17.0': + resolution: {integrity: sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4412,6 +4322,16 @@ packages: typescript: optional: true + '@typescript-eslint/utils@8.17.0': + resolution: {integrity: sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4424,8 +4344,8 @@ packages: resolution: {integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.6.0': - resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} + '@typescript-eslint/visitor-keys@8.17.0': + resolution: {integrity: sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -4437,8 +4357,8 @@ packages: '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/pretty-format@2.1.6': - resolution: {integrity: sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==} + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} '@vitest/spy@2.0.5': resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} @@ -4446,8 +4366,8 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vitest/utils@2.1.6': - resolution: {integrity: sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==} + '@vitest/utils@2.1.8': + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} '@webassemblyjs/ast@1.14.1': resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} @@ -4522,8 +4442,8 @@ packages: '@workleap/browserslist-config@2.0.1': resolution: {integrity: sha512-9WEv0G4vRgFh2Wc7+PC+4pM1LCwdEKob5OD/7k708lYklLGwxGfu/S7UQZJzlAX5EepJyK/Xmm3VSkTR/Ue0Lg==} - '@workleap/eslint-plugin@3.2.2': - resolution: {integrity: sha512-yI58Fb5EX/eIuHaUKwxAEXo4ssNbUcIDD6JX6DbFXPEZiA4nnYTiDxRgaAGR+h5EnHMuas4tpPx0bg6S2B4x9g==} + '@workleap/eslint-plugin@3.2.3': + resolution: {integrity: sha512-uSGuK/THu2+cuVJ03c5N+kKcWRJDluBe7SkH/aVmBVKvWbULkltRLuO+7UfgpmdwCwkRZEk9MQDde+T/IlaPDw==} peerDependencies: '@typescript-eslint/parser': '*' eslint: '*' @@ -4614,11 +4534,6 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-import-attributes@1.9.5: - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} - peerDependencies: - acorn: ^8 - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -4859,8 +4774,8 @@ packages: peerDependencies: playwright: '>1.0.0' - axios@1.7.8: - resolution: {integrity: sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==} + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} axobject-query@4.1.0: resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} @@ -5001,11 +4916,6 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - browserslist@4.24.2: resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -5081,6 +4991,9 @@ packages: caniuse-lite@1.0.30001684: resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} + caniuse-lite@1.0.30001686: + resolution: {integrity: sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==} + capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -5154,8 +5067,12 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chromatic@11.19.0: - resolution: {integrity: sha512-3JZ1Tt26N2uDok6nXApsvHmTnkrgE0HClq1bmfF5WmCJ61bMN80CObhuFc7kiBCv5QbE7GOe3rpy3MiuZ4h9IA==} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + + chromatic@11.20.0: + resolution: {integrity: sha512-Btdli1qoAI01UKmk3Iqe6vKhAhePRXqNI/2uKKy2R16q7SN/5kLTqhd1JI20LFOZSnH3xSJaUXeJ2xZOJB//3A==} hasBin: true peerDependencies: '@chromatic-com/cypress': ^0.*.* || ^1.0.0 @@ -5449,9 +5366,6 @@ packages: cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -5522,8 +5436,8 @@ packages: css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - cssdb@8.2.1: - resolution: {integrity: sha512-KwEPys7lNsC8OjASI8RrmwOYYDcm0JOW9zQhcV83ejYcQkirTEyeAGui8aO2F5PiS6SLpxuTzl6qlMElIdsgIg==} + cssdb@8.2.2: + resolution: {integrity: sha512-Z3kpWyvN68aKyeMxOUGmffQeHjvrzDxbre2B2ikr/WqQ4ZMkhHu2nOD6uwSeq3TpuOYU7ckvmJRAUIt6orkYUg==} cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -5809,8 +5723,8 @@ packages: dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} eastasianwidth@0.2.0: @@ -5824,8 +5738,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.66: - resolution: {integrity: sha512-pI2QF6+i+zjPbqRzJwkMvtvkdI7MjVbSh2g8dlMguDJIXEPw+kwasS1Jl+YGPEBfGVxsVgGUratAKymPdPo2vQ==} + electron-to-chromium@1.5.70: + resolution: {integrity: sha512-P6FPqAWIZrC3sHDAwBitJBs7N7IF58m39XVny7DFseQXK2eiMn7nNQizFf63mWDDUnFvaqsM8FI0+ZZfLkdUGA==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -5997,14 +5911,14 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-compat-utils@0.5.1: - resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + eslint-compat-utils@0.6.4: + resolution: {integrity: sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' - eslint-config-next@14.2.15: - resolution: {integrity: sha512-mKg+NC/8a4JKLZRIOBplxXNdStgxy7lzWuedUaCc8tev+Al9mwDUTujQH6W6qXDH9kycWiVo28tADWGvpBsZcQ==} + eslint-config-next@14.2.20: + resolution: {integrity: sha512-gHBvp4RDd51DAaDco7KiWFy731EwcItkDtGUaZH1EUXEnHCzsVRjMceT+b8aThjMLjOScz6Q27MGlePASvK4Aw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -6065,12 +5979,12 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jest@27.9.0: - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + eslint-plugin-jest@28.9.0: + resolution: {integrity: sha512-rLu1s1Wf96TgUUxSw6loVIkNtUjq1Re7A9QdCCHSohnvXEBAjuL420h0T/fMmkQlNsQP2GhQzEUpYHPfxBkvYQ==} + engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 jest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -6096,8 +6010,8 @@ packages: peerDependencies: eslint: '>=8.0.0' - eslint-plugin-package-json@0.10.4: - resolution: {integrity: sha512-dape6w9G7hCXDkoVWoPwrQjUK0V6636qAgUPewduXLH9RdEw/y4XGqCyvD5KujlMBQuagadMkxuGNluW0GC4vQ==} + eslint-plugin-package-json@0.12.2: + resolution: {integrity: sha512-saWJz3wcAUg9sHmKycKaut/dmTLtiq56VNh4yQlW6EQd1GhKi1MQ5lCf/aXWCHRCXbWozFhG1Q6FDce7Q5T9bw==} engines: {node: '>=18'} peerDependencies: eslint: '>=8.0.0' @@ -6127,20 +6041,14 @@ packages: peerDependencies: eslint: '>=6' - eslint-plugin-storybook@0.9.0: - resolution: {integrity: sha512-qOT/2vQBo0VqrG/BhZv8IdSsKQiyzJw+2Wqq+WFCiblI/PfxLSrGkF/buiXF+HumwfsCyBdaC94UhqhmYFmAvA==} - engines: {node: '>= 18'} - peerDependencies: - eslint: '>=6' - eslint-plugin-testing-library@6.5.0: resolution: {integrity: sha512-Ls5TUfLm5/snocMAOlofSOJxNN0aKqwTlco7CrNtMjkTdQlkpSMaeTCDHCuXfzrI97xcx2rSCNeKeJjtpkNC1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - eslint-plugin-yml@1.15.0: - resolution: {integrity: sha512-leC8APYVOsKyWUlvRwVhewytK5wS70BfMqIaUplFstRfzCoVp0YoEroV4cUEvQrBj93tQ3M9LcjO/ewr6D4kjA==} + eslint-plugin-yml@1.16.0: + resolution: {integrity: sha512-t4MNCetPjTn18/fUDlQ/wKkcYjnuLYKChBrZ0qUaNqRigVqChHWzTP8SrfFi5s4keX3vdlkWRSu8zHJMdKwxWQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -7551,6 +7459,10 @@ packages: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + jiti@2.4.1: + resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==} + hasBin: true + joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} @@ -7654,8 +7566,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - known-css-properties@0.34.0: - resolution: {integrity: sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==} + known-css-properties@0.35.0: + resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -7679,8 +7591,8 @@ packages: resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} engines: {node: '>=10.13.0'} - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -7781,9 +7693,6 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -7946,8 +7855,8 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} - memfs@4.14.0: - resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} + memfs@4.14.1: + resolution: {integrity: sha512-Fq5CMEth+2iprLJ5mNizRcWuiwRZYjNkUD0zKk224jZunE9CRacTRDK8QLALbMBlNX2y3nY6lKZbesCwDwacig==} engines: {node: '>= 4.0.0'} memoizerific@1.11.3: @@ -8415,8 +8324,8 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.13: - resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + nwsapi@2.2.16: + resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} @@ -8602,8 +8511,8 @@ packages: resolution: {integrity: sha512-fW+v2yRdvb0bfi+wE/rKxbTy2J8dTt4USDL+626+acJJf1ZKMkxb9qptKNjXEDJtNdE0pHl2SzBllWBDpSUFig==} engines: {node: '>=18'} - package-manager-detector@0.2.5: - resolution: {integrity: sha512-3dS7y28uua+UDbRCLBqltMBrbI+A5U2mI9YuxHRxIWYmLj3DwntEBmERYzIAQ4DMeuCUOBSak7dBHHoXKpOTYQ==} + package-manager-detector@0.2.7: + resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==} pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -8937,8 +8846,8 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules@6.0.0: - resolution: {integrity: sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==} + postcss-modules@6.0.1: + resolution: {integrity: sha512-zyo2sAkVvuZFFy0gc2+4O+xar5dYlaVy/ebO24KT0ftk/iJevSNyPyQellsBLlnccwh7f6V6Y4GvuKRYToNgpQ==} peerDependencies: postcss: ^8.0.0 @@ -9023,8 +8932,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 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: @@ -9040,8 +8949,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.4.2: + resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} engines: {node: '>=14'} hasBin: true @@ -9107,11 +9016,8 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - psl@1.13.0: - resolution: {integrity: sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==} + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} @@ -9280,6 +9186,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + recast@0.23.9: resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} @@ -9461,8 +9371,8 @@ packages: resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} engines: {node: '>=12'} - resolve.exports@2.0.2: - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + resolve.exports@2.0.3: + resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==} engines: {node: '>=10'} resolve@1.22.8: @@ -9501,8 +9411,8 @@ packages: ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} - rollup@4.27.4: - resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} + rollup@4.28.0: + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -9645,18 +9555,10 @@ packages: resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} @@ -9751,9 +9653,6 @@ packages: spawnd@5.0.0: resolution: {integrity: sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==} - spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - spawndamnit@3.0.1: resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} @@ -9801,8 +9700,8 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - storybook@8.4.5: - resolution: {integrity: sha512-9tfgabXnMibYp3SvoaJXXMD63Pw0SA9Hnf5v6TxysCYZs4DZ/04fAkK+9RW+K4C5JkV83qXMMlrsPj766R47fg==} + storybook@8.4.7: + resolution: {integrity: sha512-RP/nMJxiWyFc8EVMH5gp20ID032Wvk+Yr3lmKidoegto5Iy+2dVQnUoElZb2zpbVXNHWakGuAkfI0dY1Hfp/vw==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -10001,8 +9900,8 @@ packages: peerDependencies: stylelint: '>= 11 < 17' - stylelint@16.10.0: - resolution: {integrity: sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==} + stylelint@16.11.0: + resolution: {integrity: sha512-zrl4IrKmjJQ+h9FoMp69UMCq5SxeHk0URhxUBj4d3ISzo/DplOFBJZc7t7Dr6otB+1bfbbKNLOmCDpzKSlW+Nw==} engines: {node: '>=18.12.0'} hasBin: true @@ -10059,8 +9958,8 @@ packages: resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} engines: {node: ^14.18.0 || >=16.0.0} - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} tapable@2.2.1: @@ -10087,8 +9986,8 @@ packages: uglify-js: optional: true - terser@5.36.0: - resolution: {integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==} + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} engines: {node: '>=10'} hasBin: true @@ -10128,6 +10027,9 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyglobby@0.2.10: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} @@ -10191,8 +10093,8 @@ packages: trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - ts-api-utils@1.4.2: - resolution: {integrity: sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -10254,8 +10156,8 @@ packages: typescript: optional: true - tsconfig-paths-webpack-plugin@4.1.0: - resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} + tsconfig-paths-webpack-plugin@4.2.0: + resolution: {integrity: sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==} engines: {node: '>=10.13.0'} tsconfig-paths@3.15.0: @@ -10271,8 +10173,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsup@8.3.0: - resolution: {integrity: sha512-ALscEeyS03IomcuNdFdc0YWGVIkwH1Ws7nfTbAPuoILvEV2hpGQAY72LIOjglGo4ShWpZfpBqP/jpQVCzqYQag==} + tsup@8.3.5: + resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -10296,8 +10198,8 @@ packages: peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - tsx@4.19.1: - resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} + tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} engines: {node: '>=18.0.0'} hasBin: true @@ -10338,6 +10240,10 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} + type-fest@4.30.0: + resolution: {integrity: sha512-G6zXWS1dLj6eagy6sVhOMQiLtJdxQBHIA9Z6HFUNLOlr6MFOgzV8wvmidtPONfPtEUv0uZsy77XJNzTAfwPDaA==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -10372,6 +10278,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} + engines: {node: '>=14.17'} + hasBin: true + uglify-js@3.19.3: resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} @@ -10384,8 +10295,8 @@ packages: resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==} engines: {node: '>=0.10.0'} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} unicode-canonical-property-names-ecmascript@2.0.1: resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} @@ -10707,8 +10618,8 @@ packages: webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.95.0: - resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} + webpack@5.97.1: + resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -10852,9 +10763,6 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -10932,20 +10840,20 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.2': {} + '@babel/compat-data@7.26.3': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@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/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 + '@babel/types': 7.26.3 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -10954,28 +10862,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.26.2': + '@babel/generator@7.26.3': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.0 - - '@babel/helper-builder-binary-assignment-operator-visitor@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.26.3 '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.2 lru-cache: 5.1.1 @@ -10989,12 +10890,12 @@ snapshots: '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 @@ -11014,15 +10915,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -11031,13 +10932,13 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/helper-plugin-utils@7.25.9': {} @@ -11046,7 +10947,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color @@ -11055,21 +10956,14 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-simple-access@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -11082,25 +10976,25 @@ snapshots: '@babel/helper-wrap-function@7.25.9': dependencies: '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 - '@babel/parser@7.26.2': + '@babel/parser@7.26.3': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color @@ -11127,7 +11021,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color @@ -11233,7 +11127,7 @@ snapshots: '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': @@ -11246,7 +11140,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color @@ -11292,7 +11186,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -11311,7 +11205,7 @@ snapshots: '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)': @@ -11322,7 +11216,7 @@ snapshots: '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)': @@ -11330,13 +11224,10 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)': dependencies: @@ -11356,7 +11247,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color @@ -11388,12 +11279,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color @@ -11403,7 +11293,7 @@ snapshots: '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.3 transitivePeerDependencies: - supports-color @@ -11418,7 +11308,7 @@ snapshots: '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)': @@ -11515,7 +11405,7 @@ snapshots: '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -11534,7 +11424,7 @@ snapshots: '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)': @@ -11582,7 +11472,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 @@ -11601,24 +11491,24 @@ snapshots: '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/preset-env@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 @@ -11646,7 +11536,7 @@ snapshots: '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) @@ -11655,7 +11545,7 @@ snapshots: '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) @@ -11695,10 +11585,10 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 esutils: 2.0.3 - '@babel/preset-react@7.25.9(@babel/core@7.26.0)': + '@babel/preset-react@7.26.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 @@ -11716,8 +11606,8 @@ snapshots: '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -11728,22 +11618,22 @@ snapshots: '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 - '@babel/traverse@7.25.9': + '@babel/traverse@7.26.3': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.0': + '@babel/types@7.26.3': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -11779,7 +11669,7 @@ snapshots: dependencies: '@changesets/types': 6.0.0 - '@changesets/cli@2.27.9': + '@changesets/cli@2.27.10': dependencies: '@changesets/apply-release-plan': 7.0.6 '@changesets/assemble-release-plan': 6.0.5 @@ -11803,11 +11693,11 @@ snapshots: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.5 + package-manager-detector: 0.2.7 picocolors: 1.1.1 resolve-from: 5.0.0 semver: 7.6.3 - spawndamnit: 2.0.0 + spawndamnit: 3.0.1 term-size: 2.2.1 '@changesets/config@3.0.4': @@ -11892,37 +11782,37 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 - '@chromatic-com/storybook@3.2.2(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))': + '@chromatic-com/storybook@3.2.2(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))': dependencies: - chromatic: 11.19.0 + chromatic: 11.20.0 filesize: 10.1.6 jsonfile: 6.1.0 react-confetti: 6.1.0(react@18.3.1) - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) strip-ansi: 7.1.0 transitivePeerDependencies: - '@chromatic-com/cypress' - '@chromatic-com/playwright' - react - '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)': + '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)': dependencies: - '@codemirror/language': 6.10.5 + '@codemirror/language': 6.10.6 '@codemirror/state': 6.4.1 '@codemirror/view': 6.35.0 '@lezer/common': 1.2.3 '@codemirror/commands@6.7.1': dependencies: - '@codemirror/language': 6.10.5 + '@codemirror/language': 6.10.6 '@codemirror/state': 6.4.1 '@codemirror/view': 6.35.0 '@lezer/common': 1.2.3 '@codemirror/lang-css@6.3.1(@codemirror/view@6.35.0)': dependencies: - '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) - '@codemirror/language': 6.10.5 + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.6 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.3 '@lezer/css': 1.1.9 @@ -11931,10 +11821,10 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0) '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.5 + '@codemirror/language': 6.10.6 '@codemirror/state': 6.4.1 '@codemirror/view': 6.35.0 '@lezer/common': 1.2.3 @@ -11943,15 +11833,15 @@ snapshots: '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) - '@codemirror/language': 6.10.5 + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.6 '@codemirror/lint': 6.8.4 '@codemirror/state': 6.4.1 '@codemirror/view': 6.35.0 '@lezer/common': 1.2.3 - '@lezer/javascript': 1.4.19 + '@lezer/javascript': 1.4.21 - '@codemirror/language@6.10.5': + '@codemirror/language@6.10.6': dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.35.0 @@ -11990,12 +11880,12 @@ snapshots: '@codesandbox/sandpack-react@2.19.10(@lezer/common@1.2.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.5)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) '@codemirror/commands': 6.7.1 '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.5 + '@codemirror/language': 6.10.6 '@codemirror/state': 6.4.1 '@codemirror/view': 6.35.0 '@codesandbox/sandpack-client': 2.19.8 @@ -12088,16 +11978,16 @@ snapshots: '@contentlayer/utils@0.3.4': dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)) - '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)) - '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.28.0(@opentelemetry/api@1.9.0)) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0)) + '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0)) + '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.29.0(@opentelemetry/api@1.9.0)) '@js-temporal/polyfill': 0.4.4 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.28.0 chokidar: 3.6.0 hash-wasm: 4.12.0 @@ -12147,206 +12037,206 @@ snapshots: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/postcss-cascade-layers@4.0.6(postcss@8.4.47)': + '@csstools/postcss-cascade-layers@4.0.6(postcss@8.4.49)': dependencies: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - '@csstools/postcss-color-function@3.0.19(postcss@8.4.47)': + '@csstools/postcss-color-function@3.0.19(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-color-mix-function@2.0.19(postcss@8.4.47)': + '@csstools/postcss-color-mix-function@2.0.19(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-content-alt-text@1.0.0(postcss@8.4.47)': + '@csstools/postcss-content-alt-text@1.0.0(postcss@8.4.49)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-exponential-functions@1.0.9(postcss@8.4.47)': + '@csstools/postcss-exponential-functions@1.0.9(postcss@8.4.49)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.47)': + '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.49)': dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.4.47)': + '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.4.47)': + '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-hwb-function@3.0.18(postcss@8.4.47)': + '@csstools/postcss-hwb-function@3.0.18(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-ic-unit@3.0.7(postcss@8.4.47)': + '@csstools/postcss-ic-unit@3.0.7(postcss@8.4.49)': dependencies: - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-initial@1.0.1(postcss@8.4.47)': + '@csstools/postcss-initial@1.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.4.47)': + '@csstools/postcss-is-pseudo-class@4.0.8(postcss@8.4.49)': dependencies: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - '@csstools/postcss-light-dark-function@1.0.8(postcss@8.4.47)': + '@csstools/postcss-light-dark-function@1.0.8(postcss@8.4.49)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.4.47)': + '@csstools/postcss-logical-float-and-clear@2.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-logical-overflow@1.0.1(postcss@8.4.47)': + '@csstools/postcss-logical-overflow@1.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.4.47)': + '@csstools/postcss-logical-overscroll-behavior@1.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-logical-resize@2.0.1(postcss@8.4.47)': + '@csstools/postcss-logical-resize@2.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.4.47)': + '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.4.49)': dependencies: '@csstools/css-tokenizer': 2.4.1 - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-media-minmax@1.1.8(postcss@8.4.47)': + '@csstools/postcss-media-minmax@1.1.8(postcss@8.4.49)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.4.47)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.4.49)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-nested-calc@3.0.2(postcss@8.4.47)': + '@csstools/postcss-nested-calc@3.0.2(postcss@8.4.49)': dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.4.47)': + '@csstools/postcss-normalize-display-values@3.0.2(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@3.0.19(postcss@8.4.47)': + '@csstools/postcss-oklab-function@3.0.19(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.4.47)': + '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.4.47)': + '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.4.49)': dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.4.47)': + '@csstools/postcss-scope-pseudo-class@3.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.4.47)': + '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.4.49)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.4.47)': + '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.4.49)': dependencies: '@csstools/color-helpers': 4.2.1 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.4.47)': + '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.4.49)': dependencies: '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.47 + postcss: 8.4.49 - '@csstools/postcss-unset-value@3.0.1(postcss@8.4.47)': + '@csstools/postcss-unset-value@3.0.1(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.1.2)': dependencies: @@ -12356,13 +12246,13 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 - '@csstools/selector-specificity@4.0.0(postcss-selector-parser@6.1.2)': + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)': dependencies: - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 7.0.0 - '@csstools/utilities@1.0.0(postcss@8.4.47)': + '@csstools/utilities@1.0.0(postcss@8.4.49)': dependencies: - postcss: 8.4.47 + postcss: 8.4.49 '@discoveryjs/json-ext@0.5.7': {} @@ -12372,30 +12262,30 @@ snapshots: dependencies: '@effect-ts/system': 0.57.5 - '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))': + '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))': dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0)) '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) - '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.28.0(@opentelemetry/api@1.9.0))': + '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.29.0(@opentelemetry/api@1.9.0))': dependencies: '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)) + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0)) '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.29.0(@opentelemetry/api@1.9.0) - '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))': + '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0))': dependencies: '@effect-ts/core': 0.60.5 '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) '@effect-ts/system@0.57.5': {} @@ -12608,7 +12498,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@grpc/grpc-js@1.12.2': + '@grpc/grpc-js@1.12.4': dependencies: '@grpc/proto-loader': 0.7.13 '@js-sdsl/ordered-map': 4.4.2 @@ -12717,24 +12607,24 @@ snapshots: '@internationalized/date@3.6.0': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 '@internationalized/message@3.1.6': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 intl-messageformat: 10.7.7 '@internationalized/number@3.6.0': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 - '@internationalized/string-compiler@3.2.5': + '@internationalized/string-compiler@3.2.6': dependencies: '@formatjs/icu-messageformat-parser': 2.9.4 '@internationalized/string@3.2.5': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 '@isaacs/cliui@8.0.2': dependencies: @@ -12758,27 +12648,62 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.10.1 + ansi-escapes: 4.3.2 chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + jest-haste-map: 29.7.0 jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -12807,7 +12732,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -12825,7 +12750,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.7.5 + '@types/node': 22.10.1 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -12847,7 +12772,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.7.5 + '@types/node': 22.10.1 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -12917,7 +12842,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -12991,7 +12916,7 @@ snapshots: '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/javascript@1.4.19': + '@lezer/javascript@1.4.21': dependencies: '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 @@ -13078,17 +13003,17 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@18.3.11)(react@18.3.1)': + '@mdx-js/react@3.1.0(@types/react@18.3.13)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.11 + '@types/react': 18.3.13 react: 18.3.1 - '@netlify/plugin-nextjs@5.8.0': {} + '@netlify/plugin-nextjs@5.8.1': {} '@next/env@14.2.15': {} - '@next/eslint-plugin-next@14.2.15': + '@next/eslint-plugin-next@14.2.20': dependencies: glob: 10.3.10 @@ -13193,7 +13118,7 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -13202,14 +13127,14 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.13.0 - '@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.4 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-grpc-exporter-base': 0.39.1(@opentelemetry/api@1.9.0) @@ -13224,7 +13149,7 @@ snapshots: '@opentelemetry/otlp-grpc-exporter-base@0.39.1(@opentelemetry/api@1.9.0)': dependencies: - '@grpc/grpc-js': 1.12.2 + '@grpc/grpc-js': 1.12.4 '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0) '@opentelemetry/otlp-exporter-base': 0.39.1(@opentelemetry/api@1.9.0) @@ -13240,15 +13165,15 @@ snapshots: '@opentelemetry/sdk-metrics': 1.13.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-b3@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-jaeger@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources@1.13.0(@opentelemetry/api@1.9.0)': dependencies: @@ -13256,11 +13181,11 @@ snapshots: '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.13.0 - '@opentelemetry/resources@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 '@opentelemetry/sdk-logs@0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.9.0)': dependencies: @@ -13283,27 +13208,25 @@ snapshots: '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.13.0 - '@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.28.0 - '@opentelemetry/sdk-trace-node@1.28.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-node@1.29.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger': 1.28.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.29.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.29.0(@opentelemetry/api@1.9.0) semver: 7.6.3 '@opentelemetry/semantic-conventions@1.13.0': {} - '@opentelemetry/semantic-conventions@1.27.0': {} - '@opentelemetry/semantic-conventions@1.28.0': {} '@pkgjs/parseargs@0.11.0': @@ -13311,7 +13234,7 @@ snapshots: '@pkgr/core@0.1.1': {} - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.30.0)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.39.0 @@ -13321,13 +13244,13 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) optionalDependencies: - type-fest: 3.13.1 - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + type-fest: 4.30.0 + webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.30.0)(webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.39.0 @@ -13337,13 +13260,13 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) optionalDependencies: - type-fest: 3.13.1 - webpack-dev-server: 5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + type-fest: 4.30.0 + webpack-dev-server: 5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) webpack-hot-middleware: 2.26.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.30.0)(webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.39.0 @@ -13353,10 +13276,10 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) optionalDependencies: - type-fest: 3.13.1 - webpack-dev-server: 5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + type-fest: 4.30.0 + webpack-dev-server: 5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) webpack-hot-middleware: 2.26.1 '@protobufjs/aspromise@1.1.2': {} @@ -13389,7 +13312,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/breadcrumbs': 3.7.9(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/button@3.11.0(react@18.3.1)': @@ -13401,7 +13324,7 @@ snapshots: '@react-stately/toggle': 3.8.0(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/calendar@3.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13415,7 +13338,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/calendar': 3.5.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13431,7 +13354,7 @@ snapshots: '@react-stately/toggle': 3.8.0(react@18.3.1) '@react-types/checkbox': 3.9.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/collections@3.0.0-alpha.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13439,7 +13362,7 @@ snapshots: '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.2.2(react@18.3.1) @@ -13458,7 +13381,7 @@ snapshots: '@react-stately/form': 3.1.0(react@18.3.1) '@react-types/color': 3.0.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13478,7 +13401,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/combobox': 3.13.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13501,7 +13424,7 @@ snapshots: '@react-types/datepicker': 3.9.0(react@18.3.1) '@react-types/dialog': 3.5.14(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13512,7 +13435,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/dialog': 3.5.14(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13522,7 +13445,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-stately/disclosure': 3.0.0(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13537,7 +13460,7 @@ snapshots: '@react-stately/dnd': 3.5.0(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13546,7 +13469,7 @@ snapshots: '@react-aria/interactions': 3.22.5(react@18.3.1) '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 clsx: 2.1.1 react: 18.3.1 @@ -13556,7 +13479,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-stately/form': 3.1.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/grid@3.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13573,7 +13496,7 @@ snapshots: '@react-types/checkbox': 3.9.0(react@18.3.1) '@react-types/grid': 3.2.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13589,7 +13512,7 @@ snapshots: '@react-stately/list': 3.11.1(react@18.3.1) '@react-stately/tree': 3.8.6(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13602,7 +13525,7 @@ snapshots: '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/interactions@3.22.5(react@18.3.1)': @@ -13610,14 +13533,14 @@ snapshots: '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/label@3.7.13(react@18.3.1)': dependencies: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/link@3.7.7(react@18.3.1)': @@ -13627,7 +13550,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/link': 3.5.9(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/listbox@3.13.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13640,13 +13563,13 @@ snapshots: '@react-stately/list': 3.11.1(react@18.3.1) '@react-types/listbox': 3.5.3(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) '@react-aria/live-announcer@3.4.1': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 '@react-aria/menu@3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -13663,7 +13586,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/menu': 3.9.13(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13672,7 +13595,7 @@ snapshots: '@react-aria/progress': 3.4.18(react@18.3.1) '@react-types/meter': 3.4.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/numberfield@3.11.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13687,7 +13610,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/numberfield': 3.8.7(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13703,7 +13626,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/overlays': 3.8.11(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13714,7 +13637,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/progress': 3.5.8(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/radio@3.10.10(react@18.3.1)': @@ -13728,7 +13651,7 @@ snapshots: '@react-stately/radio': 3.10.9(react@18.3.1) '@react-types/radio': 3.8.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/searchfield@3.7.11(react@18.3.1)': @@ -13740,7 +13663,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/searchfield': 3.5.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/select@3.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13758,7 +13681,7 @@ snapshots: '@react-types/button': 3.10.1(react@18.3.1) '@react-types/select': 3.9.8(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13770,7 +13693,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-stately/selection': 3.18.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13778,7 +13701,7 @@ snapshots: dependencies: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/slider@3.7.14(react@18.3.1)': @@ -13791,7 +13714,7 @@ snapshots: '@react-stately/slider': 3.6.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/slider': 3.7.7(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/spinbutton@3.6.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13801,13 +13724,13 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) '@react-aria/ssr@3.9.7(react@18.3.1)': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/switch@3.6.10(react@18.3.1)': @@ -13816,7 +13739,7 @@ snapshots: '@react-stately/toggle': 3.8.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/switch': 3.5.7(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/table@3.16.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13835,7 +13758,7 @@ snapshots: '@react-types/grid': 3.2.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/table': 3.10.3(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13848,7 +13771,7 @@ snapshots: '@react-stately/tabs': 3.7.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/tabs': 3.3.11(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13863,7 +13786,7 @@ snapshots: '@react-stately/list': 3.11.1(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13877,7 +13800,7 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/textfield': 3.10.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/toggle@3.10.10(react@18.3.1)': @@ -13888,7 +13811,7 @@ snapshots: '@react-stately/toggle': 3.8.0(react@18.3.1) '@react-types/checkbox': 3.9.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/toolbar@3.0.0-beta.11(react@18.3.1)': @@ -13897,7 +13820,7 @@ snapshots: '@react-aria/i18n': 3.12.4(react@18.3.1) '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/tooltip@3.7.10(react@18.3.1)': @@ -13908,7 +13831,7 @@ snapshots: '@react-stately/tooltip': 3.5.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/tooltip': 3.4.13(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-aria/tree@3.0.0-beta.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': @@ -13920,7 +13843,7 @@ snapshots: '@react-stately/tree': 3.8.6(react@18.3.1) '@react-types/button': 3.10.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13929,7 +13852,7 @@ snapshots: '@react-aria/ssr': 3.9.7(react@18.3.1) '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 clsx: 2.1.1 react: 18.3.1 @@ -13940,7 +13863,7 @@ snapshots: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-stately/virtualizer': 4.2.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13949,7 +13872,7 @@ snapshots: '@react-aria/interactions': 3.22.5(react@18.3.1) '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-hook/intersection-observer@3.1.2(react@18.3.1)': @@ -13968,7 +13891,7 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/calendar': 3.5.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/checkbox@3.6.10(react@18.3.1)': @@ -13977,13 +13900,13 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/checkbox': 3.9.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/collections@3.12.0(react@18.3.1)': dependencies: '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/color@3.8.1(react@18.3.1)': @@ -13997,7 +13920,7 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/color': 3.0.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/combobox@3.10.1(react@18.3.1)': @@ -14010,13 +13933,13 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/combobox': 3.13.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/data@3.12.0(react@18.3.1)': dependencies: '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/datepicker@3.11.0(react@18.3.1)': @@ -14028,31 +13951,31 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/datepicker': 3.9.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/disclosure@3.0.0(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/dnd@3.5.0(react@18.3.1)': dependencies: '@react-stately/selection': 3.18.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/flags@3.0.5': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 '@react-stately/form@3.1.0(react@18.3.1)': dependencies: '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/grid@3.10.0(react@18.3.1)': @@ -14061,7 +13984,7 @@ snapshots: '@react-stately/selection': 3.18.0(react@18.3.1) '@react-types/grid': 3.2.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/layout@4.1.0(react@18.3.1)': @@ -14072,7 +13995,7 @@ snapshots: '@react-types/grid': 3.2.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/table': 3.10.3(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/list@3.11.1(react@18.3.1)': @@ -14081,7 +14004,7 @@ snapshots: '@react-stately/selection': 3.18.0(react@18.3.1) '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/menu@3.9.0(react@18.3.1)': @@ -14089,7 +14012,7 @@ snapshots: '@react-stately/overlays': 3.6.12(react@18.3.1) '@react-types/menu': 3.9.13(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/numberfield@3.9.8(react@18.3.1)': @@ -14098,14 +14021,14 @@ snapshots: '@react-stately/form': 3.1.0(react@18.3.1) '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/numberfield': 3.8.7(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/overlays@3.6.12(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/overlays': 3.8.11(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/radio@3.10.9(react@18.3.1)': @@ -14114,14 +14037,14 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/radio': 3.8.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/searchfield@3.5.8(react@18.3.1)': dependencies: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/searchfield': 3.5.10(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/select@3.6.9(react@18.3.1)': @@ -14131,7 +14054,7 @@ snapshots: '@react-stately/overlays': 3.6.12(react@18.3.1) '@react-types/select': 3.9.8(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/selection@3.18.0(react@18.3.1)': @@ -14139,7 +14062,7 @@ snapshots: '@react-stately/collections': 3.12.0(react@18.3.1) '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/slider@3.6.0(react@18.3.1)': @@ -14147,7 +14070,7 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/slider': 3.7.7(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/table@3.13.0(react@18.3.1)': @@ -14160,7 +14083,7 @@ snapshots: '@react-types/grid': 3.2.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/table': 3.10.3(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/tabs@3.7.0(react@18.3.1)': @@ -14168,7 +14091,7 @@ snapshots: '@react-stately/list': 3.11.1(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/tabs': 3.3.11(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/toggle@3.8.0(react@18.3.1)': @@ -14176,14 +14099,14 @@ snapshots: '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/checkbox': 3.9.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/tooltip@3.5.0(react@18.3.1)': dependencies: '@react-stately/overlays': 3.6.12(react@18.3.1) '@react-types/tooltip': 3.4.13(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/tree@3.8.6(react@18.3.1)': @@ -14192,19 +14115,19 @@ snapshots: '@react-stately/selection': 3.18.0(react@18.3.1) '@react-stately/utils': 3.10.5(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/utils@3.10.5(react@18.3.1)': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-stately/virtualizer@4.2.0(react@18.3.1)': dependencies: '@react-aria/utils': 3.26.0(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 react: 18.3.1 '@react-types/breadcrumbs@3.7.9(react@18.3.1)': @@ -14354,58 +14277,58 @@ snapshots: '@remix-run/router@1.20.0': {} - '@rollup/rollup-android-arm-eabi@4.27.4': + '@rollup/rollup-android-arm-eabi@4.28.0': optional: true - '@rollup/rollup-android-arm64@4.27.4': + '@rollup/rollup-android-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-arm64@4.27.4': + '@rollup/rollup-darwin-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-x64@4.27.4': + '@rollup/rollup-darwin-x64@4.28.0': optional: true - '@rollup/rollup-freebsd-arm64@4.27.4': + '@rollup/rollup-freebsd-arm64@4.28.0': optional: true - '@rollup/rollup-freebsd-x64@4.27.4': + '@rollup/rollup-freebsd-x64@4.28.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.27.4': + '@rollup/rollup-linux-arm-musleabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.27.4': + '@rollup/rollup-linux-arm64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.27.4': + '@rollup/rollup-linux-arm64-musl@4.28.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.27.4': + '@rollup/rollup-linux-riscv64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.27.4': + '@rollup/rollup-linux-s390x-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.27.4': + '@rollup/rollup-linux-x64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-musl@4.27.4': + '@rollup/rollup-linux-x64-musl@4.28.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.27.4': + '@rollup/rollup-win32-arm64-msvc@4.28.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.27.4': + '@rollup/rollup-win32-ia32-msvc@4.28.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.27.4': + '@rollup/rollup-win32-x64-msvc@4.28.0': optional: true '@rtsao/scc@1.1.0': {} @@ -14459,160 +14382,160 @@ snapshots: '@stitches/core@1.2.8': {} - '@storybook/addon-a11y@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-a11y@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - '@storybook/addon-highlight': 8.4.5(storybook@8.4.5(prettier@3.3.3)) + '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.4.2)) axe-core: 4.10.2 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/addon-actions@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-actions@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-backgrounds@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-controls@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.4.5(@types/react@18.3.11)(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-docs@8.4.7(@types/react@18.3.13)(storybook@8.4.7(prettier@3.4.2))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@18.3.11)(react@18.3.1) - '@storybook/blocks': 8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) - '@storybook/csf-plugin': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@18.3.13)(react@18.3.1) + '@storybook/blocks': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) + '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/react-dom-shim': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-essentials@8.4.5(@types/react@18.3.11)(storybook@8.4.5(prettier@3.3.3))': - dependencies: - '@storybook/addon-actions': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-backgrounds': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-controls': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-docs': 8.4.5(@types/react@18.3.11)(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-highlight': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-measure': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-outline': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-toolbars': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/addon-viewport': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - storybook: 8.4.5(prettier@3.3.3) + '@storybook/addon-essentials@8.4.7(@types/react@18.3.13)(storybook@8.4.7(prettier@3.4.2))': + dependencies: + '@storybook/addon-actions': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-backgrounds': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-controls': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-docs': 8.4.7(@types/react@18.3.13)(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-measure': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-outline': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-toolbars': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/addon-viewport': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - '@storybook/addon-highlight@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-highlight@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/addon-interactions@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-interactions@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/test': 8.4.5(storybook@8.4.5(prettier@3.3.3)) + '@storybook/instrumenter': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/test': 8.4.7(storybook@8.4.7(prettier@3.4.2)) polished: 4.3.1 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-links@8.4.5(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-links@8.4.7(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))': dependencies: - '@storybook/csf': 0.1.11 + '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 - '@storybook/addon-mdx-gfm@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-mdx-gfm@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: remark-gfm: 4.0.0 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/addon-measure@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-measure@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-outline@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-toolbars@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/addon-viewport@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/addon-viewport@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: memoizerific: 1.11.3 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/addon-webpack5-compiler-swc@1.0.5(@swc/helpers@0.5.13)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': + '@storybook/addon-webpack5-compiler-swc@1.0.5(@swc/helpers@0.5.15)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)))': dependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - swc-loader: 0.2.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + swc-loader: 0.2.6(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) transitivePeerDependencies: - '@swc/helpers' - webpack - '@storybook/blocks@8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))': + '@storybook/blocks@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))': dependencies: - '@storybook/csf': 0.1.11 + '@storybook/csf': 0.1.12 '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-webpack5@8.4.5(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4)': + '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4)': dependencies: - '@storybook/core-webpack': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@types/node': 22.7.5 + '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@types/node': 22.10.1 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) es-module-lexer: 1.5.4 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) - html-webpack-plugin: 5.6.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) + html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) magic-string: 0.30.14 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 - storybook: 8.4.5(prettier@3.3.3) - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + storybook: 8.4.7(prettier@3.4.2) + style-loader: 3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) - webpack-dev-middleware: 6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) + webpack-dev-middleware: 6.1.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -14624,36 +14547,36 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.4.5(@swc/core@1.7.36(@swc/helpers@0.5.13))(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4)': + '@storybook/builder-webpack5@8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': dependencies: - '@storybook/core-webpack': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@types/node': 22.7.5 + '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@types/node': 22.10.1 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) es-module-lexer: 1.5.4 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) - html-webpack-plugin: 5.6.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) magic-string: 0.30.14 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.3 - storybook: 8.4.5(prettier@3.3.3) - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + storybook: 8.4.7(prettier@3.4.2) + style-loader: 3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) - webpack-dev-middleware: 6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) + webpack-dev-middleware: 6.1.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: - typescript: 5.5.4 + typescript: 5.7.2 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -14661,23 +14584,19 @@ snapshots: - uglify-js - webpack-cli - '@storybook/components@8.4.5(storybook@8.4.5(prettier@3.3.3))': - dependencies: - storybook: 8.4.5(prettier@3.3.3) - - '@storybook/core-common@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/components@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/core-webpack@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/core-webpack@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - '@types/node': 22.7.5 - storybook: 8.4.5(prettier@3.3.3) + '@types/node': 22.10.1 + storybook: 8.4.7(prettier@3.4.2) ts-dedent: 2.2.0 - '@storybook/core@8.4.5(prettier@3.3.3)': + '@storybook/core@8.4.7(prettier@3.4.2)': dependencies: - '@storybook/csf': 0.1.11 + '@storybook/csf': 0.1.12 better-opn: 3.0.2 browser-assert: 1.2.1 esbuild: 0.24.0 @@ -14689,26 +14608,22 @@ snapshots: util: 0.12.5 ws: 8.18.0 optionalDependencies: - prettier: 3.3.3 + prettier: 3.4.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@storybook/csf-plugin@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/csf-plugin@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) unplugin: 1.16.0 - '@storybook/csf-tools@8.4.5(storybook@8.4.5(prettier@3.3.3))': - dependencies: - storybook: 8.4.5(prettier@3.3.3) - '@storybook/csf@0.0.1': dependencies: lodash: 4.17.21 - '@storybook/csf@0.1.11': + '@storybook/csf@0.1.12': dependencies: type-fest: 2.19.0 @@ -14719,17 +14634,17 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/instrumenter@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: '@storybook/global': 5.0.0 - '@vitest/utils': 2.1.6 - storybook: 8.4.5(prettier@3.3.3) + '@vitest/utils': 2.1.8 + storybook: 8.4.7(prettier@3.4.2) - '@storybook/manager-api@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/manager-api@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/nextjs@8.4.5(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(next@14.2.15(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(type-fest@3.13.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@storybook/nextjs@8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(next@14.2.15(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(type-fest@4.30.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0) @@ -14741,42 +14656,42 @@ snapshots: '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@babel/runtime': 7.26.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) - '@storybook/builder-webpack5': 8.4.5(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/preset-react-webpack': 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/react': 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/test': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@types/node': 22.7.5 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.30.0)(webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4) + '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4) + '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4) + '@storybook/test': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@types/node': 22.10.1 '@types/semver': 7.5.8 - babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + babel-loader: 9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) find-up: 5.0.0 image-size: 1.1.1 loader-utils: 3.3.1 next: 14.2.15(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) pnp-webpack-plugin: 1.7.0(typescript@5.5.4) - postcss: 8.4.47 - postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + postcss: 8.4.49 + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 13.3.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + sass-loader: 13.3.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) semver: 7.6.3 - storybook: 8.4.5(prettier@3.3.3) - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + storybook: 8.4.7(prettier@3.4.2) + style-loader: 3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) styled-jsx: 5.1.6(@babel/core@7.26.0)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 - tsconfig-paths-webpack-plugin: 4.1.0 + tsconfig-paths-webpack-plugin: 4.2.0 optionalDependencies: sharp: 0.33.5 typescript: 5.5.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -14796,12 +14711,12 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4)': + '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4)': dependencies: - '@storybook/core-webpack': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/react': 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) - '@types/node': 22.7.5 + '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) + '@types/node': 22.10.1 '@types/semver': 7.5.8 find-up: 5.0.0 magic-string: 0.30.14 @@ -14810,9 +14725,9 @@ snapshots: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.3 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) tsconfig-paths: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -14823,12 +14738,12 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preset-react-webpack@8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(@swc/core@1.7.36(@swc/helpers@0.5.13))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4)': + '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': dependencies: - '@storybook/core-webpack': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/react': 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) - '@types/node': 22.7.5 + '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) + '@types/node': 22.10.1 '@types/semver': 7.5.8 find-up: 5.0.0 magic-string: 0.30.14 @@ -14837,11 +14752,11 @@ snapshots: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.3 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) tsconfig-paths: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) optionalDependencies: - typescript: 5.5.4 + typescript: 5.7.2 transitivePeerDependencies: - '@storybook/test' - '@swc/core' @@ -14850,11 +14765,11 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preview-api@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/preview-api@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0))': dependencies: debug: 4.3.7 endent: 2.1.0 @@ -14864,41 +14779,41 @@ snapshots: react-docgen-typescript: 2.2.2(typescript@5.5.4) tslib: 2.8.1 typescript: 5.5.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) transitivePeerDependencies: - supports-color - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)))': dependencies: debug: 4.3.7 endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.8 - react-docgen-typescript: 2.2.2(typescript@5.5.4) + react-docgen-typescript: 2.2.2(typescript@5.7.2) tslib: 2.8.1 - typescript: 5.5.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + typescript: 5.7.2 + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))': + '@storybook/react-dom-shim@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/react-webpack5@8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(@swc/core@1.7.36(@swc/helpers@0.5.13))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4)': + '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': dependencies: - '@storybook/builder-webpack5': 8.4.5(@swc/core@1.7.36(@swc/helpers@0.5.13))(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/preset-react-webpack': 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(@swc/core@1.7.36(@swc/helpers@0.5.13))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@storybook/react': 8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4) - '@types/node': 22.7.5 + '@storybook/builder-webpack5': 8.4.7(@swc/core@1.10.0(@swc/helpers@0.5.15))(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(@swc/core@1.10.0(@swc/helpers@0.5.15))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@storybook/react': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2) + '@types/node': 22.10.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.7.2 transitivePeerDependencies: - '@rspack/core' - '@storybook/test' @@ -14908,74 +14823,86 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.4.5(@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3))(typescript@5.5.4)': + '@storybook/react@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.5.4)': dependencies: - '@storybook/components': 8.4.5(storybook@8.4.5(prettier@3.3.3)) + '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/preview-api': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.5(prettier@3.3.3)) - '@storybook/theming': 8.4.5(storybook@8.4.5(prettier@3.3.3)) + '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/react-dom-shim': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) + '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.4.2)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) optionalDependencies: - '@storybook/test': 8.4.5(storybook@8.4.5(prettier@3.3.3)) + '@storybook/test': 8.4.7(storybook@8.4.7(prettier@3.4.2)) typescript: 5.5.4 - '@storybook/test-runner@0.19.1(@swc/helpers@0.5.13)(@types/node@22.7.5)(storybook@8.4.5(prettier@3.3.3))(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4))': + '@storybook/react@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2))(typescript@5.7.2)': + dependencies: + '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/global': 5.0.0 + '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + '@storybook/react-dom-shim': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.4.2)) + '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + storybook: 8.4.7(prettier@3.4.2) + optionalDependencies: + '@storybook/test': 8.4.7(storybook@8.4.7(prettier@3.4.2)) + typescript: 5.7.2 + + '@storybook/test-runner@0.20.1(@swc/helpers@0.5.15)(@types/node@22.10.1)(storybook@8.4.7(prettier@3.4.2))(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))': dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@jest/types': 29.6.3 - '@storybook/core-common': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/csf': 0.1.11 - '@storybook/csf-tools': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@storybook/preview-api': 8.4.5(storybook@8.4.5(prettier@3.3.3)) - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - '@swc/jest': 0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)) + '@storybook/csf': 0.1.12 + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/jest': 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-junit: 16.0.0 - jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4))) + jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) jest-runner: 29.7.0 jest-serializer-html: 7.1.0 - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4))) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))) nyc: 15.1.0 playwright: 1.49.0 + storybook: 8.4.7(prettier@3.4.2) transitivePeerDependencies: - '@swc/helpers' - '@types/node' - babel-plugin-macros - debug - node-notifier - - storybook - supports-color - ts-node - '@storybook/test@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/test@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - '@storybook/csf': 0.1.11 + '@storybook/csf': 0.1.12 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.4.5(storybook@8.4.5(prettier@3.3.3)) + '@storybook/instrumenter': 8.4.7(storybook@8.4.7(prettier@3.4.2)) '@testing-library/dom': 10.4.0 '@testing-library/jest-dom': 6.5.0 '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/theming@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/theming@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) - '@storybook/types@8.4.5(storybook@8.4.5(prettier@3.3.3))': + '@storybook/types@8.4.7(storybook@8.4.7(prettier@3.4.2))': dependencies: - storybook: 8.4.5(prettier@3.3.3) + storybook: 8.4.7(prettier@3.4.2) '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.0)': dependencies: @@ -15034,7 +14961,7 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.5.4))': @@ -15061,7 +14988,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.0) '@babel/preset-env': 7.26.0(@babel/core@7.26.0) - '@babel/preset-react': 7.25.9(@babel/core@7.26.0) + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) '@svgr/core': 8.1.0(typescript@5.5.4) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.5.4)) @@ -15070,103 +14997,56 @@ snapshots: - supports-color - typescript - '@swc/core-darwin-arm64@1.7.26': - optional: true - - '@swc/core-darwin-arm64@1.7.36': - optional: true - - '@swc/core-darwin-x64@1.7.26': - optional: true - - '@swc/core-darwin-x64@1.7.36': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.7.26': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.7.36': - optional: true - - '@swc/core-linux-arm64-gnu@1.7.26': - optional: true - - '@swc/core-linux-arm64-gnu@1.7.36': - optional: true - - '@swc/core-linux-arm64-musl@1.7.26': - optional: true - - '@swc/core-linux-arm64-musl@1.7.36': - optional: true - - '@swc/core-linux-x64-gnu@1.7.26': + '@swc/core-darwin-arm64@1.10.0': optional: true - '@swc/core-linux-x64-gnu@1.7.36': + '@swc/core-darwin-x64@1.10.0': optional: true - '@swc/core-linux-x64-musl@1.7.26': + '@swc/core-linux-arm-gnueabihf@1.10.0': optional: true - '@swc/core-linux-x64-musl@1.7.36': + '@swc/core-linux-arm64-gnu@1.10.0': optional: true - '@swc/core-win32-arm64-msvc@1.7.26': + '@swc/core-linux-arm64-musl@1.10.0': optional: true - '@swc/core-win32-arm64-msvc@1.7.36': + '@swc/core-linux-x64-gnu@1.10.0': optional: true - '@swc/core-win32-ia32-msvc@1.7.26': + '@swc/core-linux-x64-musl@1.10.0': optional: true - '@swc/core-win32-ia32-msvc@1.7.36': + '@swc/core-win32-arm64-msvc@1.10.0': optional: true - '@swc/core-win32-x64-msvc@1.7.26': + '@swc/core-win32-ia32-msvc@1.10.0': optional: true - '@swc/core-win32-x64-msvc@1.7.36': + '@swc/core-win32-x64-msvc@1.10.0': optional: true - '@swc/core@1.7.26(@swc/helpers@0.5.13)': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.17 - optionalDependencies: - '@swc/core-darwin-arm64': 1.7.26 - '@swc/core-darwin-x64': 1.7.26 - '@swc/core-linux-arm-gnueabihf': 1.7.26 - '@swc/core-linux-arm64-gnu': 1.7.26 - '@swc/core-linux-arm64-musl': 1.7.26 - '@swc/core-linux-x64-gnu': 1.7.26 - '@swc/core-linux-x64-musl': 1.7.26 - '@swc/core-win32-arm64-msvc': 1.7.26 - '@swc/core-win32-ia32-msvc': 1.7.26 - '@swc/core-win32-x64-msvc': 1.7.26 - '@swc/helpers': 0.5.13 - - '@swc/core@1.7.36(@swc/helpers@0.5.13)': + '@swc/core@1.10.0(@swc/helpers@0.5.15)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.17 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.36 - '@swc/core-darwin-x64': 1.7.36 - '@swc/core-linux-arm-gnueabihf': 1.7.36 - '@swc/core-linux-arm64-gnu': 1.7.36 - '@swc/core-linux-arm64-musl': 1.7.36 - '@swc/core-linux-x64-gnu': 1.7.36 - '@swc/core-linux-x64-musl': 1.7.36 - '@swc/core-win32-arm64-msvc': 1.7.36 - '@swc/core-win32-ia32-msvc': 1.7.36 - '@swc/core-win32-x64-msvc': 1.7.36 - '@swc/helpers': 0.5.13 + '@swc/core-darwin-arm64': 1.10.0 + '@swc/core-darwin-x64': 1.10.0 + '@swc/core-linux-arm-gnueabihf': 1.10.0 + '@swc/core-linux-arm64-gnu': 1.10.0 + '@swc/core-linux-arm64-musl': 1.10.0 + '@swc/core-linux-x64-gnu': 1.10.0 + '@swc/core-linux-x64-musl': 1.10.0 + '@swc/core-win32-arm64-msvc': 1.10.0 + '@swc/core-win32-ia32-msvc': 1.10.0 + '@swc/core-win32-x64-msvc': 1.10.0 + '@swc/helpers': 0.5.15 '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.13': + '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 @@ -15175,18 +15055,10 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.8.1 - '@swc/jest@0.2.36(@swc/core@1.7.26(@swc/helpers@0.5.13))': - dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.7.26(@swc/helpers@0.5.13) - '@swc/counter': 0.1.3 - jsonc-parser: 3.3.1 - optional: true - - '@swc/jest@0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13))': + '@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15))': dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 @@ -15223,17 +15095,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/jest-dom@6.6.0': - dependencies: - '@adobe/css-tools': 4.4.1 - aria-query: 5.3.2 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - - '@testing-library/jest-dom@6.6.1': + '@testing-library/jest-dom@6.6.3': dependencies: '@adobe/css-tools': 4.4.1 aria-query: 5.3.2 @@ -15243,14 +15105,14 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.1)(@types/react@18.3.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.26.0 '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.13 '@types/react-dom': 18.3.1 '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': @@ -15277,46 +15139,46 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@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.26.0 + '@babel/types': 7.26.3 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/concat-stream@2.0.3': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 5.0.2 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/connect@3.4.38': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/debug@4.1.12': dependencies: @@ -15324,11 +15186,21 @@ snapshots: '@types/doctrine@0.0.9': {} + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 + '@types/eslint@8.56.12': dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.6 @@ -15337,14 +15209,14 @@ snapshots: '@types/express-serve-static-core@4.19.6': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express-serve-static-core@5.0.2': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -15361,11 +15233,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/hast@2.3.10': dependencies: @@ -15381,7 +15253,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/inquirer@9.0.7': dependencies: @@ -15400,14 +15272,14 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.13': + '@types/jest@29.5.14': dependencies: expect: 29.7.0 pretty-format: 29.7.0 '@types/jsdom@20.0.1': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/tough-cookie': 4.0.5 parse5: 7.2.1 @@ -15420,7 +15292,7 @@ snapshots: '@types/liftoff@4.0.3': dependencies: '@types/fined': 1.1.5 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/mdast@3.0.15': dependencies: @@ -15440,13 +15312,13 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/node@12.20.55': {} - '@types/node@22.7.5': + '@types/node@22.10.1': dependencies: - undici-types: 6.19.8 + undici-types: 6.20.0 '@types/parse-json@4.0.2': {} @@ -15458,24 +15330,15 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.0': - dependencies: - '@types/react': 18.3.11 - '@types/react-dom@18.3.1': dependencies: - '@types/react': 18.3.11 + '@types/react': 18.3.13 '@types/react-test-renderer@18.3.0': dependencies: - '@types/react': 18.3.11 - - '@types/react@18.3.11': - dependencies: - '@types/prop-types': 15.7.13 - csstype: 3.1.3 + '@types/react': 18.3.13 - '@types/react@18.3.3': + '@types/react@18.3.13': dependencies: '@types/prop-types': 15.7.13 csstype: 3.1.3 @@ -15489,7 +15352,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/serve-index@1.9.4': dependencies: @@ -15498,12 +15361,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/stack-utils@2.0.3': {} @@ -15511,7 +15374,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/tough-cookie@4.0.5': {} @@ -15523,11 +15386,11 @@ snapshots: '@types/wait-on@5.3.4': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/ws@8.5.13': dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/yargs-parser@21.0.3': {} @@ -15535,10 +15398,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) @@ -15547,16 +15410,34 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 7.18.0 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.16.0 '@typescript-eslint/type-utils': 8.16.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/utils': 8.16.0(eslint@8.57.1)(typescript@5.5.4) @@ -15565,18 +15446,18 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.6.0 - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.6.0 + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.7 eslint: 8.57.1 optionalDependencies: @@ -15584,12 +15465,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.62.0': + '@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2)': dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.17.0 + debug: 4.3.7 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/scope-manager@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -15599,10 +15493,10 @@ snapshots: '@typescript-eslint/types': 8.16.0 '@typescript-eslint/visitor-keys': 8.16.0 - '@typescript-eslint/scope-manager@8.6.0': + '@typescript-eslint/scope-manager@8.17.0': dependencies: - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/visitor-keys': 8.6.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: @@ -15610,19 +15504,31 @@ snapshots: '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) debug: 4.3.7 eslint: 8.57.1 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) + debug: 4.3.7 + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@8.16.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.5.4) '@typescript-eslint/utils': 8.16.0(eslint@8.57.1)(typescript@5.5.4) debug: 4.3.7 eslint: 8.57.1 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -15634,7 +15540,7 @@ snapshots: '@typescript-eslint/types@8.16.0': {} - '@typescript-eslint/types@8.6.0': {} + '@typescript-eslint/types@8.17.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': dependencies: @@ -15650,6 +15556,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -15659,12 +15579,27 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.16.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.16.0 @@ -15674,27 +15609,42 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.6.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.17.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.6.0 - '@typescript-eslint/visitor-keys': 8.6.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.2(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.17.0(typescript@5.7.2)': + dependencies: + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/visitor-keys': 8.17.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) @@ -15710,6 +15660,21 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.7.2) + eslint: 8.57.1 + eslint-scope: 5.1.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) @@ -15721,6 +15686,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@8.16.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) @@ -15733,6 +15709,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.17.0(eslint@8.57.1)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.5.4) + eslint: 8.57.1 + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.17.0(eslint@8.57.1)(typescript@5.7.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.17.0 + '@typescript-eslint/types': 8.17.0 + '@typescript-eslint/typescript-estree': 8.17.0(typescript@5.7.2) + eslint: 8.57.1 + optionalDependencies: + typescript: 5.7.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -15748,10 +15748,10 @@ snapshots: '@typescript-eslint/types': 8.16.0 eslint-visitor-keys: 4.2.0 - '@typescript-eslint/visitor-keys@8.6.0': + '@typescript-eslint/visitor-keys@8.17.0': dependencies: - '@typescript-eslint/types': 8.6.0 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.17.0 + eslint-visitor-keys: 4.2.0 '@ungap/structured-clone@1.2.0': {} @@ -15766,7 +15766,7 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.1.6': + '@vitest/pretty-format@2.1.8': dependencies: tinyrainbow: 1.2.0 @@ -15781,9 +15781,9 @@ snapshots: loupe: 3.1.2 tinyrainbow: 1.2.0 - '@vitest/utils@2.1.6': + '@vitest/utils@2.1.8': dependencies: - '@vitest/pretty-format': 2.1.6 + '@vitest/pretty-format': 2.1.8 loupe: 3.1.2 tinyrainbow: 1.2.0 @@ -15863,42 +15863,42 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) optionalDependencies: - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) '@workleap/browserslist-config@2.0.1': {} - '@workleap/eslint-plugin@3.2.2(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4)': + '@workleap/eslint-plugin@3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4)': dependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-mdx: 3.1.5(eslint@8.57.1) - eslint-plugin-package-json: 0.10.4(eslint@8.57.1)(jsonc-eslint-parser@2.4.0) + eslint-plugin-package-json: 0.12.2(eslint@8.57.1)(jsonc-eslint-parser@2.4.0) eslint-plugin-react: 7.37.2(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) eslint-plugin-storybook: 0.8.0(eslint@8.57.1)(typescript@5.5.4) eslint-plugin-testing-library: 6.5.0(eslint@8.57.1)(typescript@5.5.4) - eslint-plugin-yml: 1.15.0(eslint@8.57.1) + eslint-plugin-yml: 1.16.0(eslint@8.57.1) jsonc-eslint-parser: 2.4.0 yaml-eslint-parser: 1.2.3 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.5.4) eslint: 8.57.1 typescript: 5.5.4 transitivePeerDependencies: @@ -15908,67 +15908,89 @@ snapshots: - jest - supports-color - '@workleap/postcss-configs@1.0.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)': + '@workleap/eslint-plugin@3.2.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2)': dependencies: - postcss: 8.4.47 - postcss-load-config: 5.1.0(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1) - postcss-preset-env: 9.6.0(postcss@8.4.47) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1) + eslint-plugin-jest: 28.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2) + eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) + eslint-plugin-mdx: 3.1.5(eslint@8.57.1) + eslint-plugin-package-json: 0.12.2(eslint@8.57.1)(jsonc-eslint-parser@2.4.0) + eslint-plugin-react: 7.37.2(eslint@8.57.1) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) + eslint-plugin-storybook: 0.8.0(eslint@8.57.1)(typescript@5.7.2) + eslint-plugin-testing-library: 6.5.0(eslint@8.57.1)(typescript@5.7.2) + eslint-plugin-yml: 1.16.0(eslint@8.57.1) + jsonc-eslint-parser: 2.4.0 + yaml-eslint-parser: 1.2.3 + optionalDependencies: + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + typescript: 5.7.2 transitivePeerDependencies: - - jiti - - tsx + - bluebird + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - jest + - supports-color - '@workleap/stylelint-configs@2.0.3(prettier@3.3.3)(stylelint@16.10.0(typescript@5.5.4))': + '@workleap/postcss-configs@1.0.4(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)': dependencies: - stylelint-config-standard: 36.0.1(stylelint@16.10.0(typescript@5.5.4)) - stylelint-prettier: 5.0.2(prettier@3.3.3)(stylelint@16.10.0(typescript@5.5.4)) - optionalDependencies: - prettier: 3.3.3 - stylelint: 16.10.0(typescript@5.5.4) + postcss: 8.4.49 + postcss-load-config: 5.1.0(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2) + postcss-preset-env: 9.6.0(postcss@8.4.49) + transitivePeerDependencies: + - jiti + - tsx - '@workleap/swc-configs@2.2.3(@swc/core@1.7.26(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.26(@swc/helpers@0.5.13)))(browserslist@4.23.3)': + '@workleap/stylelint-configs@2.0.3(prettier@3.4.2)(stylelint@16.11.0(typescript@5.7.2))': dependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.13) - '@swc/helpers': 0.5.13 + stylelint-config-standard: 36.0.1(stylelint@16.11.0(typescript@5.7.2)) + stylelint-prettier: 5.0.2(prettier@3.4.2)(stylelint@16.11.0(typescript@5.7.2)) optionalDependencies: - '@swc/jest': 0.2.36(@swc/core@1.7.26(@swc/helpers@0.5.13)) - browserslist: 4.23.3 + prettier: 3.4.2 + stylelint: 16.11.0(typescript@5.7.2) - '@workleap/swc-configs@2.2.3(@swc/core@1.7.36(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)))(browserslist@4.24.2)': + '@workleap/swc-configs@2.2.3(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(@swc/jest@0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)))(browserslist@4.24.2)': dependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - '@swc/helpers': 0.5.13 + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/helpers': 0.5.15 optionalDependencies: - '@swc/jest': 0.2.36(@swc/core@1.7.36(@swc/helpers@0.5.13)) + '@swc/jest': 0.2.37(@swc/core@1.10.0(@swc/helpers@0.5.15)) browserslist: 4.24.2 - '@workleap/tsup-configs@3.0.6(tsup@8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4)': + '@workleap/tsup-configs@3.0.6(tsup@8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1))(typescript@5.5.4)': dependencies: - tsup: 8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1) + tsup: 8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1) typescript: 5.5.4 '@workleap/typescript-configs@3.0.2(typescript@5.5.4)': dependencies: typescript: 5.5.4 - '@workleap/webpack-configs@1.5.1(@swc/core@1.7.26(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.23.3)(postcss@8.4.47)(type-fest@3.13.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4))': + '@workleap/typescript-configs@3.0.2(typescript@5.7.2)': + dependencies: + typescript: 5.7.2 + + '@workleap/webpack-configs@1.5.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(@swc/helpers@0.5.15)(browserslist@4.24.2)(postcss@8.4.49)(type-fest@4.30.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4))': dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@3.13.1)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack-hot-middleware@2.26.1)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.30.0)(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1))(webpack-hot-middleware@2.26.1)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) '@svgr/webpack': 8.1.0(typescript@5.5.4) - '@swc/core': 1.7.26(@swc/helpers@0.5.13) - '@swc/helpers': 0.5.13 - browserslist: 4.23.3 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - html-webpack-plugin: 5.6.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - mini-css-extract-plugin: 2.9.2(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - postcss: 8.4.47 - postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + '@swc/helpers': 0.5.15 + browserslist: 4.24.2 + css-loader: 6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + html-webpack-plugin: 5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + mini-css-extract-plugin: 2.9.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + postcss: 8.4.49 + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) react-refresh: 0.14.2 - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - swc-loader: 0.2.6(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + style-loader: 3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + swc-loader: 0.2.6(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) optionalDependencies: - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) transitivePeerDependencies: - '@rspack/core' - '@types/webpack' @@ -16003,10 +16025,6 @@ snapshots: acorn: 8.14.0 acorn-walk: 8.3.4 - acorn-import-attributes@1.9.5(acorn@8.14.0): - dependencies: - acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.14.0): dependencies: acorn: 8.14.0 @@ -16227,14 +16245,14 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.20(postcss@8.4.47): + autoprefixer@10.4.20(postcss@8.4.49): dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001684 + browserslist: 4.24.2 + caniuse-lite: 1.0.30001686 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -16257,7 +16275,7 @@ snapshots: picocolors: 1.1.1 playwright: 1.49.0 - axios@1.7.8: + axios@1.7.9: dependencies: follow-redirects: 1.15.9 form-data: 4.0.1 @@ -16280,12 +16298,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + babel-loader@9.2.1(@babel/core@7.26.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) babel-plugin-istanbul@6.1.1: dependencies: @@ -16300,13 +16318,13 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 @@ -16473,17 +16491,10 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.23.3: - dependencies: - caniuse-lite: 1.0.30001684 - electron-to-chromium: 1.5.66 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.23.3) - browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001684 - electron-to-chromium: 1.5.66 + caniuse-lite: 1.0.30001686 + electron-to-chromium: 1.5.70 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -16515,9 +16526,9 @@ snapshots: dependencies: run-applescript: 7.0.0 - bundle-require@5.0.0(esbuild@0.23.1): + bundle-require@5.0.0(esbuild@0.24.0): dependencies: - esbuild: 0.23.1 + esbuild: 0.24.0 load-tsconfig: 0.2.5 busboy@1.6.0: @@ -16556,6 +16567,8 @@ snapshots: caniuse-lite@1.0.30001684: {} + caniuse-lite@1.0.30001686: {} + capital-case@1.0.4: dependencies: no-case: 3.0.4 @@ -16641,7 +16654,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chromatic@11.19.0: {} + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + + chromatic@11.20.0: {} chrome-trace-event@1.0.4: {} @@ -16893,6 +16910,15 @@ snapshots: optionalDependencies: typescript: 5.5.4 + cosmiconfig@9.0.0(typescript@5.7.2): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.7.2 + create-ecdh@4.0.4: dependencies: bn.js: 4.12.1 @@ -16915,13 +16941,28 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - create-jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)): + create-jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)): + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + create-jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -16944,12 +16985,6 @@ snapshots: transitivePeerDependencies: - encoding - cross-spawn@5.1.0: - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -16971,62 +17006,62 @@ snapshots: randombytes: 2.1.0 randomfill: 1.0.4 - css-blank-pseudo@6.0.2(postcss@8.4.47): + css-blank-pseudo@6.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 css-functions-list@3.2.3: {} - css-has-pseudo@6.0.5(postcss@8.4.47): + css-has-pseudo@6.0.5(postcss@8.4.49): dependencies: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.1.0(postcss@8.4.47) - postcss-modules-scope: 3.2.1(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.1.0(postcss@8.4.47) - postcss-modules-scope: 3.2.1(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + css-loader@6.11.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.1.0(postcss@8.4.47) - postcss-modules-scope: 3.2.1(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) - css-prefers-color-scheme@9.0.1(postcss@8.4.47): + css-prefers-color-scheme@9.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 css-select@4.3.0: dependencies: @@ -17065,7 +17100,7 @@ snapshots: css.escape@1.5.1: {} - cssdb@8.2.1: {} + cssdb@8.2.2: {} cssesc@3.0.0: {} @@ -17326,7 +17361,7 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - dotenv@16.4.5: {} + dotenv@16.4.7: {} eastasianwidth@0.2.0: {} @@ -17336,7 +17371,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.66: {} + electron-to-chromium@1.5.70: {} elliptic@6.6.1: dependencies: @@ -17612,21 +17647,21 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@8.57.1): + eslint-compat-utils@0.6.4(eslint@8.57.1): dependencies: eslint: 8.57.1 semver: 7.6.3 - eslint-config-next@14.2.15(eslint@8.57.1)(typescript@5.5.4): + eslint-config-next@14.2.20(eslint@8.57.1)(typescript@5.5.4): dependencies: - '@next/eslint-plugin-next': 14.2.15 + '@next/eslint-plugin-next': 14.2.20 '@rushstack/eslint-patch': 1.10.4 - '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.5.4) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) eslint-plugin-react: 7.37.2(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) @@ -17645,19 +17680,19 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.3.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node @@ -17685,18 +17720,28 @@ snapshots: - bluebird - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.5.4) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -17707,7 +17752,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -17719,19 +17764,59 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.6.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.17.0(eslint@8.57.1)(typescript@5.7.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4): + dependencies: + '@typescript-eslint/utils': 8.17.0(eslint@8.57.1)(typescript@5.5.4) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.6.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) - jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2): + dependencies: + '@typescript-eslint/utils': 8.17.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.17.0(eslint@8.57.1)(typescript@5.7.2))(eslint@8.57.1)(typescript@5.7.2) + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) transitivePeerDependencies: - supports-color - typescript @@ -17777,7 +17862,7 @@ snapshots: - bluebird - supports-color - eslint-plugin-package-json@0.10.4(eslint@8.57.1)(jsonc-eslint-parser@2.4.0): + eslint-plugin-package-json@0.12.2(eslint@8.57.1)(jsonc-eslint-parser@2.4.0): dependencies: eslint: 8.57.1 jsonc-eslint-parser: 2.4.0 @@ -17814,8 +17899,18 @@ snapshots: eslint-plugin-storybook@0.11.1(eslint@8.57.1)(typescript@5.5.4): dependencies: - '@storybook/csf': 0.1.11 - '@typescript-eslint/utils': 8.16.0(eslint@8.57.1)(typescript@5.5.4) + '@storybook/csf': 0.1.12 + '@typescript-eslint/utils': 8.17.0(eslint@8.57.1)(typescript@5.5.4) + eslint: 8.57.1 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-storybook@0.11.1(eslint@8.57.1)(typescript@5.7.2): + dependencies: + '@storybook/csf': 0.1.12 + '@typescript-eslint/utils': 8.17.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -17833,10 +17928,10 @@ snapshots: - supports-color - typescript - eslint-plugin-storybook@0.9.0(eslint@8.57.1)(typescript@5.5.4): + eslint-plugin-storybook@0.8.0(eslint@8.57.1)(typescript@5.7.2): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -17852,11 +17947,19 @@ snapshots: - supports-color - typescript - eslint-plugin-yml@1.15.0(eslint@8.57.1): + eslint-plugin-testing-library@6.5.0(eslint@8.57.1)(typescript@5.7.2): + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.7.2) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-yml@1.16.0(eslint@8.57.1): dependencies: debug: 4.3.7 eslint: 8.57.1 - eslint-compat-utils: 0.5.1(eslint@8.57.1) + eslint-compat-utils: 0.6.4(eslint@8.57.1) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -18291,7 +18394,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@babel/code-frame': 7.26.2 chalk: 4.1.2 @@ -18306,9 +18409,9 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.5.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.7.2)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: '@babel/code-frame': 7.26.2 chalk: 4.1.2 @@ -18322,8 +18425,8 @@ snapshots: schema-utils: 3.3.0 semver: 7.6.3 tapable: 2.2.1 - typescript: 5.5.4 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + typescript: 5.7.2 + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) form-data@4.0.1: dependencies: @@ -18844,7 +18947,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.36.0 + terser: 5.37.0 html-tags@3.3.1: {} @@ -18852,7 +18955,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.3(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18860,9 +18963,9 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) - html-webpack-plugin@5.6.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18870,9 +18973,9 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - html-webpack-plugin@5.6.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + html-webpack-plugin@5.6.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18880,7 +18983,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) htmlparser2@3.10.1: dependencies: @@ -18968,9 +19071,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.47): + icss-utils@5.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 identity-obj-proxy@3.0.0: dependencies: @@ -19317,7 +19420,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -19327,7 +19430,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -19401,7 +19504,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -19421,16 +19524,35 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)): + jest-cli@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + exit: 0.1.2 + import-local: 3.2.0 + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jest-cli@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + create-jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest-config: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -19440,7 +19562,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)): + jest-config@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -19465,8 +19587,39 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.7.5 - ts-node: 10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4) + '@types/node': 22.10.1 + ts-node: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-config@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + dependencies: + '@babel/core': 7.26.0 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.26.0) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.10.1 + ts-node: 10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -19496,7 +19649,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 22.7.5 + '@types/node': 22.10.1 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -19510,7 +19663,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -19529,7 +19682,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.7.5 + '@types/node': 22.10.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -19575,13 +19728,13 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 jest-util: 29.7.0 - jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4))): + jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))): dependencies: expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-process-manager: 0.4.0 @@ -19632,7 +19785,7 @@ snapshots: jest-util: 29.7.0 jest-validate: 29.7.0 resolve: 1.22.8 - resolve.exports: 2.0.2 + resolve.exports: 2.0.3 slash: 3.0.0 jest-runner@29.7.0: @@ -19642,7 +19795,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -19670,7 +19823,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -19695,10 +19848,10 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -19720,7 +19873,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -19735,11 +19888,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2))): dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -19750,7 +19903,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -19759,23 +19912,35 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.1 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)): + jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest-cli: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + '@jest/types': 29.6.3 + import-local: 3.2.0 + jest-cli: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -19784,6 +19949,9 @@ snapshots: jiti@1.21.6: {} + jiti@2.4.1: + optional: true + joi@17.13.3: dependencies: '@hapi/hoek': 9.3.0 @@ -19825,7 +19993,7 @@ snapshots: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.13 + nwsapi: 2.2.16 parse5: 7.2.1 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -19904,7 +20072,7 @@ snapshots: kleur@4.1.5: {} - known-css-properties@0.34.0: {} + known-css-properties@0.35.0: {} language-subtag-registry@0.3.23: {} @@ -19935,7 +20103,7 @@ snapshots: rechoir: 0.8.0 resolve: 1.22.8 - lilconfig@3.1.2: {} + lilconfig@3.1.3: {} lines-and-columns@1.2.4: {} @@ -20020,11 +20188,6 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -20380,7 +20543,7 @@ snapshots: dependencies: fs-monkey: 1.0.6 - memfs@4.14.0: + memfs@4.14.1: dependencies: '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) @@ -20913,11 +21076,11 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.2(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + mini-css-extract-plugin@2.9.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) minimalistic-assert@1.0.1: {} @@ -20990,11 +21153,11 @@ snapshots: - markdown-wasm - supports-color - next-mdx-remote@5.0.0(@types/react@18.3.11)(acorn@8.14.0)(react@18.3.1): + next-mdx-remote@5.0.0(@types/react@18.3.13)(acorn@8.14.0)(react@18.3.1): dependencies: '@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.3.11)(react@18.3.1) + '@mdx-js/react': 3.1.0(@types/react@18.3.13)(react@18.3.1) react: 18.3.1 unist-util-remove: 3.1.1 vfile: 6.0.3 @@ -21071,7 +21234,7 @@ snapshots: title-case: 3.0.3 upper-case: 2.0.2 - node-polyfill-webpack-plugin@2.0.1(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + node-polyfill-webpack-plugin@2.0.1(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -21098,7 +21261,7 @@ snapshots: url: 0.11.4 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) node-preload@0.2.1: dependencies: @@ -21153,7 +21316,7 @@ snapshots: dependencies: boolbase: 1.0.0 - nwsapi@2.2.13: {} + nwsapi@2.2.16: {} nyc@15.1.0: dependencies: @@ -21396,7 +21559,7 @@ snapshots: dependencies: optimist: 0.6.1 - package-manager-detector@0.2.5: {} + package-manager-detector@0.2.7: {} pako@1.0.11: {} @@ -21573,293 +21736,293 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-attribute-case-insensitive@6.0.3(postcss@8.4.47): + postcss-attribute-case-insensitive@6.0.3(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-clamp@4.1.0(postcss@8.4.47): + postcss-clamp@4.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@6.0.14(postcss@8.4.47): + postcss-color-functional-notation@6.0.14(postcss@8.4.49): dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - postcss-color-hex-alpha@9.0.4(postcss@8.4.47): + postcss-color-hex-alpha@9.0.4(postcss@8.4.49): dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@9.0.3(postcss@8.4.47): + postcss-color-rebeccapurple@9.0.3(postcss@8.4.49): dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-custom-media@10.0.8(postcss@8.4.47): + postcss-custom-media@10.0.8(postcss@8.4.49): dependencies: '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) - postcss: 8.4.47 + postcss: 8.4.49 - postcss-custom-properties@13.3.12(postcss@8.4.47): + postcss-custom-properties@13.3.12(postcss@8.4.49): dependencies: '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-custom-selectors@7.1.12(postcss@8.4.47): + postcss-custom-selectors@7.1.12(postcss@8.4.49): dependencies: '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-dir-pseudo-class@8.0.1(postcss@8.4.47): + postcss-dir-pseudo-class@8.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-double-position-gradients@5.0.7(postcss@8.4.47): + postcss-double-position-gradients@5.0.7(postcss@8.4.49): dependencies: - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-focus-visible@9.0.1(postcss@8.4.47): + postcss-focus-visible@9.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-focus-within@8.0.1(postcss@8.4.47): + postcss-focus-within@8.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-font-variant@5.0.0(postcss@8.4.47): + postcss-font-variant@5.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-gap-properties@5.0.1(postcss@8.4.47): + postcss-gap-properties@5.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-image-set-function@6.0.3(postcss@8.4.47): + postcss-image-set-function@6.0.3(postcss@8.4.49): dependencies: - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-lab-function@6.0.19(postcss@8.4.47): + postcss-lab-function@6.0.19(postcss@8.4.49): dependencies: '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/utilities': 1.0.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/utilities': 1.0.0(postcss@8.4.49) + postcss: 8.4.49 - postcss-load-config@5.1.0(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1): + postcss-load-config@5.1.0(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2): dependencies: - lilconfig: 3.1.2 + lilconfig: 3.1.3 yaml: 2.6.1 optionalDependencies: - jiti: 1.21.6 - postcss: 8.4.47 - tsx: 4.19.1 + jiti: 2.4.1 + postcss: 8.4.49 + tsx: 4.19.2 - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(yaml@2.6.1): + postcss-load-config@6.0.1(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1): dependencies: - lilconfig: 3.1.2 + lilconfig: 3.1.3 optionalDependencies: - jiti: 1.21.6 - postcss: 8.4.47 - tsx: 4.19.1 + jiti: 2.4.1 + postcss: 8.4.49 + tsx: 4.19.2 yaml: 2.6.1 - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: cosmiconfig: 9.0.0(typescript@5.5.4) jiti: 1.21.6 - postcss: 8.4.47 + postcss: 8.4.49 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) transitivePeerDependencies: - typescript - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.5.4)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.5.4)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: cosmiconfig: 9.0.0(typescript@5.5.4) jiti: 1.21.6 - postcss: 8.4.47 + postcss: 8.4.49 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) transitivePeerDependencies: - typescript - postcss-logical@7.0.1(postcss@8.4.47): + postcss-logical@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-modules-extract-imports@3.1.0(postcss@8.4.47): + postcss-modules-extract-imports@3.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-modules-local-by-default@4.1.0(postcss@8.4.47): + postcss-modules-local-by-default@4.1.0(postcss@8.4.49): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.4.47): + postcss-modules-scope@3.2.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 7.0.0 - postcss-modules-values@4.0.0(postcss@8.4.47): + postcss-modules-values@4.0.0(postcss@8.4.49): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 - postcss-modules@6.0.0(postcss@8.4.47): + postcss-modules@6.0.1(postcss@8.4.49): dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.4.49) lodash.camelcase: 4.3.0 - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.1.0(postcss@8.4.47) - postcss-modules-scope: 3.2.1(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) string-hash: 1.1.3 - postcss-nesting@12.1.5(postcss@8.4.47): + postcss-nesting@12.1.5(postcss@8.4.49): dependencies: '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.1.2) '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-opacity-percentage@2.0.0(postcss@8.4.47): + postcss-opacity-percentage@2.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-overflow-shorthand@5.0.1(postcss@8.4.47): + postcss-overflow-shorthand@5.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.4.47): + postcss-page-break@3.0.4(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-place@9.0.1(postcss@8.4.47): + postcss-place@9.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 - postcss-preset-env@9.6.0(postcss@8.4.47): - dependencies: - '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.4.47) - '@csstools/postcss-color-function': 3.0.19(postcss@8.4.47) - '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.4.47) - '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.4.47) - '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.4.47) - '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.4.47) - '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.4.47) - '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.4.47) - '@csstools/postcss-hwb-function': 3.0.18(postcss@8.4.47) - '@csstools/postcss-ic-unit': 3.0.7(postcss@8.4.47) - '@csstools/postcss-initial': 1.0.1(postcss@8.4.47) - '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.4.47) - '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.4.47) - '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.4.47) - '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.4.47) - '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.4.47) - '@csstools/postcss-logical-resize': 2.0.1(postcss@8.4.47) - '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.4.47) - '@csstools/postcss-media-minmax': 1.1.8(postcss@8.4.47) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.4.47) - '@csstools/postcss-nested-calc': 3.0.2(postcss@8.4.47) - '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.4.47) - '@csstools/postcss-oklab-function': 3.0.19(postcss@8.4.47) - '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.47) - '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.4.47) - '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.4.47) - '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.4.47) - '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.4.47) - '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.47) - '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.47) - autoprefixer: 10.4.20(postcss@8.4.47) - browserslist: 4.23.3 - css-blank-pseudo: 6.0.2(postcss@8.4.47) - css-has-pseudo: 6.0.5(postcss@8.4.47) - css-prefers-color-scheme: 9.0.1(postcss@8.4.47) - cssdb: 8.2.1 - postcss: 8.4.47 - postcss-attribute-case-insensitive: 6.0.3(postcss@8.4.47) - postcss-clamp: 4.1.0(postcss@8.4.47) - postcss-color-functional-notation: 6.0.14(postcss@8.4.47) - postcss-color-hex-alpha: 9.0.4(postcss@8.4.47) - postcss-color-rebeccapurple: 9.0.3(postcss@8.4.47) - postcss-custom-media: 10.0.8(postcss@8.4.47) - postcss-custom-properties: 13.3.12(postcss@8.4.47) - postcss-custom-selectors: 7.1.12(postcss@8.4.47) - postcss-dir-pseudo-class: 8.0.1(postcss@8.4.47) - postcss-double-position-gradients: 5.0.7(postcss@8.4.47) - postcss-focus-visible: 9.0.1(postcss@8.4.47) - postcss-focus-within: 8.0.1(postcss@8.4.47) - postcss-font-variant: 5.0.0(postcss@8.4.47) - postcss-gap-properties: 5.0.1(postcss@8.4.47) - postcss-image-set-function: 6.0.3(postcss@8.4.47) - postcss-lab-function: 6.0.19(postcss@8.4.47) - postcss-logical: 7.0.1(postcss@8.4.47) - postcss-nesting: 12.1.5(postcss@8.4.47) - postcss-opacity-percentage: 2.0.0(postcss@8.4.47) - postcss-overflow-shorthand: 5.0.1(postcss@8.4.47) - postcss-page-break: 3.0.4(postcss@8.4.47) - postcss-place: 9.0.1(postcss@8.4.47) - postcss-pseudo-class-any-link: 9.0.2(postcss@8.4.47) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.47) - postcss-selector-not: 7.0.2(postcss@8.4.47) - - postcss-pseudo-class-any-link@9.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 + postcss-preset-env@9.6.0(postcss@8.4.49): + dependencies: + '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.4.49) + '@csstools/postcss-color-function': 3.0.19(postcss@8.4.49) + '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.4.49) + '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.4.49) + '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.4.49) + '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.4.49) + '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.4.49) + '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.4.49) + '@csstools/postcss-hwb-function': 3.0.18(postcss@8.4.49) + '@csstools/postcss-ic-unit': 3.0.7(postcss@8.4.49) + '@csstools/postcss-initial': 1.0.1(postcss@8.4.49) + '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.4.49) + '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.4.49) + '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.4.49) + '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.4.49) + '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.4.49) + '@csstools/postcss-logical-resize': 2.0.1(postcss@8.4.49) + '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.4.49) + '@csstools/postcss-media-minmax': 1.1.8(postcss@8.4.49) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.4.49) + '@csstools/postcss-nested-calc': 3.0.2(postcss@8.4.49) + '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.4.49) + '@csstools/postcss-oklab-function': 3.0.19(postcss@8.4.49) + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.49) + '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.4.49) + '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.4.49) + '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.4.49) + '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.4.49) + '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.49) + '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.49) + autoprefixer: 10.4.20(postcss@8.4.49) + browserslist: 4.24.2 + css-blank-pseudo: 6.0.2(postcss@8.4.49) + css-has-pseudo: 6.0.5(postcss@8.4.49) + css-prefers-color-scheme: 9.0.1(postcss@8.4.49) + cssdb: 8.2.2 + postcss: 8.4.49 + postcss-attribute-case-insensitive: 6.0.3(postcss@8.4.49) + postcss-clamp: 4.1.0(postcss@8.4.49) + postcss-color-functional-notation: 6.0.14(postcss@8.4.49) + postcss-color-hex-alpha: 9.0.4(postcss@8.4.49) + postcss-color-rebeccapurple: 9.0.3(postcss@8.4.49) + postcss-custom-media: 10.0.8(postcss@8.4.49) + postcss-custom-properties: 13.3.12(postcss@8.4.49) + postcss-custom-selectors: 7.1.12(postcss@8.4.49) + postcss-dir-pseudo-class: 8.0.1(postcss@8.4.49) + postcss-double-position-gradients: 5.0.7(postcss@8.4.49) + postcss-focus-visible: 9.0.1(postcss@8.4.49) + postcss-focus-within: 8.0.1(postcss@8.4.49) + postcss-font-variant: 5.0.0(postcss@8.4.49) + postcss-gap-properties: 5.0.1(postcss@8.4.49) + postcss-image-set-function: 6.0.3(postcss@8.4.49) + postcss-lab-function: 6.0.19(postcss@8.4.49) + postcss-logical: 7.0.1(postcss@8.4.49) + postcss-nesting: 12.1.5(postcss@8.4.49) + postcss-opacity-percentage: 2.0.0(postcss@8.4.49) + postcss-overflow-shorthand: 5.0.1(postcss@8.4.49) + postcss-page-break: 3.0.4(postcss@8.4.49) + postcss-place: 9.0.1(postcss@8.4.49) + postcss-pseudo-class-any-link: 9.0.2(postcss@8.4.49) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.49) + postcss-selector-not: 7.0.2(postcss@8.4.49) + + postcss-pseudo-class-any-link@9.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 postcss-selector-parser: 6.1.2 - postcss-replace-overflow-wrap@4.0.0(postcss@8.4.47): + postcss-replace-overflow-wrap@4.0.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@7.0.1(postcss@8.4.47): + postcss-safe-parser@7.0.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-selector-not@7.0.2(postcss@8.4.47): + postcss-selector-not@7.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.2: @@ -21872,9 +22035,9 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-sorting@8.0.2(postcss@8.4.47): + postcss-sorting@8.0.2(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser@4.2.0: {} @@ -21884,7 +22047,7 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.4.47: + postcss@8.4.49: dependencies: nanoid: 3.3.8 picocolors: 1.1.1 @@ -21898,7 +22061,7 @@ snapshots: prettier@2.8.8: {} - prettier@3.3.3: {} + prettier@3.4.2: {} pretty-error@4.0.0: dependencies: @@ -21961,7 +22124,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.7.5 + '@types/node': 22.10.1 long: 5.2.3 proxy-addr@2.0.7: @@ -21971,9 +22134,7 @@ snapshots: proxy-from-env@1.1.0: {} - pseudomap@1.0.2: {} - - psl@1.13.0: + psl@1.15.0: dependencies: punycode: 2.3.1 @@ -22057,7 +22218,7 @@ snapshots: '@react-types/grid': 3.2.10(react@18.3.1) '@react-types/shared': 3.26.0(react@18.3.1) '@react-types/table': 3.10.3(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.15 client-only: 0.0.1 react: 18.3.1 react-aria: 3.36.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -22122,11 +22283,15 @@ snapshots: dependencies: typescript: 5.5.4 + react-docgen-typescript@2.2.2(typescript@5.7.2): + dependencies: + typescript: 5.7.2 + react-docgen@7.1.0: dependencies: '@babel/core': 7.26.0 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.3 + '@babel/types': 7.26.3 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 '@types/doctrine': 0.0.9 @@ -22267,6 +22432,8 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.0.2: {} + recast@0.23.9: dependencies: ast-types: 0.16.1 @@ -22540,10 +22707,10 @@ snapshots: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.47 + postcss: 8.4.49 source-map: 0.6.1 - resolve.exports@2.0.2: {} + resolve.exports@2.0.3: {} resolve@1.22.8: dependencies: @@ -22582,28 +22749,28 @@ snapshots: hash-base: 3.0.5 inherits: 2.0.4 - rollup@4.27.4: + rollup@4.28.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.27.4 - '@rollup/rollup-android-arm64': 4.27.4 - '@rollup/rollup-darwin-arm64': 4.27.4 - '@rollup/rollup-darwin-x64': 4.27.4 - '@rollup/rollup-freebsd-arm64': 4.27.4 - '@rollup/rollup-freebsd-x64': 4.27.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 - '@rollup/rollup-linux-arm-musleabihf': 4.27.4 - '@rollup/rollup-linux-arm64-gnu': 4.27.4 - '@rollup/rollup-linux-arm64-musl': 4.27.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 - '@rollup/rollup-linux-riscv64-gnu': 4.27.4 - '@rollup/rollup-linux-s390x-gnu': 4.27.4 - '@rollup/rollup-linux-x64-gnu': 4.27.4 - '@rollup/rollup-linux-x64-musl': 4.27.4 - '@rollup/rollup-win32-arm64-msvc': 4.27.4 - '@rollup/rollup-win32-ia32-msvc': 4.27.4 - '@rollup/rollup-win32-x64-msvc': 4.27.4 + '@rollup/rollup-android-arm-eabi': 4.28.0 + '@rollup/rollup-android-arm64': 4.28.0 + '@rollup/rollup-darwin-arm64': 4.28.0 + '@rollup/rollup-darwin-x64': 4.28.0 + '@rollup/rollup-freebsd-arm64': 4.28.0 + '@rollup/rollup-freebsd-x64': 4.28.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 + '@rollup/rollup-linux-arm64-musl': 4.28.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 + '@rollup/rollup-linux-x64-gnu': 4.28.0 + '@rollup/rollup-linux-x64-musl': 4.28.0 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 + '@rollup/rollup-win32-x64-msvc': 4.28.0 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -22641,10 +22808,10 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@13.3.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + sass-loader@13.3.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: neo-async: 2.6.2 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) saxes@6.0.0: dependencies: @@ -22792,16 +22959,10 @@ snapshots: '@img/sharp-win32-x64': 0.33.5 optional: true - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - shebang-regex@1.0.0: {} - shebang-regex@3.0.0: {} shell-quote@1.8.2: {} @@ -22913,11 +23074,6 @@ snapshots: transitivePeerDependencies: - supports-color - spawndamnit@2.0.0: - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - spawndamnit@3.0.1: dependencies: cross-spawn: 7.0.6 @@ -22969,7 +23125,7 @@ snapshots: static-browser-server@1.0.3: dependencies: '@open-draft/deferred-promise': 2.2.0 - dotenv: 16.4.5 + dotenv: 16.4.7 mime-db: 1.53.0 outvariant: 1.4.0 @@ -22979,11 +23135,11 @@ snapshots: stdin-discarder@0.2.2: {} - storybook@8.4.5(prettier@3.3.3): + storybook@8.4.7(prettier@3.4.2): dependencies: - '@storybook/core': 8.4.5(prettier@3.3.3) + '@storybook/core': 8.4.7(prettier@3.4.2) optionalDependencies: - prettier: 3.3.3 + prettier: 3.4.2 transitivePeerDependencies: - bufferutil - supports-color @@ -23139,17 +23295,17 @@ snapshots: lodash: 4.17.21 tinycolor2: 1.6.0 - style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + style-loader@3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) - style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + style-loader@3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - style-loader@3.3.4(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + style-loader@3.3.4(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) style-mod@4.1.2: {} @@ -23175,46 +23331,46 @@ snapshots: optionalDependencies: '@babel/core': 7.26.0 - stylelint-config-clean-order@6.1.0(stylelint@16.10.0(typescript@5.5.4)): + stylelint-config-clean-order@6.1.0(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.5.4) - stylelint-order: 6.0.4(stylelint@16.10.0(typescript@5.5.4)) + stylelint: 16.11.0(typescript@5.7.2) + stylelint-order: 6.0.4(stylelint@16.11.0(typescript@5.7.2)) - stylelint-config-recommended@14.0.1(stylelint@16.10.0(typescript@5.5.4)): + stylelint-config-recommended@14.0.1(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.5.4) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-config-standard@36.0.1(stylelint@16.10.0(typescript@5.5.4)): + stylelint-config-standard@36.0.1(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.5.4) - stylelint-config-recommended: 14.0.1(stylelint@16.10.0(typescript@5.5.4)) + stylelint: 16.11.0(typescript@5.7.2) + stylelint-config-recommended: 14.0.1(stylelint@16.11.0(typescript@5.7.2)) - stylelint-order@6.0.4(stylelint@16.10.0(typescript@5.5.4)): + stylelint-order@6.0.4(stylelint@16.11.0(typescript@5.7.2)): dependencies: - postcss: 8.4.47 - postcss-sorting: 8.0.2(postcss@8.4.47) - stylelint: 16.10.0(typescript@5.5.4) + postcss: 8.4.49 + postcss-sorting: 8.0.2(postcss@8.4.49) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-prettier@5.0.2(prettier@3.3.3)(stylelint@16.10.0(typescript@5.5.4)): + stylelint-prettier@5.0.2(prettier@3.4.2)(stylelint@16.11.0(typescript@5.7.2)): dependencies: - prettier: 3.3.3 + prettier: 3.4.2 prettier-linter-helpers: 1.0.0 - stylelint: 16.10.0(typescript@5.5.4) + stylelint: 16.11.0(typescript@5.7.2) - stylelint-use-logical@2.1.2(stylelint@16.10.0(typescript@5.5.4)): + stylelint-use-logical@2.1.2(stylelint@16.11.0(typescript@5.7.2)): dependencies: - stylelint: 16.10.0(typescript@5.5.4) + stylelint: 16.11.0(typescript@5.7.2) - stylelint@16.10.0(typescript@5.5.4): + stylelint@16.11.0(typescript@5.7.2): dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) - '@csstools/selector-specificity': 4.0.0(postcss-selector-parser@6.1.2) + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.5.4) + cosmiconfig: 9.0.0(typescript@5.7.2) css-functions-list: 3.2.3 css-tree: 3.0.1 debug: 4.3.7 @@ -23228,22 +23384,22 @@ snapshots: ignore: 6.0.2 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.34.0 + known-css-properties: 0.35.0 mathml-tag-names: 2.1.3 meow: 13.2.0 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.4.47 + postcss: 8.4.49 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.4.47) - postcss-selector-parser: 6.1.2 + postcss-safe-parser: 7.0.1(postcss@8.4.49) + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 supports-hyperlinks: 3.1.0 svg-tags: 1.0.0 - table: 6.8.2 + table: 6.9.0 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color @@ -23294,17 +23450,17 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swc-loader@0.2.6(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + swc-loader@0.2.6(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.13) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - swc-loader@0.2.6(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + swc-loader@0.2.6(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) '@swc/counter': 0.1.3 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) symbol-tree@3.2.4: {} @@ -23313,7 +23469,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.8.1 - table@6.8.2: + table@6.9.0: dependencies: ajv: 8.17.1 lodash.truncate: 4.4.2 @@ -23325,41 +23481,41 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + terser: 5.37.0 + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) optionalDependencies: - '@swc/core': 1.7.26(@swc/helpers@0.5.13) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + esbuild: 0.24.0 - terser-webpack-plugin@5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + terser: 5.37.0 + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - esbuild: 0.24.0 + '@swc/core': 1.10.0(@swc/helpers@0.5.15) - terser-webpack-plugin@5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + terser-webpack-plugin@5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.36.0 - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + terser: 5.37.0 + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) optionalDependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) - terser@5.36.0: + terser@5.37.0: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.14.0 @@ -23401,6 +23557,8 @@ snapshots: tinycolor2@1.6.0: {} + tinyexec@0.3.1: {} + tinyglobby@0.2.10: dependencies: fdir: 6.4.2(picomatch@4.0.2) @@ -23430,7 +23588,7 @@ snapshots: tough-cookie@4.1.4: dependencies: - psl: 1.13.0 + psl: 1.15.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 @@ -23455,20 +23613,24 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.4.2(typescript@5.5.4): + ts-api-utils@1.4.3(typescript@5.5.4): dependencies: typescript: 5.5.4 + ts-api-utils@1.4.3(typescript@5.7.2): + dependencies: + typescript: 5.7.2 + ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.23.1)(jest@29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.7.5)(ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4)) + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -23481,16 +23643,35 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - esbuild: 0.23.1 + esbuild: 0.24.0 - ts-node@10.9.2(@swc/core@1.7.36(@swc/helpers@0.5.13))(@types/node@22.7.5)(typescript@5.5.4): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)))(typescript@5.7.2): + dependencies: + bs-logger: 0.2.6 + ejs: 3.1.10 + fast-json-stable-stringify: 2.1.0 + jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2)) + jest-util: 29.7.0 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.6.3 + typescript: 5.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@babel/core': 7.26.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.26.0) + + ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.7.5 + '@types/node': 22.10.1 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -23501,7 +23682,27 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + + ts-node@10.9.2(@swc/core@1.10.0(@swc/helpers@0.5.15))(@types/node@22.10.1)(typescript@5.7.2): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.10.1 + acorn: 8.14.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.7.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.10.0(@swc/helpers@0.5.15) ts-pattern@4.3.0: {} @@ -23509,10 +23710,11 @@ snapshots: optionalDependencies: typescript: 5.5.4 - tsconfig-paths-webpack-plugin@4.1.0: + tsconfig-paths-webpack-plugin@4.2.0: dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 + tapable: 2.2.1 tsconfig-paths: 4.2.0 tsconfig-paths@3.15.0: @@ -23532,27 +23734,27 @@ snapshots: tslib@2.8.1: {} - tsup@8.3.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.5.4)(yaml@2.6.1): + tsup@8.3.5(@swc/core@1.10.0(@swc/helpers@0.5.15))(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.1): dependencies: - bundle-require: 5.0.0(esbuild@0.23.1) + bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 - chokidar: 3.6.0 + chokidar: 4.0.1 consola: 3.2.3 debug: 4.3.7 - esbuild: 0.23.1 - execa: 5.1.1 + esbuild: 0.24.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(yaml@2.6.1) + postcss-load-config: 6.0.1(jiti@2.4.1)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.1) resolve-from: 5.0.0 - rollup: 4.27.4 + rollup: 4.28.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 + tinyexec: 0.3.1 tinyglobby: 0.2.10 tree-kill: 1.2.2 optionalDependencies: - '@swc/core': 1.7.36(@swc/helpers@0.5.13) - postcss: 8.4.47 + '@swc/core': 1.10.0(@swc/helpers@0.5.15) + postcss: 8.4.49 typescript: 5.5.4 transitivePeerDependencies: - jiti @@ -23565,7 +23767,12 @@ snapshots: tslib: 1.14.1 typescript: 5.5.4 - tsx@4.19.1: + tsutils@3.21.0(typescript@5.7.2): + dependencies: + tslib: 1.14.1 + typescript: 5.7.2 + + tsx@4.19.2: dependencies: esbuild: 0.23.1 get-tsconfig: 4.8.1 @@ -23594,6 +23801,9 @@ snapshots: type-fest@3.13.1: {} + type-fest@4.30.0: + optional: true + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -23642,6 +23852,8 @@ snapshots: typescript@5.5.4: {} + typescript@5.7.2: {} + uglify-js@3.19.3: optional: true @@ -23654,7 +23866,7 @@ snapshots: unc-path-regex@0.1.2: {} - undici-types@6.19.8: {} + undici-types@6.20.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -23672,7 +23884,7 @@ snapshots: '@types/concat-stream': 2.0.3 '@types/debug': 4.1.12 '@types/is-empty': 1.2.3 - '@types/node': 22.7.5 + '@types/node': 22.10.1 '@types/unist': 3.0.3 concat-stream: 2.0.0 debug: 4.3.7 @@ -23804,12 +24016,6 @@ snapshots: untildify@4.0.0: {} - update-browserslist-db@1.1.1(browserslist@4.23.3): - dependencies: - browserslist: 4.23.3 - escalade: 3.2.0 - picocolors: 1.1.1 - update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: browserslist: 4.24.2 @@ -23954,7 +24160,7 @@ snapshots: wait-on@7.2.0: dependencies: - axios: 1.7.8 + axios: 1.7.9 joi: 17.13.3 lodash: 4.17.21 minimist: 1.2.8 @@ -23999,12 +24205,12 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0): + webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.6 @@ -24013,12 +24219,12 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: - webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.95.0) + webpack-dev-server: 5.1.0(webpack-cli@5.1.4)(webpack@5.97.1) - webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + webpack-dev-middleware@6.1.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -24026,9 +24232,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) - webpack-dev-middleware@6.1.3(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + webpack-dev-middleware@6.1.3(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -24036,44 +24242,44 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) - webpack-dev-middleware@7.4.2(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)): + webpack-dev-middleware@7.4.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: colorette: 2.0.20 - memfs: 4.14.0 + memfs: 4.14.1 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) + optional: true - webpack-dev-middleware@7.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + webpack-dev-middleware@7.4.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)): dependencies: colorette: 2.0.20 - memfs: 4.14.0 + memfs: 4.14.1 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) - optional: true + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) - webpack-dev-middleware@7.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + webpack-dev-middleware@7.4.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: colorette: 2.0.20 - memfs: 4.14.0 + memfs: 4.14.1 mime-types: 2.1.35 on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) optional: true - webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.95.0): + webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.97.1): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -24101,18 +24307,18 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) + webpack-dev-middleware: 7.4.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)): + webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -24140,10 +24346,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + webpack-dev-middleware: 7.4.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0) transitivePeerDependencies: - bufferutil - debug @@ -24151,7 +24357,7 @@ snapshots: - utf-8-validate optional: true - webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))): + webpack-dev-server@5.1.0(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -24179,10 +24385,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + webpack-dev-middleware: 7.4.2(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)) + webpack: 5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)) transitivePeerDependencies: - bufferutil - debug @@ -24206,15 +24412,15 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4): + webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15)): dependencies: + '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - browserslist: 4.23.3 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -24228,25 +24434,23 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.26(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))) watchpack: 2.4.2 webpack-sources: 3.2.3 - optionalDependencies: - webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.95.0) transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13)): + webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0): dependencies: + '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - browserslist: 4.23.3 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -24260,7 +24464,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(esbuild@0.24.0)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -24268,15 +24472,15 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0): + webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4): dependencies: + '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.14.0 - acorn-import-attributes: 1.9.5(acorn@8.14.0) - browserslist: 4.23.3 + browserslist: 4.24.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -24290,9 +24494,11 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)(webpack@5.95.0(@swc/core@1.7.36(@swc/helpers@0.5.13))(esbuild@0.24.0)) + terser-webpack-plugin: 5.3.10(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack@5.97.1(@swc/core@1.10.0(@swc/helpers@0.5.15))(webpack-cli@5.1.4)) watchpack: 2.4.2 webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.97.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -24442,8 +24648,6 @@ snapshots: y18n@5.0.8: {} - yallist@2.1.2: {} - yallist@3.1.1: {} yaml-eslint-parser@1.2.3: From 2d5bb7f24a3e11e335e7cc405a2d7b3516581a53 Mon Sep 17 00:00:00 2001 From: Alexandre Asselin Date: Thu, 5 Dec 2024 13:35:50 -0500 Subject: [PATCH 16/16] fix new styling issue --- .../src/Disclosure/src/Disclosure.module.css | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/components/src/Disclosure/src/Disclosure.module.css b/packages/components/src/Disclosure/src/Disclosure.module.css index 720e69641..8096f7727 100644 --- a/packages/components/src/Disclosure/src/Disclosure.module.css +++ b/packages/components/src/Disclosure/src/Disclosure.module.css @@ -3,8 +3,8 @@ --hop-Disclosure-panel-padding: 0; --hop-Disclosure-panel-padding-expanded: var(--hop-space-inset-md) 0; --hop-Disclosure-panel-background-color: none; - - /* With Header */ + + /* With Header */ --hop-Disclosure-with-header-panel-padding: var(--hop-space-inset-md); --hop-Disclosure-with-header-panel-background-color: var(--hop-neutral-surface); @@ -14,7 +14,7 @@ --hop-Disclosure-standalone-panel-border-size: 0; --hop-Disclosure-standalone-panel-border-size-expanded: 0 var(--hop-space-10) var(--hop-space-10) var(--hop-space-10); --hop-Disclosure-standalone-panel-border-color: var(--hop-neutral-border-weak); - + /* Inline */ --hop-Disclosure-inline-border-radius: 0; --hop-Disclosure-inline-box-shadow: none; @@ -35,11 +35,10 @@ border-radius: var(--border-radius); box-shadow: var(--box-shadow); - /* This is an experimental feature that allows you to enable animations and transitions + /* This is an experimental feature that allows you to enable animations and transitions between a length value and an intrinsic value such as auto, fit-content or max-content. - This a a progressive enhancement and for now, + This a a progressive enhancement and for now, it only seems to work in Chrome https://caniuse.com/mdn-css_properties_interpolate-size_allow-keywords */ - /* stylelint-disable-next-line property-no-unknown */ interpolate-size: allow-keywords; }